.app-shell{display:grid;grid-template-columns:minmax(320px,360px) minmax(640px,1fr);grid-template-rows:auto 1fr;gap:24px;padding:32px;background:#08111ad9;border-radius:24px;box-shadow:0 20px 60px #0009;width:min(95vw,1200px);max-width:1200px;box-sizing:border-box}.app-shell.mobile{grid-template-columns:1fr;width:100%;max-width:none;padding:16px;gap:16px;border-radius:0;min-height:100vh}.header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px}.app-shell.mobile .header{flex-direction:column;align-items:stretch;gap:12px}.header-actions{display:flex;align-items:center;gap:12px}.app-shell.mobile .header-actions{flex-direction:column;align-items:stretch}.title-block h1{margin:0;font-size:2rem;letter-spacing:.08em;text-transform:uppercase}.title-block p{margin:0;color:#ffffffb3;font-size:.95rem}.controls{display:flex;gap:12px}.app-shell.mobile .controls{width:100%;flex-wrap:wrap}.app-shell.mobile .controls button{flex:1 1 calc(50% - 8px)}.controls button{padding:10px 18px;border-radius:999px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-weight:600}.controls button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.controls button.primary{background:linear-gradient(135deg,#32d8ff,#3279ff);color:#0a101a}.controls button.danger{background:linear-gradient(135deg,#ff6b6b,#c73866);color:#fff}.controls button.secondary{background:linear-gradient(135deg,#9d6bff,#6230ff);color:#fff}.stats-toggle{display:none;padding:10px 18px;border-radius:999px;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-weight:600;cursor:pointer}.stats-toggle:focus-visible{outline:2px solid #ffd166;outline-offset:2px}.app-shell.mobile .stats-toggle{display:inline-flex;justify-content:center}.status-banner{grid-column:1 / -1;background:#ffffff0d;padding:12px 16px;border-radius:12px;font-size:.95rem;display:flex;justify-content:space-between;align-items:center}.status-banner.error{background:#ff475726;border:1px solid rgba(255,71,87,.4)}.stats-panel{display:flex;flex-direction:column;gap:16px;background:#ffffff0a;padding:16px;border-radius:18px;height:100%;overflow-y:auto}.stats-panel.mobile{position:fixed;top:0;left:0;bottom:0;width:min(90vw,360px);max-width:360px;height:100vh;border-radius:0 18px 18px 0;background:#0b141f;z-index:40;isolation:isolate;box-shadow:0 20px 60px #0000008c}.stats-panel-mobile-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1;margin:-16px -16px 4px;padding:12px 16px;background:#0b141f;border-bottom:1px solid rgba(255,255,255,.1)}.stats-panel-mobile-header h2{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.stats-panel-close{border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;border-radius:999px;padding:8px 16px;font-weight:600;cursor:pointer}.stats-panel-close:focus-visible{outline:2px solid #ffd166;outline-offset:2px}.stats-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;border:none;padding:0;margin:0;z-index:30}.stats-panel-backdrop:focus-visible{outline:2px solid #ffd166;outline-offset:4px}.pack-section{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#ffffff0d;border-left:4px solid rgba(255,255,255,.3)}.pack-section.human-section{border-left-color:#ffd166}.pack-section.pack-one{border-left-color:#32d8ff}.pack-section.pack-two{border-left-color:#ff6b6b}.pack-section.dragon-section{border-left-color:#ff7b54;background:linear-gradient(135deg,#ff7b5426,#0f061366)}.pack-section.sheep{border-left-color:#9d6bff}.pack-title{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.stat-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#ffffff14}.stat-card h3{margin:0;font-size:.85rem;color:#ffffffbf;font-weight:500}.stat-card span{font-size:1.1rem;font-weight:700}.pack-members{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.pack-members h3{margin:0 0 6px;font-size:.85rem;color:#ffffffbf;font-weight:600}.member-card{background:#0003;padding:6px 8px;border-radius:6px;margin-bottom:4px}.member-card.dragon-card{border:1px solid rgba(255,123,84,.35);box-shadow:inset 0 0 12px #ff7b5426}.member-name{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:2px}.member-stats{font-size:.7rem;color:#ffffffb3;font-family:Courier New,monospace}.human-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.human-mode-toggle{display:inline-flex;border-radius:999px;background:#ffffff1f;padding:4px;gap:4px}.human-mode-toggle button{border:none;border-radius:999px;padding:4px 10px;font-size:.75rem;cursor:pointer;background:transparent;color:#ffffffbf;transition:background .2s ease}.human-mode-toggle button.active,.human-mode-toggle button:hover{background:#ffd1664d;color:#1b1f24}.human-mode-toggle button:disabled{cursor:not-allowed;opacity:.5}.human-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-bottom:12px}.inventory-row{display:flex;justify-content:space-between;padding:6px 10px;border-radius:6px;background:#ffffff0f;font-size:.78rem}.inventory-resource{font-weight:600}.inventory-count{font-family:Courier New,monospace}.trait-section{display:flex;flex-direction:column;gap:8px;margin-top:8px}.trait-section-title{margin:8px 0 4px;font-size:.8rem;font-weight:600;color:#ffffffbf;text-transform:uppercase;letter-spacing:.04em}.trait-meter{background:#0003;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.trait-meter-header{display:flex;justify-content:space-between;align-items:center;font-size:.78rem}.trait-label{font-weight:600}.trait-bar{position:relative;height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden}.trait-bar-fill{height:100%;border-radius:999px}.trait-value{font-size:.7rem;font-family:Courier New,monospace;align-self:flex-end}.trait-mutation{font-size:.85rem}.trait-meter.mutated{box-shadow:0 0 0 1px #ffd16699}.mutation-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;padding:4px 8px;border-radius:999px;background:#ffd16626;border:1px solid rgba(255,209,102,.35);width:fit-content}.decision-factors{display:flex;flex-direction:column;gap:4px;margin-top:8px}.decision-factor{display:flex;justify-content:space-between;font-size:.75rem;padding:4px 8px;border-radius:6px;background:#ffffff0f;font-family:Courier New,monospace}.human-telemetry{margin-top:12px;display:flex;flex-direction:column;gap:8px}.telemetry-row{display:flex;justify-content:space-between;font-size:.75rem;padding:4px 8px;background:#ffffff0f;border-radius:6px}.telemetry-row strong{font-family:Courier New,monospace}.task-list{display:flex;flex-direction:column;gap:4px}.task-row{display:flex;justify-content:space-between;font-size:.75rem;padding:4px 8px;border-radius:6px;background:#ffffff0f;font-family:Courier New,monospace}.empty-state{font-size:.75rem;color:#ffffffa6;font-style:italic}.context-menu{position:absolute;z-index:15;display:flex;flex-direction:column;background:#0f1824f2;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px;gap:4px}.context-menu button{background:none;border:none;padding:6px 12px;text-align:left;color:#fff;font-size:.8rem;border-radius:6px;cursor:pointer;transition:background .2s ease}.context-menu button:hover:not(:disabled){background:#ffffff1f}.context-menu button:disabled{opacity:.5;cursor:not-allowed}.canvas-wrapper{position:relative;background:#0a121ad9;border-radius:20px;padding:16px;display:flex;justify-content:flex-start;align-items:flex-start;overflow:hidden;max-width:100%;box-sizing:border-box}.app-shell.mobile .canvas-wrapper{grid-column:1 / -1;min-height:420px}.fullscreen-btn{position:absolute;top:20px;right:20px;z-index:10;background:#000000b3;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 12px;cursor:pointer;font-size:1.2rem;transition:all .2s ease}.fullscreen-btn:hover{background:#000000e6;border-color:#fff9;transform:scale(1.05)}.event-log-toggle{position:absolute;top:20px;left:20px;z-index:10;background:#000000b3;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 12px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.event-log-toggle:hover{background:#000000e6;border-color:#fff9}.event-log{position:absolute;bottom:20px;left:20px;z-index:10;width:300px;max-height:200px;background:#000000d9;border:2px solid rgba(255,255,255,.2);border-radius:8px;overflow-y:auto;font-size:.8rem}.event-log-header{position:sticky;top:0;background:#000000f2;color:#fff;padding:8px 12px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.2)}.event-log-empty{padding:12px;color:#ffffff80;text-align:center;font-style:italic}.event-log-entry{padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffe6}.event-log-entry.kill{background:#ff475726;color:#ff6b6b}.event-log-entry.birth{background:#50c87826;color:#50c878}.event-log-entry.eaten{background:#ffa50026;color:orange}.event-log-entry.starvation{background:#80808026;color:#999}.canvas-container{position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%}.texture-warning{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#ff4757d9;color:#fff;padding:6px 12px;border-radius:999px;font-size:.85rem;pointer-events:none;z-index:2}.simulation-canvas{display:block;width:100%;height:auto;aspect-ratio:1 / 1;max-width:100%;border-radius:12px;background:transparent;image-rendering:pixelated}.exhibit-strip,.exhibit-console{grid-column:1 / -1}.exhibit-strip{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.exhibit-console{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:stretch}@media (max-width: 900px){.exhibit-console{grid-template-columns:1fr}}.god-seed-banner{flex:1 1 420px;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#32d8ff14,#08111a99);border:1px solid rgba(90,209,255,.25);box-sizing:border-box}.god-seed-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.god-seed-readout{display:flex;flex-direction:column;gap:2px;min-width:0}.god-seed-tag{font-family:Courier New,monospace;font-size:.75rem;letter-spacing:.3em;color:#5ad1ffb3;text-transform:uppercase}.god-seed-value{font-family:Courier New,monospace;font-size:1.9rem;font-weight:700;letter-spacing:.08em;color:#5ad1ff;text-shadow:0 0 18px rgba(90,209,255,.45);word-break:break-all}.god-seed-sub{font-size:.72rem;color:#ffffff8c;font-family:Courier New,monospace}.god-seed-actions{display:flex;gap:8px;flex-wrap:wrap}.god-seed-tools{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.seed-load{display:flex;gap:8px;flex:1 1 240px;min-width:0}.seed-input{flex:1 1 auto;min-width:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(90,209,255,.3);background:#00000059;color:#eaf6ff;font-family:Courier New,monospace;font-size:.85rem}.seed-input:focus-visible{outline:2px solid #5ad1ff;outline-offset:1px}.seed-export{display:flex;gap:8px;flex-wrap:wrap}.seed-btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(90,209,255,.4);background:#5ad1ff24;color:#d7f2ff;font-weight:600;font-size:.8rem;cursor:pointer;transition:background .2s ease,transform .2s ease;white-space:nowrap}.seed-btn:hover:not(:disabled){background:#5ad1ff47;transform:translateY(-1px)}.seed-btn:disabled{opacity:.45;cursor:not-allowed}.seed-btn.reseed{background:linear-gradient(135deg,#32d8ff,#3279ff);color:#05121d;border-color:transparent}.seed-btn.ghost{background:#ffffff0f;border-color:#ffffff2e;color:#ffffffd9}.entropy-clock{flex:0 1 220px;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;align-items:center}.entropy-clock.imminent{border-color:#ff547099;box-shadow:0 0 30px #ff547040;animation:entropy-pulse 1.4s ease-in-out infinite}@keyframes entropy-pulse{0%,to{box-shadow:0 0 20px #ff547033}50%{box-shadow:0 0 38px #ff547073}}.entropy-clock .pack-title{align-self:flex-start}.entropy-body{display:flex;flex-direction:column;align-items:center;gap:10px}.entropy-ring{display:block}.entropy-percent{font-family:Courier New,monospace;font-size:22px;font-weight:700}.entropy-unit{font-family:Courier New,monospace;font-size:9px;letter-spacing:.25em}.entropy-label{font-family:Courier New,monospace;font-size:.72rem;letter-spacing:.15em;color:#ffffffa6;text-transform:uppercase;text-align:center}.entropy-label.imminent{color:#ff5470;font-weight:700;text-shadow:0 0 12px rgba(255,84,112,.6)}.control-deck{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#9d6bff14,#08111a99);border:1px solid rgba(157,107,255,.25);box-sizing:border-box}.control-deck-head{display:flex;flex-direction:column;gap:2px}.control-deck-sub{margin:0;font-size:.78rem;color:#fff9;font-family:Courier New,monospace}.scenario-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.scenario-btn{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;border:1px solid rgba(157,107,255,.35);background:#9d6bff1f;color:#fff;cursor:pointer;text-align:left;transition:background .2s ease,transform .2s ease}.scenario-btn:hover{background:#9d6bff47;transform:translateY(-1px)}.scenario-label{font-weight:700;font-size:.85rem}.scenario-blurb{font-size:.68rem;color:#fff9}.slider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px}.slider-row{display:flex;flex-direction:column;gap:6px;cursor:pointer}.slider-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem}.slider-label{font-weight:600;color:#ffffffd9}.slider-value{font-family:Courier New,monospace;color:#c9b3ff}.glitch-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#ffffff1f;outline:none}.glitch-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#c9b3ff,#6230ff);border:2px solid rgba(255,255,255,.85);cursor:pointer;box-shadow:0 0 8px #9d6bff99}.glitch-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#c9b3ff,#6230ff);border:2px solid rgba(255,255,255,.85);cursor:pointer;box-shadow:0 0 8px #9d6bff99}.glitch-slider:focus-visible{box-shadow:0 0 0 2px #c9b3ff}.anomaly-log{display:flex;flex-direction:column;border-radius:16px;background:#02080cbf;border:1px solid rgba(90,209,255,.18);overflow:hidden;box-sizing:border-box;min-height:180px}.anomaly-log-header{display:flex;align-items:center;gap:8px;padding:10px 14px;font-family:Courier New,monospace;font-size:.78rem;letter-spacing:.25em;color:#5ad1ff;text-transform:uppercase;background:#5ad1ff0f;border-bottom:1px solid rgba(90,209,255,.18)}.anomaly-dot{width:8px;height:8px;border-radius:50%;background:#5ad1ff;box-shadow:0 0 8px #5ad1ffcc;animation:anomaly-blink 1.6s steps(2,start) infinite}@keyframes anomaly-blink{0%,to{opacity:1}50%{opacity:.25}}.anomaly-log-body{flex:1 1 auto;overflow-y:auto;max-height:240px;padding:8px 0}.anomaly-empty{padding:12px 14px;font-family:Courier New,monospace;font-size:.75rem;color:#5ad1ff66;letter-spacing:.08em}.anomaly-entry{display:flex;gap:8px;padding:5px 14px;font-family:Courier New,monospace;font-size:.72rem;line-height:1.4;color:#c8ebffd9;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(90,209,255,.06)}.anomaly-prefix{color:#5ad1ff99}.anomaly-text{text-shadow:0 0 6px rgba(90,209,255,.2)}.science-panel{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.science-head{display:flex;flex-direction:column;gap:2px}.science-sub{margin:0;font-size:.78rem;color:#fff9;font-family:Courier New,monospace}.science-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.science-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#00000040;border:1px solid rgba(255,255,255,.06);min-width:0}.science-card-title{margin:0;font-size:.8rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.science-card>:not(.science-card-title){max-width:100%}.branch-timeline{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#32d8ff14,#08111a99);border:1px solid rgba(90,209,255,.25);box-sizing:border-box}.branch-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.branch-head-text{display:flex;flex-direction:column;gap:2px}.branch-sub{margin:0;font-size:.78rem;color:#fff9;font-family:Courier New,monospace}.branch-actions{display:flex;gap:8px;flex-wrap:wrap}.branch-btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(90,209,255,.4);background:#5ad1ff24;color:#d7f2ff;font-weight:600;font-size:.8rem;cursor:pointer;transition:background .2s ease,transform .2s ease;white-space:nowrap}.branch-btn:hover:not(:disabled){background:#5ad1ff47;transform:translateY(-1px)}.branch-btn:disabled{opacity:.45;cursor:not-allowed}.branch-btn.snapshot{background:linear-gradient(135deg,#32d8ff,#3279ff);color:#05121d;border-color:transparent}.branch-btn.fork{background:#9d6bff2e;border-color:#9d6bff73;color:#e4d8ff}.branch-btn.fork:hover:not(:disabled){background:#9d6bff57}.branch-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.7rem;font-family:Courier New,monospace;color:#fff9;letter-spacing:.04em}.branch-legend-item{display:inline-flex;align-items:center;gap:6px}.branch-swatch{width:12px;height:12px;border-radius:50%;display:inline-block}.branch-swatch.current{background:#5ad1ff;box-shadow:0 0 8px #5ad1ffcc}.branch-swatch.selected{background:transparent;border:2px solid #c9b3ff}.branch-swatch.node{background:#c8ebff99}.branch-empty{padding:22px 18px;border-radius:12px;background:#00000040;border:1px dashed rgba(90,209,255,.3);font-size:.85rem;color:#d2ebffcc;line-height:1.5}.branch-empty strong{color:#5ad1ff}.branch-canvas{overflow-x:auto;border-radius:12px;background:#00000040;border:1px solid rgba(90,209,255,.12);padding:4px}.branch-svg{display:block}.branch-edge{stroke:#96c8e659;stroke-width:2}.branch-edge.active{stroke:#5ad1ffe6;stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(90,209,255,.5))}.branch-node{cursor:pointer}.branch-node:focus{outline:none}.branch-node-dot{fill:#c8ebffbf;stroke:#0a121ae6;stroke-width:2;transition:fill .15s ease}.branch-node:hover .branch-node-dot{fill:#eaf6ff}.branch-node.current .branch-node-dot{fill:#5ad1ff}.branch-node.selected .branch-node-dot{stroke:#c9b3ff;stroke-width:3}.branch-node-halo{fill:#5ad1ff26;stroke:#5ad1ff99;stroke-width:1.5}.branch-node:focus-visible .branch-node-dot{stroke:#ffd166;stroke-width:3}.branch-node-label{fill:#eaf6ffe6;font-size:11px;font-weight:600;font-family:Courier New,monospace}.branch-node-tick{fill:#ffffff73;font-size:9px;font-family:Courier New,monospace}.branch-select-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);min-height:46px;box-sizing:border-box}.branch-select-info{display:flex;flex-direction:column;gap:2px;min-width:0}.branch-select-label{font-weight:700;font-size:.9rem;color:#eaf6ff}.branch-select-meta{font-size:.72rem;font-family:Courier New,monospace;color:#ffffff8c}.branch-select-actions{display:flex;gap:8px;flex-wrap:wrap}.branch-select-hint{font-size:.78rem;color:#ffffff8c;font-family:Courier New,monospace}.ai-inspector{position:absolute;bottom:20px;right:20px;z-index:10;width:240px;max-width:calc(100% - 40px);background:#040c14e0;border:1px solid rgba(90,209,255,.35);border-radius:10px;box-shadow:0 10px 30px #00000080;overflow:hidden;font-size:.8rem}.ai-inspector-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:#5ad1ff14;border-bottom:1px solid rgba(90,209,255,.2)}.ai-inspector-title{font-family:Courier New,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#5ad1ff}.ai-inspector-toggle{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;color:#d2ebffd9;cursor:pointer;-webkit-user-select:none;user-select:none}.ai-inspector-toggle input{accent-color:#5ad1ff;cursor:pointer}.ai-inspector-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.ai-inspector-name{display:flex;flex-direction:column;gap:1px}.ai-inspector-subject{font-weight:700;color:#fff}.ai-inspector-species{font-size:.68rem;color:#ffffff8c;font-family:Courier New,monospace}.ai-inspector-intent-row{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border-radius:8px;background:#5ad1ff1a;border:1px solid rgba(90,209,255,.2)}.ai-inspector-key{font-size:.6rem;letter-spacing:.22em;color:#5ad1ffb3;font-family:Courier New,monospace}.ai-inspector-intent{font-weight:700;color:#a9e6ff;text-transform:uppercase;font-size:.82rem;letter-spacing:.03em}.ai-inspector-meta{display:flex;justify-content:space-between;font-size:.68rem;font-family:Courier New,monospace;color:#ffffff8c}.ai-inspector-pin{color:#5ad1ffcc;text-transform:uppercase;letter-spacing:.08em}.ai-inspector-clear{align-self:flex-start;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffd9;font-size:.7rem;cursor:pointer}.ai-inspector-clear:hover{background:#ffffff24}.ai-inspector-hint{padding:10px 12px;font-size:.72rem;line-height:1.4;color:#c8ebff99}.app-shell.mobile .ai-inspector{bottom:12px;right:12px;width:200px}:root{color-scheme:light dark;font-family:Segoe UI,sans-serif;background-color:#0b1726;color:#f3f3f3}body,html,#root{margin:0;padding:0;min-height:100vh}body{display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(circle at top,#1e3b55,#070d14 70%);padding:32px 16px;box-sizing:border-box;min-height:100vh;overflow:auto}button{font:inherit}
