.ggXYpq_stage{z-index:60;background:var(--color-paper-2);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.ggXYpq_canvas{transform-origin:50%;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-base);width:1280px;height:720px;box-shadow:var(--shadow-hard-lg);font-family:var(--font-sans);color:var(--color-ink);flex-direction:column;flex-shrink:0;padding:44px 56px;line-height:1.5;display:flex;position:relative;overflow:hidden}.ggXYpq_accent{background:var(--color-accent);padding:0 .15em}.ggXYpq_accentWarm{background:var(--color-lane-human);padding:0 .15em}.ggXYpq_btn{border:2px solid var(--color-ink);border-radius:var(--radius-base);box-shadow:var(--shadow-hard);background:var(--color-accent);color:var(--color-ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform .15s var(--ease-snap), box-shadow .15s var(--ease-snap);align-items:center;gap:10px;padding:13px 22px;font-size:16px;font-weight:700;display:inline-flex}.ggXYpq_btn:hover{box-shadow:none;transform:translate(4px,4px)}.ggXYpq_btnSecondary{background:var(--color-paper)}.ggXYpq_landing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.ggXYpq_landingLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);font-size:16px;font-weight:600}.ggXYpq_landingTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;max-width:16ch;font-size:62px;font-weight:800;line-height:.95}.ggXYpq_landingDescription{color:var(--color-ink-2);max-width:44ch;font-size:19px;line-height:1.7}.ggXYpq_overviewHeader{text-align:center;margin-bottom:30px}.ggXYpq_overviewTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;font-size:36px;font-weight:800;line-height:1}.ggXYpq_overviewSubtitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);margin-top:10px;font-size:16px;font-weight:600}.ggXYpq_grid{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);align-content:center;gap:18px;display:grid}.ggXYpq_card{text-align:left;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-base);box-shadow:var(--shadow-hard);cursor:pointer;font:inherit;color:inherit;transition:transform .15s var(--ease-snap), box-shadow .15s var(--ease-snap);flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.ggXYpq_card:hover{box-shadow:none;background:var(--color-accent-pale);transform:translate(4px,4px)}.ggXYpq_cardNumber{font-family:var(--font-mono);color:var(--color-ink-3);font-size:22px;font-weight:700}.ggXYpq_cardTitle{font-family:var(--font-display);text-transform:uppercase;font-size:17px;font-weight:700;line-height:1.15}.ggXYpq_navRow{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.ggXYpq_terminal{border:2px solid var(--color-ink);border-radius:var(--radius-base);box-shadow:var(--shadow-hard);background:var(--color-terminal-bg);overflow:hidden}.ggXYpq_terminalBar{background:var(--color-terminal-bar);align-items:center;gap:8px;padding:9px 14px;display:flex}.ggXYpq_terminalDot{border-radius:50%;width:11px;height:11px}.ggXYpq_dotRed{background:var(--color-traffic-red)}.ggXYpq_dotYellow{background:var(--color-traffic-yellow)}.ggXYpq_dotGreen{background:var(--color-traffic-green)}.ggXYpq_terminalTitle{text-align:center;font-family:var(--font-mono);color:var(--color-terminal-dim);flex:1;font-size:16px}.ggXYpq_terminalBody{font-family:var(--font-mono);color:var(--color-terminal-text);padding:18px 20px;font-size:16px;line-height:1.6}.ggXYpq_termDim{color:var(--color-terminal-dim)}.ggXYpq_termPass{color:var(--color-traffic-green)}.ggXYpq_termWarn{color:var(--color-traffic-yellow)}.ggXYpq_termAccent{color:var(--color-accent)}.ggXYpq_timelineSlide{flex-direction:column;flex:1;justify-content:center;gap:24px;display:flex}.ggXYpq_timelineComment{color:var(--color-terminal-dim);margin-bottom:14px}.ggXYpq_timelineScale{height:22px;color:var(--color-terminal-dim);margin-bottom:4px;font-size:16px;position:relative}.ggXYpq_timelineTick{position:absolute;transform:translate(-50%)}.ggXYpq_timelineTick:first-child{transform:none}.ggXYpq_timelineTick:last-child{transform:translate(-100%)}.ggXYpq_timelineTrack{background:var(--color-terminal-dim);opacity:.4;height:2px;margin-bottom:20px}.ggXYpq_timelineSection{margin-bottom:16px}.ggXYpq_timelineSectionLabel{margin-bottom:6px;font-size:16px}.ggXYpq_timelineBarTrack{border:1px solid var(--color-terminal-dim);border-radius:3px;height:22px;position:relative;overflow:hidden}.ggXYpq_timelineBarFill{position:absolute;top:0;bottom:0}.ggXYpq_barHuman{background:var(--color-accent)}.ggXYpq_barAgent{background:var(--color-lane-human)}.ggXYpq_timelineHours{color:var(--color-terminal-text);margin-top:6px;font-size:16px}.ggXYpq_timelineSummary{border-top:1px solid var(--color-terminal-dim);margin-top:20px;padding-top:14px;font-size:17px}.ggXYpq_final{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;display:flex}.ggXYpq_finalLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);font-size:16px;font-weight:600}.ggXYpq_finalQuote{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;max-width:22ch;font-size:40px;font-weight:800;line-height:1.15}.ggXYpq_finalClosing{color:var(--color-ink-2);max-width:40ch;font-size:19px}.ggXYpq_modalOverlay{z-index:10;background:#0a0a0a73;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ggXYpq_modal{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-base);width:100%;max-width:1220px;max-height:100%;box-shadow:var(--shadow-hard-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.ggXYpq_modalHeader{border-bottom:2px solid var(--color-ink);align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.ggXYpq_modalPhase{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink);background:var(--color-accent);border:2px solid var(--color-ink);border-radius:var(--radius-base);white-space:nowrap;flex-shrink:0;padding:4px 8px;font-size:16px;font-weight:700}.ggXYpq_modalTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;flex:1;font-size:26px;font-weight:800;line-height:1.1}.ggXYpq_modalClose{border:2px solid var(--color-ink);border-radius:var(--radius-base);background:var(--color-paper);width:32px;height:32px;box-shadow:var(--shadow-hard-press);cursor:pointer;color:var(--color-ink);transition:transform .1s var(--ease-snap), box-shadow .1s var(--ease-snap);flex-shrink:0;place-items:center;font-size:18px;line-height:1;display:grid}.ggXYpq_modalClose:hover{box-shadow:none;transform:translate(2px,2px)}.ggXYpq_modalBody{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex;overflow-y:auto}.ggXYpq_modalText{color:var(--color-ink-2);max-width:none;font-size:18px;line-height:1.6}.ggXYpq_modalImage{border:2px solid var(--color-ink);border-radius:var(--radius-base);width:100%;height:auto}.ggXYpq_toolGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ggXYpq_toolCard{border:2px solid var(--color-ink);border-radius:var(--radius-base);background:var(--color-paper);padding:12px}.ggXYpq_toolName{font-family:var(--font-display);text-transform:uppercase;font-size:17px;font-weight:700}.ggXYpq_toolDesc{color:var(--color-ink-2);margin-top:3px;font-size:16px;line-height:1.4}.ggXYpq_headline{font-family:var(--font-display);text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.2}.ggXYpq_nodeGroupTitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);margin-bottom:10px;font-size:16px;font-weight:700}.ggXYpq_nodeGroup{border:2px solid var(--color-ink);border-radius:var(--radius-base);background:var(--color-paper-2);padding:16px 20px 20px}.ggXYpq_leadColumn{flex-direction:column;align-items:center;gap:8px;display:flex}.ggXYpq_nodeDivider{border-top:2px solid var(--color-ink);opacity:.2;margin:14px 0}.ggXYpq_nodeRow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ggXYpq_node{font-family:var(--font-mono);border:2px solid var(--color-ink);border-radius:var(--radius-base);background:var(--color-paper);white-space:nowrap;padding:5px 9px;font-size:16px;font-weight:600}.ggXYpq_nodeLead{background:var(--color-accent);text-transform:uppercase;font-weight:700}.ggXYpq_nodeSkill{background:var(--color-lane-artifact-pale)}.ggXYpq_delegates{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3);font-size:16px}.ggXYpq_coverageTable{border-collapse:collapse;width:100%;margin-top:12px;font-size:16px}.ggXYpq_coverageTable td{padding:3px 0}.ggXYpq_coverageBar{vertical-align:middle;background:#ffffff1f;border-radius:2px;width:130px;height:8px;margin-right:10px;display:inline-block;overflow:hidden}.ggXYpq_coverageFill{background:var(--color-traffic-green);height:100%;display:block}.ggXYpq_coverageFillWarn{background:var(--color-traffic-yellow)}.ggXYpq_chrome{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3);z-index:2;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:14px}.ggXYpq_chromeLeft{left:16px}.ggXYpq_chromeRight{right:16px}.ggXYpq_kbd{border:2px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);border-radius:3px;padding:2px 7px;font-weight:700}.ggXYpq_exitBtn{border:2px solid var(--color-ink);border-radius:var(--radius-base);background:var(--color-paper);box-shadow:var(--shadow-hard-press);color:var(--color-ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform .1s var(--ease-snap), box-shadow .1s var(--ease-snap);padding:6px 10px;font-size:12px;font-weight:700}.ggXYpq_exitBtn:hover{box-shadow:none;transform:translate(2px,2px)}.ggXYpq_tooSmall{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:44ch;margin:auto;padding:32px;display:flex}.ggXYpq_modalScrim{cursor:default;background:0 0;border:0;position:absolute;inset:0}
