@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Press+Start+2P&display=swap";:root{--bg-canvas: #05080e;--bg-surface: #0d1117;--bg-elevated: #141a24;--border-subtle: #2b313c;--border-bright: #3a4350;--text-primary: #f2f3f4;--text-secondary: #a7adb7;--text-muted: #69717f;--accent-primary: #8cff4f;--accent-cyan: #00ff9c;--accent-purple: #a978ff;--status-warning: #f2b84b;--status-danger: #ff4d5e;--pixel: "Press Start 2P", ui-monospace, monospace;--sans: "DM Sans", system-ui, sans-serif;color:var(--text-primary);background:var(--bg-canvas);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:0;margin:0}body{height:100dvh;overflow:hidden;background:var(--bg-canvas);-webkit-font-smoothing:antialiased}img{max-width:100%}button,input{font:inherit}button{color:inherit}button,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{height:100dvh;min-height:0;padding:14px;display:grid;grid-template-columns:minmax(720px,1fr) minmax(390px,31%);gap:12px;background-color:#020408;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:32px 32px}.workspace,.command-panel{min-width:0;min-height:0;height:100%;border:1px solid var(--border-subtle);border-radius:16px;background:#080c12;box-shadow:0 22px 60px #00000059,inset 0 1px #ffffff06;overflow:hidden}.workspace{position:relative;display:flex;flex-direction:column}.workspace-header{height:68px;flex:0 0 auto;padding:0 20px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border-subtle)}.brand-lockup{height:42px;display:flex;align-items:center}.brand-lockup strong{font:10px/1 var(--pixel);letter-spacing:-.04em}.brand-lockup strong span{color:var(--accent-primary)}.runtime{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.runtime-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 10px #8cff4fb3}.runtime-pulse.is-idle{background:var(--text-muted);box-shadow:none}.demo-controls{margin-left:auto;display:flex;align-items:center;gap:8px}.demo-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(140,255,79,.4);border-radius:6px;color:var(--accent-primary);background:#8cff4f0d;font:7px/1 var(--pixel);letter-spacing:.04em}.demo-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px #8cff4fb3;animation:demo-blink 1.6s steps(2,jump-none) infinite}@keyframes demo-blink{50%{opacity:.35}}.demo-btn{height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-secondary);background:var(--bg-surface);font-size:12px;font-weight:600;cursor:pointer}.demo-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.demo-btn.is-primary{color:#071006;border-color:var(--accent-primary);background:var(--accent-primary)}.demo-btn.is-primary:hover:not(:disabled){color:#071006}.demo-btn:disabled{opacity:.4;cursor:not-allowed}.demo-speed{display:inline-flex;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.demo-speed button{height:32px;padding:0 9px;border:0;border-right:1px solid var(--border-subtle);color:var(--text-muted);background:var(--bg-surface);font-size:11px;font-weight:700;cursor:pointer}.demo-speed button:last-child{border-right:0}.demo-speed button:hover{color:var(--text-secondary)}.demo-speed button.active{color:#071006;background:var(--accent-primary)}.map-tools button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--text-muted);background:transparent;cursor:pointer}.map-tools button:hover,.map-tools button.active{color:var(--text-primary);background:var(--bg-elevated)}.mission-strip{min-height:72px;flex:0 0 auto;padding:12px 18px;display:grid;grid-template-columns:minmax(270px,1fr) auto auto auto;align-items:center;gap:26px;border-bottom:1px solid var(--border-subtle);background:#0a0f16}.mission-strip p,.mission-stat span{margin:0 0 5px;color:var(--text-muted);font:7px/1.4 var(--pixel)}.mission-strip strong{font-size:14px}.mission-stat strong{display:block;color:var(--text-secondary);font-size:13px}.pause-button{height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);background:var(--bg-surface);font-size:12px;cursor:pointer}.map-wrap{min-height:0;flex:1 1 auto;position:relative;overflow:auto;background-color:#060a10;background-image:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:32px 32px}.value-prop-rail{position:absolute;top:15px;right:18px;z-index:8;width:min(390px,calc(100% - 115px));padding:11px 13px 10px;border:1px solid rgba(140,255,79,.26);border-radius:9px;background:#080d12eb;box-shadow:0 12px 30px #0000003d,0 0 24px #8cff4f09}.value-prop-head>span{display:block;color:var(--accent-primary);font:6px/1.4 var(--pixel);letter-spacing:.05em}.value-prop-head strong{display:block;margin-top:5px;color:var(--text-primary);font-size:12px;line-height:1.35}.value-prop-steps{margin-top:10px;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px;white-space:nowrap}.value-prop-steps span{display:inline-flex;align-items:center;gap:4px}.value-prop-steps b{color:var(--text-muted);font:6px var(--pixel)}.value-prop-steps span.is-active{color:var(--text-primary)}.value-prop-steps span.is-active b{color:var(--accent-primary)}.value-prop-steps i{color:var(--border-bright);font-style:normal}.handoff-moment{position:absolute;top:128px;left:50%;z-index:8;width:min(330px,calc(100% - 36px));padding:10px 13px;display:grid;gap:3px;transform:translate(-50%);border:1px solid rgba(95,218,255,.42);border-radius:8px;background:#050e14f0;box-shadow:0 0 0 1px #5fdaff0f,0 0 32px #5fdaff1c;animation:handoff-arrive .42s cubic-bezier(.2,.8,.2,1) both}.handoff-moment-kicker{display:flex;align-items:center;gap:6px;color:var(--accent-cyan);font:6px/1.4 var(--pixel);letter-spacing:.05em}.handoff-moment strong{color:var(--text-primary);font-size:13px}.handoff-moment>span:last-child{color:var(--text-secondary);font-size:10px;line-height:1.35}.handoff-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 11px #5fdaffd9;animation:handoff-blink .8s steps(2,jump-none) infinite}.handoff-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.handoff-line-glow{stroke:#5fdaff61;stroke-width:1.8;stroke-linecap:round;filter:blur(2px)}.handoff-line{stroke:var(--accent-cyan);stroke-width:.8;stroke-linecap:round;stroke-dasharray:2 2;animation:handoff-dash .65s linear infinite}.handoff-orb{fill:#eaffff;filter:drop-shadow(0 0 3px var(--accent-cyan))}@keyframes handoff-dash{to{stroke-dashoffset:-4}}.handoff-insight{padding:13px;border:1px solid rgba(95,218,255,.34);border-radius:9px;background:linear-gradient(135deg,#5fdaff14,#8cff4f09);box-shadow:inset 0 1px #ffffff09,0 0 22px #5fdaff0d;animation:insight-arrive .42s cubic-bezier(.2,.8,.2,1) both}.handoff-insight-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--accent-cyan);font:6px/1.4 var(--pixel);letter-spacing:.04em}.handoff-insight-head b{color:var(--text-muted);font-weight:400;text-align:right}.handoff-insight>p{margin:10px 0 12px;color:var(--text-primary);font-size:13px;line-height:1.45}.handoff-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.handoff-insight-grid div{min-width:0;padding:8px;border:1px solid rgba(167,173,183,.16);border-radius:6px;background:#05090e6b}.handoff-insight-grid span{display:block;color:var(--text-muted);font:6px/1.3 var(--pixel)}.handoff-insight-grid strong{display:block;margin-top:5px;color:var(--text-secondary);font-size:10px;line-height:1.35}.handoff-insight-footer{margin-top:10px;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.insight-check{width:15px;height:15px;display:grid;place-items:center;border:1px solid rgba(140,255,79,.5);border-radius:50%;color:var(--accent-primary);font-size:10px}@keyframes insight-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes handoff-arrive{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes handoff-blink{50%{opacity:.35}}.map-tools{position:absolute;top:15px;left:18px;z-index:10;display:flex;align-items:center;gap:3px}.company-map{width:min(760px,78%);aspect-ratio:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-48%)}.map-orbit{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(167,173,183,.2);border-radius:50%;box-shadow:0 0 60px #8cff4f06}.map-axis{position:absolute;left:50%;top:50%;opacity:.5;border-color:var(--border-subtle);border-style:dashed;pointer-events:none}.axis-horizontal{width:82%;transform:translate(-50%,-50%);border-top-width:1px}.axis-vertical{height:82%;transform:translate(-50%,-50%);border-left-width:1px}.axis-diagonal{width:82%;border-top-width:1px}.axis-forward{transform:translate(-50%,-50%) rotate(45deg)}.axis-backward{transform:translate(-50%,-50%) rotate(-45deg)}.founder-node,.agent-node{border:0;background:transparent;cursor:pointer}.founder-node{width:150px;min-height:184px;padding:12px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--border-bright);border-radius:12px;background:#0c1219;box-shadow:0 12px 30px #00000057}.founder-node.is-selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px #8cff4f14,0 15px 36px #00000059}.founder-node.handoff-from,.agent-node.handoff-from{animation:handoff-source 1s ease-in-out 2}.founder-node.handoff-to,.agent-node.handoff-to{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #5fdaff1a,0 0 30px #5fdaff2e;animation:handoff-target 1s cubic-bezier(.2,.8,.2,1) 2}@keyframes handoff-source{50%{border-color:var(--accent-cyan);box-shadow:0 0 0 5px #5fdaff0f,0 0 24px #5fdaff26}}@keyframes handoff-target{0%{transform:scale(.96)}55%{transform:scale(1.06)}to{transform:scale(1)}}.founder-node.handoff-target,.founder-node.handoff-target:hover,.founder-node.handoff-target.is-selected{transform:translate(-50%,-50%)}.founder-portrait{width:108px;height:105px;flex:0 0 auto;display:block;overflow:hidden;border-radius:8px;border:1px solid var(--border-subtle);background:#0c1118}.founder-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;image-rendering:auto}.founder-node strong{display:block;margin-top:6px;font:8px/1.5 var(--pixel)}.founder-node small{color:var(--text-muted);font-size:10px}.agent-node{width:130px;min-height:136px;padding:8px;position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid transparent;border-radius:10px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.agent-node:hover,.agent-node.is-selected{border-color:var(--border-bright);background:#141a24e6}.agent-node.is-selected{box-shadow:0 0 0 2px #8cff4f0d}.portrait-frame{width:84px;height:84px;flex:0 0 auto;position:relative;display:block;overflow:hidden;border:1px solid var(--border-bright);border-radius:8px;background:#0c1118}.portrait-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.agent-label strong{display:block;font-size:12px;font-weight:600}.agent-label small{color:var(--text-muted);font-size:10px;text-transform:capitalize}.status-dot{width:8px;height:8px;display:inline-block;flex:0 0 auto;border:2px solid #0b1017;border-radius:50%;background:var(--text-muted)}.portrait-frame .status-dot{position:absolute;right:5px;bottom:5px;width:10px;height:10px}.status-running,.status-working,.status-reviewing{background:var(--accent-primary);box-shadow:0 0 8px #8cff4f8c}.status-completed{background:var(--accent-cyan)}.status-queued{background:var(--status-warning)}.status-blocked{background:var(--status-danger)}.agent-node.is-doom .portrait-frame{border-color:#ff4d5ea6}.agent-0{left:50%;top:4%;transform:translate(-50%)}.agent-1{right:14%;top:15%}.agent-2{right:2%;top:50%;transform:translateY(-50%)}.agent-3{right:14%;bottom:13%}.agent-4{left:50%;bottom:2%;transform:translate(-50%)}.agent-5{left:14%;bottom:13%}.agent-6{left:2%;top:50%;transform:translateY(-50%)}.agent-7{left:14%;top:15%}.agent-0:hover,.agent-0.is-selected{transform:translate(-50%,-4px)}.agent-2:hover,.agent-2.is-selected,.agent-6:hover,.agent-6.is-selected{transform:translateY(calc(-50% - 4px))}.agent-4:hover,.agent-4.is-selected{transform:translate(-50%,-4px)}.employee-grid{width:min(900px,calc(100% - 90px));margin:86px auto 72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-card{min-width:0;min-height:146px;padding:14px;display:grid;grid-template-columns:66px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 13px;text-align:left;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);background:#0d1117eb;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.employee-card:hover{transform:translateY(-2px);border-color:var(--border-bright);background:var(--bg-elevated)}.employee-card.is-selected{border-color:var(--accent-primary);box-shadow:0 0 0 2px #8cff4f0f}.employee-card.is-doom{border-color:#ff4d5e59}.employee-card-portrait{width:66px;height:66px;flex:0 0 auto;position:relative;display:block;overflow:hidden;border:1px solid var(--border-bright);border-radius:8px;background:#0c1118}.employee-card-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.employee-card-portrait .status-dot{position:absolute;right:4px;bottom:4px;width:10px;height:10px}.employee-card-copy{min-width:0;display:flex;flex-direction:column}.employee-card-topline{display:flex;align-items:center;gap:8px}.employee-card-topline strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-card-topline small{margin-left:auto;color:var(--text-muted);font-size:10px}.employee-role{margin-top:5px;color:var(--accent-primary);font:6px/1.5 var(--pixel);text-transform:uppercase}.employee-task{margin-top:10px;display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.employee-status{grid-column:1 / -1;padding-top:9px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:10px;text-transform:capitalize}.status-text-running,.status-text-working,.status-text-reviewing{color:var(--accent-primary)}.status-text-completed{color:var(--accent-cyan)}.status-text-queued{color:var(--status-warning)}.status-text-blocked{color:var(--status-danger)}.workspace-foot{position:absolute;left:18px;right:18px;bottom:14px;display:flex;align-items:center;gap:8px;color:var(--text-muted);font:7px/1 var(--pixel)}.workspace-foot strong{margin-left:auto;color:var(--text-secondary);font-family:var(--sans);font-size:11px}.command-panel{display:flex;flex-direction:column;background:#0a0e14}.panel-tabs{min-height:68px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:6px;border-bottom:1px solid var(--border-subtle)}.panel-tabs button{min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:6px;color:var(--text-muted);background:transparent;font-size:13px;font-weight:600;cursor:pointer}.panel-tabs button:hover{color:var(--text-secondary)}.panel-tabs button.active{color:var(--text-primary);border-color:var(--border-bright);background:var(--bg-elevated)}.panel-body{min-height:0;flex:1;padding:18px;overflow-y:auto}.home-panel{display:flex;flex-direction:column}.founder-request{margin-left:17%;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated);color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.45}.cofounder-answer{margin-top:30px;display:grid;grid-template-columns:34px 1fr;gap:12px}.cofounder-answer img{width:34px;height:34px;object-fit:contain;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-surface)}.speaker{margin:1px 0 9px!important;color:var(--accent-primary)!important;font:7px/1.4 var(--pixel)!important}.cofounder-answer p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.62}.cofounder-answer strong{display:block;margin-top:9px;color:var(--text-primary);font-size:14px;line-height:1.5}.running-stack{margin-top:28px;display:grid;gap:8px}.running-task{min-height:54px;padding:8px 10px;display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-surface)}.task-state-icon{color:var(--accent-primary)}.running-task strong{font-size:12px;white-space:nowrap}.running-task>span:nth-of-type(2){min-width:0;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.running-task em{padding:4px 6px;border-radius:4px;color:#071006;background:var(--accent-primary);font-size:9px;font-style:normal;font-weight:700}.command-form{margin-top:auto;padding-top:30px;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;position:sticky;bottom:0;background:#0a0e14}.command-form input{height:52px;min-width:0;padding:0 15px;border:1px solid var(--border-bright);border-radius:9px;color:var(--text-primary);background:var(--bg-surface);font-size:13px}.command-form input::placeholder{color:var(--text-muted)}.command-form button{height:40px;align-self:center;border:0;border-radius:7px;display:grid;place-items:center;color:#071006;background:var(--accent-primary);cursor:pointer}.command-form button:disabled{opacity:.45;cursor:not-allowed}.chat-panel{min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.chat-scroll{min-height:0;flex:1 1 auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.chat-sim-note{margin:0;padding:8px 11px;border:1px solid rgba(242,184,75,.28);border-radius:8px;color:var(--status-warning);background:#f2b84b0a;font-size:11px;line-height:1.45}.chat-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface)}.chat-empty p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.chat-thread{display:flex;flex-direction:column;gap:14px}.chat-bubble{min-width:0;max-width:100%}.chat-bubble p{margin:0;overflow-wrap:anywhere}.chat-bubble.is-user{align-self:flex-end;max-width:88%;padding:11px 14px;border:1px solid var(--border-bright);border-radius:12px 12px 3px;background:var(--bg-elevated);color:var(--text-primary);font-size:13px;line-height:1.5}.chat-bubble.is-assistant{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.chat-bubble.is-assistant>div{min-width:0}.chat-bubble.is-assistant p:not(.speaker){color:var(--text-secondary);font-size:13px;line-height:1.55}.chat-avatar,.chat-bubble.is-assistant>img,.chat-typing>img{width:32px;height:32px;flex:0 0 auto;display:block;object-fit:cover;object-position:center top;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-surface)}.chat-typing{display:flex;align-items:center;gap:10px}.typing-dots{display:inline-flex;align-items:center;gap:4px}.typing-dots i{width:6px;height:6px;display:block;border-radius:50%;background:var(--accent-primary);animation:typing-bounce 1.1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.mission-feed{margin-top:4px;padding-top:14px;border-top:1px solid var(--border-subtle)}.feed-kicker{margin:0 0 10px;color:var(--text-muted);font:7px/1.4 var(--pixel);letter-spacing:.04em}.mission-feed .feed-kicker:not(:first-child){margin-top:20px}.feed-empty{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.mission-feed .running-stack{margin-top:0}.activity-feed{display:grid;gap:10px}.activity-line{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.activity-line img{width:30px;height:30px;flex:0 0 auto;display:block;object-fit:cover;object-position:center top;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-surface)}.activity-line>div{min-width:0}.activity-line strong{font-size:12px}.activity-line p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.activity-blocked strong{color:var(--status-danger)}.chat-panel .command-form{flex:0 0 auto;margin-top:0;padding:12px 18px 16px;border-top:1px solid var(--border-subtle)}.panel-kicker{margin:4px 0 12px;color:var(--accent-primary);font:7px/1.5 var(--pixel)}.panel-body h2{margin:0;font:16px/1.6 var(--pixel);letter-spacing:-.04em}.mission-card{margin-top:28px;padding:18px;border:1px solid var(--border-bright);border-radius:10px;background:var(--bg-surface)}.mission-card>span{color:var(--text-muted);font:7px var(--pixel)}.mission-card>strong{display:block;margin-top:10px}.mission-card p{color:var(--text-secondary);font-size:13px;line-height:1.5}.progress-track{height:4px;margin-top:18px;background:var(--border-subtle)}.progress-track i{width:64%;height:100%;display:block;background:var(--accent-primary)}.mission-meta{margin-top:8px;display:flex;justify-content:space-between;color:var(--text-muted);font-size:11px}.metric-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric-grid div{min-height:110px;padding:16px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-surface)}.metric-grid strong{display:block;color:var(--accent-primary);font:19px var(--pixel)}.metric-grid span{display:block;margin-top:14px;color:var(--text-muted);font-size:11px}.agent-detail-head{margin:4px 0 28px;display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.agent-detail-head img{width:96px;height:96px;object-fit:contain;border:1px solid var(--border-bright);border-radius:10px;background:var(--bg-surface)}.agent-detail-head h2{font-size:14px}.agent-detail-head span{display:block;margin-top:8px;color:var(--text-muted);font-size:12px}.detail-row{padding:17px 0;display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid var(--border-subtle)}.detail-row>span{color:var(--text-muted);font-size:12px}.detail-row strong{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:13px;line-height:1.5;text-transform:capitalize}.permission-card{margin-top:24px;padding:14px;display:flex;gap:10px;border:1px solid rgba(140,255,79,.25);border-radius:9px;color:var(--accent-primary);background:#8cff4f09}.permission-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.permission-card strong{color:var(--text-primary)}.task-list{margin-top:26px;display:grid}.task-list-item{padding:16px 0;display:grid;grid-template-columns:34px 1fr 20px;gap:10px;align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--accent-primary)}.task-index{color:var(--text-muted);font:7px var(--pixel)}.task-list-item strong{display:block;color:var(--text-primary);font-size:13px}.task-list-item small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px}.task-list-item .danger{color:var(--status-danger)}.activity-item{padding:17px 0;display:grid;grid-template-columns:42px 1fr;gap:12px;border-bottom:1px solid var(--border-subtle)}.activity-item img{width:42px;height:42px;object-fit:contain;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-surface)}.activity-item strong{font-size:12px}.activity-item p{margin:5px 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.activity-item small{color:var(--text-muted);font-size:10px}.product-nav{flex:0 0 auto;height:60px;padding:0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border-subtle)}.product-nav button{min-width:0;height:60px;padding:0 8px;display:grid;place-items:center;border:0;border-bottom:2px solid transparent;color:var(--text-muted);background:transparent;cursor:pointer}.product-nav button span{display:block;font-size:11px;font-weight:600}.product-nav button:hover{color:var(--text-secondary)}.product-nav button.active{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.product-page{min-height:0;flex:1;padding:28px;overflow-y:auto;background-color:#060a10;background-image:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:32px 32px}.page-head{margin-bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.page-head p,.page-side-panel>p,.hire-success>p{margin:0 0 10px;color:var(--accent-primary);font:7px/1.5 var(--pixel);letter-spacing:.05em}.page-head h1,.hire-success h1{margin:0;max-width:760px;font:19px/1.55 var(--pixel);letter-spacing:-.04em}.page-head>div>span,.hire-success>span{margin-top:10px;display:block;max-width:680px;color:var(--text-secondary);font-size:14px;line-height:1.55}.primary-action,.secondary-action{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-weight:700;cursor:pointer}.primary-action{border:1px solid var(--accent-primary);color:#071006;background:var(--accent-primary)}.secondary-action{border:1px solid var(--border-bright);color:var(--text-secondary);background:var(--bg-surface)}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.secondary-action:disabled{opacity:.35;cursor:not-allowed;transform:none}.template-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.template-row button{min-height:86px;padding:15px;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-secondary);background:var(--bg-surface);cursor:pointer}.template-row button strong{font-size:12px;line-height:1.45}.template-row button.active{color:var(--text-primary);border-color:var(--accent-primary);background:#8cff4f0b}.template-row button.active svg{color:var(--accent-primary)}.mission-form{margin-top:18px;padding:20px;border:1px solid var(--border-subtle);border-radius:11px;background:#0d1117f0}.mission-form label,.hire-form-card label{display:grid;gap:8px;color:var(--text-secondary);font-size:11px;font-weight:700}.mission-form textarea,.mission-form input,.mission-form select,.hire-form-card textarea,.search-field input{width:100%;border:1px solid var(--border-bright);border-radius:7px;color:var(--text-primary);background:#090d13;outline:none}.mission-form textarea,.hire-form-card textarea{min-height:76px;padding:12px;resize:vertical;line-height:1.5}.mission-form input,.mission-form select{height:43px;padding:0 11px}.mission-form label+label{margin-top:14px}.field-row{margin-top:14px;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px}.field-row label+label{margin-top:0}.form-summary{margin:18px 0;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(140,255,79,.2);border-radius:8px;color:var(--accent-primary);background:#8cff4f08}.form-summary strong,.form-summary span{display:block}.form-summary strong{color:var(--text-primary);font-size:12px}.form-summary span{margin-top:5px;color:var(--text-secondary);font-size:11px;line-height:1.4}.success-banner{padding:16px;display:flex;gap:12px;border:1px solid rgba(140,255,79,.35);border-radius:10px;color:var(--accent-primary);background:#8cff4f09}.success-banner strong,.success-banner span{display:block}.success-banner span{margin-top:4px;color:var(--text-secondary);font-size:12px}.plan-grid{margin:16px 0;display:grid;gap:8px}.plan-task{min-height:67px;padding:12px 15px;display:grid;grid-template-columns:38px 1fr;align-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface)}.plan-task>span{color:var(--accent-primary);font:7px var(--pixel)}.plan-task strong,.plan-task small{display:block}.plan-task strong{font-size:13px}.plan-task small{margin-top:5px;color:var(--text-muted);font-size:10px}.replay-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.replay-tabs button{height:42px;border:0;border-right:1px solid var(--border-subtle);color:var(--text-muted);background:var(--bg-surface);text-transform:uppercase;font:7px var(--pixel);cursor:pointer}.replay-tabs button:last-child{border-right:0}.replay-tabs button.active{color:var(--accent-primary);background:#8cff4f0d}.replay-stage-card{margin-top:14px;min-height:150px;padding:24px;display:grid;grid-template-columns:66px 1fr;gap:18px;align-items:center;border:1px solid var(--border-bright);border-radius:10px;background:var(--bg-surface)}.replay-number{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--accent-primary);border-radius:50%;color:var(--accent-primary);font:9px var(--pixel)}.replay-review{border-color:var(--status-danger);color:var(--status-danger)}.replay-ship{border-color:var(--accent-cyan);color:var(--accent-cyan)}.replay-stage-card p{margin:0 0 8px;color:var(--accent-primary);font:7px var(--pixel)}.replay-stage-card h2{margin:0;font-size:17px}.replay-stage-card span{margin-top:8px;display:block;color:var(--text-secondary);font-size:13px;line-height:1.5}.trace-list{margin-top:14px;display:grid}.trace-row{min-height:60px;padding:10px 4px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.trace-row>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border-bright);border-radius:50%;color:var(--text-muted);font-size:10px}.trace-row>span.done{color:#071006;border-color:var(--accent-primary);background:var(--accent-primary)}.trace-row>span.current{color:var(--accent-cyan);border-color:var(--accent-cyan)}.trace-row strong,.trace-row small{display:block}.trace-row strong{font-size:12px}.trace-row small{margin-top:5px;color:var(--text-muted);font-size:10px}.proof-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.proof-metrics div{min-height:102px;padding:16px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-surface)}.proof-metrics strong,.proof-metrics span{display:block}.proof-metrics strong{color:var(--accent-primary);font:14px var(--pixel)}.proof-metrics span{margin-top:14px;color:var(--text-muted);font-size:10px;line-height:1.4}.proof-layout{margin-top:12px;display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.receipt-list{display:grid;gap:7px}.receipt-list button{min-height:68px;padding:10px 12px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;text-align:left;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);background:var(--bg-surface);cursor:pointer}.receipt-list button.active{color:var(--accent-primary);border-color:var(--accent-primary)}.receipt-list strong,.receipt-list small{display:block}.receipt-list strong{color:var(--text-primary);font-size:11px}.receipt-list small{margin-top:5px;color:var(--text-muted);font-size:9px}.receipt-list em{color:var(--accent-primary);font-size:9px;font-style:normal}.receipt-detail{padding:18px;border:1px solid var(--border-bright);border-radius:9px;color:var(--accent-primary);background:var(--bg-surface)}.receipt-detail>p{margin:12px 0 8px;font:7px var(--pixel)}.receipt-detail h2{margin:0;color:var(--text-primary);font-size:15px;line-height:1.4}.receipt-detail dl{margin:16px 0}.receipt-detail dl div{padding:9px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border-subtle)}.receipt-detail dt{color:var(--text-muted);font-size:10px}.receipt-detail dd{margin:0;color:var(--text-secondary);font-size:10px;text-align:right}.eval-score{padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border:1px solid var(--border-bright);border-radius:10px;background:var(--bg-surface)}.eval-score>div:first-child strong,.eval-score>div:first-child span{display:block}.eval-score>div:first-child strong{color:var(--accent-primary);font:28px var(--pixel)}.eval-score>div:first-child span{margin-top:7px;color:var(--text-muted);font-size:10px}.eval-score>small{color:var(--accent-primary);font-size:10px}.score-bars{display:grid;gap:7px}.score-bars i{height:4px;display:block;background:var(--accent-primary)}.search-field{height:44px;margin:13px 0;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);background:var(--bg-surface)}.search-field input{height:100%;border:0;background:transparent}.eval-table{border:1px solid var(--border-subtle);border-radius:9px;overflow:hidden}.eval-row{min-height:50px;padding:0 13px;display:grid;grid-template-columns:1.8fr 1fr .8fr 45px;gap:10px;align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:10px}.eval-row:last-child{border-bottom:0}.eval-head{color:var(--text-muted);background:var(--bg-elevated);font:7px var(--pixel)}.eval-row>strong{color:var(--text-primary)}.eval-row .pass{display:flex;align-items:center;gap:6px;color:var(--accent-primary)}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.integration-card{min-height:218px;padding:17px;position:relative;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface)}.integration-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border-bright);border-radius:8px;color:var(--text-secondary)}.integration-card>span{position:absolute;right:13px;top:13px;font-size:9px}.integration-card>span.connected{color:var(--accent-primary)}.integration-card>span.not-connected{color:var(--text-muted)}.integration-card h2{margin:16px 0 0;font-size:14px}.integration-card p{min-height:34px;margin:7px 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.integration-card small{display:block;color:var(--text-muted);font-size:9px}.integration-card button{width:100%;margin-top:15px}.step-track{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.step-track button{min-height:82px;padding:9px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);background:var(--bg-surface);font-size:9px;line-height:1.35;cursor:pointer}.step-track button>span{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--border-bright);border-radius:50%;font-size:9px}.step-track button.active{color:var(--text-primary);border-color:var(--accent-primary)}.step-track button.complete{color:var(--accent-primary)}.hire-form-card{margin-top:14px;padding:24px;border:1px solid var(--border-bright);border-radius:10px;background:var(--bg-surface)}.hire-form-card>span{color:var(--accent-primary);font:7px var(--pixel)}.hire-form-card h2{margin:13px 0 20px;font-size:18px}.hire-form-card textarea{min-height:120px}.hire-actions{margin-top:18px;display:flex;justify-content:space-between}.hire-success{display:grid;place-items:center;align-content:center;text-align:center}.hire-avatar{width:88px;height:88px;margin-bottom:20px;display:grid;place-items:center;border:1px solid var(--accent-primary);border-radius:12px;color:var(--accent-primary);background:#8cff4f0a}.test-result{width:min(520px,100%);margin:24px 0;padding:15px;display:flex;gap:10px;text-align:left;border:1px solid rgba(140,255,79,.3);border-radius:9px;color:var(--accent-primary);background:#8cff4f09}.test-result strong,.test-result small{display:block}.test-result strong{color:var(--text-primary)}.test-result small{margin-top:5px;color:var(--text-secondary);line-height:1.4}.page-side-panel{min-height:100%;padding:28px 22px;display:flex;flex-direction:column}.page-side-panel h2{margin:0;font:15px/1.6 var(--pixel)}.page-side-panel>span{margin-top:13px;color:var(--text-secondary);font-size:13px;line-height:1.55}.side-checklist{margin-top:30px;display:grid;gap:8px}.side-checklist div{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);background:var(--bg-surface);font-size:11px}.side-checklist svg{color:var(--accent-primary)}.side-note{margin-top:auto;padding:13px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(242,184,75,.25);border-radius:8px;color:var(--status-warning);background:#f2b84b09}.side-note p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.5}.side-note strong{color:var(--text-primary)}.composite-page{min-height:0;flex:1;display:flex;flex-direction:column}.composite-page>.product-page{flex:1}.subpage-tabs{flex:0 0 auto;padding:10px 14px;display:flex;gap:6px;border-bottom:1px solid var(--border-subtle);background:#080c12}.subpage-tabs button{height:34px;padding:0 14px;border:1px solid transparent;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer}.subpage-tabs button.active{color:var(--text-primary);border-color:var(--border-bright);background:var(--bg-elevated)}.chat-shortcuts{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px}.chat-shortcuts button{min-height:32px;padding:0 10px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-secondary);background:var(--bg-surface);font-size:10px;cursor:pointer}.chat-shortcuts button:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.chat-tool-card{margin-top:10px;padding:13px;border:1px solid rgba(140,255,79,.25);border-radius:8px;background:#8cff4f09}.chat-tool-card strong{font-size:12px}.chat-tool-card p{margin:6px 0 10px;color:var(--text-secondary);font-size:11px;line-height:1.45}.chat-tool-card button{min-height:30px;padding:0 10px;border:0;border-radius:5px;color:#071006;background:var(--accent-primary);font-size:10px;font-weight:700;cursor:pointer}.sponsor-stack{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sponsor-stack>div{min-height:50px;padding:9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(95,218,255,.18);border-radius:7px;color:var(--accent-cyan);background:#5fdaff06}.sponsor-stack span,.sponsor-stack strong{display:block}.sponsor-stack span{color:var(--text-muted);font-size:8px;line-height:1.45}.sponsor-stack strong{color:var(--text-secondary);font-size:9px}.sponsor-banner{margin:-8px 0 18px;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid rgba(140,255,79,.28);border-radius:9px;color:var(--accent-primary);background:#8cff4f09}.sponsor-banner strong,.sponsor-banner span{display:block}.sponsor-banner strong{color:var(--text-primary);font-size:12px}.sponsor-banner span{margin-top:4px;color:var(--text-secondary);font-size:10px}.integration-card.is-sponsor{border-color:#8cff4f52;box-shadow:inset 0 2px #8cff4f73}.integration-card>em{position:absolute;left:65px;top:26px;color:var(--accent-primary);font:6px var(--pixel);font-style:normal;letter-spacing:.06em}.integration-card>a{margin-top:8px;display:inline-flex;align-items:center;gap:5px;color:var(--accent-cyan);font-size:9px;text-decoration:none}.integration-card>a:hover{text-decoration:underline}@media(max-width:1180px){.app-shell{grid-template-columns:minmax(640px,1fr) 370px}.mission-strip{gap:14px}.company-map{width:min(700px,88%)}.panel-tabs{padding-inline:8px;gap:1px}.panel-tabs button{padding-inline:8px}.product-page{padding:22px}.integration-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:940px){.app-shell{display:block;padding:8px}.workspace,.command-panel{min-height:auto}.command-panel{margin-top:8px}.map-wrap{min-height:720px}.panel-body{min-height:560px}.command-form{position:static}.page-side-panel{min-height:430px}}@media(max-width:680px){.workspace-header{padding-inline:12px}.runtime{display:none}.mission-strip{grid-template-columns:1fr auto;gap:10px}.mission-stat{display:none}.map-wrap{min-height:780px;overflow:visible}.company-map{width:auto;aspect-ratio:auto;position:static;transform:none;padding:72px 12px 68px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.map-orbit,.map-axis{display:none}.employee-grid{width:auto;margin:72px 12px 68px;grid-template-columns:1fr}.founder-node,.agent-node,.agent-0,.agent-1,.agent-2,.agent-3,.agent-4,.agent-5,.agent-6,.agent-7,.agent-node:hover,.agent-node.is-selected{width:100%;min-height:142px;position:static;transform:none}.founder-node{grid-column:1 / -1;min-height:168px}.founder-node:hover{transform:none}.founder-portrait{height:92px}.workspace-foot{bottom:20px}.panel-tabs{overflow-x:auto;justify-content:flex-start}.panel-tabs button{flex:0 0 auto}.panel-body{min-height:600px;padding:14px}.founder-request{margin-left:8%}.product-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page{padding:18px 14px}.page-head{align-items:flex-start;flex-direction:column}.page-head h1,.hire-success h1{font-size:15px}.template-row,.field-row,.proof-metrics,.proof-layout,.integration-grid{grid-template-columns:1fr}.proof-metrics{grid-template-columns:1fr 1fr}.sponsor-stack{grid-template-columns:1fr}.step-track{display:flex;overflow-x:auto}.step-track button{min-width:140px}.eval-score{grid-template-columns:1fr}.eval-row{grid-template-columns:1.5fr .8fr .7fr}.eval-row>:last-child{display:none}.replay-stage-card{grid-template-columns:48px 1fr;padding:17px}.replay-number{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
