:root{--om-bg:#090d16;--om-surface:#0f172a;--om-surface-elevated:#1e293b;--om-surface-hover:#334155;--om-surface-card:#0f172abf;--om-surface-inset:#0f172a80;--om-border:#334155;--om-border-subtle:#33415573;--om-border-highlight:#38bdf873;--om-text:#f8fafc;--om-text-muted:#94a3b8;--om-text-dim:#94a3b8;--om-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--om-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--om-primary:#38bdf8;--om-primary-hover:#0284c7;--om-on-primary:#04101e;--om-accent:#f59e0b;--om-accent-purple:#c084fc;--om-accent-cyan:#06b6d4;--om-accent-emerald:#10b981;--om-accent-amber:#f59e0b;--om-accent-red:#ef4444;--om-success:#10b981;--om-danger:#ef4444;--om-lane-inbox:#8b5cf6;--om-lane-pipeline:#06b6d4;--om-lane-monitoring:#f97316;--om-shadow-sm:0 2px 8px #0003;--om-shadow-md:0 4px 16px #00000040;--om-shadow-lg:0 12px 36px #00000080;--om-shadow-glow:0 0 16px #38bdf859;--om-radius-sm:6px;--om-radius-md:10px;--om-radius-lg:14px;--om-radius-full:9999px;--om-transition-fast:.15s ease;--om-transition-normal:.25s ease}:root[data-theme=light]{--om-bg:#f8fafc;--om-surface:#fff;--om-surface-elevated:#f1f5f9;--om-surface-hover:#e2e8f0;--om-surface-card:#fffffff2;--om-surface-inset:#f1f5f9;--om-border:#cbd5e1;--om-border-subtle:#cbd5e1cc;--om-border-highlight:#0284c780;--om-text:#0f172a;--om-text-muted:#475569;--om-text-dim:#64748b;--om-primary:#0369a1;--om-primary-hover:#075985;--om-on-primary:#fff;--om-accent:#b45309;--om-accent-purple:#7e22ce;--om-accent-cyan:#0e7490;--om-accent-emerald:#047857;--om-accent-amber:#b45309;--om-success:#047857;--om-danger:#b91c1c;--om-shadow-sm:0 2px 8px #0f172a0d;--om-shadow-md:0 4px 16px #0f172a0f;--om-shadow-lg:0 12px 36px #0f172a26}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.org-meltdown-root{background:var(--om-bg);width:100%;min-height:680px;color:var(--om-text);font-family:var(--om-font-sans);border-radius:var(--om-radius-lg);border:1px solid var(--om-border);box-shadow:var(--om-shadow-lg);user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.om-screen{flex-direction:column;flex:1;padding:24px;display:none}.om-screen.active{display:flex}.org-meltdown-root .hidden{display:none!important}#screen-game{justify-content:flex-start;gap:12px;padding:14px 16px}.org-meltdown-root:has(#screen-game.active){min-height:0}.om-shake{animation:.35s cubic-bezier(.36,.07,.19,.97) both om-shake-anim}@keyframes om-shake-anim{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.om-btn{border-radius:var(--om-radius-sm);cursor:pointer;transition:all var(--om-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.om-btn:focus-visible{outline:2px solid var(--om-primary);outline-offset:2px}.om-btn-primary{background:var(--om-primary);color:var(--om-on-primary)}.om-btn-primary:hover{background:var(--om-primary-hover);transform:translateY(-1px)}.om-btn-secondary{background:var(--om-surface-elevated);color:var(--om-text);border-color:var(--om-border)}.om-btn-secondary:hover{background:var(--om-surface-hover);transform:translateY(-1px)}.om-btn-ghost{color:var(--om-text-muted);border-color:var(--om-border-subtle);background:0 0}.om-btn-ghost:hover{color:var(--om-text);background:var(--om-surface-elevated)}.om-btn-lg{padding:14px 28px;font-size:18px}.om-btn-icon{background:var(--om-surface-elevated);border-color:var(--om-border);color:var(--om-text);padding:6px 10px;font-size:16px}.org-meltdown-root:has(#screen-title.active){min-height:0}#screen-title{background:radial-gradient(ellipse at 0% 0%, #38bdf814, transparent 65%), var(--om-bg);padding:36px;position:relative}.om-title-content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"hero actions""jimmy actions""specs specs""shortcuts shortcuts""footer footer";align-items:start;gap:20px 36px;width:100%;max-width:980px;margin:0 auto;display:grid;position:relative}.om-title-hero{grid-area:hero}.om-title-jimmy{grid-area:jimmy}.om-title-specs{grid-area:specs}.om-title-actions{grid-area:actions;align-self:center}.om-title-shortcuts{grid-area:shortcuts}.om-title-footer{grid-area:footer}.om-stamp-banner{color:var(--om-danger);letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.om-pulse-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.om-main-title{letter-spacing:-.045em;color:var(--om-text);text-wrap:balance;margin:14px 0;font-size:clamp(32px,4vw,48px);font-weight:850;line-height:1.08}.om-title-alarm{vertical-align:.08em;font-size:.7em;display:inline-block}.om-tagline{color:var(--om-text-muted);text-wrap:pretty;max-width:440px;margin:0;font-size:15px;line-height:1.6}.om-title-jimmy{text-align:left;align-items:flex-start;gap:10px;display:flex}.om-jimmy-avatar-frame{flex-shrink:0;position:relative}.om-jimmy-avatar{border:1px solid var(--om-border);background:var(--om-surface-elevated) center / contain no-repeat;border-radius:50%;width:36px;height:36px}.om-jimmy-calm{background-image:url(/games/org-meltdown/jimmy-calm.svg)}.om-jimmy-focused{background-image:url(/games/org-meltdown/jimmy-focused.svg)}.om-jimmy-sweating{background-image:url(/games/org-meltdown/jimmy-sweating.svg)}.om-jimmy-on_fire{background-image:url(/games/org-meltdown/jimmy-on-fire.svg)}.om-jimmy-celebrating{background-image:url(/games/org-meltdown/jimmy-celebrating.svg)}.om-jimmy-status-dot{background:var(--om-success);border:2px solid var(--om-bg);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.om-bubble{min-width:0}.om-bubble-header{align-items:center;gap:8px;display:flex}.om-bubble-speaker{color:var(--om-text);font-size:13px;font-weight:700}.om-bubble-tag{color:var(--om-text-muted);font-size:11px}.om-bubble-quote{color:var(--om-text-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.om-title-specs{border-block:1px solid var(--om-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.om-spec-pill{align-items:center;gap:10px;display:flex}.om-spec-icon{font-size:20px}.om-spec-info{flex-direction:column;gap:3px;display:flex}.om-spec-info strong{color:var(--om-text);font-size:14px;font-weight:750}.om-spec-info span{color:var(--om-text-muted);font-size:12px;line-height:1.4}.om-mode-card{background:var(--om-surface);border:1px solid var(--om-border);box-shadow:var(--om-shadow-sm);border-radius:12px;padding:22px}.om-mode-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.om-mode-badge{color:var(--om-primary);letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.om-mode-subtitle{color:var(--om-text-muted);font-size:12px}.om-mode-desc{color:var(--om-text-muted);margin:16px 0;font-size:14px;line-height:1.5}.om-mode-actions{flex-direction:column;gap:10px;display:flex}.om-btn-start{background:var(--om-primary);width:100%;min-height:60px;color:var(--om-on-primary);border-radius:8px}.om-btn-start:hover{background:var(--om-primary-hover)}.om-btn-start-emoji{font-size:22px}.om-btn-start-text{flex-direction:column;align-items:center;gap:4px;display:flex}.om-btn-start-label{font-size:16px;font-weight:750}.om-btn-start-hint{opacity:.85;font-size:12px}.om-title-subactions{gap:8px;display:flex}.om-title-subactions .om-btn{flex:1;min-height:44px;padding:10px 8px;font-size:13px}.om-title-shortcuts{flex-wrap:wrap;justify-content:space-between;gap:12px 20px;display:flex}.om-shortcut-item{color:var(--om-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.om-shortcut-keys{align-items:center;gap:3px;display:inline-flex}.om-shortcut-keys kbd{font:11px var(--om-font-mono);border:1px solid var(--om-border);background:var(--om-surface);color:var(--om-text-muted);border-bottom-width:2px;border-radius:4px;padding:3px 5px}.om-title-footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.om-audio-toggle-wrap{flex-shrink:0}.om-title-footer .om-btn-ghost{min-height:44px;font-size:13px}@media (width<=768px){#screen-title{padding:24px}.om-title-content{grid-template-columns:1fr;grid-template-areas:"hero""actions""specs""jimmy""shortcuts""footer";gap:20px}.om-tagline{max-width:100%}.om-main-title{font-size:38px}.om-title-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.om-title-shortcuts{grid-template-columns:1fr 1fr;display:grid}.om-shortcut-item{flex-wrap:wrap}}@media (width<=480px){#screen-title{padding:22px 18px}.om-mode-card{padding:18px}.om-title-footer{flex-direction:column;align-items:stretch}.om-main-title{font-size:34px}.om-title-subactions .om-btn,.om-spec-info span{font-size:12px}.om-title-shortcuts{grid-template-columns:1fr;gap:10px}}.om-touch-only{display:none}@media (hover:none) and (pointer:coarse){.om-keys-only,.om-key-hint{display:none!important}.om-touch-only{display:inline}}.om-hud{background:var(--om-surface);border:1px solid var(--om-border);border-radius:var(--om-radius-md);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.om-hud-health{align-items:center;gap:8px;display:flex}.om-hud-label{text-transform:uppercase;color:var(--om-text-muted);letter-spacing:.5px;font-size:11.5px;font-weight:700}.om-health-segments{align-items:center;gap:3px;display:flex}.om-heart{font-size:16px;line-height:1;transition:transform .2s,opacity .2s,filter .2s}.om-heart.lost{opacity:.2;filter:grayscale();transform:scale(.85)}.om-hud-clock-wrap{flex-direction:column;align-items:center;line-height:1.1;display:flex}.om-hud-clock{font-family:var(--om-font-mono);letter-spacing:1px;color:var(--om-text);font-size:20px;font-weight:800}.om-hud-phase{text-transform:uppercase;letter-spacing:.8px;color:var(--om-primary);font-size:10.5px;font-weight:700}@media (width<=600px){.om-hud{flex-wrap:wrap;gap:12px;padding:12px}.om-hud-label{font-size:10px}.om-hud-health{flex-direction:column;align-items:flex-start;gap:4px}.om-heart{font-size:14px}.om-hud-stats{justify-content:flex-end;gap:8px;width:100%}.om-hud-score{white-space:nowrap;align-items:center;margin-right:auto;font-size:12px;display:inline-flex}.om-multiplier-badge{white-space:nowrap}}.om-hud-stats{align-items:center;gap:10px;display:flex}.om-hud-score{color:var(--om-text-muted);font-size:13.5px;font-weight:700}.om-hud-score span{font-family:var(--om-font-mono);color:var(--om-text);margin-left:4px;font-size:16px;font-weight:800}.om-multiplier-badge{color:var(--om-accent);transition:all var(--om-transition-fast);background:#f59e0b26;border:1px solid #f59e0b59;border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.om-drill-banner{color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:6px 14px;font-size:12px;font-weight:800;animation:.8s ease-in-out infinite alternate om-drill-flash;display:flex;box-shadow:0 0 14px #ef444466}@keyframes om-drill-flash{0%{opacity:.85}to{opacity:1;filter:brightness(1.15)}}.om-train-sprite{font-size:16px;animation:1.8s linear infinite om-train-move}@keyframes om-train-move{0%{transform:translate(-15px)}to{transform:translate(15px)}}.om-conveyors{flex-direction:column;flex:1;gap:8px;display:flex}.om-conveyors-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px;font-size:12px;display:flex}.om-conveyors-title{color:var(--om-text);letter-spacing:.4px;font-weight:800}.om-conveyors-hint{color:var(--om-text-muted)}.om-lane{background:var(--om-surface);border:1px solid var(--om-border);border-radius:var(--om-radius-md);min-height:84px;transition:border-color var(--om-transition-fast), box-shadow var(--om-transition-fast);align-items:stretch;display:flex;position:relative;overflow:hidden}.om-lane.active-lane{border-color:var(--om-border-highlight);box-shadow:0 0 12px #38bdf833}.om-lane-header{background:var(--om-surface-elevated);border-right:1px solid var(--om-border);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:72px;padding:6px;display:flex}.om-lane-key{font-family:var(--om-font-mono);color:var(--om-text-muted);font-size:11px;font-weight:800}.om-lane-icon{font-size:18px}.om-lane-title{color:var(--om-text);text-align:center;font-size:11px;font-weight:700;line-height:1.1}.om-belt-track{background:radial-gradient(circle,#1e293b80 0%,#0f172ae6 100%);flex-grow:1;align-items:center;display:flex;position:relative;overflow:hidden}.om-belt-lines{pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000,#0000 40px,#ffffff06 40px 42px);position:absolute;inset:0}.om-lane-standby{backdrop-filter:blur(4px);color:var(--om-text-muted);z-index:5;background:#0f172ad9;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:absolute;inset:0}.om-standby-icon{font-size:15px}.om-card-item{background:var(--om-surface-elevated);border:1px solid var(--om-border);cursor:pointer;width:268px;transition:border-color var(--om-transition-fast), box-shadow var(--om-transition-fast);will-change:transform;touch-action:none;border-radius:8px;flex-direction:column;justify-content:space-between;padding:6px 10px;display:flex;position:absolute;top:6px;bottom:6px;box-shadow:0 4px 12px #00000059}.om-card-item:hover{border-color:#38bdf899;z-index:45!important}.om-card-item.selected{border-color:var(--om-primary);box-shadow:0 0 16px #38bdf873,0 4px 12px #00000080;z-index:50!important}.om-card-item.is-dragging{opacity:.9;cursor:grabbing;box-shadow:0 12px 30px #0009,0 0 20px #38bdf899;z-index:100!important}.om-card-item-header{align-items:center;gap:6px;font-size:11px;display:flex}.om-card-req-badge{font-size:13px;line-height:1}.om-card-req-name{min-width:0;color:var(--om-text);text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-weight:700;overflow:hidden}.om-card-id-pill{font-family:var(--om-font-mono);color:var(--om-text-muted);background:#ffffff14;border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:700}.om-card-active-cue{white-space:nowrap;letter-spacing:.5px;color:var(--om-on-primary);background:var(--om-primary);border-radius:3px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:9.5px;font-weight:800;display:none}:root[data-theme=light] .om-belt-track{background:linear-gradient(90deg,#e2e8f0,#f1f5f9)}:root[data-theme=light] .om-belt-lines{background-image:repeating-linear-gradient(90deg,#0000,#0000 40px,#0f172a0a 40px 42px)}:root[data-theme=light] .om-lane-standby{color:var(--om-text-muted);background:#f1f5f9eb}.om-card-item.selected .om-card-active-cue{display:inline-block}.om-card-item-title{color:var(--om-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.om-card-item-detail{color:var(--om-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.om-patience-bar-wrap{background:#0f172acc;border-radius:2px;width:100%;height:4px;margin-top:2px;position:relative;overflow:hidden}.om-patience-bar-fill{background:var(--om-primary);transform-origin:0;width:100%;height:100%;transition:transform .1s linear,background-color .2s}.om-patience-bar-fill.danger{background:#ef4444;box-shadow:0 0 6px #ef4444}.om-lane.om-track-flooded{border-color:var(--om-accent-cyan);box-shadow:0 0 14px #06b6d473}.om-lane.om-track-flooded .om-belt-track:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#06b6d447 45%,#38bdf861 55%,#0000 100%) 0 0/50% 100% no-repeat;animation:1.6s linear infinite om-flood-wash;position:absolute;inset:0}.om-lane.om-track-flooded .om-belt-track:after{content:"";pointer-events:none;z-index:1;background:repeating-radial-gradient(circle at 12px -6px,#0000 0 10px,#06b6d438 11px 13px,#0000 14px 24px) 0 0/24px 100%;height:40%;animation:.9s linear infinite om-flood-ripple;position:absolute;bottom:0;left:0;right:0}@keyframes om-flood-wash{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes om-flood-ripple{0%{background-position:0 0}to{background-position:-24px 0}}.om-lane.om-track-avalanche{border-color:var(--om-accent-amber);animation:.5s steps(2,jump-none) infinite om-hazard-border}.om-lane.om-track-avalanche .om-belt-track:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(-45deg,#f59e0b38 0 14px,#0f172a00 14px 28px) 0 0/40px 40px;animation:.8s linear infinite om-hazard-scroll,.5s steps(2,jump-none) infinite om-hazard-flash;position:absolute;inset:0}@keyframes om-hazard-scroll{0%{background-position:0 0}to{background-position:40px 0}}@keyframes om-hazard-flash{0%{opacity:1}to{opacity:.35}}@keyframes om-hazard-border{0%{box-shadow:0 0 14px #f59e0b8c}to{box-shadow:0 0 4px #f59e0b26}}.om-lane.om-track-cowboy{border-color:var(--om-danger);animation:.7s ease-in-out infinite alternate om-emergency-pulse}.om-lane.om-track-cowboy .om-belt-track:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(#ef444424 0%,#0000 70%);position:absolute;inset:0}@keyframes om-emergency-pulse{0%{box-shadow:0 0 0 1px #ef444499,0 0 6px #ef44444d}to{box-shadow:0 0 0 3px #ef4444f2,0 0 22px #ef4444a6}}@media (prefers-reduced-motion:reduce){.om-lane.om-track-flooded .om-belt-track:before,.om-lane.om-track-flooded .om-belt-track:after,.om-lane.om-track-avalanche,.om-lane.om-track-avalanche .om-belt-track:before,.om-lane.om-track-cowboy{animation:none}.om-lane.om-track-cowboy{box-shadow:0 0 0 2px #ef4444d9}}@media (width<=768px){.om-card-item{width:240px}}@media (width<=640px){.om-card-item{width:210px}}@media (width<=480px){.om-conveyors-bar{display:none}.om-card-item{width:185px}.om-lane-header{width:58px}}.om-tool-belt-section{background:var(--om-surface);border:1px solid var(--om-border);border-radius:var(--om-radius-md);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.om-tool-belt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.om-tool-belt-title{color:var(--om-text);letter-spacing:.4px;font-weight:800}.om-tool-belt-prompt{color:var(--om-primary);transition:color var(--om-transition-fast);font-weight:700}.om-tool-belt-prompt.unselected{color:var(--om-text-muted);font-weight:500}.om-tool-clusters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.om-cluster{background:var(--om-surface-elevated);border:1px solid var(--om-border);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.om-cluster-title{text-transform:uppercase;letter-spacing:.6px;color:var(--om-text-muted);text-align:center;font-size:11px;font-weight:800}.om-cluster-access .om-cluster-title{color:var(--om-accent-purple)}.om-cluster-data .om-cluster-title{color:var(--om-accent-cyan)}.om-cluster-deploy .om-cluster-title{color:var(--om-accent-emerald)}.om-cluster-triage .om-cluster-title{color:var(--om-accent-amber)}.om-cluster-tools{gap:4px;display:flex}.om-tool-btn{background:var(--om-surface);border:1px solid var(--om-border);color:var(--om-text);cursor:pointer;transition:all var(--om-transition-fast);border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:60px;padding:8px 4px;font-family:inherit;display:flex;position:relative}.om-tool-btn:hover{background:var(--om-surface-hover);border-color:var(--om-primary);transform:translateY(-1px)}.om-tool-btn:active{transform:translateY(1px)}.om-tool-btn.drag-hover{transform:scale(1.04);box-shadow:0 0 12px #38bdf866;border-color:var(--om-primary)!important;background:#38bdf840!important}.om-key-hint{font-family:var(--om-font-mono);color:var(--om-text-muted);font-size:9.5px;font-weight:800;position:absolute;top:2px;left:4px}.om-tool-badge{font-size:16px;line-height:1}.om-tool-text{white-space:nowrap;font-size:12px;font-weight:700}.om-tool-btn:focus-visible{outline:2px solid var(--om-primary);outline-offset:2px}.om-stamp-deploy{border-color:#10b98166}.om-stamp-deploy:hover{border-color:var(--om-success);background:#10b98126}.om-stamp-reject{border-color:#ef444466}.om-stamp-reject:hover{border-color:var(--om-danger);background:#ef444426}.om-phone-btn{border-color:#f59e0b66}.om-phone-btn:hover{border-color:var(--om-accent);background:#f59e0b26}.om-phone-btn.exhausted{opacity:.55;border-color:var(--om-border);filter:grayscale(70%)}.om-phone-btn.exhausted:hover{border-color:var(--om-border);background:var(--om-surface);transform:none}.om-copilot-row{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.om-jimmy-widget{background:var(--om-surface);border:1px solid var(--om-border);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:4px 10px;display:flex}.om-jimmy-face{border:1.5px solid var(--om-primary);background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--om-surface-elevated);border-radius:50%;flex-shrink:0;width:28px;height:28px}.om-jimmy-speech{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.om-jimmy-name{color:var(--om-primary);white-space:nowrap;font-size:11px;font-weight:800}.om-jimmy-speech p{color:var(--om-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-style:italic;overflow:hidden}.om-floating-feedback{letter-spacing:.5px;background:var(--om-surface);border:1px solid var(--om-border);opacity:0;white-space:nowrap;border-radius:6px;padding:4px 12px;font-size:13.5px;font-weight:800;transition:opacity .25s}@media (width<=768px){.om-tool-clusters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.om-tool-belt-title{display:none}.om-cluster-title{line-height:1.2}.om-cluster-deploy,.om-cluster-triage{grid-column:1/-1}.om-tool-btn{flex:1 1 0;min-height:48px;padding:4px 2px}.om-tool-text{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}}.om-modal,.om-overlay{backdrop-filter:blur(8px);z-index:200;background:#090d16d9;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out om-fade-in;display:flex;position:absolute;inset:0}.om-modal.hidden,.om-overlay.hidden{display:none!important}@keyframes om-fade-in{0%{opacity:0}to{opacity:1}}.om-modal-card{background:var(--om-surface);border:1px solid var(--om-border);border-radius:var(--om-radius-lg);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--om-shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.om-modal-header{border-bottom:1px solid var(--om-border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.om-modal-header h2{color:var(--om-text);margin:0;font-size:20px;font-weight:800}.om-modal-close{color:var(--om-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px}.om-modal-close:hover{color:var(--om-text);background:var(--om-surface-elevated)}.om-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.om-htp-step{align-items:flex-start;gap:14px;display:flex}.om-step-num{background:var(--om-primary);color:#04101e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.om-htp-step strong{color:var(--om-text);margin-bottom:2px;display:block}.om-htp-step p{color:var(--om-text-muted);margin:0;font-size:13.5px;line-height:1.45}.om-htp-examples{background:var(--om-surface-inset);border:1px solid var(--om-border-subtle);border-radius:8px;padding:12px 14px}.om-htp-example-title{color:var(--om-primary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:12px;font-weight:800}.om-example-box{flex-direction:column;gap:8px;display:flex}.om-example-card{color:var(--om-text);font-size:12.5px;line-height:1.4}.om-example-badge{background:#ffffff1a;border-radius:3px;margin-right:4px;padding:1px 5px;font-size:10px;font-weight:800;display:inline-block}.om-rule-target{color:var(--om-primary);font-weight:700}.om-example-quote{color:var(--om-text-muted);margin:2px 0 0;font-size:11.5px;font-style:italic}.om-modal-footer{border-top:1px solid var(--om-border-subtle);justify-content:flex-end;padding:14px 20px;display:flex}.om-overlay-content{background:var(--om-surface);border:1px solid var(--om-border);border-radius:var(--om-radius-lg);text-align:center;width:100%;max-width:460px;box-shadow:var(--om-shadow-lg);flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.om-overlay-content h2{color:var(--om-text);margin:0;font-size:24px;font-weight:800}.om-overlay-content p{color:var(--om-text-muted);margin:0;font-size:14px;line-height:1.5}.om-beach-card{background:radial-gradient(circle at 50% 10%, #f59e0b1f 0%, var(--om-surface) 80%);border-color:#f59e0b80}.om-beach-icon{font-size:40px;line-height:1}.om-beach-note{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.om-result-hero{text-align:center;border-radius:var(--om-radius-lg);background:radial-gradient(circle at 50% 20%,#10b98126 0%,#0f172acc 70%);border:1px solid #10b98159;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;padding:24px 16px;display:flex}.om-meltdown-hero{background:radial-gradient(circle at 50% 20%,#ef444433 0%,#0f172acc 70%);border-color:#ef444466}.om-bell-stamp,.om-incident-stamp{letter-spacing:1px;text-transform:uppercase;border-radius:var(--om-radius-full);padding:4px 14px;font-size:13px;font-weight:800}.om-bell-stamp{color:var(--om-success);background:#10b98133;border:1px solid #10b98166}.om-incident-stamp{color:var(--om-danger);background:#ef444433;border:1px solid #ef444466}.om-result-title{letter-spacing:-.5px;color:var(--om-text);margin:0;font-size:38px;font-weight:900}.om-grade-badge{letter-spacing:.5px;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:800;display:inline-block}.om-grade-badge.grade-s{color:#04101e;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 0 14px #f59e0b66}.om-grade-badge.grade-a{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.om-grade-badge.grade-b{color:#04101e;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)}.om-grade-badge.grade-meltdown{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.om-jimmy-quote{color:var(--om-text-muted);margin:0;font-size:14px;font-style:italic}.om-meltdown-time{color:var(--om-text-muted);margin:0;font-size:15px}.om-meltdown-time strong{color:var(--om-text);font-family:var(--om-font-mono)}.om-result-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.om-stat-card{background:var(--om-surface);border:1px solid var(--om-border);border-radius:var(--om-radius-md);text-align:center;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.om-stat-num{font-family:var(--om-font-mono);color:var(--om-text);font-size:26px;font-weight:800}.om-stat-lbl{color:var(--om-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.om-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}#screen-debrief{gap:20px;overflow-y:auto}.om-debrief-header{border-bottom:1px solid var(--om-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.om-debrief-title{color:var(--om-text);margin:0 0 4px;font-size:26px;font-weight:800}.om-debrief-sub{color:var(--om-text-muted);margin:0;font-size:13.5px}.om-debrief-actions{gap:10px;display:flex}.om-debrief-body{flex-direction:column;gap:20px;display:flex}.om-debrief-section{background:var(--om-surface);border:1px solid var(--om-border);border-radius:var(--om-radius-md);padding:18px 20px}.om-debrief-section h2{color:var(--om-text);margin:0 0 4px;font-size:17px;font-weight:800}.om-section-sub{color:var(--om-text-muted);margin:0 0 14px;font-size:13px}.om-card-list{flex-direction:column;gap:10px;display:flex}.om-debrief-item{background:var(--om-surface-elevated);border:1px solid var(--om-border);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.item-incident{border-left:4px solid var(--om-danger)}.item-phoned{border-left:4px solid var(--om-accent)}.item-nailed{border-left:4px solid var(--om-success)}.om-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.om-item-title{color:var(--om-text);font-size:13.5px;font-weight:700}.om-item-tags{gap:10px;font-size:12px;display:flex}.om-item-rule{color:var(--om-text-muted);font-size:12.5px;line-height:1.45}.om-guide-link{color:var(--om-primary);align-self:flex-start;font-size:12.5px;font-weight:700;text-decoration:none}.om-guide-link:hover{text-decoration:underline}.om-debrief-callout{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.om-callout-icon{font-size:24px;line-height:1}.om-callout-body{flex-direction:column;gap:4px;display:flex}.om-callout-tag{color:var(--om-accent);text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;font-weight:800}.om-callout-rule{color:var(--om-text);margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.om-debrief-details summary{cursor:pointer;list-style:none}.om-debrief-details summary::-webkit-details-marker{display:none}.om-debrief-details summary h2{display:inline-block}.om-debrief-footer{border-top:1px solid var(--om-border-subtle);text-align:center;padding-top:14px}.om-contact-note{color:var(--om-text-muted);margin:0;font-size:12.5px}.om-inline-link{color:var(--om-primary);text-decoration:none}.om-inline-link:hover{text-decoration:underline}.om-leaderboard{background:var(--om-surface);border:1px solid var(--om-border);border-radius:var(--om-radius-md);width:100%;max-width:360px;font-family:var(--om-font-mono);flex-direction:column;align-items:center;gap:8px;margin:0 auto 24px;padding:12px 16px;display:flex}.om-leaderboard-heading{letter-spacing:2px;text-transform:uppercase;color:var(--om-accent);font-size:12px;font-weight:800}.om-leaderboard-list{width:100%;margin:0;padding:0;list-style:none}.om-leaderboard-row,.om-leaderboard-empty{color:var(--om-text);white-space:pre;text-align:center;border-radius:4px;padding:3px 8px;font-size:14px;font-weight:700}.om-leaderboard-row:first-child{color:var(--om-accent)}.om-leaderboard-row.is-new{color:#04101e;background:var(--om-primary);animation:.9s steps(2,jump-none) infinite om-leaderboard-blink}.om-leaderboard-empty{white-space:normal;color:var(--om-text-muted);font-size:12px;font-weight:600}@keyframes om-leaderboard-blink{0%{opacity:1}to{opacity:.55}}.om-initials-form{border-bottom:1px dashed var(--om-border);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;width:100%;padding-bottom:8px;display:flex}.om-initials-label{letter-spacing:1px;color:var(--om-primary);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.om-initials-hint{letter-spacing:.5px;color:var(--om-text-muted);font-size:10.5px;font-weight:600}.om-initials-input{width:5.5ch;font-family:var(--om-font-mono);letter-spacing:.3em;text-align:center;text-transform:uppercase;color:var(--om-text);background:var(--om-bg);border:2px solid var(--om-primary);border-radius:var(--om-radius-sm);caret-color:var(--om-accent);padding:4px 6px;font-size:22px;font-weight:800}.om-initials-input:focus-visible{outline:2px solid var(--om-accent);outline-offset:2px}.om-title-footer .om-leaderboard{gap:4px;max-width:260px;margin:0;padding:8px 12px}.om-title-footer .om-leaderboard-row,.om-title-footer .om-leaderboard-empty{padding:1px 6px;font-size:12px}@media (width<=640px){.om-title-footer{flex-direction:column;gap:10px}.om-title-footer .om-leaderboard{max-width:100%}}#screen-practice{gap:16px;overflow-y:auto}.om-practice-header{border-bottom:1px solid var(--om-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.om-practice-title{color:var(--om-text);margin:0 0 2px;font-size:24px;font-weight:800}.om-practice-sub{color:var(--om-text-muted);margin:0;font-size:13px}.om-practice-filters{flex-wrap:wrap;gap:6px;display:flex}.om-filter-btn{background:var(--om-surface-elevated);border:1px solid var(--om-border);color:var(--om-text-muted);cursor:pointer;transition:all var(--om-transition-fast);border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.om-filter-btn:hover{color:var(--om-text);border-color:var(--om-border-highlight)}.om-filter-btn.active{background:var(--om-primary);color:var(--om-on-primary);border-color:var(--om-primary)}.om-practice-stage{flex-direction:column;align-items:center;gap:16px;display:flex}.om-practice-card-container{flex-direction:column;gap:12px;width:100%;max-width:540px;display:flex}.om-card-large{background:var(--om-surface);border:1px solid var(--om-border);border-radius:var(--om-radius-lg);box-shadow:var(--om-shadow-md);flex-direction:column;gap:14px;padding:20px;display:flex}.om-card-header{align-items:center;gap:10px;display:flex}.om-card-avatar{font-size:24px;line-height:1}.om-card-from{color:var(--om-text);font-size:14px;font-weight:800}.om-card-counter-tag{font-family:var(--om-font-mono);color:var(--om-primary);background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.om-card-lane-tag{font-family:var(--om-font-mono);color:var(--om-text-muted);background:#ffffff14;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.om-card-body{flex-direction:column;gap:6px;display:flex}.om-card-title{color:var(--om-text);margin:0;font-size:18px;font-weight:800;line-height:1.3}.om-card-detail{color:var(--om-text-muted);margin:0;font-size:14px;line-height:1.45}.om-practice-feedback{background:var(--om-surface-elevated);border:1px solid var(--om-border);border-radius:var(--om-radius-md);flex-direction:column;gap:8px;padding:16px;animation:.2s ease-out om-fade-in;display:flex}.om-practice-feedback.correct{border-color:var(--om-success);background:#10b9811a}.om-practice-feedback.wrong{border-color:var(--om-danger);background:#ef44441a}.om-verdict-tag{font-size:14px;font-weight:800}.om-practice-feedback.correct .om-verdict-tag{color:var(--om-success)}.om-practice-feedback.wrong .om-verdict-tag{color:var(--om-danger)}.om-feedback-rule{color:var(--om-text);margin:0;font-size:13.5px;line-height:1.45}.om-feedback-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.om-feedback-btns{align-items:center;gap:8px;display:flex}.om-practice-tools{width:100%;max-width:600px}#arcade-stage,#org-meltdown-app{scroll-margin-top:12px}#architecture-guide{scroll-margin-top:calc(var(--sl-nav-height,3.5rem) + 1.5rem)}.content-panel:has(.om-page-container){border-top:none!important;padding-top:.5rem!important;padding-bottom:3.5rem!important}.sl-container:has(.om-page-container){width:100%!important;max-width:1140px!important;margin-inline:auto!important}.om-page-container{color:var(--om-text);font-family:var(--om-font-sans);transition:all var(--om-transition-normal);flex-direction:column;gap:16px;display:flex}.om-page-container.om-focus-active{gap:24px}.om-focus-active #architecture-guide{opacity:.35;filter:grayscale(40%);transition:opacity .3s,filter .3s}.om-focus-active #architecture-guide:hover{opacity:1;filter:none}.om-header-action-link,.om-header-action-btn{color:var(--om-primary);cursor:pointer;transition:all var(--om-transition-fast);background:#38bdf814;border:1px solid #38bdf840;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.om-header-action-link:hover,.om-header-action-btn:hover{background:#38bdf82e;border-color:#38bdf873;transform:translateY(-1px)}.om-header-action-btn[aria-pressed=true]{background:var(--om-primary);color:var(--om-on-primary);border-color:var(--om-primary);font-weight:700;box-shadow:0 0 12px #38bdf866}.om-action-icon{font-size:13px}.om-game-stage{border-radius:var(--om-radius-lg);width:100%;transition:transform var(--om-transition-normal), box-shadow var(--om-transition-normal);position:relative}.om-stage-glow{pointer-events:none;z-index:0;opacity:.25;background:radial-gradient(circle at 50% 10%,#38bdf826 0%,#a855f714 45%,#0000 70%);border-radius:20px;position:absolute;inset:-12px}.om-focus-active .om-game-stage{transform:scale(1.01);box-shadow:0 20px 60px #000000b3}.om-guide-section{border-top:1px solid var(--om-border-subtle);flex-direction:column;gap:36px;margin-top:12px;padding-top:24px;display:flex}.om-guide-hero{background:radial-gradient(ellipse at 75% 20%, #38bdf81f 0%, var(--om-surface) 75%);box-shadow:var(--om-shadow-md);border:1px solid #38bdf84d;border-radius:16px;padding:32px;position:relative;overflow:hidden}.om-guide-tag{letter-spacing:.9px;text-transform:uppercase;color:var(--om-primary);border-radius:var(--om-radius-full);background:#38bdf81f;border:1px solid #38bdf847;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.om-guide-tag-icon{font-size:14px}.om-guide-title{letter-spacing:-.5px;color:var(--om-text);text-wrap:balance;margin:0 0 14px;font-size:30px;font-weight:900}.om-guide-lead{color:var(--om-text-muted);text-wrap:pretty;max-width:840px;margin:0;font-size:16px;line-height:1.65}.om-guide-lead strong{color:var(--om-text)}.om-section-header{margin-bottom:18px}.om-section-title{letter-spacing:-.3px;color:var(--om-text);text-wrap:balance;margin:0 0 6px;font-size:22px;font-weight:800}.om-section-subtitle{color:var(--om-text-muted);margin:0;font-size:14.5px}.om-pillars-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.om-pillar-card{background:var(--om-surface-card);border:1px solid var(--om-border);border-radius:var(--om-radius-lg);backdrop-filter:blur(10px);transition:all var(--om-transition-fast);flex-direction:column;justify-content:space-between;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.om-pillar-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000040}.om-pillar-access{border-color:#a855f759}.om-pillar-access:hover{border-color:#a855f7b3}.om-pillar-access .om-pillar-icon,.om-pillar-access .om-pillar-cat{color:var(--om-accent-purple)}.om-pillar-access .om-pillar-link{color:#a855f7}.om-pillar-data{border-color:#06b6d459}.om-pillar-data:hover{border-color:#06b6d4b3}.om-pillar-data .om-pillar-icon,.om-pillar-data .om-pillar-cat{color:var(--om-accent-cyan)}.om-pillar-data .om-pillar-link{color:#38bdf8}.om-pillar-deploy{border-color:#10b98159}.om-pillar-deploy:hover{border-color:#10b981b3}.om-pillar-deploy .om-pillar-icon,.om-pillar-deploy .om-pillar-cat{color:var(--om-accent-emerald)}.om-pillar-deploy .om-pillar-link{color:#059669}.om-pillar-triage{border-color:#f59e0b59}.om-pillar-triage:hover{border-color:#f59e0bb3}.om-pillar-triage .om-pillar-icon,.om-pillar-triage .om-pillar-cat{color:var(--om-accent-amber)}.om-pillar-triage .om-pillar-link{color:#d97706}:root[data-theme=light] .om-pillar-access .om-pillar-link{color:var(--om-accent-purple)}:root[data-theme=light] .om-pillar-data .om-pillar-link{color:var(--om-primary-hover)}:root[data-theme=light] .om-pillar-deploy .om-pillar-link{color:var(--om-accent-emerald)}:root[data-theme=light] .om-pillar-triage .om-pillar-link{color:var(--om-accent-amber)}.om-pillar-header{align-items:flex-start;gap:14px;display:flex}.om-pillar-icon{flex-shrink:0;margin-top:2px;font-size:28px;line-height:1}.om-pillar-meta{flex-direction:column;flex-grow:1;gap:3px;display:flex}.om-pillar-cat{text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800}.om-pillar-name{color:var(--om-text);text-wrap:balance;margin:0;font-size:17px;font-weight:800;line-height:1.3}.om-pillar-tools{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.om-tool-chip{border:1px solid var(--om-border);color:var(--om-text);background:#1e293b73;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.om-tool-chip kbd{font-family:var(--om-font-mono);color:#f8fafc;background:#0f172ab3;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:800}.om-pillar-body{flex-direction:column;flex-grow:1;gap:12px;display:flex}.om-pillar-rule{color:var(--om-text-muted);background:var(--om-surface-inset);border:1px solid var(--om-border-subtle);text-wrap:pretty;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.55}.om-rule-highlight{color:var(--om-text)}.om-pillar-trap{color:var(--om-text-muted);text-wrap:pretty;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5}.om-pillar-trap p{margin:4px 0 0}.om-trap-tag{color:var(--om-danger);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;display:inline-block}.om-pillar-footer{border-top:1px solid var(--om-border-subtle);padding-top:10px}.om-pillar-link{transition:all var(--om-transition-fast);align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.om-pillar-link:hover{text-decoration:underline;transform:translate(2px)}.om-arrow{transition:transform var(--om-transition-fast)}.om-pillar-link:hover .om-arrow{transform:translate(3px)}.om-strategy-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.om-strategy-card{background:var(--om-surface-card);border:1px solid var(--om-border);border-radius:var(--om-radius-lg);backdrop-filter:blur(10px);flex-direction:column;gap:16px;padding:24px;display:flex}.om-card-header-row{align-items:center;gap:14px;display:flex}.om-card-header-icon{font-size:26px;line-height:1}.om-strategy-title{color:var(--om-text);text-wrap:balance;margin:0;font-size:18px;font-weight:800;line-height:1.25}.om-strategy-sub{color:var(--om-text-muted);font-size:12px}.om-strategy-intro{color:var(--om-text-muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.om-hotkey-table{flex-direction:column;gap:10px;display:flex}.om-hotkey-row{background:var(--om-surface-inset);border:1px solid var(--om-border-subtle);border-radius:8px;align-items:center;gap:14px;padding:8px 12px;display:flex}.om-hotkey-keys{flex-shrink:0;align-items:center;gap:4px;min-width:80px;display:flex}.om-hotkey-keys kbd{min-width:24px;height:24px;font-family:var(--om-font-mono);color:#f8fafc;background:#1e293b;border:1px solid #475569;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 2px #0f172a}.om-kbd-wide{min-width:54px!important}.om-hotkey-info{flex-direction:column;gap:2px;font-size:12px;display:flex;overflow:hidden}.om-hotkey-info strong{color:var(--om-text);font-size:13px}.om-hotkey-info span{color:var(--om-text-muted)}.om-jimmy-guide-card{border-color:#38bdf859}.om-jimmy-guide-avatar-frame{background:radial-gradient(circle at 50% 40%,#38bdf84d 0%,#0f172ae6 80%);border:1.5px solid #38bdf880;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 12px #38bdf840}.om-jimmy-guide-avatar{background-image:url(/games/org-meltdown/jimmy-calm.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:32px;height:32px}.om-jimmy-tips-list{flex-direction:column;gap:10px;display:flex}.om-jimmy-tip-item{background:var(--om-surface-inset);border:1px solid var(--om-border-subtle);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.om-tip-badge{letter-spacing:.5px;color:var(--om-primary);background:#38bdf826;border:1px solid #38bdf84d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.om-tip-content{flex-direction:column;gap:3px;font-size:12.5px;line-height:1.45;display:flex}.om-tip-content strong{color:var(--om-text);font-size:13px}.om-tip-content p{color:var(--om-text-muted);text-wrap:pretty;margin:0;font-style:italic}.om-tracks-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.om-track-card{background:var(--om-surface-card);border:1px solid var(--om-border);transition:all var(--om-transition-fast);border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px;text-decoration:none;display:flex}.om-track-card:hover{border-color:#38bdf880;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.om-track-top{justify-content:space-between;align-items:center;display:flex}.om-track-icon{font-size:24px;line-height:1}.om-track-title{color:var(--om-text);text-wrap:balance;margin:0;font-size:15px;font-weight:800;line-height:1.3}.om-track-desc{color:var(--om-text-muted);text-wrap:pretty;flex-grow:1;margin:0;font-size:12.5px;line-height:1.5}.om-track-cta{color:var(--om-primary);align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:700;display:inline-flex}.om-track-card:hover .om-track-cta{text-decoration:underline}.om-bottom-btn{transition:all var(--om-transition-fast);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.om-bottom-btn-pri{background:var(--om-primary);color:var(--om-on-primary);box-shadow:0 4px 16px #38bdf859}.om-bottom-btn-pri:hover{transform:translateY(-1px);box-shadow:0 6px 20px #38bdf873}@media (width<=1024px){.om-tracks-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.om-pillars-grid,.om-strategy-grid,.om-tracks-grid{grid-template-columns:1fr}.om-guide-hero{padding:22px 18px}.om-guide-title{font-size:24px}.om-guide-lead{font-size:14.5px}.om-bottom-btn{text-align:center;width:100%}}@media (width<=480px){.om-guide-title{font-size:21px}.om-hotkey-row{flex-direction:column;align-items:flex-start;gap:6px}}
