:root{--bg:#060a10;--bg-surface:#0a1018;--bg-raised:#0e1520;--bg-panel:#080c14;--border:#0f2a40;--border-glow:#00e5ff;--fg:#7a9ab8;--fg-bright:#d4e5f7;--fg-muted:#3a5a78;--accent:#00e5ff;--accent-dim:#004a55;--accent-hover:#33ecff;--accent-glow:#00e5ff66;--accent-glow-strong:#00e5ffb3;--green:#0f8;--green-dim:#002a15;--red:#f24;--red-dim:#2a0010;--orange:#f80;--yellow:#fc0;--purple:#a4f;--on-accent:#060a10;--nav-bg:#040710;--btn-secondary-bg:#0f1a28;--btn-secondary-hover:#162636;--radius:3px;--radius-sm:2px;--shadow:0 0 10px #00e5ff1a;--shadow-lg:0 0 20px #00e5ff33;--glow-box:0 0 10px #00e5ff33, inset 0 0 10px #00e5ff08;--transition:.15s ease;--panel-width:420px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}body{font-family:var(--font-ui);background:var(--bg);color:var(--fg);background-image:linear-gradient(#00e5ff04 1px,#0000 1px),linear-gradient(90deg,#00e5ff04 1px,#0000 1px);background-size:32px 32px;min-height:100vh;margin:0;padding:0;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-shadow:0 0 8px var(--accent-glow)}h1,h2,h3{color:var(--fg-bright);letter-spacing:.02em;margin:0 0 .75rem;font-weight:600}h1{text-transform:uppercase;letter-spacing:.08em;font-size:1.4rem}h2{text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem}h3{font-size:.9rem}.flush-heading{margin:0}code,pre{font-family:var(--font-mono)}pre{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;font-size:.8rem;overflow-x:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}::selection{background:var(--accent);color:var(--on-accent)}.sidebar-nav{background:var(--nav-bg);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:200px;min-height:100vh;padding:1rem 0;display:flex;position:fixed;top:0;left:0}.sidebar-logo{border-bottom:1px solid var(--border);margin-bottom:1rem;padding:.75rem 1rem}.sidebar-logo h1{color:var(--accent);text-shadow:0 0 10px var(--accent-glow);letter-spacing:.1em;margin:0;font-size:1rem}.sidebar-logo .subtitle{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.15em;margin-top:2px;font-size:.6rem}.nav-section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--fg-muted);padding:1rem 1rem .25rem;font-size:.6rem;font-weight:700}.nav-item{color:var(--fg);cursor:pointer;transition:var(--transition);border-left:2px solid #0000;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8rem;display:flex}.nav-item:hover{color:var(--fg-bright);background:#00e5ff0d}.nav-item.active{color:var(--accent);border-left-color:var(--accent);text-shadow:0 0 8px var(--accent-glow);background:#00e5ff14}.nav-item .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%}.system-status{border-top:1px solid var(--border);color:var(--fg-muted);align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1rem;font-size:.7rem;display:flex}.system-status .pulse{background:var(--green);width:8px;height:8px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--green)}50%{opacity:.6;box-shadow:0 0 12px var(--green)}}.main-content{min-height:100vh;margin-left:200px;padding:1rem 1.5rem}.top-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0;display:flex}.top-bar .page-title{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-size:.75rem}.top-bar .controls{align-items:center;gap:.5rem;display:flex}.btn-stop{background:var(--red);color:#fff;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition);border:none;padding:.35rem .75rem;font-size:.7rem;font-weight:700}.btn-stop:hover{box-shadow:0 0 12px #ff335580}.btn-live{color:var(--green);border:1px solid var(--green);border-radius:var(--radius);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.7rem;font-weight:700;display:flex}.btn-live .live-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:1.5s infinite pulse}.stats-bar{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:.75rem;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.stat-card .value{font-family:var(--font-mono);color:var(--fg-bright);text-shadow:0 0 10px #00e5ff33;font-size:1.5rem;font-weight:700}.stat-card .value.highlight{color:var(--accent);text-shadow:0 0 15px var(--accent-glow)}.stat-card .value.green{color:var(--green);text-shadow:0 0 10px #00ff884d}.stat-card .value.red{color:var(--red);text-shadow:0 0 10px #ff33554d}.stat-card .label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-top:.25rem;font-size:.6rem}.pipeline-section{margin-bottom:1.5rem}.pipeline-section .section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.7rem;display:flex}.pipeline-section .section-title:before,.pipeline-section .section-title:after{content:"";background:var(--border);flex:1;height:1px}.pipeline-grid{grid-template-columns:repeat(6,1fr);gap:.6rem;display:grid;position:relative}.pipeline-grid:before{content:"";background:repeating-linear-gradient(90deg, var(--border) 0px, var(--border) 8px, transparent 8px, transparent 14px);z-index:0;height:1px;position:absolute;top:50%;left:2%;right:2%}.pipeline-col{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);z-index:1;min-height:400px;max-height:550px;transition:var(--transition);padding:.75rem;position:relative;overflow-y:auto}.pipeline-col:hover{border-color:var(--accent-dim);box-shadow:var(--glow-box)}.pipeline-col .col-header{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);text-align:center;border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.25rem;font-size:.6rem}.pipeline-col .col-count{font-family:var(--font-mono);text-align:center;color:var(--accent);text-shadow:0 0 15px var(--accent-glow);margin:.5rem 0;font-size:2rem;font-weight:700}.pipeline-col .col-count.zero{color:var(--fg-muted);text-shadow:none}.pipeline-col .col-count.green{color:var(--green);text-shadow:0 0 15px #0f86}.pipeline-col .col-count.red{color:var(--red);text-shadow:0 0 15px #f356}.task-chip{background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);cursor:pointer;transition:var(--transition);margin-bottom:.5rem;padding:.6rem .7rem;font-size:.75rem}.task-chip:hover{border-color:var(--accent-dim);background:var(--bg-raised)}.task-chip .chip-title{color:var(--fg-bright);white-space:normal;word-break:break-word;margin-bottom:.2rem;font-size:.7rem;line-height:1.3}.task-chip .chip-meta{color:var(--fg-muted);align-items:center;gap:.4rem;font-size:.6rem;display:flex}.task-chip .chip-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:1px 4px;font-size:.55rem;font-weight:700}.task-chip .chip-badge.medium{background:var(--accent-dim);color:var(--accent)}.task-chip .chip-badge.high{background:var(--red-dim);color:var(--red)}.task-chip .chip-badge.low{background:var(--green-dim);color:var(--green)}.task-chip .chip-badge.trivial{color:#94a3b8;background:#94a3b826}.task-chip .chip-badge.mcp{color:#22c55e;background:#22c55e26}.task-chip .chip-badge.submitter{color:var(--fg-muted);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;background:#94a3b81f;max-width:10rem;font-weight:600;display:inline-block;overflow:hidden}.pipeline-col.stage-queued{border-top:2px solid var(--fg-muted)}.pipeline-col.stage-needs-answer{border-top:2px solid var(--orange)}.pipeline-col.stage-planning{border-top:2px solid var(--purple)}.pipeline-col.stage-coding{border-top:2px solid var(--accent)}.pipeline-col.stage-inspecting{border-top:2px solid var(--yellow)}.pipeline-col.stage-merging{border-top:2px solid var(--purple)}.pipeline-col.stage-merged{border-top:2px solid var(--green)}.pipeline-col.stage-failed{border-top:2px solid var(--red)}.activity-log{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);max-height:300px;font-family:var(--font-mono);padding:.75rem;font-size:.7rem;overflow-y:auto}.activity-log .log-title{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.65rem;display:flex}.activity-log .log-title:after{content:"";background:var(--border);flex:1;height:1px}.log-entry{border-bottom:1px solid #1a3a5c4d;align-items:baseline;gap:.5rem;padding:.2rem 0;display:flex}.log-entry .log-time{color:var(--fg-muted);flex-shrink:0;width:55px}.log-entry .log-role{text-transform:uppercase;flex-shrink:0;width:70px;font-size:.65rem;font-weight:700}.log-entry .log-role.planner{color:var(--purple)}.log-entry .log-role.coder{color:var(--accent)}.log-entry .log-role.reviewer{color:var(--yellow)}.log-entry .log-role.merger{color:var(--green)}.log-entry .log-task{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.log-entry .log-action{color:var(--fg-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:250px;overflow:hidden}.log-entry .log-action.success{color:var(--green)}.log-entry .log-action.error{color:var(--red)}.bottom-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.dash-center:before,.dashboard-jarvis:before,.dashboard-jarvis:after{display:none}.factory-brain{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:.75rem}.factory-brain .brain-title{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:.75rem;font-size:.65rem}.factory-brain .brain-stats{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.factory-brain .brain-stat .brain-stat-value{font-family:var(--font-mono);color:var(--accent);text-shadow:0 0 10px var(--accent-glow);font-size:1.2rem;font-weight:700}.factory-brain .brain-stat .brain-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-size:.55rem}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;position:relative}.panel:before{content:"";background:linear-gradient(90deg, transparent, var(--border-glow), transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.panel-title{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-bottom:.75rem;font-size:.7rem;font-weight:600}button,.btn{font-family:var(--font-ui);cursor:pointer;transition:var(--transition)}.btn-primary{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);text-transform:uppercase;letter-spacing:.05em;border:none;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 0 15px var(--accent-glow)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--fg-bright);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem 1rem;font-size:.8rem;font-weight:500}.btn-secondary:hover{background:var(--btn-secondary-hover);border-color:var(--accent-dim)}input,textarea,select{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-bright);font-size:.8rem;font-family:var(--font-ui);transition:var(--transition);padding:.5rem .75rem}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow);outline:none}table{border-collapse:collapse;width:100%;font-size:.8rem}th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);border-bottom:1px solid var(--border);padding:.5rem;font-size:.65rem;font-weight:600}td{color:var(--fg);border-bottom:1px solid #1a3a5c4d;padding:.5rem}tr:hover td{background:#00e5ff08}.connection-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.transcript-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);max-height:500px;padding:1rem;font-size:.75rem;overflow-y:auto}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:2px;align-items:center;gap:.3rem;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.status-badge.running{color:var(--accent);background:#00e5ff26}.status-badge.succeeded{color:var(--green);background:#00ff8826}.status-badge.failed{color:var(--red);background:#ff335526}.status-badge.pending{color:var(--fg-muted);background:#8aa4c426}.health-ring{width:100px;height:100px;margin:0 auto;position:relative}.health-ring .ring-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.health-ring .ring-text .ring-value{font-family:var(--font-mono);color:var(--accent);text-shadow:0 0 15px var(--accent-glow);font-size:1.5rem;font-weight:700}.health-ring .ring-text .ring-label{text-transform:uppercase;color:var(--fg-muted);letter-spacing:.1em;font-size:.55rem}.resource-bar{align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.65rem;display:flex}.resource-bar .bar-label{width:60px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.resource-bar .bar-track{background:var(--bg);border-radius:2px;flex:1;height:4px;overflow:hidden}.resource-bar .bar-fill{background:var(--accent);height:100%;box-shadow:0 0 4px var(--accent-glow);border-radius:2px;transition:width .5s}.resource-bar .bar-value{text-align:right;width:35px;color:var(--fg-bright);font-family:var(--font-mono)}@media (width<=1200px){.pipeline-grid{grid-template-columns:repeat(4,1fr)}.bottom-grid{grid-template-columns:1fr}}@media (width<=768px){.sidebar-nav{width:60px}.sidebar-nav .nav-item span{display:none}.main-content{margin-left:60px}.pipeline-grid{grid-template-columns:repeat(2,1fr)}.stats-bar{grid-template-columns:repeat(3,1fr)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fadeIn}.corner-decor{position:relative}.corner-decor:before,.corner-decor:after{content:"";border-color:var(--accent);opacity:.5;border-style:solid;width:8px;height:8px;position:absolute}.corner-decor:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.corner-decor:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.glow-text{color:var(--accent);text-shadow:0 0 10px var(--accent-glow), 0 0 20px #00e5ff26}nav{background:var(--nav-bg);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:180px;padding:.5rem 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}nav .brand{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 12px var(--accent-glow);border-bottom:1px solid var(--border);margin-bottom:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:block}nav .nav-group{flex-direction:column;margin-bottom:.25rem;display:flex}nav .nav-group-label{text-transform:uppercase;letter-spacing:.15em;color:var(--fg-muted);padding:.6rem 1rem .2rem;font-size:.55rem;font-weight:700}nav .nav-group a{color:var(--fg);transition:var(--transition);border-left:2px solid #0000;padding:.35rem 1rem .35rem 1.25rem;font-size:.8rem;text-decoration:none;display:block}nav .nav-group a:hover{color:var(--fg-bright);background:#00e5ff0d}nav .nav-group a.active{color:var(--accent);border-left-color:var(--accent);text-shadow:0 0 8px var(--accent-glow);background:#00e5ff14}.shell{min-height:100vh;margin-left:180px;padding:1rem 1.5rem 2rem}.flex-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.text-sm{font-size:.8rem}.text-muted{color:var(--fg-muted)}.text-teal{color:var(--accent)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-orange{color:var(--orange)}.text-accent{color:var(--accent)}.text-purple{color:var(--purple)}.mono{font-family:var(--font-mono)}.inline-flex{align-items:center;gap:.5rem;display:inline-flex}.stats-row{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.stat-mini{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:.6rem .5rem;position:relative;overflow:hidden}.stat-mini:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.stat-mini .stat-value,.stat-value{font-family:var(--font-mono);color:var(--fg-bright);text-shadow:0 0 8px #00e5ff26;font-size:1.3rem;font-weight:700}.stat-mini .stat-value.text-teal{color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.stat-mini .stat-value.text-green{color:var(--green);text-shadow:0 0 12px #00ff884d}.stat-mini .stat-value.text-red{color:var(--red);text-shadow:0 0 12px #ff33554d}.stat-mini .stat-value.text-orange{color:var(--orange);text-shadow:0 0 12px #ff88004d}.stat-mini .stat-value.text-purple{color:var(--purple);text-shadow:0 0 12px #aa44ff4d}.stat-mini .stat-value.text-accent{color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.stat-mini .stat-label,.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-top:.15rem;font-size:.55rem}.dash-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.span-full{grid-column:1/-1}.section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.65rem;font-weight:600;display:flex}.section-title:after{content:"";background:var(--border);flex:1;height:1px}.pipeline{grid-template-columns:repeat(8,1fr);gap:.4rem;display:grid;position:relative}.pipeline:before{content:"";background:repeating-linear-gradient(90deg, var(--border) 0px, var(--border) 6px, transparent 6px, transparent 12px);z-index:0;height:1px;position:absolute;top:45%;left:1%;right:1%}.pipeline-col,.pipeline>div{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);z-index:1;min-height:100px;transition:var(--transition);padding:.4rem;position:relative}.pipeline>div:hover,.pipeline-col:hover{border-color:var(--accent-dim);box-shadow:var(--glow-box)}.col-queued{border-top:2px solid var(--fg-muted)}.col-coding{border-top:2px solid var(--accent)}.col-inspecting{border-top:2px solid var(--yellow)}.col-merging{border-top:2px solid var(--purple)}.col-merged{border-top:2px solid var(--green)}.col-failed{border-top:2px solid var(--red)}.pipeline-col-header{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);text-align:center;border-bottom:1px solid #1a3a5c66;margin-bottom:.4rem;padding-bottom:.25rem;font-size:.6rem}.pipeline-col-header .count{font-family:var(--font-mono);color:var(--fg-bright);margin-left:.25rem;font-weight:700}.task-chip{background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--fg-bright);cursor:pointer;transition:var(--transition);margin-bottom:.5rem;padding:.6rem .7rem;font-size:.8rem}.chip-rework{background:var(--orange);color:var(--on-accent);border-radius:2px;margin-left:.25rem;padding:0 3px;font-size:.55rem}.activity-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);max-height:280px;font-family:var(--font-mono);padding:.6rem;font-size:.7rem;overflow-y:auto}.activity-panel-reversed{flex-direction:column;display:flex}.activity-line{border-bottom:1px solid #1a3a5c40;align-items:baseline;gap:.4rem;padding:.2rem 0;animation:.2s fadeIn;display:flex}.activity-line.error .al-summary{color:var(--red)}.al-time{color:var(--fg-muted);flex-shrink:0;width:55px;font-size:.65rem}.al-role{text-transform:uppercase;flex-shrink:0;width:65px;font-size:.6rem;font-weight:700}.al-task{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.65rem;overflow:hidden}.al-summary{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:220px;font-size:.65rem;overflow:hidden}.chart-container{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;min-height:150px;padding:1rem;display:flex}.heat-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem;display:grid}.heat-stages{flex-direction:column;gap:.4rem;display:flex}.heat-stage{align-items:center;gap:.5rem;display:flex}.hs-label{text-transform:uppercase;width:70px;color:var(--fg-muted);letter-spacing:.05em;font-size:.65rem}.hs-bar-track{background:var(--bg);border-radius:3px;flex:1;height:5px;overflow:hidden}.hs-bar-fill{height:100%;box-shadow:0 0 4px var(--accent-glow);border-radius:3px;transition:width .5s}.hs-count{text-align:right;width:24px;font-family:var(--font-mono);color:var(--fg-bright);font-size:.75rem}.heat-lists{flex-direction:column;gap:.75rem;display:flex}.heat-list-title{text-transform:uppercase;margin-bottom:.25rem;font-size:.65rem;font-weight:700}.heat-item{align-items:center;gap:.3rem;padding:.2rem 0;font-size:.7rem;display:flex}.hi-badge{background:var(--orange);color:var(--on-accent);border-radius:2px;padding:0 4px;font-size:.6rem;font-weight:700}.hi-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state{text-align:center;color:var(--fg-muted);padding:2rem}.empty-state-compact{padding:1rem}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;position:relative}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.2;height:1px;position:absolute;top:0;left:0;right:0}.card-list{flex-direction:column;gap:.75rem;display:flex}.row-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.row-card-static{cursor:default}.row-card-static:hover{border-color:var(--border);box-shadow:none}.row-title{color:var(--fg-bright);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.row-meta{color:var(--fg-muted);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.row-arrow{color:var(--fg-muted);font-size:.7rem}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:2px 6px;font-size:.6rem;font-weight:700}.badge-coding{color:var(--accent);background:#00e5ff26}.badge-merged{color:var(--green);background:#00ff8826}.badge-failed{color:var(--red);background:#ff335526}.connection-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.4rem;display:inline-block}.connection-dot.connected{background:var(--green);box-shadow:0 0 8px var(--green);animation:2s infinite pulse}.connection-dot.connecting{background:var(--orange);box-shadow:0 0 8px var(--orange);animation:1s infinite pulse}.connection-dot.disconnected{background:var(--red);box-shadow:0 0 8px var(--red)}.field-grid{grid-template-columns:120px 1fr;align-items:start;gap:.5rem;display:grid}.field-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;padding-top:.4rem;font-size:.75rem;font-weight:600}.field-value{color:var(--fg-bright);font-size:.8rem}.form-actions{gap:.5rem;margin-top:1rem;display:flex}.list-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.toolbar-spacer{flex:1}.selection-status{color:var(--fg-muted);font-size:.7rem}.progress-bar{background:var(--bg);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-fill{background:var(--accent);height:100%;box-shadow:0 0 6px var(--accent-glow);border-radius:2px;transition:width .5s}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.transcript-code{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);max-height:500px;padding:.75rem;font-size:.75rem;overflow-y:auto}.transcript-msg{border-radius:var(--radius);border-left:3px solid #0000;margin-bottom:.3rem;padding:.4rem .6rem}.transcript-user{border-left-color:var(--accent);background:#00e5ff0d}.transcript-assistant{border-left-color:var(--green);background:#00ff8808}.transcript-tool{border-left-color:var(--purple);background:#aa44ff0d}.transcript-error{border-left-color:var(--red);background:#ff33550d}.transcript-label{text-transform:uppercase;color:var(--fg-muted);letter-spacing:.05em;margin-bottom:.15rem;font-size:.6rem;font-weight:700}.transcript-text{color:var(--fg);white-space:pre-wrap;word-break:break-word}.transcript-ts{color:var(--fg-muted);font-size:.6rem}.transcript-expand{color:var(--accent);cursor:pointer;margin-top:.25rem;font-size:.7rem}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.panel-close{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.2rem}.panel-close:hover{color:var(--red)}.panel-content{font-size:.8rem}.section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:1px solid var(--border);background:var(--btn-secondary-bg);color:var(--fg-bright);align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--btn-secondary-hover);border-color:var(--accent-dim)}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger:hover{box-shadow:0 0 12px #f356}main>h1:first-child,.flex-between h1{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);text-shadow:0 0 10px var(--accent-glow);margin:0;font-size:1.1rem}.jarvis-shell{flex-direction:column;min-height:100vh;display:flex}.jarvis-body{flex:1;padding-top:48px}.top-bar{z-index:200;background:var(--nav-bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;height:48px;padding:0 1.25rem;display:flex;position:fixed;top:0;left:0;right:0}.top-bar-left{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.top-bar-brand{letter-spacing:.1em;font-size:.85rem;font-weight:700}.top-bar-subtitle{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.top-bar-tabs{align-items:center;gap:.25rem;display:flex}.top-bar-tab{color:var(--fg-muted);letter-spacing:.08em;border-radius:var(--radius);cursor:pointer;transition:var(--transition);text-transform:uppercase;background:0 0;border:1px solid #0000;padding:.35rem .75rem;font-size:.65rem;font-weight:600}.top-bar-tab:hover{color:var(--fg-bright);border-color:var(--border);background:#00e5ff0d}.top-bar-tab.active{color:var(--accent);border-color:var(--accent-dim);text-shadow:0 0 8px var(--accent-glow);background:#00e5ff1a}.top-bar-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.top-bar-status{color:var(--fg-muted);letter-spacing:.05em;font-size:.65rem}.top-bar-logo{align-items:center;display:flex}.top-bar-logout{opacity:.7;font-size:.65rem;text-decoration:none;color:var(--red)!important}.top-bar-logout:hover{opacity:1}.dashboard-jarvis{grid-template-columns:220px 1fr 240px;align-items:start;gap:.75rem;min-height:100vh;padding:calc(48px + .75rem) 1rem .75rem;display:grid}.dash-left{max-height:calc(100vh - 48px - 1.5rem);padding:.75rem;position:sticky;top:calc(48px + .75rem);overflow-y:auto}.dash-left .panel-title{margin-bottom:.75rem}.sidebar-stats{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.sidebar-stat-row{border-bottom:1px solid #1a3a5c4d;justify-content:space-between;align-items:center;padding:.2rem 0;display:flex}.sidebar-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:.6rem;font-weight:600}.sidebar-stat-value{font-family:var(--font-mono);color:var(--accent);text-shadow:0 0 8px var(--accent-glow);font-size:.8rem;font-weight:700}.agent-list{flex-direction:column;gap:.25rem;display:flex}.agent-row{justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.65rem;display:flex}.agent-name{color:var(--fg);letter-spacing:.05em;font-weight:600}.dash-center{min-width:0}.dash-center-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.5rem 0;display:flex}.dash-center-header .controls{align-items:center;gap:.5rem;display:flex}.dash-right{max-height:calc(100vh - 48px - 1.5rem);position:sticky;top:calc(48px + .75rem);overflow-y:auto}.dash-right .panel{padding:.75rem}.dash-right .chart-container{min-height:100px}.pipeline-section .pipeline-grid{grid-template-columns:repeat(6,1fr)}.btn-live .live-dot.disconnected{background:var(--orange);animation:1s infinite pulse}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:200px 1fr 200px}}@media (width<=1100px){.dashboard-jarvis{grid-template-columns:1fr}.dash-left,.dash-right{max-height:none;position:static}.pipeline-section .pipeline-grid{grid-template-columns:repeat(3,1fr)}}.panel,.card,.stat-mini,.pipeline-col,.pipeline>div,.activity-panel,.chart-container,.dash-left,.dash-right,.heat-wrap,[class*=merged-failed]>div{position:relative}.panel:before,.panel:after,.card:before,.card:after,.stat-mini:before,.stat-mini:after,.pipeline-col:before,.pipeline-col:after,.pipeline>div:before,.pipeline>div:after,.dash-left:before,.dash-left:after,.dash-right:before,.dash-right:after,.activity-panel:before,.activity-panel:after{content:"";border-color:var(--accent);opacity:.6;pointer-events:none;border-style:solid;width:10px;height:10px;position:absolute;z-index:10!important}.panel:before,.card:before,.stat-mini:before,.pipeline-col:before,.pipeline>div:before,.dash-left:before,.dash-right:before,.activity-panel:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.panel:after,.card:after,.stat-mini:after,.pipeline-col:after,.pipeline>div:after,.dash-left:after,.dash-right:after,.activity-panel:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.pipeline-col .col-count,.pipeline>div .col-count,.pipeline-col>div:first-child+div,.pipeline>div>span[style]{font-family:var(--font-mono);color:var(--accent);text-shadow:0 0 20px var(--accent-glow-strong), 0 0 40px #00e5ff33;text-align:center;font-weight:700;font-size:2.5rem!important}svg circle[stroke="var(--accent)"],svg circle[style*="stroke: var(--accent)"]{filter:drop-shadow(0 0 8px var(--accent-glow-strong))}.stat-mini .stat-value,.sidebar-stat-row span:last-child{text-shadow:0 0 12px var(--accent-glow)!important}.activity-panel,.activity-log{background:var(--bg-panel)!important;border:1px solid var(--border)!important;font-family:var(--font-mono)!important}.merged-failed-section{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dash-left,.dash-right{background:var(--bg-panel)!important;border:1px solid var(--border)!important}.dashboard-jarvis .dash-center{padding:0 1rem}.top-bar,[class*=top-bar]{background:var(--nav-bg)!important;border-bottom:1px solid var(--border)!important}.top-bar-tab.active,[class*=tab][class*=active]{border:1px solid var(--accent)!important;box-shadow:0 0 10px var(--accent-glow), inset 0 0 6px #00e5ff1a!important;text-shadow:0 0 8px var(--accent-glow)!important}:root{--surface-2:var(--bg-raised);--bg:#02070b;--bg-surface:#030f16eb;--bg-raised:#051922eb;--bg-panel:#01090ef5;--nav-bg:#010509fa;--border:#0095b957;--border-glow:#25dcff;--fg:#81aebe;--fg-bright:#d8f7ff;--fg-muted:#47717d;--accent:#25dcff;--accent-dim:#096a7e;--accent-hover:#9af3ff;--accent-glow:#25dcff61;--accent-glow-strong:#25dcffbf;--green:#39e8bd;--green-dim:#063b37;--red:#ff5c65;--red-dim:#4a1620;--orange:#ffb347;--purple:#9f8cff;--radius:2px;--shadow:0 0 22px #25dcff1f;--glow-box:0 0 18px #25dcff26, inset 0 0 20px #25dcff0a}@keyframes hudIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:200px minmax(500px,1fr) 210px}.top-bar-subtitle{display:none}}@media (width<=1100px){.stats-bar{grid-template-columns:repeat(3,minmax(100px,1fr))}.dashboard-jarvis .dash-center{padding:0!important}}@media (width<=680px){.top-bar{flex-wrap:wrap;height:auto;min-height:62px;padding:.7rem .9rem}.top-bar-tabs{order:3;width:100%;padding-bottom:.2rem;overflow-x:auto}.jarvis-body{padding-top:92px}.dashboard-jarvis{padding:.8rem}.stats-bar,.pipeline-section .pipeline-grid,.bottom-grid{grid-template-columns:1fr 1fr}.main-content{padding:1rem}}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:200px minmax(500px,1fr) 210px}.top-bar-subtitle{display:none}}@media (width<=1100px){.stats-bar{grid-template-columns:repeat(3,minmax(100px,1fr))}.dashboard-jarvis .dash-center{padding:0!important}}@media (width<=680px){.top-bar{flex-wrap:wrap;height:auto;min-height:62px;padding:.7rem .9rem}.top-bar-tabs{order:3;width:100%;padding-bottom:.2rem;overflow-x:auto}.jarvis-body{padding-top:92px}.dashboard-jarvis{padding:.8rem}.stats-bar,.pipeline-section .pipeline-grid,.bottom-grid{grid-template-columns:1fr 1fr}.main-content{padding:1rem}}@keyframes orbitalSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dash-center:before,.health-ring:before{animation:none}}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:200px minmax(500px,1fr) 210px}.top-bar-subtitle{display:none}}@media (width<=1100px){.stats-bar{grid-template-columns:repeat(3,minmax(100px,1fr))}.dashboard-jarvis .dash-center{padding:0!important}}@media (width<=680px){.top-bar{flex-wrap:wrap;height:auto;min-height:62px;padding:.7rem .9rem}.top-bar-tabs{order:3;width:100%;padding-bottom:.2rem;overflow-x:auto}.jarvis-body{padding-top:92px}.dashboard-jarvis{padding:.8rem}.stats-bar,.pipeline-section .pipeline-grid,.bottom-grid{grid-template-columns:1fr 1fr}.main-content{padding:1rem}}@media (prefers-reduced-motion:reduce){.dash-center:before,.health-ring:before{animation:none}}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:200px minmax(500px,1fr) 210px}.top-bar-subtitle{display:none}}@media (width<=1100px){.stats-bar{grid-template-columns:repeat(3,minmax(100px,1fr))}.dashboard-jarvis .dash-center{padding:0!important}}@media (width<=680px){.top-bar{flex-wrap:wrap;height:auto;min-height:62px;padding:.7rem .9rem}.top-bar-tabs{order:3;width:100%;padding-bottom:.2rem;overflow-x:auto}.jarvis-body{padding-top:92px}.dashboard-jarvis{padding:.8rem}.stats-bar,.pipeline-section .pipeline-grid,.bottom-grid{grid-template-columns:1fr 1fr}.main-content{padding:1rem}}@media (prefers-reduced-motion:reduce){.dash-center:before,.health-ring:before{animation:none}}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:200px minmax(500px,1fr) 210px}.top-bar-subtitle{display:none}}@media (width<=1100px){.stats-bar{grid-template-columns:repeat(3,minmax(100px,1fr))}.dashboard-jarvis .dash-center{padding:0!important}}@media (width<=680px){.top-bar{flex-wrap:wrap;height:auto;min-height:62px;padding:.7rem .9rem}.top-bar-tabs{order:3;width:100%;padding-bottom:.2rem;overflow-x:auto}.jarvis-body{padding-top:92px}.dashboard-jarvis{padding:.8rem}.stats-bar,.pipeline-section .pipeline-grid,.bottom-grid{grid-template-columns:1fr 1fr}.main-content{padding:1rem}}@media (prefers-reduced-motion:reduce){.dash-center:before,.health-ring:before{animation:none}}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:200px minmax(500px,1fr) 210px}.top-bar-subtitle{display:none}}@media (width<=1100px){.stats-bar{grid-template-columns:repeat(3,minmax(100px,1fr))}.dashboard-jarvis .dash-center{padding:0!important}}@media (width<=680px){.top-bar{flex-wrap:wrap;height:auto;min-height:62px;padding:.7rem .9rem}.top-bar-tabs{order:3;width:100%;padding-bottom:.2rem;overflow-x:auto}.jarvis-body{padding-top:92px}.dashboard-jarvis{padding:.8rem}.stats-bar,.pipeline-section .pipeline-grid,.bottom-grid{grid-template-columns:1fr 1fr}.main-content{padding:1rem}}@media (prefers-reduced-motion:reduce){.dash-center:before,.health-ring:before{animation:none}}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:200px minmax(500px,1fr) 210px}.top-bar-subtitle{display:none}}@media (width<=1100px){.stats-bar{grid-template-columns:repeat(3,minmax(100px,1fr))}.dashboard-jarvis .dash-center{padding:0!important}}@media (width<=680px){.top-bar{flex-wrap:wrap;height:auto;min-height:62px;padding:.7rem .9rem}.top-bar-tabs{order:3;width:100%;padding-bottom:.2rem;overflow-x:auto}.jarvis-body{padding-top:92px}.dashboard-jarvis{padding:.8rem}.stats-bar,.pipeline-section .pipeline-grid,.bottom-grid{grid-template-columns:1fr 1fr}.main-content{padding:1rem}}@media (prefers-reduced-motion:reduce){.dash-center:before,.health-ring:before{animation:none}}:root{--bg:#02070b;--bg-surface:#030f16eb;--bg-raised:#051922eb;--bg-panel:#01090ef5;--nav-bg:#010509fa;--border:#0095b957;--border-glow:#25dcff;--fg:#81aebe;--fg-bright:#d8f7ff;--fg-muted:#47717d;--accent:#25dcff;--accent-dim:#096a7e;--accent-hover:#9af3ff;--accent-glow:#25dcff61;--accent-glow-strong:#25dcffbf;--green:#39e8bd;--green-dim:#063b37;--red:#ff5c65;--red-dim:#4a1620;--orange:#ffb347;--purple:#9f8cff;--radius:2px;--shadow:0 0 22px #25dcff1f;--glow-box:0 0 18px #25dcff26, inset 0 0 20px #25dcff0a}body{color:var(--fg);background-color:#02070b;background-image:linear-gradient(#25dcff09 1px,#0000 1px),linear-gradient(90deg,#25dcff09 1px,#0000 1px),radial-gradient(circle at 58% 42%,#005b701f,#0000 34%);background-size:40px 40px,40px 40px,auto;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}body:before{content:"";pointer-events:none;opacity:.22;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 5px,#25dcff06 6px,#0000 7px);position:fixed;inset:48px 0 0}button,input,select,textarea{font-family:inherit}.jarvis-shell{isolation:isolate;position:relative}.top-bar{height:62px;padding:0 1.75rem;box-shadow:0 8px 26px #00000073;background:linear-gradient(90deg,#010a0ffa,#031219f0 50%,#010a0ffa)!important;border-bottom:1px solid #25dcff73!important}.top-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;box-shadow:0 0 12px var(--accent-glow);position:absolute;bottom:-1px;left:15%;right:15%}.top-bar-brand{color:var(--fg-bright);letter-spacing:.16em;text-shadow:0 0 16px var(--accent-glow);font-size:1rem}.top-bar-subtitle{color:#6a9ba7;letter-spacing:.14em;font-size:.58rem}.top-bar-tabs{gap:.35rem}.top-bar-tab{color:#6e9aa7;letter-spacing:.12em;border-radius:1px;padding:.55rem .9rem;font-size:.62rem}.top-bar-tab.active{color:var(--accent);background:linear-gradient(#25dcff24,#25dcff05);box-shadow:0 0 18px #25dcff2e, inset 0 -2px 0 var(--accent)!important;border-color:#25dcff8c!important}.top-bar-status{letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.top-bar-logout{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff5c6559;padding:.32rem .55rem;color:var(--red)!important}.dashboard-jarvis{z-index:1;grid-template-columns:minmax(214px,.78fr) minmax(560px,2.2fr) minmax(230px,.86fr);gap:1rem;padding:1.25rem 1.35rem 2rem;position:relative}.dash-left,.dash-right,.panel,.stat-card,.pipeline-col,.activity-log,.factory-brain,.chart-container{background:linear-gradient(145deg,#061d26db,#010a0ff0 65%),repeating-linear-gradient(135deg,#0000 0 7px,#25dcff06 8px);border:1px solid #25dcff47;border-radius:2px;box-shadow:inset 0 0 28px #25dcff09,0 0 18px #00000059}.dash-left,.dash-right{background-color:#01090eeb!important}.dash-center-header{border-bottom-color:#25dcff4d;min-height:38px;margin-bottom:1rem}.dash-center-header h1{color:var(--accent);text-shadow:0 0 18px var(--accent-glow);letter-spacing:.14em!important;font-size:1.05rem!important}.btn-stop{color:#ff9ca0;background:#620c198c;border:1px solid #ff5c65bf;padding:.42rem .8rem;box-shadow:inset 0 0 12px #ff5c6514}.btn-live{color:var(--green);background:#39e8bd0f;border-color:#39e8bdb3;padding:.42rem .8rem}.stat-card{min-height:56px;padding:.72rem .55rem}.stat-card:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.75}.stat-card .value{letter-spacing:.02em;font-size:1.42rem}.stat-card .label,.panel-title,.section-title,.log-title{color:#5f9daa;letter-spacing:.14em}.pipeline-section{padding:.35rem 0 1.1rem;position:relative}.pipeline-section .section-title{margin-bottom:.95rem}.pipeline-section .section-title:before{content:"◈";color:var(--accent);margin-right:.2rem}.pipeline-grid{gap:.65rem;padding:.15rem}.pipeline-grid:before{box-shadow:0 0 7px var(--accent-glow);background:repeating-linear-gradient(90deg,#25dcff80 0 7px,#0000 7px 15px);top:46%}.pipeline-col{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);min-height:148px;padding:.65rem;transition:transform .16s,border-color .16s,box-shadow .16s}.pipeline-col:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 22px #25dcff38,inset 0 0 22px #25dcff14}.pipeline-col .col-header{color:#8ec6d2;border-bottom-color:#25dcff4d;font-size:.58rem}.pipeline-col .col-count{color:var(--accent);margin:.45rem 0 .7rem;font-size:2.15rem!important}.task-chip{border-color:#25dcff42;border-left-color:var(--accent);background:#031922d9;padding:.48rem .52rem}.task-chip:hover{border-color:var(--accent);background:#092b35e0;box-shadow:0 0 12px #25dcff29}.task-chip .chip-title{color:#c7eef5;font-size:.67rem}.task-chip .chip-meta{color:#6fabb6}.bottom-grid{grid-template-columns:1fr 1fr;gap:.9rem}.bottom-grid .panel{min-height:160px}.activity-log{max-height:270px;padding:.9rem;background:#01090ef0!important}.log-entry{border-bottom-color:#25dcff24;min-height:24px}.log-entry .log-time{color:#3f7886}.log-entry .log-role{color:var(--accent)}.dash-right .panel,.dash-right .factory-brain{padding:.9rem}.dash-right .chart-container{background:radial-gradient(circle,#25dcff29,#0000 11%),repeating-radial-gradient(circle,#25dcff3b 0 1px,#0000 1px 18px),linear-gradient(#25dcff0d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#25dcff0d 1px,#0000 1px) 0 0/22px 22px;border-color:#25dcff57;min-height:128px}.dash-right .chart-container .text-muted{color:var(--accent);text-shadow:0 0 10px var(--accent-glow)}.resource-bar{margin-bottom:.65rem}.resource-bar .bar-track{background:#25dcff14;border:1px solid #25dcff2e;height:5px}.resource-bar .bar-fill{background:linear-gradient(90deg, #087b91, var(--accent));box-shadow:0 0 8px var(--accent-glow)}.factory-brain>div:nth-child(2){height:156px;display:block;position:relative;opacity:1!important;margin:-.2rem 0 .7rem!important;font-size:0!important}.factory-brain>div:nth-child(2):before{content:"◉";color:#9df6ff;text-shadow:0 0 8px #0ce1ff,0 0 25px #25dcffd1;background:repeating-radial-gradient(circle,#0000 0 11px,#25dcff29 12px 13px,#0000 14px 24px),radial-gradient(circle,#25dcff3d,#0000 65%);border:1px solid #25dcff59;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:5.7rem;display:grid;position:absolute;inset:14px 28px}.factory-brain>div:nth-child(2):after{content:"";background:var(--accent);height:1px;box-shadow:0 0 12px var(--accent);position:absolute;top:50%;left:15%;right:15%}.factory-brain .brain-stat-value{color:var(--accent)!important}.panel,.stat-card,.pipeline-col,.activity-log,.factory-brain{animation:.36s both hudIn}.main-content{z-index:1;max-width:1420px;margin:0 auto;padding:1.6rem 2rem 3rem;position:relative}.section-header{border-bottom-color:#25dcff4d}.section-header h1{color:var(--accent);letter-spacing:.14em;text-shadow:0 0 16px var(--accent-glow)}.row-card,.card,.list-toolbar,table,.transcript-panel{background:#020e15e0;border-color:#25dcff42}.row-card:hover{border-color:var(--accent);box-shadow:0 0 15px #25dcff1f}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:200px minmax(500px,1fr) 210px}.top-bar-subtitle{display:none}}@media (width<=1100px){.stats-bar{grid-template-columns:repeat(3,minmax(100px,1fr))}.dashboard-jarvis .dash-center{padding:0!important}}@media (width<=680px){.top-bar{flex-wrap:wrap;height:auto;min-height:62px;padding:.7rem .9rem}.top-bar-tabs{order:3;width:100%;padding-bottom:.2rem;overflow-x:auto}.jarvis-body{padding-top:92px}.dashboard-jarvis{padding:.8rem}.stats-bar,.pipeline-section .pipeline-grid,.bottom-grid{grid-template-columns:1fr 1fr}.main-content{padding:1rem}}.dashboard-jarvis:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(circle at 51% 53%,#25dcff29 0 1%,#0000 2%),repeating-radial-gradient(circle at 51% 53%,#25dcff40 0 1px,#0000 1px 17px),linear-gradient(90deg,#0000 49.9%,#25dcff2e 50%,#0000 50.1%) 0 0/100% 100%,linear-gradient(#0000 49.9%,#25dcff1f 50%,#0000 50.1%) 0 0/100% 100%;height:52%;position:absolute;top:24%;left:25%;right:16%;-webkit-mask-image:radial-gradient(#000 0 42%,#0000 76%);mask-image:radial-gradient(#000 0 42%,#0000 76%)}.dashboard-jarvis:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#25dcff8c,#0000);height:1px;position:absolute;top:18%;left:24%;right:15%;box-shadow:0 172px #25dcff29,0 344px #25dcff1f}.dash-center{position:relative}.dash-center:before{content:"";z-index:-1;aspect-ratio:1;opacity:.2;background:repeating-conic-gradient(from 0deg, #25dcff59 0 1deg, transparent 1deg 9deg), radial-gradient(circle, transparent 0 34%, #25dcff99 34.3% 34.7%, transparent 35% 48%, #25dcff66 48.3% 48.7%, transparent 49% 64%, #25dcff47 64.3% 64.7%, transparent 65%);filter:drop-shadow(0 0 18px #25dcff59);border-radius:50%;width:43%;animation:36s linear infinite orbitalSpin;position:absolute;top:20%;left:29%}.top-bar-logo:after{content:"JARVIS";color:var(--accent);letter-spacing:.2em;text-shadow:0 0 12px var(--accent-glow);margin-left:.5rem;font-size:.72rem}.health-ring{width:132px;height:132px;margin:1.1rem auto 1.4rem}.health-ring svg{width:132px;height:132px;filter:drop-shadow(0 0 8px var(--accent-glow))}.health-ring:before{content:"";border:1px solid #25dcff38;border-top-color:var(--accent);border-bottom-color:#0000;border-radius:50%;animation:12s linear infinite orbitalSpin;position:absolute;inset:-8px}.factory-brain>div:nth-child(2):before{clip-path:polygon(10% 14%,34% 4%,50% 10%,66% 4%,91% 15%,98% 42%,91% 75%,72% 86%,58% 99%,48% 86%,35% 98%,27% 82%,8% 72%,2% 42%);background:repeating-linear-gradient(78deg,#0000 0 8px,#9df6ff8c 9px 10px,#0000 11px 17px),repeating-linear-gradient(102deg,#0000 0 11px,#25dcff80 12px 13px,#0000 14px 22px),radial-gradient(at 50% 52%,#9df6ffdb 0 6%,#25dcff6b 28%,#25dcff1a 53%,#0000 69%);border:0;border-radius:48% 52% 44% 56%/46% 42% 58% 54%;inset:10px 20px;transform:rotate(-8deg);box-shadow:0 0 18px #25dcff99,inset 0 0 24px #25dcff6b}.factory-brain>div:nth-child(2):after{box-shadow:0 0 16px var(--accent), 0 -28px 20px #25dcff1f, 0 28px 20px #25dcff1f;background:#9df6ffe0;top:51%;left:23%;right:23%}@media (prefers-reduced-motion:reduce){.dash-center:before,.health-ring:before{animation:none}}.jarvis-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.13;mix-blend-mode:screen;background:linear-gradient(#02070b8a,#02070b8a),url(/hud-reference.png) top/cover no-repeat;position:fixed;inset:62px 0 0;-webkit-mask-image:linear-gradient(#000 0,#000000c7 55%,#0000 100%);mask-image:linear-gradient(#000 0,#000000c7 55%,#0000 100%)}.dashboard-jarvis .panel,.dashboard-jarvis .stat-card,.dashboard-jarvis .pipeline-col,.dashboard-jarvis .activity-log,.dashboard-jarvis .factory-brain{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.dashboard-jarvis .factory-brain>div:nth-child(2):before{opacity:.82;filter:saturate(1.35)drop-shadow(0 0 18px #25dcff9e)}.jarvis-shell:after{opacity:.42}.dashboard-jarvis .panel,.dashboard-jarvis .stat-card,.dashboard-jarvis .pipeline-col,.dashboard-jarvis .activity-log,.dashboard-jarvis .factory-brain{background-color:#010a0f94}.dashboard-jarvis .pipeline-col{box-shadow:inset 0 0 30px #25dcff0f,0 0 16px #0000004d}.jarvis-shell:after{opacity:.88;mix-blend-mode:normal;background:linear-gradient(#01070b14,#01070b14),url(/hud-reference.png) top/cover no-repeat}.dashboard-jarvis{background:0 0}.dashboard-jarvis .dash-left,.dashboard-jarvis .dash-right,.dashboard-jarvis .panel,.dashboard-jarvis .stat-card,.dashboard-jarvis .pipeline-col,.dashboard-jarvis .activity-log,.dashboard-jarvis .factory-brain{background-color:#010a0f57;box-shadow:inset 0 0 24px #25dcff0d,0 0 12px #0000003d}.dashboard-jarvis .dash-left,.dashboard-jarvis .dash-right{-webkit-backdrop-filter:blur();backdrop-filter:blur()}.jarvis-shell:after{display:none}.dashboard-jarvis{grid-template-columns:minmax(248px,.72fr) minmax(0,2.65fr) minmax(270px,.82fr);gap:1rem;padding:1.1rem 1.35rem 2rem}.dash-left,.dash-right{min-height:calc(100vh - 112px)}.dash-center{padding:0!important}.dash-center-header{margin-bottom:.8rem}.stat-card{min-width:0;min-height:58px;padding:.6rem .3rem}.stat-card .value{font-size:clamp(1rem,1.4vw,1.45rem)}.stat-card .label{white-space:nowrap;font-size:.53rem}.pipeline-section{padding-bottom:.8rem}.pipeline-section .pipeline-grid{gap:.55rem}.pipeline-col{min-height:172px;padding:.55rem}.pipeline-col .col-count{margin:.55rem 0 .8rem}.bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.72fr);gap:.65rem;margin-top:.35rem}.bottom-grid>.panel:first-child{grid-column:1}.bottom-grid>.panel:last-child{grid-column:2}.bottom-grid .panel{min-height:132px;padding:.8rem}.lower-data-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:.65rem;margin-top:.65rem;display:grid}.lower-data-grid .activity-log{margin-top:0!important}.factory-brain{margin-top:0!important;padding:.8rem!important}.dashboard-jarvis .factory-brain{background:linear-gradient(145deg,#061d26e0,#010a0ff5),repeating-radial-gradient(circle at 50% 48%,#25dcff21 0 1px,#0000 1px 16px)!important}.factory-brain{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.6fr) minmax(112px,.72fr);column-gap:.65rem;display:grid}.factory-brain .brain-title{grid-column:1/-1}.factory-brain .brain-visual{filter:saturate(1.08)drop-shadow(0 0 14px #25dcff4d);background:radial-gradient(circle,#25dcff1f,#0000 68%);height:158px;margin:.1rem 0 .55rem;position:relative;overflow:hidden}.brain-svg{transform-origin:50%;width:100%;height:100%;display:block;overflow:visible;transform:scale(1.18)}.brain-orbits{transform-origin:210px 111px;animation:22s linear infinite brainOrbit}.brain-node{transform-origin:210px 108px;animation:1.8s ease-in-out infinite nodePulse}.brain-scan{opacity:.2;animation:4.8s ease-in-out infinite brainScan;transform:translateY(-76px)}@keyframes brainOrbit{to{transform:rotate(360deg)}}@keyframes brainPulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes neuralFlicker{0%,to{opacity:.72}47%{opacity:.95}50%{opacity:.58}54%{opacity:.92}}@keyframes nodePulse{0%,to{opacity:.65;transform:scale(.72)}50%{opacity:1;transform:scale(1.3)}}@keyframes brainScan{0%,10%{opacity:0;transform:translateY(-76px)}22%,72%{opacity:.8}90%,to{opacity:0;transform:translateY(76px)}}.factory-brain .brain-stats{text-align:left;grid-area:2/2;align-content:center;gap:.35rem;margin-top:0;grid-template-columns:1fr!important;display:grid!important}.dash-right{flex-direction:column;gap:.65rem;display:flex;overflow:visible}.dash-right .panel{align-self:stretch;flex:none!important;height:auto!important;min-height:0!important;margin-top:0!important}.dash-right .chart-container{height:150px;min-height:150px}.pipeline-section .pipeline-grid{gap:.7rem;padding:.35rem .15rem}.pipeline-section .pipeline-grid:before{background:repeating-linear-gradient(90deg,#25dcffb3 0 5px,#0000 5px 13px);height:2px;top:50%;left:1%;right:1%;box-shadow:0 0 9px #25dcff8c}.pipeline-section .pipeline-col{border:1px solid #25dcff80;border-top-color:var(--stage-color,#25dcffcc);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(#0a2731c7,#010b11eb 38%,#01080dfa),repeating-linear-gradient(0deg,#0000 0 13px,#25dcff09 14px);border-radius:0;min-height:130px;padding:.65rem .55rem .5rem;box-shadow:inset 0 0 20px #25dcff0f,0 0 14px #00000059}.pipeline-section .pipeline-col:before{border-width:1px 0 0 1px;border-color:var(--stage-color,var(--accent));opacity:.95;width:18px;height:4px;top:8px;left:8px}.pipeline-section .pipeline-col:after{border-width:0 1px 1px 0;border-color:var(--stage-color,var(--accent));opacity:.95;width:18px;height:4px;bottom:8px;right:8px}.pipeline-section .pipeline-col.stage-queued{--stage-color:#6c8995}.pipeline-section .pipeline-col.stage-needs-answer{--stage-color:var(--orange)}.pipeline-section .pipeline-col.stage-planning{--stage-color:var(--purple)}.pipeline-section .pipeline-col.stage-coding{--stage-color:var(--accent)}.pipeline-section .pipeline-col.stage-inspecting{--stage-color:var(--yellow)}.pipeline-section .pipeline-col.stage-merging{--stage-color:var(--purple)}.pipeline-section .pipeline-col .col-header{color:#a8d9e3;letter-spacing:.14em;border-bottom:1px solid #25dcff4d;margin:0;padding:.1rem 0 .5rem;font-size:.57rem;position:relative}.pipeline-section .pipeline-col .col-header:after{content:"";background:linear-gradient(90deg, transparent, var(--stage-color), transparent);height:2px;box-shadow:0 0 8px var(--stage-color);position:absolute;bottom:-2px;left:0;right:0}.pipeline-section .pipeline-col .col-count{z-index:1;color:var(--stage-color,var(--accent));text-shadow:0 0 14px color-mix(in srgb, var(--stage-color,var(--accent)) 55%, transparent);margin:.55rem 0 .65rem;line-height:1;position:relative;font-size:1.8rem!important}.pipeline-section .pipeline-col .col-count.zero{color:#47717d;text-shadow:none}.pipeline-section .pipeline-col .task-chip{border-color:#25dcff57;border-left:2px solid var(--stage-color,var(--accent));background:#041c25e6;padding:.4rem .45rem}.pipeline-section .pipeline-col:hover{border-color:var(--stage-color,var(--accent));box-shadow:0 0 22px color-mix(in srgb, var(--stage-color,var(--accent)) 32%, transparent), inset 0 0 24px #25dcff1a;transform:translateY(-3px)}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:220px minmax(0,1fr) 235px}.stats-bar{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.dash-left,.dash-right{min-height:auto}.stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.lower-data-grid{grid-template-columns:1fr}}@media (width<=680px){.stats-bar,.pipeline-section .pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.brain-orbits,.brain-shell,.brain-neural,.brain-node,.brain-scan{animation:none}}.pipeline-section .pipeline-grid{align-items:start;gap:.48rem;height:92px;padding:.25rem .1rem;overflow:visible}.pipeline-section .pipeline-col{height:92px;min-height:92px;padding:.48rem .42rem .38rem;overflow:visible}.pipeline-section .pipeline-col .col-header{letter-spacing:.1em;padding-bottom:.32rem;font-size:.52rem}.pipeline-section .pipeline-col .col-count{margin:.42rem 0 .25rem;font-size:1.45rem!important}.pipeline-section .pipeline-col .task-chip{margin-top:.28rem;padding:.28rem .32rem}.pipeline-section .pipeline-col:has(.task-chip){height:auto;min-height:92px}.pipeline-section .pipeline-col .task-chip .chip-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.55rem;line-height:1.15;display:-webkit-box;overflow:hidden}.pipeline-section .pipeline-col .task-chip .chip-meta{font-size:.5rem}.bottom-grid{grid-template-columns:minmax(180px,230px) minmax(180px,230px) minmax(0,1fr);align-items:stretch;gap:.5rem;height:202px;min-height:202px;position:relative}.bottom-grid .panel{z-index:1;grid-row:1;min-height:202px;padding:.62rem}.orbit-field{z-index:0;pointer-events:none;background:radial-gradient(circle,#25dcff29,#0000 24%);border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 28px #25dcff14}.orbit-field:before,.orbit-field:after{display:none}.orbit-core{width:34px;height:34px;box-shadow:0 0 12px var(--accent), 0 0 42px #25dcff80;border:1px solid #b0fbffbf;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-core:before,.orbit-core:after{content:"";border:1px solid #25dcff45;border-radius:50%;width:300px;height:172px;animation:18s linear infinite haloSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-core:after{border-color:#25dcff61;width:218px;height:138px;animation-duration:12s;animation-direction:reverse;transform:translate(-50%,-50%)rotate(62deg)}.orbit-core span{box-shadow:0 0 14px 4px var(--accent);background:#c9ffff;border-radius:50%;animation:2.1s ease-in-out infinite corePulse;position:absolute;inset:8px}.orbit-ring{display:none}.orbit-dot{width:5px;height:5px;box-shadow:0 0 9px 2px var(--accent);background:#d8ffff;border-radius:50%;position:absolute}.orbit-dot-a{animation:7s ease-in-out infinite dotDrift;top:29%;left:20%}.orbit-dot-b{animation:9s ease-in-out infinite reverse dotDrift;bottom:26%;right:17%}.orbit-field-label{color:#91e6f2b8;letter-spacing:.14em;font-size:.48rem;display:none;position:absolute;bottom:.45rem;left:.55rem}.factory-brain .brain-visual{background:radial-gradient(at 45% 53%,#25dcff33,#0000 46%),repeating-radial-gradient(at 45% 53%,#25dcff1f 0 1px,#0000 1px 17px),linear-gradient(90deg,#0000 49.8%,#25dcff24 50%,#0000 50.2%);height:220px}.brain-svg{transform-origin:50%;filter:contrast(1.2)saturate(1.18)drop-shadow(0 0 12px #25dcff6b);transform:translate(-5%)scale(1.3)}.brain-body{transform-origin:210px 110px;animation:5s ease-in-out infinite brainFloat}.brain-shell{animation:3.2s ease-in-out infinite brainPulse}.brain-neural{animation:3.7s steps(4,end) infinite neuralFlicker}.brain-scan{animation:5.5s ease-in-out infinite brainScan}@keyframes haloSpin{to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes corePulse{50%{opacity:.62;transform:scale(1.35)}}@keyframes dotDrift{50%{opacity:.5;transform:translate(18px,-9px)}}@keyframes brainFloat{50%{transform:translateY(-2px)scale(1.015)}}.lower-data-grid{margin-top:1.35rem}.lower-data-grid .activity-log,.lower-data-grid .factory-brain{min-height:300px}@media (width<=1100px){.bottom-grid{grid-template-columns:1fr 1fr}.orbit-field{grid-column:1/-1}}.dashboard-jarvis:before,.dashboard-jarvis:after,.dash-center:before,.dash-center:after{display:none!important}.bottom-grid{grid-template-rows:202px!important;grid-template-columns:minmax(180px,230px) minmax(180px,230px) minmax(0,1fr)!important;height:202px!important;min-height:202px!important;display:grid!important;position:relative!important;overflow:visible!important}.bottom-grid>.panel{grid-row:1!important;height:202px!important;min-height:202px!important}.orbit-field{z-index:0!important;background:radial-gradient(circle,#25dcff29,#0000 24%)!important;width:100%!important;height:202px!important;min-height:0!important;position:absolute!important;inset:0!important}.orbit-field:before,.orbit-field:after,.orbit-ring{display:none!important}.orbit-core{z-index:1}.orbit-core:before{width:300px;height:172px}.orbit-core:after{width:218px;height:138px}.orbit-field-label{display:none!important}.lower-data-grid{z-index:5;position:relative;margin-top:1.35rem!important}@media (width<=1100px){.bottom-grid{grid-template-rows:202px!important;grid-template-columns:1fr 1fr!important}}.brain-asset{object-fit:contain;object-position:center;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.04)drop-shadow(0 0 14px #25dcff5c);opacity:.94;width:100%;height:100%;display:block}.brain-asset-frame{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.brain-source{object-fit:contain;object-position:center;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.04)drop-shadow(0 0 14px #25dcff5c);opacity:.98;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.orbit-field{background:0 0!important;overflow:hidden!important}.orbital-asset{object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:.88;filter:saturate(1.12)contrast(1.04)drop-shadow(0 0 16px #25dcff57);width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(#000 35%,#000000eb 68%,#0000 100%);mask-image:radial-gradient(#000 35%,#000000eb 68%,#0000 100%)}.orbit-field:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center, transparent 42%, #030c1194 88%, var(--bg) 100%);position:absolute;inset:0}.factory-brain,.factory-brain .brain-visual,.brain-asset-frame{overflow:hidden!important}.brain-source{transform-origin:50%;width:auto;max-width:100%;left:50%;transform:translate(-50%)scale(.96);height:100%!important}.dash-right{display:none!important}.dashboard-jarvis{grid-template-columns:300px minmax(0,1fr)!important}.lower-data-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:100%}.lower-data-grid .factory-brain{margin-top:0!important}.pipeline-section .pipeline-grid{align-items:start;height:92px}.pipeline-section .pipeline-col{background:linear-gradient(#0a2731d1,#010b11f2 42%,#01080de6),repeating-linear-gradient(0deg,#0000 0 12px,#25dcff09 13px);height:92px;min-height:92px;box-shadow:inset 0 0 20px #25dcff14,0 0 14px #00000061}.pipeline-section .pipeline-col:before{opacity:.9;filter:drop-shadow(0 0 5px var(--stage-color,var(--accent)))}.pipeline-section .pipeline-col:after{content:"";background:linear-gradient(90deg, transparent, var(--stage-color,var(--accent)), transparent);opacity:.42;height:1px;box-shadow:0 0 8px var(--stage-color,var(--accent));position:absolute;bottom:9px;left:14%;right:14%}.bottom-grid>.panel{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(145deg,#08232cb8,#01090ef5),repeating-linear-gradient(0deg,#0000 0 16px,#25dcff06 17px);border-radius:0;box-shadow:inset 0 0 22px #25dcff0f}.dash-left{align-self:start;overflow:hidden;height:auto!important;min-height:0!important}.lower-data-grid .factory-brain{min-height:390px!important}.factory-brain .brain-visual{height:280px!important}.brain-source{transform:translate(-50%)scale(5)!important}.factory-brain{z-index:6;isolation:isolate;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.6fr) minmax(112px,.72fr);column-gap:.65rem;display:grid;position:relative}.factory-brain .brain-title{z-index:4;grid-column:1/-1;position:relative}.factory-brain .brain-visual{width:auto;-webkit-mask-image:none;mask-image:none;height:220px!important;margin:.1rem 0 .55rem!important;overflow:hidden!important}.brain-asset-frame{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 76%,#000000b8 88%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#000000b8 88%,#0000 100%);overflow:hidden!important}.brain-source{object-fit:contain;object-position:center;clip-path:none;width:auto!important;max-width:100%!important;height:100%!important;left:50%!important;transform:translate(-50%)scale(1.22)!important}.factory-brain .brain-stats{text-align:left;background:0 0;grid-area:2/2;align-content:center;gap:.42rem;width:auto;padding:0;position:relative;z-index:auto!important;grid-template-columns:1fr!important;margin:0!important;display:grid!important}.dashboard-jarvis .factory-brain>.brain-visual:before,.dashboard-jarvis .factory-brain>.brain-visual:after{content:none!important;display:none!important}.orbital-asset{-webkit-mask-image:radial-gradient(#000 20%,#000000eb 52%,#0000 100%);mask-image:radial-gradient(#000 20%,#000000eb 52%,#0000 100%)}.orbit-field:after{background:linear-gradient(90deg, #030c11c7, transparent 12%, transparent 88%, #030c11c7), linear-gradient(180deg, #030c119e, transparent 15%, transparent 85%, #030c11c7), radial-gradient(ellipse at center, transparent 38%, #030c1194 88%, var(--bg) 100%)}.top-bar-logo:after{content:"NEXUS"!important}@media (width<=1400px) and (width>=1101px){.dashboard-jarvis{grid-template-columns:220px minmax(0,1fr)!important}.lower-data-grid{width:100%}}@media (width<=1100px){.dash-left{height:auto;min-height:auto!important}}.lower-data-grid .factory-brain{align-self:start!important;height:300px!important;min-height:300px!important;display:block!important;position:relative!important;overflow:hidden!important}.lower-data-grid .activity-log{align-self:start!important;height:300px!important;min-height:300px!important}.factory-brain .brain-title{z-index:6;position:relative;margin-bottom:0!important}.factory-brain .brain-visual{filter:none!important;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;position:absolute!important;inset:2.4rem .35rem .35rem!important;overflow:visible!important}.factory-brain .brain-visual .brain-asset-frame{background:0 0!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;inset:0!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.factory-brain .brain-visual .brain-source{object-fit:contain!important;object-position:center!important;transform-origin:50%!important;mix-blend-mode:screen!important;clip-path:none!important;filter:saturate(1.08)contrast(1.04)drop-shadow(0 0 14px #25dcff5c)!important;width:auto!important;max-width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.factory-brain .brain-stats{z-index:7!important;text-align:left!important;background:linear-gradient(90deg,#0000,#010a0f9e 22%,#010a0fe6 100%)!important;grid-template-columns:1fr!important;align-content:center!important;gap:.22rem!important;width:7.6rem!important;margin:0!important;padding:.2rem .45rem .2rem .6rem!important;display:grid!important;position:absolute!important;top:2.7rem!important;right:.9rem!important}.factory-brain .brain-stat{border-bottom:1px solid #25dcff2e;padding-bottom:.14rem}.factory-brain .brain-stat:last-child{border-bottom:0}.factory-brain .brain-stat-value{font-size:.9rem!important}.orbital-asset{transform-origin:50%;transform:scale(1.06);opacity:.82!important;-webkit-mask-image:radial-gradient(76% 92% at 52%,#000 0% 42%,#000000eb 58%,#0000006b 78%,#0000 100%)!important;mask-image:radial-gradient(76% 92% at 52%,#000 0% 42%,#000000eb 58%,#0000006b 78%,#0000 100%)!important}.orbit-field:after{z-index:3;pointer-events:none;background:linear-gradient(90deg,#030c11f5 0%,#030c118a 7%,#0000 17% 84%,#030c119e 94%,#030c11f5 100%),linear-gradient(#030c11ad 0%,#0000 19% 72%,#030c11eb 100%);position:absolute;inset:0;content:""!important;display:block!important}.factory-brain .brain-visual .brain-asset-frame{-webkit-mask-image:radial-gradient(78% 82% at 48%,#000 0% 56%,#000000e6 68%,#00000061 84%,#0000 100%)!important;mask-image:radial-gradient(78% 82% at 48%,#000 0% 56%,#000000e6 68%,#00000061 84%,#0000 100%)!important}.pipeline-stage{isolation:isolate;background:linear-gradient(#03121961,#01090e33),repeating-linear-gradient(90deg,#0000 0 47px,#25dcff06 48px);border:1px solid #25dcff40;margin-top:.75rem;padding:.65rem .65rem .75rem;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #25dcff0b,0 0 16px #00000052}.pipeline-stage:after{content:"";z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:screen;background:url(/nexus-factory-holographic-orbital-merged.svg) 50% -4.8rem/100% no-repeat;height:9.5rem;position:absolute;top:1.8rem;left:27%;right:14%;-webkit-mask-image:radial-gradient(76% 88% at 48% 58%,#000 0 46%,#000000b8 68%,#0000 100%);mask-image:radial-gradient(76% 88% at 48% 58%,#000 0 46%,#000000b8 68%,#0000 100%)}.pipeline-stage .pipeline-section{z-index:2;margin:0 0 .65rem;position:relative;padding:0!important}.pipeline-stage .pipeline-section .section-title{color:#72bdca;text-align:left;width:auto;margin:0 0 .65rem .1rem;padding:0;display:inline-flex}.pipeline-stage .pipeline-section .section-title:before{content:"◈";color:var(--accent);text-shadow:0 0 8px var(--accent-glow);margin-right:.15rem}.pipeline-stage .pipeline-section .section-title:after{display:none!important}.pipeline-stage .pipeline-grid,.pipeline-stage .bottom-grid{z-index:2!important;position:relative!important}.pipeline-stage .bottom-grid{margin-top:0!important}.pipeline-stage>.orbit-field{z-index:1!important;width:auto!important;height:auto!important;min-height:0!important;position:absolute!important;inset:1.85rem .35rem -2.5rem!important;overflow:hidden!important}.pipeline-stage>.orbit-field .orbital-asset{object-fit:cover;object-position:52% 50%;transform-origin:50%;width:100%;height:100%;transform:translateY(5.25rem)scale(.78)}.pipeline-stage .pipeline-col{z-index:3;position:relative}.pipeline-stage .stage-planning,.pipeline-stage .stage-coding{background:linear-gradient(#08232d4d,#010a107a 44%,#01080da3),repeating-linear-gradient(0deg,#0000 0 12px,#25dcff09 13px);box-shadow:inset 0 0 18px #25dcff0b,0 0 14px #00000047}.pipeline-stage .stage-planning>*,.pipeline-stage .stage-coding>*{z-index:2;position:relative}html{background:#010609!important}body{background-color:#010609!important;background-image:radial-gradient(92% 58% at 56% 16%,#07495229 0%,#031d2314 38%,#0000 72%),radial-gradient(62% 74% at 12% 72%,#07363d17 0%,#0000 72%),linear-gradient(118deg,#09222929 0%,#0000 23%,#0211161f 56%,#0000 82%),linear-gradient(#020a0e 0%,#01070a 52%,#000508 100%)!important;background-size:cover!important;background-attachment:fixed!important}body:before{-webkit-mask-image:linear-gradient(#000000b8,#000 32%,#00000073);mask-image:linear-gradient(#000000b8,#000 32%,#00000073);z-index:0!important;opacity:1!important;background:repeating-linear-gradient(0deg,#0000 0 6px,#52c5cf03 7px,#0000 8px)!important;inset:62px 0 0!important}body:after{content:"";z-index:0;pointer-events:none;opacity:.44;background:linear-gradient(116deg,#0000 0 18%,#2394a00e 18.08% 18.14%,#0000 18.24% 61%,#2394a009 61.08% 61.14%,#0000 61.24%),linear-gradient(24deg,#0000 0 43%,#2394a009 43.08% 43.14%,#0000 43.24% 78%,#2394a006 78.08% 78.14%,#0000 78.24%),radial-gradient(62% 42% at 58% 42%,#177e8b13,#0000 72%);position:fixed;inset:62px 0 0;-webkit-mask-image:radial-gradient(86% 82% at 54% 42%,#000 0%,#000000c2 58%,#0000 100%);mask-image:radial-gradient(86% 82% at 54% 42%,#000 0%,#000000c2 58%,#0000 100%)}html,body{background:#010609!important}body{background-image:radial-gradient(70% 52% at 55% 32%,#074c571f,#0000 72%),linear-gradient(#02090d 0%,#010609 54%,#000407 100%)!important}body:before,body:after{display:none!important}.jarvis-body{padding-top:70px}.dashboard-jarvis{max-width:1800px;margin:0 auto;grid-template-columns:250px minmax(760px,1fr) 220px!important;gap:.75rem!important;padding:.8rem 1rem 1.25rem!important}.dash-left,.dash-right{max-height:calc(100vh - 98px);top:82px;min-height:calc(100vh - 98px)!important}.dash-left{padding:.85rem .9rem!important}.dash-right{flex-direction:column;gap:.6rem;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;display:flex!important}.dash-right:before,.dash-right:after{display:none}.dash-center-header{min-height:34px;margin-bottom:.55rem}.stats-bar{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:.4rem!important;margin-bottom:.6rem!important}.stat-card{background:linear-gradient(150deg,#051b23e0,#01090ef5)!important;min-height:50px!important;padding:.5rem .25rem!important}.stat-card .value{line-height:1.15;font-size:1.15rem!important}.stat-card .label{font-size:.46rem!important}.pipeline-stage{min-height:414px;background:radial-gradient(circle at 54% 59%,#0c809114,#0000 38%),linear-gradient(#02111780,#00070b9e)!important;margin-top:0!important;padding:.55rem .55rem .6rem!important;overflow:hidden!important}.pipeline-stage:after{display:none!important}.pipeline-stage .pipeline-section{margin-bottom:.5rem!important}.pipeline-stage .pipeline-grid{gap:.7rem!important;height:116px!important;padding:.1rem .6rem!important}.pipeline-stage .pipeline-grid:before{top:55%}.pipeline-stage .pipeline-col{overflow:visible;background:linear-gradient(#08252fe0,#010b11f7)!important;height:88px!important;min-height:88px!important;padding:.48rem .45rem!important}.pipeline-stage .pipeline-col .col-header{font-size:.5rem}.pipeline-stage .pipeline-col .col-count{margin:.42rem 0 .2rem;font-size:1.5rem!important}.pipeline-stage .bottom-grid{gap:.55rem;grid-template-rows:232px!important;grid-template-columns:minmax(190px,240px) minmax(190px,240px) minmax(0,1fr)!important;height:232px!important;min-height:232px!important}.pipeline-stage .bottom-grid>.panel{background:linear-gradient(145deg,#041c24cc,#01090ef2)!important;height:232px!important;min-height:232px!important}.pipeline-stage>.orbit-field{height:auto!important;inset:1.9rem 0 0!important;overflow:visible!important}.pipeline-stage>.orbit-field .orbital-asset{object-fit:contain;object-position:center;filter:saturate(1.2)contrast(1.08)drop-shadow(0 0 18px #25dcff47);width:82%;height:480px;position:absolute;top:-18px;left:13%;opacity:.78!important;transform:none!important;-webkit-mask-image:radial-gradient(62% 70% at 50% 52%,#000 0 58%,#000000c2 76%,#0000 100%)!important;mask-image:radial-gradient(62% 70% at 50% 52%,#000 0 58%,#000000c2 76%,#0000 100%)!important}.orbit-field:after{display:none!important}.lower-data-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr)!important;gap:.6rem!important;margin-top:.6rem!important}.lower-data-grid .activity-log,.lower-data-grid .factory-brain{height:230px!important;min-height:230px!important}.factory-brain .brain-visual{inset:2rem 6.5rem .2rem .4rem!important}.factory-brain .brain-visual .brain-source{height:106%!important}.factory-brain .brain-stats{background:#01090ed6!important;width:6.5rem!important;top:2.25rem!important;right:.55rem!important}.telemetry-panel,.resource-panel{background:linear-gradient(145deg,#051b23e0,#01090ef5)!important;padding:.7rem!important}.throughput-radar{aspect-ratio:1;background:radial-gradient(circle,#25dcff2b 0 2%,#0000 3% 20%,#25dcff29 21% 21.5%,#0000 22% 39%,#25dcff1f 40% 40.5%,#0000 41% 59%,#25dcff17 60% 60.5%,#0000 61%),linear-gradient(90deg,#0000 49.7%,#25dcff21 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#25dcff21 50%,#0000 50.3%);border:1px solid #25dcff40;place-items:center;width:min(100%,180px);margin:.6rem auto .2rem;display:grid;position:relative}.throughput-radar:after{content:"";background:conic-gradient(from 12deg,#25dcff38,#0000 25%);border-radius:50%;animation:6s linear infinite telemetrySweep;position:absolute;inset:8%}.throughput-core{z-index:1;text-align:center;color:var(--accent);text-shadow:0 0 12px var(--accent);display:grid;position:relative}.throughput-core span{font:700 1.15rem var(--font-mono)}.throughput-core small{letter-spacing:.12em;font-size:.43rem}.resource-panel{margin-top:0!important}.resource-meter{margin-top:.7rem}.resource-meter-head{color:#82b9c5;justify-content:space-between;font-size:.58rem;display:flex}.resource-meter-head strong{color:var(--fg-bright)}.resource-meter-track{background:#25dcff17;height:4px;margin-top:.24rem}.resource-meter-track span{background:linear-gradient(90deg, #08798d, var(--accent));height:100%;box-shadow:0 0 7px var(--accent-glow);display:block}@keyframes telemetrySweep{to{transform:rotate(360deg)}}@media (width<=1400px){.dashboard-jarvis{grid-template-columns:220px minmax(680px,1fr) 190px!important}}@media (width<=1100px){.dashboard-jarvis{grid-template-columns:1fr!important}.dash-left,.dash-right{max-height:none;position:static;min-height:auto!important}.dash-right{grid-template-columns:1fr 1fr;display:grid!important}.pipeline-stage>.orbit-field .orbital-asset{width:88%;height:450px;top:-8px;left:8%}}@media (width<=680px){.jarvis-body{padding-top:92px}.pipeline-stage{min-height:auto}.pipeline-stage .pipeline-grid{height:auto!important}.pipeline-stage .bottom-grid{grid-template-columns:1fr 1fr!important}.pipeline-stage>.orbit-field{display:none}.lower-data-grid,.dash-right{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.throughput-radar:after{animation:none}}.dashboard-jarvis :is(.dash-left,.stat-card,.pipeline-stage,.pipeline-col,.bottom-grid>.panel,.activity-log,.factory-brain,.telemetry-panel,.resource-panel){--hud-frame-color:#25dcff61;--hud-frame-bright:#53ecffd1;clip-path:polygon(12px 0,calc(100% - 38px) 0,calc(100% - 30px) 7px,100% 7px,100% calc(100% - 12px),calc(100% - 12px) 100%,38px 100%,30px calc(100% - 7px),0 calc(100% - 7px),0 12px);border:1px solid var(--hud-frame-color)!important;border-radius:0!important;box-shadow:inset 0 0 0 3px #000c12b8,inset 0 0 0 4px #25dcff0b,inset 0 0 30px #25dcff09,0 0 16px #00000061!important}.dashboard-jarvis :is(.dash-left,.stat-card,.pipeline-stage,.pipeline-col,.bottom-grid>.panel,.activity-log,.factory-brain,.telemetry-panel,.resource-panel):before{pointer-events:none;filter:drop-shadow(0 0 4px #25dcff80);content:""!important;z-index:12!important;opacity:.95!important;background:linear-gradient(90deg, var(--hud-frame-bright) 0 17px, transparent 17px 23px, #25dcff52 23px 50px, transparent 50px), linear-gradient(135deg, transparent 0 46%, var(--hud-frame-bright) 48% 54%, transparent 56%) right top / 18px 9px no-repeat!important;border:0!important;width:66px!important;height:9px!important;position:absolute!important;top:0!important;left:10px!important}.dashboard-jarvis :is(.dash-left,.stat-card,.pipeline-stage,.pipeline-col,.bottom-grid>.panel,.activity-log,.factory-brain,.telemetry-panel,.resource-panel):after{pointer-events:none;filter:drop-shadow(0 0 4px #25dcff61);content:""!important;z-index:12!important;opacity:.72!important;background:linear-gradient(270deg, var(--hud-frame-bright) 0 13px, transparent 13px 20px, #25dcff47 20px 54px, transparent 54px), linear-gradient(315deg, transparent 0 46%, var(--hud-frame-bright) 48% 54%, transparent 56%) left bottom / 18px 9px no-repeat!important;border:0!important;width:72px!important;height:9px!important;position:absolute!important;bottom:0!important;left:auto!important;right:10px!important}.dashboard-jarvis .stat-card{clip-path:polygon(8px 0,calc(100% - 20px) 0,calc(100% - 14px) 6px,100% 6px,100% calc(100% - 8px),calc(100% - 8px) 100%,18px 100%,12px calc(100% - 5px),0 calc(100% - 5px),0 8px)}.dashboard-jarvis .stat-card:before{width:38px!important;height:6px!important;left:7px!important}.dashboard-jarvis .stat-card:after{width:34px!important;height:6px!important;right:7px!important}.dashboard-jarvis .pipeline-col{--hud-frame-color:color-mix(in srgb, var(--stage-color,var(--accent)) 55%, transparent);--hud-frame-bright:var(--stage-color,var(--accent));clip-path:polygon(12px 0,calc(100% - 22px) 0,100% 18px,100% calc(100% - 14px),calc(100% - 14px) 100%,22px 100%,0 calc(100% - 22px),0 14px)!important}.dashboard-jarvis .bottom-grid>.panel:first-child{--hud-frame-color:#39e8bd7a;--hud-frame-bright:var(--green)}.dashboard-jarvis .bottom-grid>.panel:last-child{--hud-frame-color:#ff5c6575;--hud-frame-bright:var(--red)}.dashboard-jarvis :is(.panel-title,.log-title,.brain-title){align-items:center;gap:.48rem;display:flex}.dashboard-jarvis :is(.panel-title,.log-title,.brain-title):after{content:"";opacity:.58;background:linear-gradient(90deg, var(--accent) 0 36px, transparent 36px 42px, #25dcff66 42px 72px, transparent 72px) left top / 100% 1px no-repeat, linear-gradient(90deg, transparent 0 18px, #25dcff38 18px 52px, transparent 52px) left bottom / 100% 1px no-repeat;flex:1;min-width:20px;height:5px}.dashboard-jarvis .pipeline-stage>.orbit-field:before,.dashboard-jarvis .pipeline-stage>.orbit-field:after{display:none!important}@media (width<=680px){.dashboard-jarvis :is(.dash-left,.stat-card,.pipeline-stage,.pipeline-col,.bottom-grid>.panel,.activity-log,.factory-brain,.telemetry-panel,.resource-panel){clip-path:polygon(8px 0,calc(100% - 16px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}}.dashboard-jarvis{align-items:stretch!important;min-height:0!important}.dashboard-jarvis>.dash-left{position:relative;top:auto;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important}.dashboard-jarvis>.dash-right{align-self:stretch;position:relative;top:auto;min-height:0!important;max-height:none!important}.top-bar-brand{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.top-bar-tabs{align-self:stretch;overflow:visible}.top-bar-menu{align-items:stretch;display:flex;position:relative}.top-bar-menu .top-bar-tab{align-items:center;gap:.42rem;display:flex}.top-bar-chevron{color:#477d89;font-size:.72rem;line-height:1;transition:transform .15s,color .15s}.top-bar-menu:hover .top-bar-chevron,.top-bar-menu:focus-within .top-bar-chevron{color:var(--accent);transform:rotate(180deg)}.top-bar-dropdown{z-index:1000;visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(145deg,#051b23fa,#01090efc);border:1px solid #25dcff6b;width:154px;padding:.35rem;transition:opacity .13s,transform .13s,visibility .13s;position:absolute;top:calc(100% - 5px);left:0;transform:translateY(-5px);box-shadow:0 12px 28px #0000009e,inset 0 0 18px #25dcff0d}.top-bar-menu:hover .top-bar-dropdown,.top-bar-menu:focus-within .top-bar-dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.top-bar-dropdown button{color:#82b4bf;cursor:pointer;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:.55rem .6rem;font-size:.65rem;display:flex}.top-bar-dropdown button:hover,.top-bar-dropdown button:focus-visible{border-left-color:var(--accent);color:var(--fg-bright);text-shadow:0 0 8px var(--accent-glow);background:#25dcff17;outline:0}@media (width<=680px){.top-bar-menu{flex:none}.top-bar-dropdown{width:min(280px,100vw - 2rem);position:fixed;top:88px;left:50%;transform:translate(-50%,-5px)}.top-bar-menu:hover .top-bar-dropdown,.top-bar-menu:focus-within .top-bar-dropdown{transform:translate(-50%)}}.jarvis-shell:before{content:"";z-index:0;pointer-events:none;opacity:.48;background:linear-gradient(118deg,#0000 0 8%,#25dcff0d 8.05% 8.1%,#0000 8.16% 38%,#25dcff06 38.05% 38.1%,#0000 38.16%),linear-gradient(24deg,#0000 0 31%,#25dcff09 31.04% 31.09%,#0000 31.14% 77%,#25dcff06 77.04% 77.09%,#0000 77.14%),radial-gradient(circle at 13% 20%,#50e5f438 0 1px,#0000 1.5px),radial-gradient(circle at 72% 18%,#50e5f42e 0 1px,#0000 1.5px),radial-gradient(circle at 91% 61%,#50e5f426 0 1px,#0000 1.5px);display:block;position:fixed;inset:70px 0 0}.jarvis-shell:after{content:"";z-index:20;clip-path:polygon(18px 0,calc(100% - 48px) 0,calc(100% - 36px) 10px,100% 10px,100% calc(100% - 18px),calc(100% - 18px) 100%,38px 100%,28px calc(100% - 8px),0 calc(100% - 8px),0 18px);pointer-events:none;border:1px solid #25dcff1a;display:block;position:fixed;inset:76px 9px 9px}.dashboard-jarvis:before{content:"";z-index:0;pointer-events:none;clip-path:none;background:0 0;border-top:1px solid #25dcff21;border-bottom:1px solid #25dcff1a;position:absolute;inset:.35rem .5rem .45rem;display:block!important}.dashboard-jarvis:after{content:"";z-index:0;pointer-events:none;opacity:.45;background:repeating-linear-gradient(90deg,#25dcff4d 0 2px,#0000 2px 10px) 0 0/88px 1px no-repeat,repeating-linear-gradient(90deg,#25dcff40 0 2px,#0000 2px 10px) 100% 100%/88px 1px no-repeat;position:absolute;inset:.35rem .65rem .45rem;display:block!important}.dashboard-jarvis>*{z-index:1;position:relative}.dashboard-jarvis :is(.dash-left,.stat-card,.pipeline-stage,.pipeline-col,.bottom-grid>.panel,.activity-log,.factory-brain,.telemetry-panel,.resource-panel){--hud-frame-color:#25dcff40;--hud-frame-bright:#53ecffad;box-shadow:inset 0 0 0 3px #000c12c7,inset 0 0 0 4px #25dcff06,inset 0 0 28px #25dcff06,0 0 12px #00000052!important}.dashboard-jarvis :is(.dash-left,.stat-card,.pipeline-stage,.pipeline-col,.bottom-grid>.panel,.activity-log,.factory-brain,.telemetry-panel,.resource-panel):before{opacity:.62!important;width:43px!important}.dashboard-jarvis :is(.dash-left,.stat-card,.pipeline-stage,.pipeline-col,.bottom-grid>.panel,.activity-log,.factory-brain,.telemetry-panel,.resource-panel):after{opacity:.48!important;width:47px!important}.dashboard-jarvis .stat-card:before{opacity:.48!important;width:25px!important}.dashboard-jarvis .stat-card:after{opacity:.38!important;width:23px!important}.stat-card .value,.sidebar-stat-value,.brain-stat-value,.throughput-core span{filter:saturate(.94)}.stat-card .label,.sidebar-stat-label,.brain-stat-label,.resource-meter-head{color:#588793!important}.sidebar-stat-row{grid-template-columns:18px minmax(0,1fr) auto;gap:.36rem;min-height:31px;padding:.28rem 0;display:grid}.sidebar-stat-icon,.agent-icon{color:#3d9daf;place-items:center;display:grid}.sidebar-stat-icon{background:#25dcff06;border:1px solid #25dcff2e;border-radius:50%;width:18px;height:18px}.agent-row{border-bottom:1px solid #25dcff14;grid-template-columns:24px minmax(0,1fr) auto;gap:.45rem;min-height:30px;display:grid}.agent-icon{background:radial-gradient(circle,#25dcff1c,#0000 68%);border:1px solid #25dcff47;border-radius:50%;width:23px;height:23px;box-shadow:inset 0 0 7px #25dcff14}.agent-name{letter-spacing:.08em}.agent-row .status-badge{color:var(--green);text-transform:uppercase;background:0 0;border:0;padding:.08rem .32rem;font-size:.48rem}.agent-row .status-badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:.28rem;display:inline-block;box-shadow:0 0 6px}.pipeline-stage .pipeline-grid{gap:.78rem!important;padding-inline:1.15rem!important}.pipeline-stage .pipeline-col{transform-origin:top;transform:scale(.96);height:82px!important;min-height:82px!important}.pipeline-stage .pipeline-col:hover{transform:translateY(-2px)scale(.98)}.pipeline-stage .pipeline-grid:before{opacity:.55;left:2.5%;right:2.5%}.pipeline-stage .pipeline-grid:after{content:"";z-index:0;pointer-events:none;width:54px;height:2px;box-shadow:0 0 10px var(--accent);background:linear-gradient(90deg,#0000,#baffff 55%,#0000);animation:7s linear infinite pipelineSignal;position:absolute;top:55%;left:3%}.pipeline-stage .bottom-grid>.panel{background:linear-gradient(145deg,#03181fb8,#01090eeb)!important}.dash-right:before{content:"";background:linear-gradient(90deg,#0000,#25dcff8c);border:0;width:.75rem;height:1px;position:absolute;top:24px;left:-.75rem;box-shadow:0 0 6px #25dcff47;display:block!important}.dash-right:after{content:"";background:#041219;border:1px solid #25dcff73;width:3px;height:11px;position:absolute;top:19px;left:-3px;box-shadow:0 0 6px #25dcff47;display:block!important}.throughput-radar{background:repeating-conic-gradient(from 0deg, #25dcff26 0 1deg, transparent 1deg 15deg), radial-gradient(circle, #25dcff26 0 2%, transparent 3% 20%, #25dcff24 21% 21.5%, transparent 22% 39%, #25dcff1a 40% 40.5%, transparent 41% 59%, #25dcff12 60% 60.5%, transparent 61%);border-color:#25dcff2b}.resource-meter-track{position:relative}.resource-meter-track:after{content:"";opacity:.32;background:repeating-linear-gradient(90deg,#0000 0 12px,#001017 12px 14px);position:absolute;inset:0}.idle-console{background:linear-gradient(90deg,#25dcff09,#0000 72%);border-left:1px solid #25dcff47;grid-template-columns:42px minmax(0,1fr);gap:.7rem;margin-top:.75rem;padding:.8rem;display:grid;position:relative}.idle-console-mark{width:38px;height:38px;color:var(--accent);border:1px solid #25dcff47;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 12px #25dcff14}.idle-console-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.idle-console-copy strong{color:#88c4cf;letter-spacing:.12em;font-size:.6rem}.idle-console-copy span{color:#426e78;font-size:.56rem}.idle-console-grid{letter-spacing:.09em;border-top:1px solid #25dcff1a;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding-top:.55rem;font-size:.5rem;display:grid}.idle-console-grid span{color:#4f7c86}.idle-console-grid i{background:var(--green);width:4px;height:4px;box-shadow:0 0 5px var(--green);border-radius:50%;margin-right:.4rem;display:inline-block}.idle-console-grid b{color:#72b7c2;font-weight:500}@keyframes pipelineSignal{0%{opacity:0;transform:translate(0)}8%,88%{opacity:.9}to{opacity:0;transform:translate(calc(100vw - 620px))}}@media (prefers-reduced-motion:reduce){.pipeline-stage .pipeline-grid:after{animation:none}}@media (width<=1100px){.jarvis-shell:after,.dashboard-jarvis:before,.dashboard-jarvis:after,.dash-right:before,.dash-right:after{display:none!important}}.jarvis-shell:before,.jarvis-shell:after,.dashboard-jarvis:before,.dashboard-jarvis:after{content:none!important;background:0 0!important;display:none!important}.dash-right:before,.dash-right:after{content:none!important;display:none!important}.sidebar-stat-row{min-height:0;padding:.2rem 0;display:flex}.agent-row{border-bottom:0;min-height:0;display:flex}.dashboard-jarvis :is(.dash-left,.pipeline-stage,.bottom-grid>.panel,.activity-log,.factory-brain,.telemetry-panel,.resource-panel){--hud-frame-color:#25dcff33;border-color:var(--hud-frame-color)!important;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)!important;box-shadow:inset 0 0 18px #25dcff05,0 0 10px #00000042!important}.dashboard-jarvis :is(.dash-left,.pipeline-stage,.bottom-grid>.panel,.activity-log,.factory-brain,.telemetry-panel,.resource-panel):before{content:""!important;opacity:.55!important;filter:none!important;background:0 0!important;border:0!important;border-top:1px solid #67eeff85!important;border-left:1px solid #67eeff85!important;width:18px!important;height:8px!important;display:block!important;top:0!important;left:0!important}.dashboard-jarvis :is(.dash-left,.pipeline-stage,.bottom-grid>.panel,.activity-log,.factory-brain,.telemetry-panel,.resource-panel):after{content:""!important;opacity:.42!important;filter:none!important;background:0 0!important;border:1px solid #67eeff6b!important;border-top:0!important;border-left:0!important;width:18px!important;height:8px!important;display:block!important;bottom:0!important;right:0!important}.dashboard-jarvis .stat-card{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)!important;border-color:#25dcff29!important;box-shadow:inset 0 0 12px #25dcff04!important}.dashboard-jarvis .stat-card:before,.dashboard-jarvis .stat-card:after{content:none!important;background:0 0!important;display:none!important}.dashboard-jarvis .pipeline-col{border-color:color-mix(in srgb, var(--stage-color,var(--accent)) 28%, transparent)!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;box-shadow:inset 0 0 14px #25dcff06,0 3px 10px #0003!important}.dashboard-jarvis .pipeline-stage .pipeline-col:before,.dashboard-jarvis .pipeline-stage .pipeline-col:after{content:none!important;background:0 0!important;display:none!important}.pipeline-section .pipeline-col .col-header:after{opacity:.48;height:1px;box-shadow:0 0 5px var(--stage-color)}.dashboard-jarvis :is(.panel-title,.log-title,.brain-title):after{opacity:.3;background:linear-gradient(90deg,#25dcff8c,#0000 76%);height:1px}.dashboard-jarvis .bottom-grid>.panel:first-child{--hud-frame-color:#39e8bd3b}.dashboard-jarvis .bottom-grid>.panel:last-child{--hud-frame-color:#ff5c6533}.dashboard-jarvis .stat-card .value{color:#c6f8ff;text-shadow:0 0 10px #25dcff47;font-size:1.28rem!important}.dashboard-jarvis .stat-card .value.highlight{color:#51eaff}.dashboard-jarvis .stat-card .value.green{color:#56ecc5}.dashboard-jarvis .stat-card .value.red{color:#ff7079}.dashboard-jarvis .sidebar-stat-value{color:#55e8ff;font-size:.84rem;text-shadow:0 0 7px #25dcff4d!important}.dashboard-jarvis .pipeline-col .col-count{opacity:.92;font-size:1.62rem!important}.dashboard-jarvis :is(.stat-card .label,.sidebar-stat-label,.brain-stat-label){opacity:.72}.pipeline-stage>.orbit-field .orbital-asset{width:76%;height:432px;top:-30px;left:17%;opacity:.72!important}.pipeline-stage{background:radial-gradient(circle at 9% 22%,#66ebf940 0 1px,#0000 1.5px),radial-gradient(circle at 76% 16%,#66ebf933 0 1px,#0000 1.5px),radial-gradient(circle at 91% 72%,#66ebf92b 0 1px,#0000 1.5px),linear-gradient(117deg,#0000 0 23%,#25dcff09 23.05% 23.1%,#0000 23.15% 71%,#25dcff06 71.05% 71.1%,#0000 71.15%),linear-gradient(26deg,#0000 0 48%,#25dcff07 48.05% 48.1%,#0000 48.15%),radial-gradient(circle at 54% 59%,#0c809112,#0000 39%),linear-gradient(#02111773,#00070b94)!important}.factory-brain .brain-visual .brain-source{opacity:.76!important;filter:saturate(.9)contrast(.96)drop-shadow(0 0 8px #25dcff38)!important}.factory-brain .brain-visual{opacity:.9}.dashboard-jarvis .pipeline-col:before,.dashboard-jarvis .pipeline-col:after{pointer-events:none;animation:2.8s ease-in-out infinite stageConnectorPulse;content:""!important;z-index:8!important;border:1px solid color-mix(in srgb, var(--stage-color,var(--accent)) 65%, #dfffff)!important;opacity:.76!important;filter:none!important;width:5px!important;height:5px!important;box-shadow:0 0 5px var(--stage-color,var(--accent)), 0 0 10px color-mix(in srgb, var(--stage-color,var(--accent)) 35%, transparent)!important;background:#041217!important;border-radius:50%!important;display:block!important;position:absolute!important;top:52%!important}.dashboard-jarvis .pipeline-stage .pipeline-col:before{left:-8px!important;right:auto!important}.dashboard-jarvis .pipeline-stage .pipeline-col:after{animation-delay:1.4s;bottom:auto!important;left:auto!important;right:-8px!important}@keyframes stageConnectorPulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@media (width<=1400px) and (width>=681px){.pipeline-stage>.orbit-field .orbital-asset{width:82%;height:414px;top:-24px;left:13%}}@media (prefers-reduced-motion:reduce){.dashboard-jarvis .pipeline-stage .pipeline-col:before,.dashboard-jarvis .pipeline-stage .pipeline-col:after{animation:none}}.stage-connector{z-index:8;border:1px solid color-mix(in srgb, var(--stage-color,var(--accent)) 65%, #dfffff);width:5px;height:5px;box-shadow:0 0 5px var(--stage-color,var(--accent)), 0 0 10px color-mix(in srgb, var(--stage-color,var(--accent)) 35%, transparent);pointer-events:none;background:#041217;border-radius:50%;animation:2.8s ease-in-out infinite stageConnectorPulse;display:block;position:absolute;top:52%}.stage-connector-in{left:-8px}.stage-connector-out{animation-delay:1.4s;right:-8px}@media (prefers-reduced-motion:reduce){.stage-connector{animation:none}}.dashboard-jarvis .sidebar-brain{flex:0 0 190px;min-height:190px;margin:.35rem -.35rem -.25rem;position:relative;overflow:hidden}.dashboard-jarvis .sidebar-brain img{object-fit:contain;opacity:.78;filter:saturate(.9)contrast(.96)drop-shadow(0 0 9px #25dcff3d);width:100%;height:100%;-webkit-mask-image:radial-gradient(82% 80%,#000 0 58%,#000000b8 76%,#0000 100%);mask-image:radial-gradient(82% 80%,#000 0 58%,#000000b8 76%,#0000 100%)}.dashboard-jarvis .pipeline-stage{height:414px}.dashboard-jarvis .pipeline-stage .pipeline-section{flex-direction:column;height:100%;min-height:0;display:flex;margin-bottom:0!important}.dashboard-jarvis .pipeline-stage .pipeline-section .section-title:before{flex:none}.dashboard-jarvis .pipeline-stage .pipeline-grid{flex:1;align-items:stretch;min-height:0;height:auto!important}.dashboard-jarvis .pipeline-stage .pipeline-col{overflow:hidden auto;transform:none;background:linear-gradient(#08252fbd,#010b11db)!important;height:100%!important;min-height:0!important}.dashboard-jarvis .pipeline-stage .pipeline-col .task-chip{box-sizing:border-box;height:64px;min-height:64px;margin:.55rem 0 0;padding:.45rem .6rem}.dashboard-jarvis .pipeline-stage .pipeline-col .task-chip .chip-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-jarvis .pipeline-stage .pipeline-col .task-chip .chip-meta{margin-top:.3rem;font-size:.6rem}.dashboard-jarvis .pipeline-stage .pipeline-col:hover{transform:translateY(-2px)}.dashboard-jarvis .pipeline-stage .pipeline-grid:before,.dashboard-jarvis .pipeline-stage .pipeline-grid:after{top:28%}.dashboard-jarvis .lower-data-grid .completion-grid{grid-template-columns:1fr 1fr;align-self:stretch;gap:.6rem;margin:0;height:261px!important;min-height:261px!important}.dashboard-jarvis .lower-data-grid{grid-auto-rows:261px;align-items:stretch}.dashboard-jarvis .lower-data-grid>.activity-log{box-sizing:border-box;height:100%!important;min-height:0!important;max-height:none!important}.dashboard-jarvis .lower-data-grid .completion-grid>.panel{box-sizing:border-box;padding:.75rem;overflow-y:auto;background:linear-gradient(145deg,#03181fb8,#01090eeb)!important;height:261px!important;min-height:261px!important}@media (width<=1100px){.dashboard-jarvis .sidebar-brain{flex-basis:170px}}@media (width<=680px){.dashboard-jarvis .pipeline-stage{height:auto}.dashboard-jarvis .pipeline-stage .pipeline-col{min-height:180px!important}.dashboard-jarvis .lower-data-grid .completion-grid{grid-template-columns:1fr;height:auto!important;min-height:0!important}.dashboard-jarvis .lower-data-grid{grid-auto-rows:auto}.dashboard-jarvis .lower-data-grid>.activity-log,.dashboard-jarvis .lower-data-grid .completion-grid>.panel{min-height:261px!important}.dashboard-jarvis .lower-data-grid .completion-grid>.panel{height:auto!important}}.dashboard-jarvis>.dashboard-orbit{z-index:0;pointer-events:none;display:block;position:absolute;inset:-3rem 0 -1.5rem;overflow:hidden}.dashboard-orbit img{object-fit:cover;object-position:54% 48%;opacity:.46;filter:saturate(1.15)contrast(1.08)drop-shadow(0 0 24px #25dcff33);width:100%;height:100%;-webkit-mask-image:radial-gradient(88% 82% at 54% 48%,#000 0 55%,#000000bd 72%,#0000 100%);mask-image:radial-gradient(88% 82% at 54% 48%,#000 0 55%,#000000bd 72%,#0000 100%)}.dashboard-jarvis>:not(.dashboard-orbit){z-index:1;position:relative}.dashboard-jarvis .pipeline-stage,.dashboard-jarvis .dash-left,.dashboard-jarvis .telemetry-panel,.dashboard-jarvis .resource-panel,.dashboard-jarvis .activity-log,.dashboard-jarvis .completion-grid>.panel{background-color:#01090ec7!important}.dashboard-jarvis .pipeline-stage>.orbit-field{display:none!important}@media (width<=680px){.dashboard-jarvis>.dashboard-orbit{inset:0}.dashboard-orbit img{object-position:50% 35%;opacity:.38}}.landing{color:#e0e8ef;background:#020a0f;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x:hidden}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a0ff2;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:1rem 2rem;position:sticky;top:0;flex-direction:row!important;display:flex!important}.landing-nav-left{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.landing-logo{width:36px;height:auto}.landing-brand{color:#fff;letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.landing-nav-right{flex-shrink:0;align-items:center;gap:1rem;display:flex}.nav-partner-badges{align-items:center;gap:.5rem;display:flex}.nav-badge{opacity:.7;width:auto;height:32px;transition:opacity .2s}.nav-badge:hover{opacity:1}.landing-nav-link{color:#a0aab4;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:#fff}.landing-btn-primary{color:#0a0a0a;background:#fff;border:1px solid #ffffffe6;border-radius:8px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.landing-btn-primary:hover{background:#f0f0f0;transform:translateY(-1px)}.landing-btn-secondary{color:#e0e8ef;background:0 0;border:1px solid #fff3;border-radius:8px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.landing-btn-secondary:hover{background:#ffffff0d;border-color:#ffffff80}.landing-hero{text-align:center;max-width:900px;margin:0 auto;padding:6rem 2rem 4rem}.landing-hero-badge{color:#00e5ff;letter-spacing:.02em;background:#00e5ff14;border:1px solid #00e5ff40;border-radius:100px;margin-bottom:2rem;padding:.4rem 1rem;font-size:.8rem;display:inline-block}.landing-hero-title{color:#fff;letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.landing-hero-accent{background:linear-gradient(135deg,#00e5ff 0%,#7c4dff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-hero-sub{color:#8a9baa;max-width:600px;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.7}.landing-hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.landing-partners{text-align:center;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:3rem 2rem 4rem}.landing-partners-banner{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;gap:2rem;padding:.75rem 2rem;display:flex}.landing-partners-banner .landing-partners-label{white-space:nowrap;margin-bottom:0;font-size:.7rem}.landing-partners-banner .landing-partners-logos{gap:2rem}.landing-partners-banner .partner-img{height:40px}.landing-partners-banner .partner-img-wide{height:34px}.landing-partners-label{color:#5a6a78;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.8rem}.landing-partners-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;display:flex}.partner-logo-item{color:#6a7a88;flex-direction:column;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.partner-img{opacity:.85;width:auto;height:72px;transition:opacity .2s}.partner-img-wide{height:64px}.partner-svg{color:#8a9baa;opacity:.8;width:80px;height:24px}.landing-section{text-align:center;max-width:1000px;margin:0 auto;padding:5rem 2rem}.landing-section-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.3}.landing-section-sub{color:#7a8a98;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.7}.landing-paths{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1000px;margin:0 auto;padding:0 2rem 4rem;display:grid}.landing-path-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:2.5rem;transition:all .3s}.landing-path-card:hover{background:#00e5ff08;border-color:#00e5ff4d;transform:translateY(-2px)}.path-card-tag{text-transform:uppercase;letter-spacing:.1em;color:#00e5ff;background:#00e5ff1a;border-radius:4px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.7rem;display:inline-block}.landing-path-card h3{color:#fff;margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.landing-path-card p{color:#7a8a98;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.landing-path-link{color:#00e5ff;font-size:.9rem;font-weight:600;text-decoration:none}.landing-path-link:hover{text-decoration:underline}.landing-steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-top:3rem;display:grid}.landing-step{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem}.step-num{color:#000;background:linear-gradient(135deg,#00e5ff 0%,#7c4dff 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:1rem;font-size:.85rem;font-weight:800;display:flex}.landing-step h4{color:#fff;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.landing-step p{color:#6a7a88;font-size:.85rem;line-height:1.5}.landing-stats{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:4rem;padding:4rem 2rem;display:flex}.landing-stat{text-align:center}.stat-number{color:#fff;letter-spacing:-.03em;font-size:2.5rem;font-weight:800}.stat-desc{color:#5a6a78;margin-top:.25rem;font-size:.8rem}.landing-quote-section{text-align:center;max-width:750px;margin:0 auto;padding:5rem 2rem}.landing-quote{color:#c0d0dd;border:none;margin:0 0 1.5rem;padding:0;font-size:1.3rem;font-style:italic;line-height:1.7}.landing-quote-attr{flex-direction:column;gap:.2rem;display:flex}.landing-quote-attr strong{color:#fff;font-size:.95rem}.landing-quote-attr span{color:#5a6a78;font-size:.85rem}.landing-features{text-align:left;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.landing-feature{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:2rem}.landing-feature h4{color:#fff;margin-bottom:.5rem;font-size:1rem;font-weight:600}.landing-feature p{color:#6a7a88;font-size:.9rem;line-height:1.6}.landing-final-cta{text-align:center;background:linear-gradient(#0000 0%,#00e5ff08 100%);padding:5rem 2rem}.landing-final-cta h2{color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:700}.landing-final-cta p{color:#7a8a98;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem}.landing-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 3rem;display:flex}.landing-footer-left{color:#5a6a78;align-items:center;gap:1rem;font-size:.8rem;display:flex}.landing-footer-right{gap:1.5rem;display:flex}.landing-footer-right a{color:#5a6a78;font-size:.85rem;text-decoration:none}.landing-footer-right a:hover{color:#fff}@media (width<=768px){.landing-nav{padding:1rem 1.5rem}.landing-hero{padding:4rem 1.5rem 3rem}.landing-paths,.landing-features{grid-template-columns:1fr}.landing-stats{gap:2rem}.landing-footer{text-align:center;flex-direction:column}.landing-partners-logos{gap:2rem}}.landing-nav-center{align-items:center;gap:.25rem;flex-direction:row!important;display:flex!important}.landing-nav-center button{color:#a0aab4;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.landing-nav-center button:hover{color:#fff;background:#ffffff0d}.landing-nav-center button.active{color:#fff;background:#00e5ff1a}.testimonial-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.testimonial-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:2rem}.testimonial-card p{color:#c0d0dd;margin-bottom:1.25rem;font-size:.95rem;font-style:italic;line-height:1.7}.testimonial-attr{flex-direction:column;gap:.15rem;display:flex}.testimonial-attr strong{color:#fff;font-size:.85rem}.testimonial-attr span{color:#5a6a78;font-size:.8rem}.case-study-grid{text-align:left;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.case-study-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:2rem;transition:all .3s}.case-study-card:hover{border-color:#00e5ff33}.case-tag{text-transform:uppercase;letter-spacing:.08em;color:#00e5ff;background:#00e5ff1a;border-radius:4px;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.7rem;display:inline-block}.case-study-card h4{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.case-study-card p{color:#7a8a98;margin-bottom:1rem;font-size:.85rem;line-height:1.6}.case-stats{gap:2rem;display:flex}.case-stats div{flex-direction:column;display:flex}.case-stats strong{color:#fff;font-size:1.1rem}.case-stats span{color:#5a6a78;font-size:.75rem}.pricing-grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto;padding:0 2rem 4rem;display:grid}.pricing-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:2.5rem}.pricing-card:hover{border-color:#00e5ff40}.pricing-badge{text-transform:uppercase;letter-spacing:.1em;color:#00e5ff;background:#00e5ff1a;border-radius:4px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.7rem;display:inline-block}.pricing-card h3{color:#fff;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.pricing-price{color:#fff;letter-spacing:-.03em;font-size:2.5rem;font-weight:800}.pricing-sub{color:#5a6a78;margin-bottom:1.5rem;font-size:.85rem}.pricing-paths{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.pricing-path h5{color:#c0d0dd;margin-bottom:.3rem;font-size:.9rem;font-weight:600}.pricing-path p{color:#6a7a88;font-size:.85rem;line-height:1.5}.pricing-includes{margin-top:1.5rem}.pricing-includes h5{color:#c0d0dd;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.pricing-includes ul{margin:0;padding:0;list-style:none}.pricing-includes li{color:#8a9baa;border-bottom:1px solid #ffffff0a;padding:.4rem 0;font-size:.85rem}.pricing-includes li:before{content:"✓ ";color:#00e5ff;font-weight:700}@media (width<=768px){.testimonial-grid,.case-study-grid,.pricing-grid{grid-template-columns:1fr}.landing-nav-center{display:none}}.case-study-link{color:inherit;text-decoration:none;display:block}.case-study-link:hover{background:#00e5ff0a;border-color:#00e5ff66;transform:translateY(-2px)}.case-link-arrow{color:#00e5ff;margin-top:1rem;font-size:.85rem;font-weight:600;display:block}.landing,.landing-nav,.landing-announcement,.landing-mobile-nav{--marketing-bg:#1e1d1d;--marketing-bg-deep:#171717;--marketing-surface:#272626;--marketing-surface-raised:#302f2f;--marketing-line:#f2f0ed24;--marketing-text:#f2f0ed;--marketing-muted:#aaa7a2;--marketing-accent:#78d7e7;--marketing-green:#9fc6a8;letter-spacing:0;font-family:Instrument Sans,Avenir Next,Segoe UI,system-ui,sans-serif}.landing *,.landing-nav *,.landing-announcement *{box-sizing:border-box;letter-spacing:0}.landing{box-sizing:border-box;background:var(--marketing-bg);color:var(--marketing-text)}.landing-announcement{color:#f8f7f4;text-align:center;background:#53617a;padding:.65rem 1.5rem;font-size:.78rem;text-decoration:none;display:block}.landing-announcement span{margin-left:.35rem;font-weight:700}.landing-nav{box-sizing:border-box;border-bottom:1px solid var(--marketing-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e1d1df5;grid-template-columns:minmax(210px,auto) 1fr auto;min-height:72px;padding:0 3rem;position:sticky;top:0;display:grid!important}.landing-nav-left{gap:.7rem}.landing-logo{object-fit:contain;width:42px;height:32px}.landing-brand{color:var(--marketing-text);letter-spacing:0;padding:0;font-size:1rem}.landing-nav-center{justify-content:center;gap:.15rem}.landing-nav-center button,.landing-nav-link{color:var(--marketing-muted);letter-spacing:0;border-radius:4px;font-size:.83rem}.landing-nav-center button{padding:.5rem .72rem}.landing-nav-center button:hover,.landing-nav-center button.active{color:var(--marketing-text);background:#f2f0ed12}.landing-nav-right{gap:.8rem}.landing-btn-primary,.landing-btn-secondary{letter-spacing:0;border-radius:4px}.landing-btn-primary{border-color:var(--marketing-text);background:var(--marketing-text);color:#1c1b1b}.landing-btn-primary:hover{color:#111;background:#fff}.landing-btn-secondary{color:var(--marketing-text);border-color:#f2f0ed4d}.landing-btn-lg{padding:.85rem 1.35rem;font-size:.9rem}.landing-mobile-nav{display:none}.landing-hero{text-align:left;max-width:1180px;min-height:470px;padding:6.5rem 2rem 4.5rem}.landing-hero-badge,.landing-kicker{color:var(--marketing-accent);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin-bottom:1.25rem;padding:0;font-size:.72rem;font-weight:700;display:inline-block}.landing-hero-title{max-width:980px;color:var(--marketing-text);letter-spacing:0;text-transform:none;margin-bottom:1.4rem;font-size:3.75rem;font-weight:500;line-height:1.08}.landing-hero-accent{color:var(--marketing-text);-webkit-text-fill-color:currentColor;background:0 0}.landing-hero-sub{max-width:720px;color:var(--marketing-muted);margin:0 0 2rem;font-size:1.05rem;line-height:1.65}.landing-hero-ctas{justify-content:flex-start}.landing-product-showcase{max-width:1180px;margin:-1.25rem auto 5rem;padding:0 2rem}.landing-product-showcase-compact{margin-top:-2.5rem}.landing-product-frame{aspect-ratio:16/9;background:#02080b;border:1px solid #78d7e747;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000057}.landing-product-frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #0000003d}.landing-product-frame img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.landing-product-caption{color:var(--marketing-muted);grid-template-columns:180px minmax(0,1fr);gap:1.5rem;padding-top:1rem;font-size:.82rem;display:grid}.landing-product-caption span{color:var(--marketing-accent);text-transform:uppercase;font-weight:700}.landing-product-caption strong{color:var(--marketing-text);font-weight:500}.landing-partners{border-color:var(--marketing-line);background:var(--marketing-bg-deep);padding:3rem 2rem}.landing-partners-logos{gap:3rem}.partner-img{opacity:.74;filter:grayscale();max-width:120px}.partner-img:hover{opacity:1}.landing-section{text-align:left;max-width:1180px;padding:6rem 2rem}.landing-section-wide{max-width:1180px}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.landing-section-title{max-width:900px;color:var(--marketing-text);letter-spacing:0;text-transform:none;font-size:2.65rem;font-weight:500;line-height:1.16}.landing-section-sub{max-width:760px;color:var(--marketing-muted);margin:0}.landing-paths{gap:1px;max-width:1180px;padding:0 2rem 6rem}.landing-path-card,.landing-feature,.landing-step,.testimonial-card,.case-study-card,.pricing-card{border-color:var(--marketing-line);background:var(--marketing-surface);border-radius:6px}.landing-path-card{min-height:360px;padding:2.5rem}.landing-path-card:hover,.landing-feature:hover,.case-study-card:hover,.pricing-card:hover{background:var(--marketing-surface-raised);border-color:#78d7e775;transform:none}.path-card-tag,.case-tag,.pricing-badge{color:var(--marketing-accent);background:#78d7e717;border-radius:2px}.landing-path-card h3{color:var(--marketing-text);letter-spacing:0;text-transform:none;margin-top:3.5rem;font-size:1.75rem;font-weight:500}.landing-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.landing-step{border-radius:0;min-height:245px;padding:1.5rem}.step-num{background:var(--marketing-accent);border-radius:2px;width:26px;height:26px;font-size:.72rem}.landing-step h4,.landing-feature h4,.case-study-card h4,.pricing-card h3,.pricing-path h5,.pricing-includes h5{color:var(--marketing-text);letter-spacing:0;text-transform:none}.landing-stats{border-color:var(--marketing-line);background:var(--marketing-bg-deep);gap:0;padding:0}.landing-stat{border-right:1px solid var(--marketing-line);min-width:220px;padding:3.5rem 2rem}.stat-number{color:var(--marketing-text);letter-spacing:0;font-size:2.25rem}.stat-desc,.landing-quote-attr span{color:#85817d}.landing-quote-section{text-align:left;max-width:940px;padding:7rem 2rem}.landing-quote{color:var(--marketing-text);font-size:1.75rem;font-style:normal;line-height:1.5}.landing-feature{border-radius:0;min-height:210px}.landing-final-cta{border-top:1px solid var(--marketing-line);background:var(--marketing-bg-deep);text-align:left;padding:7rem 2rem}.landing-final-cta>*{width:min(1120px,100% - 4rem);margin-left:auto;margin-right:auto}.landing-final-cta h2{color:var(--marketing-text);letter-spacing:0;text-transform:none;font-size:2.9rem;font-weight:500}.landing-final-cta p{color:var(--marketing-muted);margin-left:max(2rem,50% - 560px)}.landing-final-cta .landing-hero-ctas{justify-content:flex-start}.pricing-grid{gap:1px;max-width:1180px}.pricing-card{border-radius:6px}.pricing-price{color:var(--marketing-text);letter-spacing:0}.pricing-sub,.pricing-includes li{color:var(--marketing-muted)}.pricing-includes li:before{color:var(--marketing-green)}.story-feature{border:1px solid var(--marketing-line);background:var(--marketing-surface);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);max-width:1180px;min-height:520px;margin:0 auto 2rem;display:grid}.story-feature-copy{padding:4rem}.story-feature-copy h2{max-width:680px;color:var(--marketing-text);letter-spacing:0;text-transform:none;margin:1rem 0 1.25rem;font-size:2.7rem;font-weight:500;line-height:1.14}.story-feature-copy>p{max-width:680px;color:var(--marketing-muted);font-size:1rem;line-height:1.7}.story-feature-visual{background:#071317;min-height:420px;overflow:hidden}.story-feature-visual img{object-fit:cover;opacity:.8;filter:saturate(.7);width:100%;height:100%}.story-metrics{border:1px solid var(--marketing-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.story-metrics div{border-right:1px solid var(--marketing-line);flex-direction:column;justify-content:center;min-height:105px;padding:1rem;display:flex}.story-metrics strong{color:var(--marketing-text);font-size:1.45rem}.story-metrics span{color:var(--marketing-muted);font-size:.75rem}.story-grid{gap:1px}.case-study-card{min-height:300px}.case-stats strong{color:var(--marketing-text)}.case-stats span{color:var(--marketing-muted)}.landing-footer{border-color:var(--marketing-line);grid-template-columns:minmax(260px,1fr) minmax(480px,1.35fr);max-width:1180px;padding:4rem 2rem 2rem;display:grid}.landing-footer-brand>div{align-items:center;gap:.75rem;display:flex}.landing-footer-brand img{object-fit:contain;width:70px;height:38px}.landing-footer-brand strong{color:var(--marketing-text)}.landing-footer-brand p{max-width:340px;color:var(--marketing-muted);font-size:.85rem;line-height:1.6}.landing-footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.landing-footer-links>div{flex-direction:column;gap:.7rem;display:flex}.landing-footer-links strong{color:var(--marketing-text);margin-bottom:.25rem;font-size:.78rem}.landing-footer-links a{color:var(--marketing-muted);font-size:.8rem;text-decoration:none}.landing-footer-legal{border-top:1px solid var(--marketing-line);color:#77736e;grid-column:1/-1;margin-top:3rem;padding-top:1.25rem;font-size:.75rem}@media (width<=1080px){.landing-nav{grid-template-columns:1fr auto auto;padding:0 1.5rem}.landing-nav-center{display:none!important}.landing-mobile-nav{display:block;position:relative}.landing-mobile-nav summary{border:1px solid var(--marketing-line);color:var(--marketing-text);cursor:pointer;border-radius:4px;padding:.55rem .7rem;font-size:.8rem;list-style:none}.landing-mobile-nav>div{border:1px solid var(--marketing-line);background:var(--marketing-bg-deep);width:220px;padding:.5rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 20px 50px #00000059}.landing-mobile-nav button,.landing-mobile-nav a{color:var(--marketing-text);font:inherit;text-align:left;background:0 0;border:0;padding:.75rem;text-decoration:none}.landing-steps{grid-template-columns:repeat(2,1fr)}.story-feature{margin-left:2rem;margin-right:2rem}}@media (width<=720px){.landing-announcement{padding:.55rem 1rem;font-size:.7rem}.landing-announcement span{display:none}.landing-nav{min-height:64px;padding:0 1rem}.landing-nav-right .landing-nav-link{display:none}.landing-nav-right .landing-btn-primary{padding:.55rem .75rem;font-size:.75rem}.landing-brand{font-size:.92rem}.landing-hero{min-height:0;padding:4rem 1.25rem 3rem}.landing-hero-title{font-size:2.55rem;line-height:1.08}.landing-hero-sub{font-size:.98rem}.landing-hero-ctas{flex-direction:column;align-items:stretch}.landing-hero-ctas a{text-align:center}.landing-product-showcase{margin-top:0;margin-bottom:3rem;padding:0 1.25rem}.landing-product-caption{grid-template-columns:1fr;gap:.35rem}.landing-partners{padding:2.5rem 1rem}.landing-partners-logos{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.partner-img,.partner-img-wide{max-width:100px;height:44px}.landing-section{padding:4rem 1.25rem}.landing-section-title,.landing-final-cta h2,.story-feature-copy h2{font-size:2rem}.landing-paths,.pricing-grid{grid-template-columns:1fr;padding-left:1.25rem;padding-right:1.25rem}.landing-path-card{min-height:300px}.landing-steps,.landing-features,.case-study-grid{grid-template-columns:1fr}.landing-step,.landing-feature{min-height:auto}.landing-stats{grid-template-columns:1fr 1fr;display:grid}.landing-stat{min-width:0;padding:2.25rem 1rem}.landing-quote{font-size:1.35rem}.landing-final-cta{padding:5rem 1.25rem}.landing-final-cta>*{width:100%}.landing-final-cta p{margin-left:0}.story-feature{grid-template-columns:1fr;margin:0 1.25rem 1rem}.story-feature-copy{padding:2rem 1.25rem}.story-feature-visual{min-height:300px}.story-metrics{grid-template-columns:1fr}.story-metrics div{border-right:0;border-bottom:1px solid var(--marketing-line);min-height:80px}.landing-footer{text-align:left;grid-template-columns:1fr;padding:3rem 1.25rem 2rem}.landing-footer-links{grid-template-columns:1fr 1fr;margin-top:2rem}}.landing,.landing-nav,.landing-announcement,.landing-mobile-nav{--marketing-bg:#fff;--marketing-bg-deep:#071116;--marketing-surface:#f3f6f7;--marketing-surface-raised:#fff;--marketing-line:#dce2e5;--marketing-text:#172027;--marketing-muted:#62717a;--marketing-accent:#df493b;--marketing-green:#56ad63;--marketing-blue:#176b85;font-family:Outfit,Avenir Next,Segoe UI,system-ui,sans-serif}.landing{color:var(--marketing-text);background:#fff}.landing-announcement{color:#fff;background:#123746}.landing-announcement span{color:#b9e2c1}.landing-nav{background:#fffffff7;border-bottom-color:#e7eaec;box-shadow:0 2px 14px #14262f0f}.landing-brand,.landing-nav-center button:hover,.landing-nav-center button.active,.landing-nav-link:hover{color:#162027}.landing-nav-center button,.landing-nav-link{color:#4d5960}.landing-nav-center button:hover,.landing-nav-center button.active{background:#f1f4f5}.landing-nav .landing-btn-primary,.landing .landing-btn-primary{color:#fff;background:#df493b;border-color:#df493b}.landing .landing-btn-secondary{color:#fff;border-color:#ffffff6b}.landing .landing-btn-secondary:hover{background:#ffffff14;border-color:#fff}.landing-hero{isolation:isolate;color:#fff;background:#071116;max-width:none;min-height:560px;margin:0;padding:7rem max(2rem,50% - 560px) 6rem;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-1;opacity:.42;background:repeating-linear-gradient(116deg,#0000 0 46px,#51aec11f 47px,#0000 48px 92px),repeating-linear-gradient(24deg,#0000 0 61px,#56ad6314 62px,#0000 63px 118px);width:52%;height:145%;position:absolute;top:-20%;right:-8%;-webkit-mask-image:radial-gradient(#000 0 48%,#0000 76%);mask-image:radial-gradient(#000 0 48%,#0000 76%)}.landing-hero:after{content:"";z-index:-1;border:2px solid #56ad63;border-radius:50%;width:12px;height:12px;position:absolute;bottom:18%;right:10%;box-shadow:0 0 0 28px #56ad630f,0 0 0 96px #51aec10a}.landing-hero-badge,.landing-hero .landing-kicker{color:#73c77d}.landing-hero-title{color:#fff;white-space:nowrap;max-width:none;font-size:2.55rem;font-weight:700}.landing-hero-accent{color:#73c77d}.landing-hero-sub{color:#c3ced2}.landing-signal-showcase{z-index:2;background:#fff;border:1px solid #d8e0e3;border-top:6px solid #df493b;border-radius:6px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);max-width:1120px;min-height:470px;margin:-3.5rem auto 5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f232c33}.landing-signal-showcase.compact{margin-top:-3.5rem}.signal-copy h2{color:#172027;text-transform:none;margin:0 0 1.25rem;font-size:2.35rem;font-weight:700;line-height:1.15}.signal-copy>p{color:#62717a;line-height:1.7}.signal-stages{background:#dce2e5;border:1px solid #dce2e5;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.25rem;display:grid}.signal-stages div{background:#fff;align-items:center;gap:.8rem;min-height:62px;padding:.75rem 1rem;display:flex}.signal-stages span{color:#df493b;font-size:.68rem;font-weight:800}.signal-stages strong{color:#26323a;font-size:.82rem}.signal-visual{background:#061116;min-height:430px;position:relative;overflow:hidden}.signal-visual:before{content:"";z-index:2;border:1px solid #74d1e12e;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 0 34px #74d1e109,0 0 0 92px #74d1e106}.signal-visual img{object-fit:cover;opacity:.74;filter:saturate(.72)hue-rotate(5deg);width:124%;height:124%;position:absolute;inset:-12%}.signal-core{z-index:4;color:#d9f9ff;background:#041a22d6;border:1px solid #80e1ef8f;border-radius:50%;place-items:center;width:84px;height:84px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #51aec152}.signal-node{z-index:4;background:#061116;border:2px solid #73c77d;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 14px #73c77db8}.signal-node-one{top:23%;left:24%}.signal-node-two{bottom:27%;right:18%}.signal-node-three{border-color:#df493b;bottom:18%;left:33%}.landing-partners{background:#f4f7f8;border-color:#e2e7e9}.partner-img{opacity:1;filter:none}.landing-section{color:#172027}.landing-section-title{color:#172027;font-weight:700}.landing-section-sub,.landing-section-sub strong{color:#62717a}.landing-paths{gap:1rem}.landing-path-card{background:#eef3f5;border:0;box-shadow:inset 0 5px #176b85}.landing-path-card:last-child{background:#102c38;box-shadow:inset 0 5px #df493b}.landing-path-card:last-child h3,.landing-path-card:last-child p{color:#fff}.landing-path-card:last-child p{color:#bdcbd0}.path-card-tag,.case-tag,.pricing-badge{color:#176b85;background:#e8eff1}.landing-path-card:last-child .path-card-tag{color:#73c77d;background:#ffffff1a}.landing-path-card h3,.landing-step h4,.landing-feature h4,.case-study-card h4,.pricing-card h3,.pricing-path h5,.pricing-includes h5{color:#172027}.landing-path-card p,.landing-step p,.landing-feature p,.case-study-card p,.pricing-path p{color:#62717a}.landing-step{background:#fff;border-color:#dce2e5;box-shadow:inset 0 4px #176b85}.landing-step:nth-child(2n){box-shadow:inset 0 4px #56ad63}.landing-stats{background:#0c222c;border-color:#ffffff1a}.landing-stat{border-color:#ffffff1f}.landing-quote,.landing-quote-attr strong{color:#172027}.landing-feature,.testimonial-card,.case-study-card,.pricing-card{background:#f6f8f9;border-color:#dce2e5}.landing-feature{box-shadow:inset 4px 0 #56ad63}.landing-final-cta{background:#0a1b23;border-color:#ffffff1a}.landing-final-cta h2{color:#fff}.pricing-price,.case-stats strong,.story-feature-copy h2{color:#172027}.pricing-sub,.pricing-includes li,.case-stats span,.story-feature-copy>p,.story-metrics span{color:#62717a}.pricing-includes li{border-color:#dce2e5}.story-feature{background:#f4f7f8;border-color:#dce2e5}.story-metrics{background:#dce2e5;border-color:#dce2e5}.story-metrics strong{color:#176b85}.landing-footer{background:#071116;border-color:#ffffff1a}.landing-footer:before{content:"";z-index:-1;position:fixed}.landing-footer-brand p,.landing-footer-links a{color:#aebdc2}.landing-footer-legal{color:#7c8e95;border-color:#ffffff1a}.landing-mobile-nav summary{color:#172027;background:#fff;border-color:#d7dddf}.landing-mobile-nav>div{background:#fff;border-color:#d7dddf}.landing-mobile-nav button,.landing-mobile-nav a{color:#172027}.landing-nav{grid-template-columns:minmax(245px,auto) 1fr auto}.landing-brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.landing-logo{object-fit:contain;width:230px;height:auto;display:block}@media (width<=1080px){.landing-hero-title{white-space:normal;max-width:850px}.landing-signal-showcase{margin-left:1.5rem;margin-right:1.5rem}}@media (width<=720px){.landing-nav{grid-template-columns:1fr auto auto;column-gap:.5rem}.landing-logo{width:158px}.landing-hero{min-height:540px;padding:4.5rem 1.25rem 6rem}.landing-hero-title{font-size:2.65rem}.landing-signal-showcase{grid-template-columns:1fr;margin:-3rem 1.25rem 3.5rem}.signal-copy{padding:2rem 1.25rem}.signal-copy h2{font-size:2rem}.signal-stages{grid-template-columns:1fr}.signal-visual{min-height:320px}.landing-partners-logos{align-items:center}.landing-path-card:last-child h3{color:#fff}}.workspace-shell{--ws-ink:#172027;--ws-muted:#66747c;--ws-line:#dfe5e7;--ws-soft:#f4f7f8;--ws-navy:#0a1b23;--ws-blue:#176b85;--ws-green:#56ad63;--ws-red:#df493b;min-height:100vh;color:var(--ws-ink);background:#f7f9fa;font-family:Outfit,Avenir Next,Segoe UI,system-ui,sans-serif}.workspace-sidebar{z-index:40;background:var(--ws-navy);color:#fff;border-right:1px solid #ffffff14;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ffffff14;align-items:center;height:74px;padding:0 22px;display:flex}.workspace-brand img{width:194px;height:auto;display:block}.workspace-switcher{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin:18px 14px 12px;padding:10px;display:grid}.workspace-switcher span:nth-child(2),.workspace-sidebar-foot span:nth-child(2){display:grid}.workspace-switcher strong,.workspace-sidebar-foot strong{font-size:12px}.workspace-switcher small,.workspace-sidebar-foot small{color:#91a5ad;font-size:10px}.workspace-avatar{background:var(--ws-red);color:#fff;border-radius:5px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.workspace-sidebar nav{flex-direction:column;flex:1;padding:4px 12px;display:flex}.workspace-nav-label{color:#718891;text-transform:uppercase;padding:18px 10px 7px;font-size:10px;font-weight:700}.workspace-sidebar nav button{color:#aebdc2;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.workspace-sidebar-foot{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:16px;display:grid}.workspace-sidebar-foot a{color:#91a5ad;font-size:10px}.workspace-avatar.user{background:#176b85}.workspace-main{min-height:100vh;margin-left:248px}.workspace-header{z-index:30;border-bottom:1px solid var(--ws-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:74px;padding:0 34px;display:flex;position:sticky;top:0}.workspace-header>div:first-child{display:grid}.workspace-header>div:first-child span{color:var(--ws-muted);text-transform:uppercase;font-size:10px}.workspace-header>div:first-child strong{font-size:17px}.workspace-header-actions{align-items:center;gap:10px;display:flex}.workspace-search{border:1px solid var(--ws-line);background:var(--ws-soft);width:250px;color:var(--ws-muted);border-radius:5px;align-items:center;gap:8px;padding:8px 11px;display:flex}.workspace-search input{width:100%;color:var(--ws-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.icon-button{border:1px solid var(--ws-line);width:38px;height:38px;color:var(--ws-ink);background:#fff;border-radius:5px;place-items:center;display:grid}.workspace-health{color:#4c6454;align-items:center;gap:7px;font-size:11px;display:flex}.workspace-health i,.live-pill i,.live-status-dot{background:var(--ws-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #56ad6321}.workspace-content{max-width:1480px;margin:0 auto;padding:32px 36px 96px}.overview-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.workspace-eyebrow{color:var(--ws-red);text-transform:uppercase;font-size:11px;font-weight:800}.overview-heading h1{color:var(--ws-ink);letter-spacing:0;text-transform:none;margin:5px 0 8px;font-size:30px}.overview-heading p{color:var(--ws-muted);margin:0;font-size:14px}.workspace-primary{background:var(--ws-red);color:#fff;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}.overview-metrics{border:1px solid var(--ws-line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.overview-metrics button{border:0;border-right:1px solid var(--ws-line);min-height:104px;color:var(--ws-blue);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:14px;padding:20px;display:flex}.overview-metrics button:last-child{border-right:0}.overview-metrics button:hover{background:var(--ws-soft)}.overview-metrics button span{gap:3px;display:grid}.overview-metrics small{color:var(--ws-muted);font-size:11px}.overview-metrics strong{color:var(--ws-ink);font-size:24px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:24px;display:grid}.overview-table,.factory-readiness,.quick-links{border:1px solid var(--ws-line);background:#fff}.overview-section-head{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.overview-section-head h2,.quick-links h2{color:var(--ws-ink);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:15px}.overview-section-head p{color:var(--ws-muted);margin:0;font-size:11px}.overview-section-head>button{color:var(--ws-red);cursor:pointer;background:0 0;border:0;font-weight:700}.workspace-empty{min-height:310px;color:var(--ws-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.workspace-empty strong{color:var(--ws-ink)}.workspace-empty button{border:1px solid var(--ws-line);color:var(--ws-ink);background:#fff;margin-top:8px;padding:8px 12px}.overview-work-row{border:0;border-bottom:1px solid var(--ws-line);width:100%;color:var(--ws-muted);text-align:left;background:#fff;grid-template-columns:90px 1fr 80px 55px;align-items:center;gap:12px;padding:15px 22px;display:grid}.overview-work-row strong{color:var(--ws-ink)}.workspace-status{color:#397545;text-transform:capitalize;background:#e9f5eb;border-radius:3px;width:max-content;padding:4px 7px;font-size:10px}.overview-side{align-content:start;gap:24px;display:grid}.live-pill{color:#397545;align-items:center;gap:7px;font-size:10px;display:flex}.readiness-score{background:var(--ws-navy);color:#fff;place-items:center;padding:26px;display:grid}.readiness-score strong{color:#73c77d;font-size:40px}.readiness-score span{color:#9eb0b7;font-size:11px}.factory-readiness dl{margin:0;padding:12px 20px 18px}.factory-readiness dl div{border-bottom:1px solid var(--ws-line);justify-content:space-between;padding:10px 0;display:flex}.factory-readiness dt{color:var(--ws-muted);font-size:11px}.factory-readiness dd{color:var(--ws-ink);margin:0;font-size:12px;font-weight:700}.quick-links{padding:20px}.quick-links button{border:0;border-bottom:1px solid var(--ws-line);width:100%;color:var(--ws-blue);text-align:left;background:#fff;align-items:center;gap:12px;padding:13px 0;display:flex}.quick-links button span{display:grid}.quick-links button strong{color:var(--ws-ink);font-size:12px}.quick-links button small{color:var(--ws-muted);font-size:10px}.live-tasks-trigger{z-index:80;background:var(--ws-navy);color:#fff;cursor:pointer;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:9px;padding:12px 16px;font-weight:700;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 30px #07111640}.live-tasks-overlay{z-index:200;background:#060a10;grid-template-rows:54px 1fr;display:grid;position:fixed;inset:0}.live-tasks-toolbar{color:#d8e7eb;text-transform:uppercase;background:#071116;border-bottom:1px solid #153246;justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;display:flex}.live-tasks-toolbar>div{align-items:center;gap:10px;display:flex}.live-tasks-toolbar button{color:#fff;background:#0a1b23;border:1px solid #24485b;place-items:center;width:34px;height:34px;display:grid}.live-tasks-canvas{overflow:auto}.live-tasks-canvas .dashboard-jarvis{min-height:calc(100vh - 54px)}.workspace-content :is(.section-header h1){color:var(--ws-ink);text-shadow:none;letter-spacing:0;text-transform:none;font-size:25px}.workspace-content .section-header{border-bottom:1px solid var(--ws-line)}.workspace-content :is(.card,.row-card,.list-toolbar,.transcript-panel,table){border-color:var(--ws-line);color:var(--ws-ink);box-shadow:none;background:#fff}.workspace-content .row-card:hover{border-color:#aac3cc;box-shadow:0 4px 14px #14262f12}.workspace-content :is(input,select,textarea){color:var(--ws-ink);background:#fff;border-color:#ccd6da}.workspace-content .btn-primary{border-color:var(--ws-red);background:var(--ws-red);color:#fff}.workspace-content :is(h1,h2,h3,h4,.row-title,.field-value){color:var(--ws-ink);text-shadow:none}.workspace-content :is(.text-muted,.field-label,.row-meta,.selection-status){color:var(--ws-muted)}@media (width<=1000px){.workspace-sidebar{width:84px}.workspace-main{margin-left:84px}.workspace-brand{padding:0 10px}.workspace-brand img{width:64px}.workspace-switcher span:nth-child(2),.workspace-switcher svg,.workspace-nav-label,.workspace-sidebar nav button span,.workspace-sidebar-foot span:nth-child(2),.workspace-sidebar-foot a{display:none}.workspace-switcher{grid-template-columns:1fr;justify-items:center}.workspace-sidebar nav button{justify-content:center;padding:0}.workspace-sidebar-foot{grid-template-columns:1fr;justify-items:center}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics button:nth-child(2){border-right:0}.overview-metrics button:nth-child(-n+2){border-bottom:1px solid var(--ws-line)}.overview-grid{grid-template-columns:1fr}}@media (width<=680px){.workspace-sidebar{flex-direction:row;width:auto;height:64px;position:fixed;inset:auto 0 0}.workspace-main{margin-left:0;padding-bottom:64px}.workspace-brand,.workspace-switcher,.workspace-nav-label,.workspace-sidebar-foot{display:none}.workspace-sidebar nav{grid-template-columns:repeat(5,1fr);width:100%;padding:6px;display:grid}.workspace-sidebar nav button{min-height:50px}.workspace-sidebar nav button:nth-of-type(n+6){display:none}.workspace-header{min-height:64px;padding:0 16px}.workspace-search,.workspace-health{display:none}.workspace-content{padding:22px 16px 100px}.overview-heading{flex-direction:column;align-items:stretch}.overview-heading h1{font-size:25px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics button{min-height:90px;padding:14px}.overview-work-row{grid-template-columns:80px 1fr}.overview-work-row span:nth-last-child(-n+2){display:none}.live-tasks-trigger{bottom:78px;right:14px}}.workspace-shell{--ws-ink:#262624;--ws-muted:#777570;--ws-line:#dddcd7;--ws-soft:#f3f2ed;--ws-navy:#2f2e2b;--ws-red:#c96442;color:var(--ws-ink);background:#faf9f6;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}.workspace-sidebar{width:272px;color:var(--ws-ink);background:#f1f0eb;border-right:1px solid #e4e2dc}.workspace-brand{background:0 0;border-bottom:0;height:66px;padding:0 18px}.workspace-brand img{width:208px}.workspace-switcher{color:var(--ws-ink);background:0 0;border-color:#0000;margin:6px 10px 14px;padding:9px 10px}.workspace-switcher:hover{background:#e8e6df}.workspace-switcher small,.workspace-sidebar-foot small{color:#8a8882}.workspace-avatar{background:#c96442;border-radius:9px}.workspace-sidebar nav{padding:0 9px}.workspace-nav-label{color:#97948d;letter-spacing:0;padding:16px 11px 6px;font-size:10px}.workspace-sidebar nav button{color:#5f5d58;border-radius:7px;gap:11px;min-height:39px;padding:0 11px;font-size:13px}.workspace-sidebar nav button:hover{color:var(--ws-ink);background:#e8e6df}.workspace-sidebar nav button.active{color:var(--ws-ink);box-shadow:none;background:#e4e2dc;font-weight:600}.workspace-sidebar nav button.active svg{color:var(--ws-ink)}.workspace-sidebar-foot{color:var(--ws-ink);border-top:0}.workspace-sidebar-foot a{color:#8a8882}.workspace-header{display:none}.claude-home{flex-direction:column;justify-content:center;width:min(760px,100%);min-height:calc(100vh - 142px);margin:0 auto;padding:40px 0 70px;display:flex}.claude-welcome h1{color:#3a3936;letter-spacing:0;text-align:center;text-transform:none;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.factory-composer{background:#fff;border:1px solid #d7d5cf;border-radius:18px;overflow:hidden;box-shadow:0 2px 8px #2626240d,0 12px 36px #2626240a}.factory-composer textarea{resize:none;color:#2f2e2b;width:100%;min-height:118px;font:inherit;background:0 0;border:0;outline:0;padding:20px 21px 8px;font-size:16px;line-height:1.5;display:block}.factory-composer textarea::placeholder{color:#92908a}.composer-controls{justify-content:space-between;align-items:center;padding:10px 12px 12px;display:flex}.composer-controls>div{align-items:center;gap:7px;display:flex}.composer-icon,.composer-send{color:#5d5b56;background:#f1f0eb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.composer-send{color:#fff;background:#c96442}.composer-project{color:#65625d;background:#f5f4ef;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex}.composer-project select{appearance:none;max-width:200px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.composer-newapp{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 8px;display:flex}.composer-newapp>div{flex-direction:column;gap:2px;display:flex}.composer-newapp input,.composer-newapp select{color:#65625d;height:34px;font:inherit;background:#f5f4ef;border:1px solid #dedcd6;border-radius:9px;outline:0;padding:0 9px;font-size:12px}.composer-hint-invalid{color:#c0392b;font-size:11px}.composer-connect-note{color:#c0392b;margin-top:8px;font-size:12px}.composer-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.composer-suggestions button{color:#66635e;font:inherit;background:#faf9f6;border:1px solid #dedcd6;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.composer-suggestions button:hover{color:#2f2e2b;background:#f0eee8}.claude-recents{margin-top:52px}.claude-recents>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.claude-recents h2{color:#6b6862;letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:600}.claude-recents>div button{color:#8a8781;background:0 0;border:0;font-size:11px}.claude-recents>button{color:#706d67;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 9px;display:grid}.claude-recents>button:hover{background:#f0eee8}.claude-recents>button span:nth-child(2){display:grid}.claude-recents>button strong{color:#3e3c38;font-size:13px;font-weight:500}.claude-recents>button small,.claude-recents>button>span:last-child{color:#96938c;font-size:11px}.claude-recents>p{color:#97948d;text-align:center;font-size:12px}.live-tasks-trigger{background:#2f2e2b;border:0;border-radius:12px;font-size:12px;box-shadow:0 8px 24px #2626242e}.live-tasks-trigger svg{color:#8bc794}.workspace-content :is(.section-header h1){color:#2f2e2b;font-family:Georgia,Times New Roman,serif;font-weight:400}.workspace-content :is(.card,.row-card,.list-toolbar,.transcript-panel,table){background:#fff;border-color:#dedcd6;border-radius:10px}.workspace-content .row-card:hover{box-shadow:none;background:#fcfbf8;border-color:#c9c6be}.workspace-content :is(input,select,textarea){color:#2f2e2b;background:#fff;border-color:#d8d5ce;border-radius:8px}.workspace-content .btn-primary{background:#c96442;border-color:#c96442;border-radius:8px}@media (width<=1000px){.workspace-sidebar{width:76px}.workspace-main{margin-left:76px}.workspace-brand img{width:58px}}@media (width<=680px){.workspace-main{margin-left:0}.workspace-content{padding:26px 16px 100px}.claude-home{justify-content:flex-start;min-height:auto;padding-top:64px}.claude-welcome h1{font-size:27px}.composer-suggestions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}}.workspace-topnav{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6f5;border-bottom:1px solid #e4e2dc;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;min-height:66px;display:grid;position:sticky;top:0}.workspace-topnav .workspace-brand{width:220px;height:65px;padding:0 18px}.workspace-topnav .workspace-brand img{width:184px}.workspace-topnav nav{scrollbar-width:none;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 12px;display:flex;overflow-x:auto}.workspace-topnav nav::-webkit-scrollbar{display:none}.workspace-topnav nav button{color:#706d67;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.workspace-topnav nav button:hover{color:#2f2e2b;background:#f0eee8}.workspace-topnav nav button.active{color:#2f2e2b;background:#eae8e2;font-weight:600}.workspace-topnav-actions{align-items:center;gap:10px;padding-right:18px;display:flex}.workspace-topnav-actions .icon-button.active{background:#eae8e2}.workspace-topnav-actions a{color:#85827c;font-size:11px}.workspace-topnav .workspace-health{white-space:nowrap}.workspace-topnav .workspace-avatar{flex:none}.workspace-content{padding-top:38px}@media (width<=1120px){.workspace-topnav{grid-template-columns:190px minmax(0,1fr) auto}.workspace-topnav .workspace-brand{width:190px;padding-left:14px}.workspace-topnav .workspace-brand img{width:164px}.workspace-topnav nav{justify-content:flex-start}.workspace-topnav nav button{padding:0 8px}.workspace-topnav nav button svg,.workspace-topnav .workspace-health{display:none}}@media (width<=760px){.workspace-topnav{grid-template-columns:150px minmax(0,1fr) auto}.workspace-topnav .workspace-brand{width:150px}.workspace-topnav .workspace-brand img{width:128px}.workspace-topnav nav button{font-size:11px}.workspace-topnav-actions{gap:6px;padding-right:9px}.workspace-topnav-actions a,.workspace-topnav-actions .workspace-avatar{display:none}}@media (width<=520px){.workspace-topnav{grid-template-columns:132px minmax(0,1fr) 42px}.workspace-topnav .workspace-brand{width:132px;padding-left:10px}.workspace-topnav .workspace-brand img{width:116px}.workspace-topnav-actions{padding-right:6px}.workspace-topnav nav{padding:0 5px}}.module-page{max-width:1040px;margin:0 auto}.module-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.module-heading.compact{margin-bottom:16px}.module-heading h1,.module-heading h2{color:#2f2e2b;letter-spacing:0;text-transform:none;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.module-heading h2{font-size:22px}.module-heading p{color:#7d7a74;margin:0;font-size:13px}.module-editor{background:#fff;border:1px solid #dcd9d2;border-radius:14px;gap:15px;margin-bottom:24px;padding:22px;display:grid}.module-editor-head{border-bottom:1px solid #ece9e2;justify-content:space-between;padding-bottom:14px;display:flex}.module-editor-head>div{gap:3px;display:grid}.module-editor-head span{color:#85817a;font-size:11px}.module-editor-head button{color:#77736d;background:0 0;border:0}.module-editor label,.artifact-editor label{color:#5d5953;gap:6px;font-size:12px;font-weight:600;display:grid}.module-editor :is(input,select,textarea),.artifact-editor :is(input,textarea){color:#302f2c;width:100%;font:inherit;background:#fff;border:1px solid #d7d4cd;border-radius:8px;padding:10px 11px;font-weight:400}.module-editor-actions{justify-content:flex-end;gap:8px;display:flex}.module-list{gap:12px;display:grid}.module-record,.blueprint-card{background:#fff;border:1px solid #dedbd4;border-radius:13px;padding:20px}.module-record>div:first-child,.blueprint-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.module-record small,.blueprint-card small{color:#96928a}.module-record h2,.blueprint-card h2{color:#302f2c;letter-spacing:0;text-transform:none;margin:15px 0 7px;font-size:17px}.module-record p,.blueprint-card p{color:#6f6b65;margin:0 0 12px;font-size:13px;line-height:1.55}.module-record ul,.blueprint-card ul{color:#65615b;margin:0 0 16px;padding-left:19px;font-size:12px}.module-record footer,.blueprint-card footer{color:#8b8780;border-top:1px solid #ece9e2;justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.module-record footer div{gap:7px;display:flex}.module-toast{color:#fff;background:#2f2e2b;border-radius:9px;padding:11px 14px;font-size:12px;position:fixed;bottom:82px;right:24px}.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.artifact-section{background:#fff;border:1px solid #dedbd4;border-radius:13px;margin-bottom:24px;padding:22px}.artifact-layout{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.artifact-list{align-content:start;gap:8px;display:grid}.artifact-list article{color:#6d6962;background:#f6f4ef;border-radius:9px;grid-template-columns:24px 1fr auto;gap:9px;padding:12px;display:grid}.artifact-list article span{display:grid}.artifact-list article strong{color:#393733;font-size:12px}.artifact-list article small{color:#96928a;font-size:10px}.artifact-list article button{color:#9a6a59;background:0 0;border:0;font-size:10px}.artifact-list article p{grid-column:2/-1;margin:2px 0 0;font-size:11px;line-height:1.5}.artifact-editor{border-left:1px solid #e5e2dc;align-content:start;gap:12px;padding-left:20px;display:grid}.feedback-layout{grid-template-columns:320px 1fr;gap:20px;margin-bottom:34px;display:grid}.feedback-compose{background:#fff;border:1px solid #dedbd4;border-radius:13px;align-content:start;gap:10px;padding:18px;display:grid}.feedback-compose :is(select,textarea){color:#393733;width:100%;font:inherit;background:#fff;border:1px solid #d7d4cd;border-radius:8px;padding:9px 10px}.feedback-list{align-content:start;gap:9px;display:grid}.feedback-list article{background:#fff;border:1px solid #dedbd4;border-radius:11px;padding:16px}.feedback-list article>div,.feedback-list footer{justify-content:space-between;align-items:center;display:flex}.feedback-list article small{color:#98948d;font-size:10px}.feedback-list article p{color:#504d48;margin:13px 0;font-size:13px}.feedback-list footer{color:#85817a;font-size:10px}.feedback-kind{color:#625e57;background:#eeeae1;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.feedback-kind.flag{color:#9b4b35;background:#f8e5df}.feedback-kind.comment{color:#356778;background:#e8f0f2}@media (width<=760px){.module-heading{flex-direction:column;align-items:stretch}.blueprint-grid,.artifact-layout,.feedback-layout{grid-template-columns:1fr}.artifact-editor{border-top:1px solid #e5e2dc;border-left:0;padding:16px 0 0}.module-record footer,.blueprint-card footer{flex-direction:column;align-items:flex-start;gap:10px}}.workspace-sidepanel{z-index:100;color:#353431;background:#f1f0eb;border-right:1px solid #dfddd7;flex-direction:column;width:258px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.workspace-sidepanel .workspace-brand{background:0 0;border:0;align-items:center;width:100%;height:70px;padding:0 18px;display:flex}.workspace-sidepanel .workspace-brand img{width:204px;height:auto;display:block}.side-new-requirement{color:#373531;min-height:42px;font:inherit;background:#fff;border:1px solid #d6d3cc;border-radius:9px;align-items:center;gap:9px;margin:4px 12px 12px;padding:0 13px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 2px #2626240a}.workspace-sidepanel .workspace-nav-list{z-index:auto;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;width:auto;min-height:0;padding:0 9px;display:flex;position:static;inset:auto;overflow-y:auto}.workspace-sidepanel .workspace-nav-list button,.workspace-sidepanel-actions>button{color:#64615b;width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:13px;display:flex}.workspace-sidepanel-actions{border-top:1px solid #e0ded8;gap:6px;padding:10px 9px 14px;display:grid}.workspace-sidepanel-actions .workspace-health{padding:7px 12px}.workspace-sidepanel-actions>div:not(.org-switcher){grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.workspace-sidepanel-actions>div>span:nth-child(2){display:grid}.workspace-sidepanel-actions strong{font-size:11px}.workspace-sidepanel-actions small,.workspace-sidepanel-actions a{color:#8c8982;font-size:9px}.workspace-main{margin-left:258px}.workspace-content{max-width:1280px;padding-top:42px}@media (width<=900px){.workspace-sidepanel{width:76px}.workspace-main{margin-left:76px}.workspace-sidepanel .workspace-brand{padding:0 9px}.workspace-sidepanel .workspace-brand img{width:58px}.side-new-requirement{justify-content:center;margin:4px 8px 12px;padding:0}.side-new-requirement:after{content:""}.side-new-requirement{font-size:0}.workspace-sidepanel .workspace-nav-list button{justify-content:center;padding:0;font-size:0}.workspace-sidepanel .workspace-nav-list button svg{width:19px;height:19px}.workspace-sidepanel-actions .workspace-health,.workspace-sidepanel-actions>div>span:nth-child(2),.workspace-sidepanel-actions a,.workspace-sidepanel-actions>button span{display:none}.workspace-sidepanel-actions>button{justify-content:center;padding:0}.workspace-sidepanel-actions>div{grid-template-columns:1fr;justify-items:center;padding:8px 0}}@media (width<=560px){.workspace-sidepanel{border-top:1px solid #dfddd7;border-right:0;width:auto;height:64px;inset:auto 0 0}.workspace-sidepanel .workspace-brand,.side-new-requirement,.workspace-sidepanel-actions{display:none}.workspace-sidepanel .workspace-nav-list{grid-template-columns:repeat(5,1fr);padding:6px;display:grid}.workspace-sidepanel .workspace-nav-list button{min-height:50px}.workspace-sidepanel .workspace-nav-list button:nth-child(n+6){display:none}.workspace-main{margin-left:0;padding-bottom:64px}.live-tasks-trigger{bottom:78px}}.log-entry-wrap{border-bottom:1px solid #ffffff0a}.log-entry-wrap .log-entry{cursor:pointer}.log-entry-wrap .log-entry:hover{background:#00e5ff08}.log-detail{border-left:2px solid var(--accent);color:var(--fg);background:#0000004d;border-radius:4px;margin:0 .5rem .5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.6;display:none}.log-entry-wrap.expanded .log-detail{display:block}.log-detail-row{word-break:break-all;margin-bottom:.25rem}.log-detail-row strong{color:var(--fg-bright);margin-right:.5rem}.workspace-shell{--bg:#faf9f6;--bg-surface:#fff;--bg-raised:#f6f4ef;--bg-panel:#f4f2ec;--surface-2:#f1efe9;--border:#dddcd7;--fg:#625f59;--fg-bright:#302f2c;--fg-muted:#807d76;--accent:#527581;--accent-dim:#b8c8cc;--accent-hover:#3e626e;--accent-glow:#52758124;--green:#4f8a5d;--red:#b84f40;--orange:#ad7438;--yellow:#9c843d;--purple:#766c98;--on-accent:#fff;--btn-secondary-bg:#fff;--btn-secondary-hover:#f0eee8;--radius:8px}.workspace-content .empty-state{color:#77736d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:116px;padding:30px 20px;line-height:1.5;display:flex}.workspace-content .empty-state strong{color:#3d3b37;font-size:13px;display:block}.workspace-content .empty-state-compact{min-height:130px;padding:24px 16px}.workspace-content :is(.card,.row-card,.list-toolbar,.transcript-panel,table):before,.workspace-content :is(.card,.row-card,.list-toolbar,.transcript-panel,table):after{content:none;display:none}.workspace-content .card{color:#45423d;background:#fff;border-color:#dedbd4}.workspace-content .card h2,.workspace-content .section-header h2{color:#302f2c;letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.workspace-content .section-header p{color:#7c7871;opacity:1!important}.workspace-content .btn{color:#4b4843;font:inherit;letter-spacing:0;text-transform:none;box-shadow:none;background:#fff;border-color:#d6d3cc;border-radius:8px;font-size:12px;font-weight:600}.workspace-content .btn:hover{box-shadow:none;background:#f0eee8;border-color:#c8c4bc}.workspace-content .btn-primary,.workspace-content .btn-primary:hover{color:#fff;background:#c96442;border-color:#c96442}.workspace-content .badge{letter-spacing:0;text-transform:capitalize;border-radius:5px}.workspace-content .progress-bar{background:#e9e6df}.workspace-content .progress-fill{box-shadow:none;background:#527581}.workspace-content .stat-mini:before,.workspace-content .stat-mini:after{content:none;display:none}.workspace-content .stat-mini{box-shadow:none;background:#fff;border-color:#dedbd4}.workspace-content .stat-mini .stat-value{text-shadow:none}.project-repo-chip{color:#625f59;background:#f1efe9;border:1px solid #ddd9d1;border-radius:5px;padding:3px 7px;font-size:11px}.project-lessons{color:#45423d;background:#fff;border:1px solid #dedbd4;border-radius:10px;padding:20px}.project-lessons h3{color:#302f2c;letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:16px}.project-lesson{color:#4f4b45;background:#f5f3ee;border:1px solid #e3e0d9;border-radius:7px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:13px;display:flex}.preview-iframe{background:#fff;border:0;border-radius:10px;width:100%;height:480px}.workspace-content pre{color:#45423d;background:#f5f3ee;border:1px solid #dedbd4;border-radius:8px}.workspace-content pre code{color:inherit}.workspace-content ::placeholder{color:#9a968e;opacity:1}.workspace-sidepanel .workspace-nav-list button:focus-visible,.workspace-sidepanel-actions>button:focus-visible,.side-new-requirement:focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid #aebfc3}.live-tasks-overlay{--bg:#060a10;--bg-surface:#0a1018;--bg-raised:#0e1520;--bg-panel:#080c14;--border:#0f2a40;--fg:#7a9ab8;--fg-bright:#d4e5f7;--fg-muted:#3a5a78;--accent:#00e5ff;--accent-dim:#004a55;--accent-hover:#33ecff;--accent-glow:#00e5ff66;--green:#0f8;--red:#f24;--orange:#f80;--yellow:#fc0;--purple:#a4f;--on-accent:#060a10;--btn-secondary-bg:#0f1a28;--btn-secondary-hover:#162636;--radius:3px}.workspace-shell{--ws-ink:#111;--ws-muted:#666;--ws-line:#e0e0e0;--ws-soft:#f7f7f7;--ws-navy:#111;--ws-red:#d32f2f;--bg:#fff;--bg-surface:#fff;--bg-raised:#f7f7f7;--bg-panel:#f7f7f7;--surface-2:#f5f5f5;--border:#e0e0e0;--fg:#555;--fg-bright:#111;--fg-muted:#777;--accent:#d32f2f;--accent-dim:#efb1b1;--accent-hover:#b71c1c;--accent-glow:#d32f2f24;--red:#d32f2f;--btn-secondary-hover:#f7f7f7;--radius:12px;color:#111;background:#fff;font-family:Inter,Roboto,Helvetica,Arial,sans-serif}.workspace-sidepanel{color:#111;background:#fafafa;border-right:1px solid #e0e0e0;width:260px}.workspace-main{background:#fff;margin-left:260px}.workspace-content{max-width:1240px;padding:48px 52px 104px}.workspace-sidepanel .workspace-brand{background:#fff;border-bottom:1px solid #ededed;height:78px;padding:0 20px}.workspace-sidepanel .workspace-brand img{width:210px}.side-new-requirement{color:#d32f2f;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d32f2f80;border-radius:12px;margin:16px 12px 14px;font-size:13px}.side-new-requirement:hover{background:#fff5f5;border-color:#d32f2f}.workspace-sidepanel .workspace-nav-list{gap:4px;padding:0 10px}.workspace-sidepanel .workspace-nav-list button,.workspace-sidepanel-actions>button{color:#5f6368;border-radius:10px;gap:12px;min-height:42px;padding:0 13px;font-size:13px;font-weight:500}.workspace-sidepanel .workspace-nav-list button:hover,.workspace-sidepanel-actions>button:hover{color:#111;background:#f2f2f2}.workspace-sidepanel .workspace-nav-list button.active,.workspace-sidepanel-actions>button.active{color:#b71c1c;background:#fdeeee;font-weight:600}.workspace-sidepanel .workspace-nav-list button.active svg,.workspace-sidepanel-actions>button.active svg{color:#d32f2f}.workspace-sidepanel-actions{background:#fafafa;border-top:1px solid #e6e6e6;gap:5px;padding:12px 10px 16px}.workspace-sidepanel-actions .workspace-health{color:#4f6f58}.workspace-avatar.user{background:#d32f2f;border-radius:10px}.workspace-content :is(.section-header h1),.module-heading h1,.module-heading h2,.claude-welcome h1,.workspace-content .card h2,.workspace-content .section-header h2,.project-lessons h3{color:#111;letter-spacing:0;text-transform:none;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-weight:700}.workspace-content :is(.section-header h1),.module-heading h1{font-size:30px}.module-heading h2,.workspace-content .card h2,.workspace-content .section-header h2{font-size:21px}.workspace-content .section-header{border-bottom-color:#e0e0e0}.module-heading p,.workspace-content .section-header p,.claude-recents>p{color:#666}.claude-home{width:min(780px,100%)}.claude-welcome h1{margin-bottom:28px;font-size:34px;font-weight:700}.factory-composer{border:1px solid #dedede;border-radius:16px;box-shadow:0 2px 5px #00000014,0 10px 30px #0000000d}.composer-project,.composer-icon{color:#555;background:#f5f5f5}.composer-send{background:#d32f2f}.composer-send:disabled{color:#999;background:#e0e0e0}.composer-suggestions button{color:#555;background:#fff;border-color:#dedede;border-radius:12px}.composer-suggestions button:hover{color:#b71c1c;background:#fff8f8;border-color:#d32f2f80}.workspace-content :is(.card,.row-card,.list-toolbar,.transcript-panel,table),.module-editor,.module-record,.blueprint-card,.artifact-section,.feedback-compose,.feedback-list article,.project-lessons{color:#333;box-shadow:none;background:#fff;border-color:#e0e0e0;border-radius:12px}.workspace-content .row-card:hover,.module-record:hover,.blueprint-card:hover{background:#fff;border-color:#cfcfcf;box-shadow:0 3px 10px #0000000f}.workspace-content :is(input,select,textarea),.module-editor :is(input,select,textarea),.artifact-editor :is(input,textarea),.feedback-compose :is(select,textarea){color:#111;background:#fff;border-color:#d8d8d8;border-radius:10px;min-height:40px;font-family:Inter,Roboto,Helvetica,Arial,sans-serif}.workspace-content :is(input,select,textarea):focus{outline-offset:0;border-color:#d32f2f;outline:2px solid #d32f2f1f}.workspace-content .btn{color:#333;background:#fff;border-color:#d8d8d8;border-radius:12px;min-height:36px;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-weight:500}.workspace-content .btn:hover{color:#b71c1c;background:#fff8f8;border-color:#d32f2f80}.workspace-content .btn-primary,.workspace-content .btn-primary:hover{color:#fff;background:#d32f2f;border-color:#d32f2f;box-shadow:0 3px 7px #00000029}.workspace-content .btn-danger,.workspace-content .btn-danger:hover{color:#fff;background:#d32f2f;border-color:#d32f2f}.workspace-status{color:#397545;background:#edf7ef;border-radius:8px}.project-repo-chip{color:#555;background:#f5f5f5;border-color:#dedede;border-radius:8px}.project-lesson{color:#333;background:#f7f7f7;border-color:#e2e2e2;border-radius:10px}.workspace-content pre{color:#333;background:#f7f7f7;border-color:#e0e0e0;border-radius:10px}.workspace-content .empty-state{color:#666}.workspace-content .empty-state strong{color:#111}.workspace-content .empty-state svg{color:#d32f2f}.workspace-content .progress-fill{background:#d32f2f}.live-tasks-trigger{background:#111;border-radius:12px;box-shadow:0 3px 8px #0000003d}.workspace-sidepanel .workspace-nav-list button:focus-visible,.workspace-sidepanel-actions>button:focus-visible,.side-new-requirement:focus-visible{outline-offset:1px;outline:2px solid #d32f2f8c}@media (width<=900px){.workspace-sidepanel{width:76px}.workspace-main{margin-left:76px}}@media (width<=560px){.workspace-sidepanel{background:#fff;border-top-color:#e0e0e0;width:auto}.workspace-main{margin-left:0}.workspace-content{padding:28px 18px 100px}}.landing,.landing-nav,.landing-mobile-nav{--marketing-bg:#fff;--marketing-bg-deep:#fff;--marketing-panel:#fff;--marketing-text:#111;--marketing-muted:#666;--marketing-line:#e0e0e0;--marketing-accent:#d32f2f;color:#111;background:#fff;font-family:Inter,Roboto,Helvetica,Arial,sans-serif}.landing-announcement{display:none}.landing-nav{z-index:100;color:#111;width:100%;min-height:82px;box-shadow:none;background:#fffffff7;border:0;border-bottom:1px solid #ededed;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;padding:0 max(28px,50% - 590px);display:grid;position:sticky;inset:0 auto auto;overflow:visible}.landing-nav-left{align-items:center;display:flex}.landing-brand{color:#111;background:0 0;border:0;align-items:center;padding:0;display:flex}.landing-logo{width:218px}.landing-nav-center{justify-content:center;align-items:center;gap:2px;display:flex}.landing-nav-center button,.landing-nav-link{color:#555;min-height:38px;font:inherit;letter-spacing:0;text-shadow:none;background:0 0;border:0;border-radius:10px;padding:7px 11px;font-size:13px;font-weight:500}.landing-nav-center button:hover,.landing-nav-center button.active,.landing-nav-link:hover{color:#111;text-shadow:none;background:#f5f5f5}.landing-nav-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.landing-nav .landing-btn-primary,.landing .landing-btn-primary{color:#fff;background:#d32f2f;border:1px solid #d32f2f;border-radius:12px;box-shadow:0 3px 7px #0000002e}.landing-nav .landing-btn-primary:hover,.landing .landing-btn-primary:hover{color:#fff;background:#b71c1c;border-color:#b71c1c}.landing .landing-btn-secondary{color:#d32f2f;box-shadow:none;background:#fff;border:1px solid #d32f2f80;border-radius:12px}.landing .landing-btn-secondary:hover{color:#b71c1c;background:#fff7f7;border-color:#d32f2f}.landing-btn-lg{min-height:54px;padding:13px 30px;font-size:15px;font-weight:500}.landing-hero{color:#111;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;max-width:none;min-height:560px;margin:0;padding:88px 28px 92px;display:flex;position:relative;overflow:hidden}.landing-hero:before,.landing-hero:after{content:none;display:none}.landing-hero-short{min-height:450px}.landing-hero-badge,.landing-hero .landing-kicker,.landing-kicker{color:#d32f2f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:700}.landing-hero-title{color:#111;letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;width:min(1180px,100%);max-width:1180px;margin:0 auto 24px;font-size:42px;font-weight:800;line-height:1.12}.landing-hero-accent{color:#111;-webkit-text-fill-color:currentColor}.landing-hero-sub{color:#666;text-align:center;max-width:760px;margin:0 auto 34px;font-size:18px;line-height:1.65}.landing-hero-ctas{justify-content:center;align-items:center;gap:14px;display:flex}.landing-signal-showcase,.landing-signal-showcase.compact{background:#fff;border:1px solid #e0e0e0;border-top:4px solid #d32f2f;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);max-width:1180px;min-height:500px;margin:0 auto 84px;display:grid;overflow:hidden;box-shadow:0 8px 30px #00000014}.signal-copy{padding:54px}.signal-copy .landing-kicker{color:#d32f2f}.signal-copy h2{color:#111;margin:0 0 20px;font-size:36px;font-weight:800;line-height:1.18}.signal-copy>p{color:#666;font-size:15px;line-height:1.7}.signal-stages{background:#e0e0e0;border-color:#e0e0e0;margin-top:30px}.signal-stages div{background:#fff}.signal-stages span{color:#d32f2f}.signal-stages strong{color:#222}.signal-visual{min-height:500px}.landing-partners{background:#fafafa;border-top:1px solid #ededed;border-bottom:1px solid #ededed;max-width:none;margin:0;padding:44px max(28px,50% - 560px)}.landing-partners-label{color:#777}.landing-section,.landing-section-wide{max-width:1120px;margin:0 auto;padding:100px 28px}.landing-section-title{color:#111;text-align:center;max-width:940px;margin:0 auto 22px;font-size:42px;font-weight:800;line-height:1.18}.landing-section-sub,.landing-section-sub strong{color:#666;text-align:center}.landing-section-sub strong{color:#111}.landing-paths{gap:22px;max-width:1120px;margin:0 auto;padding:0 28px 100px}.landing-path-card,.landing-path-card:last-child,.landing-feature,.landing-step,.pricing-card,.case-study-card{color:#111;box-shadow:none;background:#fff;border:1px solid #e0e0e0;border-radius:12px}.landing-path-card,.landing-path-card:last-child{padding:30px}.landing-path-card:hover,.landing-path-card:last-child:hover,.landing-feature:hover,.pricing-card:hover,.case-study-card:hover{background:#fff;border-color:#cfcfcf;transform:none;box-shadow:0 5px 16px #00000012}.landing-path-card h3,.landing-path-card:last-child h3,.landing-step h4,.landing-feature h4,.pricing-card h3,.pricing-path h5,.pricing-includes h5,.case-study-card h4{color:#111}.landing-path-card p,.landing-path-card:last-child p,.landing-step p,.landing-feature p,.pricing-path p,.case-study-card p{color:#666}.path-card-tag,.landing-path-card:last-child .path-card-tag,.pricing-badge,.case-tag{color:#d32f2f;background:#fff1f1}.landing-path-link,.case-link-arrow{color:#d32f2f}.landing-steps{gap:18px}.landing-step{padding:26px}.landing-step:nth-child(2n){background:#fafafa}.step-num{color:#d32f2f;background:#fff1f1}.landing-stats{background:#fafafa;border-top:1px solid #ededed;border-bottom:1px solid #ededed;max-width:none;margin:0;padding:54px max(28px,50% - 560px)}.landing-stat{background:0 0;border-color:#e0e0e0}.stat-number{color:#d32f2f}.stat-desc{color:#666}.landing-quote-section{background:#fff;border:0;max-width:980px;margin:0 auto;padding:100px 28px}.landing-quote{color:#111;font-size:30px}.landing-quote-attr strong{color:#111}.landing-quote-attr span{color:#666}.landing-features{gap:18px}.landing-feature{padding:26px}.landing-final-cta{color:#111;background:#fafafa;padding:96px 28px}.landing-final-cta:before,.landing-final-cta:after{content:none;display:none}.landing-final-cta h2{color:#111;font-size:42px;font-weight:800}.landing-final-cta p{color:#666}.pricing-grid,.pricing-paths,.case-study-grid,.story-feature{max-width:1120px}.pricing-card{padding:30px}.pricing-price,.story-metrics strong{color:#d32f2f}.pricing-sub,.pricing-includes li,.story-feature-copy>p,.story-metrics span{color:#666}.story-feature{box-shadow:none;background:#fff;border:1px solid #e0e0e0;border-radius:12px}.story-feature-copy h2{color:#111}.story-feature-visual{background:#111}.story-metrics div{background:#fafafa;border-color:#e0e0e0}.landing-footer{color:#111;background:#fff;border-top:1px solid #e0e0e0;position:relative}.landing-footer:before{content:none;display:none}.landing-footer-brand strong,.landing-footer-links strong{color:#111}.landing-footer-brand p,.landing-footer-links a,.landing-footer-legal{color:#666}.landing-footer-links a:hover{color:#d32f2f}@media (width<=1200px){.landing-hero-title{white-space:normal;max-width:900px;font-size:48px}}@media (width<=960px){.landing-nav{grid-template-columns:1fr auto;padding:0 22px}.landing-nav-center{display:none}.landing-signal-showcase,.landing-signal-showcase.compact{grid-template-columns:1fr;margin:0 22px 68px}.signal-visual{min-height:420px}}@media (width<=720px){.landing-nav{min-height:68px;padding:0 16px}.landing-logo{width:164px}.landing-nav-right .landing-nav-link{display:none}.landing-hero{min-height:520px;padding:72px 20px 78px}.landing-hero-title{white-space:normal;font-size:39px}.landing-hero-sub{font-size:16px}.landing-hero-ctas{flex-direction:column;align-items:stretch;width:100%}.signal-copy{padding:34px 24px}.signal-copy h2{font-size:30px}.signal-visual{min-height:330px}.landing-section{padding:76px 20px}.landing-section-title,.landing-final-cta h2{font-size:34px}.landing-paths{grid-template-columns:1fr;padding:0 20px 76px}.landing-quote{font-size:24px}}.error-box{border:1px solid var(--red);background:#ff335514;border-radius:8px;margin-bottom:1rem;padding:1rem}.error-box-header{color:var(--red);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.error-box pre{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;color:var(--red);border-radius:4px;max-height:300px;margin:0;padding:.75rem;font-size:.75rem;overflow:auto}.error-box code{font-family:var(--mono,"JetBrains Mono", monospace);font-size:inherit}.requirement-group-chip{border:1px solid #22c55e4d;border-left:3px solid var(--green);cursor:pointer;background:#031922d9;border-radius:6px;margin-bottom:.5rem;padding:.5rem .6rem;transition:background .15s}.requirement-group-chip:hover{background:#031922;border-color:#22c55e80}.requirement-group-chip .group-title{color:var(--fg);margin-bottom:.25rem;font-size:.82rem;font-weight:600}.requirement-group-chip .group-meta{color:var(--fg-muted);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.requirement-group-chip .group-meta .task-count-badge{color:#22c55e;background:#22c55e26;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.requirement-subtasks{border-left:2px solid #22c55e33;margin-bottom:.5rem;margin-left:.75rem;padding-left:.75rem}.requirement-subtasks .task-chip{margin-bottom:.3rem;padding:.35rem .5rem;font-size:.75rem}.project-form-wrapper{width:100%;margin-bottom:2rem}.project-form{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1.5rem;width:100%;padding:2rem;display:flex}.project-form textarea{resize:vertical;border-radius:var(--radius);color:#1f2937;background:#fff;border:1px solid #d1d5db;min-height:200px;padding:.75rem;line-height:1.6}.project-form input[type=text]{border-radius:var(--radius);color:#1f2937;background:#fff;border:1px solid #d1d5db;padding:.6rem .75rem}.project-form-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:0;padding:3px;display:flex}.project-form-tab{cursor:pointer;color:var(--fg-muted);transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:6px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600}.project-form-tab:hover{color:var(--fg-bright);background:#ffffff08}.project-form-tab--active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.chip-cancel-btn{color:var(--red);border:1px solid var(--red);cursor:pointer;transition:var(--transition);background:#fff;border-radius:3px;margin-top:.3rem;padding:2px 6px;font-size:.55rem;font-weight:600;display:none}.task-chip:hover .chip-cancel-btn{display:inline-block}.chip-cancel-btn:hover{background:var(--red);color:#fff}.btn-clear-all{width:100%;color:var(--red);border:1px solid var(--red);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition);background:#fff;border-radius:4px;margin:.4rem 0;padding:3px 8px;font-size:.55rem;font-weight:600;display:block}.btn-clear-all:hover{background:var(--red);color:#fff}.landing-btn-signup{color:#a0aab4;background:0 0;border:1px solid #a0aab4;border-radius:8px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.landing-btn-signup:hover{color:#fff;border-color:#fff}.signup-page{background:#f7f7f8 radial-gradient(circle at 50% 0,#e01e260f,#0000 55%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.signup-card{background:#fff;border:1px solid #e5e7eb;border-top:4px solid #e01e26;border-radius:12px;width:100%;max-width:420px;padding:2.5rem;box-shadow:0 8px 30px #00000014}.signup-card h1{color:#0a0a0a;text-align:center;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.6rem;font-weight:800}.signup-subtitle{text-align:center;color:#6b7280;margin:0 0 1.75rem;font-size:.9rem}.signup-card label{color:#0a0a0a;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.signup-card input{color:#0a0a0a;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;margin-bottom:1rem;padding:.65rem .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.signup-card input:focus{border-color:#e01e26;box-shadow:0 0 0 3px #e01e261f}.signup-btn{color:#fff;cursor:pointer;letter-spacing:.01em;background:#e01e26;border:none;border-radius:8px;width:100%;padding:.75rem 1.2rem;font-size:.95rem;font-weight:700;transition:background .15s,transform 50ms}.signup-btn:hover{background:#c4181f}.signup-btn:active{transform:translateY(1px)}.signup-btn:disabled{color:#6b7280;cursor:not-allowed;background:#d1d5db}.signup-error{color:#e01e26;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.6rem .75rem;font-size:.85rem}.signup-link{text-align:center;color:#e01e26;cursor:pointer;background:0 0;border:none;margin-top:1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.signup-link:hover{text-decoration:underline}.signup-back{text-align:center;color:#9ca3af;margin-top:1.5rem;font-size:.85rem;text-decoration:none;display:block}.signup-back:hover{color:#0a0a0a}.settings-page{color:#1f2937;background:#f3f4f6;min-height:100%;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-page h1{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.settings-page h2{color:#1f2937;text-transform:none;letter-spacing:normal;font-size:1.1rem;font-weight:600}.settings-page .card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.settings-page .card:before{display:none}.settings-page .btn-primary{color:#fff;text-transform:none;letter-spacing:normal;background:#1f2937;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500}.settings-page .btn-primary:hover{box-shadow:none;background:#374151}.settings-page .btn-danger{color:#fff;background:#dc2626;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500}.settings-page .btn-danger:hover{box-shadow:none;background:#b91c1c}.settings-page .btn{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500}.settings-page .btn:hover{background:#f9fafb;border-color:#9ca3af}.settings-page input{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.5rem .75rem;font-size:.9rem}.settings-page input:focus{box-shadow:none;border-color:#3b82f6;outline:none}.settings-page .row-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem}.settings-page .badge{font-size:.75rem}.settings-page .text-muted{color:#6b7280}.settings-page code{color:#1f2937}.settings-page pre{color:#1f2937;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.org-switcher{width:100%;display:flex;position:relative}.org-switcher-trigger{color:#64615b;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f5f4f1;border:1px solid #e0ded8;border-radius:6px;width:100%;padding:5px 10px;font-family:inherit;font-size:11px;transition:background .15s,color .15s;overflow:hidden}.org-switcher-trigger:hover{color:#302f2c;background:#e8e6df}.org-switcher-dropdown{z-index:1000;visibility:hidden;opacity:0;background:#fff;border:1px solid #e0ded8;border-radius:8px;min-width:220px;padding:4px;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000001a}.org-switcher.open .org-switcher-dropdown{visibility:visible;opacity:1}.org-switcher-dropdown button{color:#64615b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:12px;transition:background .15s,color .15s;display:flex}.org-switcher-dropdown button:hover{color:#302f2c;background:#e8e6df}.org-switcher-dropdown .org-back{color:var(--ws-red,#c94040)}.org-switcher-dropdown .org-back:hover{background:#c9404014}.empty-state-wrapper{justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.empty-state-card{text-align:center;width:100%;max-width:560px;padding:2.5rem 2rem}.empty-state-card h2{margin-bottom:1rem}.empty-state-card .text-muted{margin-bottom:1.5rem}.empty-state-card .btn-primary{margin-bottom:1.5rem;text-decoration:none;display:inline-block}.empty-state-card .card-list{text-align:left;margin-top:1rem}.empty-state-card .row-card{align-items:center;gap:.75rem;display:flex}.empty-state-card .row-title{flex:1}.empty-state-note{color:#7c7871;margin-top:0;font-size:.8rem}.admin-page{color:#1f2937;background:#fff;min-height:100%;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-page .section-header{border-bottom:none;margin-bottom:1.5rem}.admin-page h1{color:#1f2937;text-transform:none;letter-spacing:normal;margin:0;font-size:1.5rem;font-weight:700}.admin-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.03em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.admin-table td{color:#4b5563;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#f9fafb}.admin-table .btn-sm{color:#fff;cursor:pointer;background:#1f2937;border:none;border-radius:5px;padding:.3rem .75rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .15s}.admin-table .btn-sm:hover{background:#374151}.impersonation-banner{color:#92400e;background:#fef3c7;border-bottom:1px solid #f59e0b;justify-content:space-between;align-items:center;padding:.6rem 1.5rem;font-size:.85rem;display:flex}.impersonation-banner strong{color:#78350f}.impersonation-banner button{color:#fff;cursor:pointer;background:#92400e;border:none;border-radius:5px;padding:.3rem .75rem;font-family:inherit;font-size:.75rem;font-weight:500}.impersonation-banner button:hover{background:#78350f}.signup-password-wrap{align-items:center;display:flex;position:relative}.signup-password-wrap input{flex:1;padding-right:4rem}.signup-password-toggle{color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.signup-password-toggle:hover{color:var(--fg,#111827)}.signup-logo{width:auto;height:44px;margin:0 auto 1rem;display:block}
