.ticker-card.svelte-eng82f{position:relative}.ticker-sym.svelte-eng82f{margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem;letter-spacing:.04em}.ticker-remove.svelte-eng82f{margin-left:auto;background:transparent;border:1px solid #333;color:var(--text-muted);width:1.3rem;height:1.3rem;border-radius:999px;line-height:1;font-size:.85rem;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.ticker-remove.svelte-eng82f:hover{border-color:#888;color:var(--text)}.ticker-price.svelte-eng82f{font-family:ui-monospace,SF Mono,Menlo,monospace}.ticker-change.svelte-eng82f{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem}.ticker-change-up.svelte-eng82f{color:#6cd5a8}.ticker-change-down.svelte-eng82f{color:#d56c6c}.ticker-change-flat.svelte-eng82f{color:var(--text-muted)}.add-form.svelte-1trp9c9{margin-top:auto;display:flex;gap:.3rem}.add-form.svelte-1trp9c9 input:where(.svelte-1trp9c9){flex:1 1 auto;min-width:0;padding:.3rem .5rem;border:1px solid #333;border-radius:4px;background:var(--surface, #0d0d0d);color:var(--text, #fafafa);font:inherit;font-size:.8rem;text-transform:uppercase}.add-form.svelte-1trp9c9 button:where(.svelte-1trp9c9){padding:.3rem .7rem;border:1px solid #333;border-radius:4px;background:transparent;color:var(--text);font:inherit;font-size:.85rem;cursor:pointer}.add-form.svelte-1trp9c9 button:where(.svelte-1trp9c9):hover{border-color:#777}.gv-overlay.svelte-103ctdb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#05080cf5;border:1px solid var(--cyan, #00d4ff);box-shadow:0 0 14px #00d4ff33,inset 0 0 20px #00000080;--text: #e8f4fb;--text-muted: rgba(232, 244, 251, .55);--text-dim: rgba(232, 244, 251, .35);color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;z-index:4;overflow:hidden;cursor:default}.gv-overlay.gv-fullscreen.svelte-103ctdb{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-height:100vh;border-width:2px;box-shadow:0 0 32px #ff3b3b59,inset 0 0 48px #000000bf;font-size:.9rem;z-index:1100}.gv-overlay.gv-fullscreen.svelte-103ctdb .gv-main:where(.svelte-103ctdb){padding:2rem 3rem;gap:1.2rem}.gv-overlay.gv-fullscreen.svelte-103ctdb .gv-status:where(.svelte-103ctdb){font-size:1rem}.gv-overlay.gv-fullscreen.svelte-103ctdb .gv-transcript:where(.svelte-103ctdb){font-size:.95rem}.gv-main.svelte-103ctdb{flex:1 1 auto;display:flex;flex-direction:column;gap:.45rem;padding:.55rem .7rem;min-width:0;min-height:0;overflow:hidden}.gv-head.svelte-103ctdb{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.gv-dot.svelte-103ctdb{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:#555;flex-shrink:0}.gv-dot.gv-connecting.svelte-103ctdb{background:#ffb020;animation:svelte-103ctdb-gv-pulse 1s ease-in-out infinite}.gv-dot.gv-active.svelte-103ctdb{background:#2bd673;box-shadow:0 0 8px #2bd673d9;animation:svelte-103ctdb-gv-pulse 1.2s ease-in-out infinite}.gv-dot.gv-error.svelte-103ctdb{background:#e63939}.gv-dot.gv-stopped.svelte-103ctdb{background:#e63939;box-shadow:0 0 6px #e6393980}@keyframes svelte-103ctdb-gv-pulse{0%,to{opacity:1}50%{opacity:.35}}.gv-status.svelte-103ctdb{letter-spacing:.08em;font-size:.66rem;flex:1;min-width:0}.gv-btn.svelte-103ctdb{background:transparent;color:var(--text-muted, #8b949e);border:1px solid rgba(139,148,158,.45);padding:.08rem .38rem;font-family:inherit;font-size:.72rem;cursor:pointer;line-height:1;flex-shrink:0}.gv-btn.svelte-103ctdb:hover{border-color:var(--text);color:var(--text)}.gv-stop.svelte-103ctdb{border-color:#e63939a6;color:var(--text);font-size:.62rem;letter-spacing:.1em;padding:.12rem .5rem}.gv-stop.svelte-103ctdb:hover{border-color:#e63939;color:#ff5c5c}.gv-start.svelte-103ctdb{border-color:#2bd673a6;color:var(--text);font-size:.62rem;letter-spacing:.1em;padding:.12rem .5rem}.gv-start.svelte-103ctdb:hover{border-color:#2bd673;color:#5fe69e}.gv-pending.svelte-103ctdb{border-color:#ffb02073;color:#ffb020e6;font-size:.62rem;letter-spacing:.1em;padding:.12rem .5rem;cursor:default;opacity:.85}.gv-dismiss.svelte-103ctdb{font-size:.9rem;padding:0 .35rem}.gv-gear-on.svelte-103ctdb{border-color:#ff3b3b;color:#ff5c5c;background:#ff3b3b14}.gv-meter.svelte-103ctdb{display:flex;gap:.45rem;padding:.25rem .4rem;border:1px solid rgba(230,57,57,.22);background:#e639390a;font-size:.56rem}.gv-meter-item.svelte-103ctdb{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.gv-meter-k.svelte-103ctdb{color:var(--text-muted, #8b949e);letter-spacing:.08em}.gv-meter-v.svelte-103ctdb{color:var(--text);font-weight:500}.gv-idle-warn.svelte-103ctdb .gv-meter-v:where(.svelte-103ctdb){color:#ff9f3b}.gv-hint.svelte-103ctdb{font-size:.58rem;color:var(--text-muted, #8b949e);line-height:1.3}.gv-hint.svelte-103ctdb kbd:where(.svelte-103ctdb){font-family:inherit;padding:0 .22rem;border:1px solid var(--text-muted, #8b949e);border-radius:2px;font-size:.55rem}.gv-auto-close.svelte-103ctdb{color:#ffb020;font-size:.62rem;line-height:1.35;padding:.25rem .4rem;border-left:2px solid #ffb020;background:#ffb0200d}.gv-error.svelte-103ctdb{color:#ff5c5c;font-size:.62rem;line-height:1.35}.gv-transcript.svelte-103ctdb{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem;font-size:.66rem;flex:1 1 auto;min-height:0}.gv-line.svelte-103ctdb{display:flex;gap:.35rem;line-height:1.3}.gv-role.svelte-103ctdb{flex:0 0 4rem;color:var(--text-muted, #8b949e);font-size:.55rem;letter-spacing:.08em}.gv-text.svelte-103ctdb{flex:1;word-break:break-word}.gv-user.svelte-103ctdb .gv-role:where(.svelte-103ctdb){color:#ff3b3b}.gv-assistant.svelte-103ctdb .gv-role:where(.svelte-103ctdb){color:#e6edf3}.gv-system.svelte-103ctdb .gv-role:where(.svelte-103ctdb){color:#ffb020}a.summary-card.svelte-1eskvmb{text-decoration:none;color:var(--text)}.card-head.svelte-1eskvmb{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}h2.svelte-1eskvmb{margin:0;font-size:1.05rem}.badge.svelte-1eskvmb{padding:.15rem .5rem;border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.badge-live.svelte-1eskvmb{background:#66d94a26;color:var(--text)}.count-primary.svelte-1eskvmb{margin:0;font-size:2.2rem;font-weight:500;line-height:1.1}.count-label.svelte-1eskvmb{margin:.15rem 0 .9rem;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.empty-mini.svelte-1eskvmb{margin:0;color:var(--text-muted);font-size:.8rem}.empty-mini.warn.svelte-1eskvmb{color:var(--text)}code.svelte-1uha8ag{background:transparent;padding:.1rem .4rem;border-radius:4px;font-size:.85em;color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace}.alert.svelte-1uha8ag{padding:.9rem 1.1rem;border:1px solid #663300;border-radius:8px;background:transparent;color:var(--text);margin-bottom:1.5rem}.alert-hint.svelte-1uha8ag{margin:.5rem 0 0;color:#ca6;font-size:.85rem}.alert.alert-stale.svelte-1uha8ag{border-color:#e63939;background:#e639390f}.alert.alert-stale.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#ff5c5c;margin-right:.5rem}.alert.alert-stale.svelte-1uha8ag .alert-hint:where(.svelte-1uha8ag){color:var(--text-muted)}.alert.alert-stale.svelte-1uha8ag code:where(.svelte-1uha8ag){background:#e6393914;padding:.05rem .35rem;border-radius:3px;font-size:.85em}.live-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:180px;grid-auto-flow:dense;gap:.75rem;margin-bottom:2.5rem}.live-grid.svelte-1uha8ag .summary-card,.live-grid.svelte-1uha8ag .card,.live-grid.svelte-1uha8ag .hud-panel{height:100%;box-sizing:border-box}.summary-card.hud-hero-tile.svelte-1uha8ag{display:grid;place-items:center;padding:1.5rem;position:relative}.summary-card.hud-hero-tile[role=button].svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:visible}.summary-card.hud-hero-tile[role=button].svelte-1uha8ag:focus-visible{outline:2px solid var(--cyan, #00d4ff);outline-offset:2px}.summary-card.hud-hero-connecting.svelte-1uha8ag{border-color:#ffb020}.summary-card.hud-hero-live.svelte-1uha8ag{border-color:#ff3b3b;border-width:2px}.summary-card.hud-hero-error.svelte-1uha8ag{border-color:#e63939}.hud-hero-glow.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .25s ease;will-change:opacity;z-index:1}.summary-card.hud-hero-connecting.svelte-1uha8ag .hud-hero-glow:where(.svelte-1uha8ag){border:2px solid #ffb020;box-shadow:0 0 0 3px #ffb0208c,0 0 28px #ffb020a6;animation:svelte-1uha8ag-hud-hero-glow-opacity 1s ease-in-out infinite}.summary-card.hud-hero-live.svelte-1uha8ag .hud-hero-glow:where(.svelte-1uha8ag){border:2px solid #ff3b3b;box-shadow:0 0 0 3px #ff3b3bd9,0 0 48px #ff3b3be6,inset 0 0 28px #ff3b3b66;animation:svelte-1uha8ag-hud-hero-glow-opacity 1.2s ease-in-out infinite}.summary-card.hud-hero-error.svelte-1uha8ag .hud-hero-glow:where(.svelte-1uha8ag){border:2px solid #e63939;box-shadow:0 0 14px #e6393959;opacity:1}@keyframes svelte-1uha8ag-hud-hero-glow-opacity{0%,to{opacity:.6}50%{opacity:1}}.summary-card.svelte-1uha8ag{display:block;padding:1.1rem;border:1px solid #222;border-radius:8px;background:transparent;color:var(--text);text-decoration:none;transition:border-color .15s,transform .1s,opacity .15s;cursor:grab;min-height:180px;box-sizing:border-box;position:relative}.live-grid .summary-card .status-row,.live-grid .summary-card .recent{display:none}.summary-card.svelte-1uha8ag:hover{border-color:var(--text)}.live-grid .dragging,.grid .dragging{opacity:.35;cursor:grabbing}.live-grid .drop-target-before{box-shadow:inset 3px 0 0 0 var(--accent, #fff)}.live-grid .drop-target-after{box-shadow:inset -3px 0 0 0 var(--accent, #fff)}.grid .drop-target-before{box-shadow:inset 3px 0 0 0 var(--accent, #fff)}.grid .drop-target-after{box-shadow:inset -3px 0 0 0 var(--accent, #fff)}.live-grid .keyboard-pickup,.grid .keyboard-pickup{border-width:2px;border-color:var(--accent, var(--text));transform:scale(.98)}.live-grid [data-tile-id]:focus-visible,.grid [data-tile-id]:focus-visible{outline:2px solid var(--accent, var(--text));outline-offset:2px}.module-desc.svelte-1uha8ag{margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.module-tile.svelte-1uha8ag{color:var(--text-muted)}.custom-tile.svelte-1uha8ag{display:grid;place-items:center;text-align:center;cursor:grab}.custom-tile-text.svelte-1uha8ag{margin:0;color:var(--text);font-size:1rem;line-height:1.35;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}.custom-tile-remove.svelte-1uha8ag{position:absolute;top:.4rem;right:.4rem;width:1.4rem;height:1.4rem;padding:0;font-size:1rem;line-height:1;font-family:inherit;background:transparent;color:var(--text-muted);border:1px solid transparent;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.custom-tile.svelte-1uha8ag:hover .custom-tile-remove:where(.svelte-1uha8ag),.custom-tile.svelte-1uha8ag:focus-within .custom-tile-remove:where(.svelte-1uha8ag){opacity:1;border-color:var(--border)}.custom-tile-remove.svelte-1uha8ag:hover{color:var(--text);border-color:var(--text)}.summary-card.add-tile.svelte-1uha8ag{order:9999;display:grid;place-items:center;gap:.4rem;border-style:dashed;color:var(--text-muted);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:inherit;-webkit-user-select:none;user-select:none}.summary-card.add-tile.svelte-1uha8ag:hover{border-style:solid;color:var(--text)}.add-tile-glyph.svelte-1uha8ag{font-size:2.4rem;line-height:1;font-weight:300}.add-tile-label.svelte-1uha8ag{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.card-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.summary-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:1.05rem}.badge.svelte-1uha8ag{padding:.15rem .5rem;border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.badge-live.svelte-1uha8ag{background:#66d94a26;color:var(--text)}.badge-stale.svelte-1uha8ag{background:#e639392e;color:#ff5c5c;border:1px solid rgba(230,57,57,.55)}.badge-warn.svelte-1uha8ag{background:#ffb02026;color:#ffb020;border:1px solid rgba(255,176,32,.5)}.system-state-ok.svelte-1uha8ag{color:#2bd673}.system-state-warn.svelte-1uha8ag{color:#ffb020}.system-state-bad.svelte-1uha8ag{color:#ff5c5c}.tile-stale-warning.svelte-1uha8ag{margin:.15rem 0 .5rem;color:#ff5c5c;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.tile-refresh-btn.svelte-1uha8ag{margin-left:auto;width:1.4rem;height:1.4rem;padding:0;font-size:.9rem;line-height:1;font-family:inherit;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.tile-refresh-btn.svelte-1uha8ag:hover:not(:disabled){color:var(--accent, var(--text));border-color:var(--accent, var(--text));background:var(--bg-muted, transparent)}.tile-refresh-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:wait}.tile-timestamp.svelte-1uha8ag{margin:.25rem 0 0;font-size:.7rem;color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}.just-refreshed.svelte-1uha8ag{color:var(--accent, var(--text));font-weight:500;animation:svelte-1uha8ag-fade-out-refresh 4s linear forwards}@keyframes svelte-1uha8ag-fade-out-refresh{0%{opacity:1}70%{opacity:1}to{opacity:0}}.count-primary.svelte-1uha8ag{margin:0;font-size:2.2rem;font-weight:500;line-height:1.1}.ha-big.svelte-1uha8ag{font-size:1rem}.count-alert.svelte-1uha8ag{color:var(--text)}.count-label.svelte-1uha8ag{margin:.15rem 0 .9rem;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.status-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.recent.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.recent.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem}.recent-main.svelte-1uha8ag{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-meta.svelte-1uha8ag{padding:.1rem .4rem;border-radius:3px;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em}.empty-mini.svelte-1uha8ag{margin:0;color:var(--text-muted);font-size:.8rem}.empty-mini.warn.svelte-1uha8ag{color:var(--text)}.team-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.8rem}.team-name.svelte-1uha8ag{font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.03em}.team-meta.svelte-1uha8ag{color:var(--text-muted);font-size:.75rem;text-align:right;font-family:ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-footer.svelte-1uha8ag{margin:.6rem 0 0;color:var(--text-muted);font-size:.75rem;font-family:ui-monospace,SF Mono,Menlo,monospace}.hud-ring-tile.svelte-1uha8ag{display:flex;justify-content:center;margin:.25rem 0 .75rem}.drawer-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080cd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;animation:svelte-1uha8ag-drawer-fade .18s ease-out}.drawer-panel.svelte-1uha8ag{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(80vw,960px);max-height:82vh;display:flex;flex-direction:column;background:#05080c;border:1px solid var(--cyan, #00d4ff);border-radius:10px;box-shadow:0 0 24px #00d4ff40,0 20px 80px #0009;z-index:1001;overflow:hidden;animation:svelte-1uha8ag-drawer-rise .22s ease-out}@keyframes svelte-1uha8ag-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-drawer-rise{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.drawer-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,212,255,.25);background:linear-gradient(180deg,rgba(0,212,255,.06),transparent)}.drawer-actions.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.drawer-open-route.svelte-1uha8ag{font-size:.8rem;color:var(--cyan, #00d4ff);text-decoration:none;padding:.3rem .7rem;border:1px solid rgba(0,212,255,.4);border-radius:4px;transition:border-color .15s,background .15s}.drawer-open-route.svelte-1uha8ag:hover{border-color:var(--cyan, #00d4ff);background:#00d4ff1a}.drawer-close.svelte-1uha8ag{background:transparent;border:1px solid rgba(0,212,255,.4);color:var(--text);width:2rem;height:2rem;border-radius:4px;font-size:1rem;cursor:pointer;display:grid;place-items:center;transition:border-color .15s,color .15s}.drawer-close.svelte-1uha8ag:hover{border-color:var(--cyan, #00d4ff);color:var(--cyan, #00d4ff)}.drawer-body.svelte-1uha8ag{padding:1.5rem;overflow-y:auto;flex:1;color:var(--text)}.drawer-body.svelte-1uha8ag .card-head{display:none}.drawer-body.svelte-1uha8ag .count-primary{font-size:2.8rem}.drawer-body.svelte-1uha8ag .recent{gap:.6rem}.drawer-body.svelte-1uha8ag .recent li{font-size:.9rem;padding:.45rem 0;border-bottom:1px dashed rgba(0,212,255,.15)}.drawer-body.svelte-1uha8ag .recent li:last-child{border-bottom:none}
