@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg-deep: #080609;--bg-card: rgba(16, 14, 20, .75);--bg-card-hover: rgba(24, 20, 28, .9);--border-card: rgba(255, 255, 255, .08);--border-neon: rgba(250, 110, 94, .35);--accent-red: #fa6e5e;--accent-red-glow: rgba(250, 110, 94, .4);--accent-coral: #ff866f;--accent-cyan: #38bdf8;--accent-gold: #fbbf24;--accent-purple: #c084fc;--text-main: #f5f0ec;--text-muted: #9c9197;--text-faint: #6e646a;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-main);background-color:var(--bg-deep);line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden;min-height:100vh;background:var(--bg-deep);position:relative}.space-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.scanlines{position:fixed;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%);background-size:100% 4px;z-index:1;pointer-events:none;opacity:.4}.hud-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#080609e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(250,110,94,.2);box-shadow:0 4px 30px #000000b3}.hud-inner{max-width:1440px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hud-brand{display:flex;align-items:center;gap:14px}.reactor-glyph{position:relative;width:38px;height:38px;display:grid;place-items:center}.core-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 16px var(--accent-red),0 0 30px var(--accent-coral);animation:core-pulse 2s infinite ease-in-out}.orbit-ring{position:absolute;inset:2px;border:2px solid var(--accent-red);border-right-color:transparent;border-radius:50%;animation:rotate-ring 6s linear infinite}@keyframes rotate-ring{to{transform:rotate(360deg)}}@keyframes core-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.7}}.brand-titles{display:flex;flex-direction:column}.brand-super{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.25em;color:var(--accent-coral);text-transform:uppercase}.brand-main{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#fff}.brand-main strong{color:var(--accent-red);font-weight:800}.hud-tabs{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:4px;border-radius:12px}.tab-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-muted);padding:8px 18px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.tab-btn:hover{color:#fff;background:#ffffff0f}.tab-btn.active{background:#fa6e5e33;color:#fff;border:1px solid rgba(250,110,94,.5);box-shadow:0 0 15px #fa6e5e33}.hud-controls{display:flex;align-items:center;gap:14px}.btn-audio{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-muted);padding:7px 14px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-audio:hover{background:#ffffff1a;color:#fff}.btn-audio.active{background:#fa6e5e26;border-color:var(--accent-red);color:var(--accent-coral);box-shadow:0 0 15px #fa6e5e40}.corner-library-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#38bdf81f,#fa6e5e1f);border:1px solid rgba(56,189,248,.4);padding:6px 14px;border-radius:10px;text-decoration:none;box-shadow:0 0 20px #38bdf826;transition:all .25s ease}.corner-library-badge:hover{transform:translateY(-2px);background:linear-gradient(135deg,#38bdf838,#fa6e5e38);border-color:#38bdf8;box-shadow:0 0 25px #38bdf859}.featured-lib-badge{border-color:#00f2febf!important;background:linear-gradient(135deg,#00f2fe33,#4facfe26)!important;box-shadow:0 0 20px #00f2fe59!important;position:relative}.featured-lib-badge:hover{border-color:#00f2fe!important;background:linear-gradient(135deg,#00f2fe4d,#4facfe40)!important;box-shadow:0 0 30px #00f2fe99!important}.highlight-cyan{color:#00f2fe!important;font-weight:800!important}.lib-nav-btn{text-decoration:none;border-color:#00f2fe80!important;background:#00f2fe1a!important;color:#00f2fe!important;gap:8px}.lib-nav-btn:hover{background:#00f2fe38!important;border-color:#00f2fe!important;color:#fff!important;box-shadow:0 0 20px #00f2fe66}.tab-badge-glow{font-family:JetBrains Mono,monospace;font-size:.65rem;background:linear-gradient(135deg,#00f2fe,#4facfe);color:#030712;font-weight:800;padding:2px 7px;border-radius:999px;letter-spacing:.05em;margin-left:4px}.pill-knihovna{border-color:#00f2feb3!important;background:linear-gradient(135deg,#00f2fe2e,#4facfe1f)!important;color:#00f2fe!important;font-weight:800!important;box-shadow:0 0 16px #00f2fe40!important}.pill-knihovna:hover{background:linear-gradient(135deg,#00f2fe4d,#4facfe40)!important;border-color:#00f2fe!important;color:#fff!important;box-shadow:0 0 25px #00f2fe80!important;transform:translateY(-2px)}.tele-highlight{color:#00f2fe!important;font-weight:700!important;text-shadow:0 0 10px rgba(0,242,254,.3)}.lib-icon{font-size:1.2rem}.lib-info{display:flex;flex-direction:column;text-align:left}.lib-tag{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.18em;color:var(--accent-cyan);font-weight:700}.lib-title{font-size:.85rem;font-weight:700;color:#fff}.dashboard-root{position:relative;z-index:10;max-width:1440px;margin:0 auto;padding:110px 24px 60px}.singularity-hero{position:relative;min-height:440px;display:grid;grid-template-columns:1fr;align-items:center;text-align:center;padding:60px 20px 40px}.singularity-core-visual{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:580px;height:580px;pointer-events:none;z-index:-1;opacity:.85}.singularity-blackhole{position:relative;width:100%;height:100%;display:grid;place-items:center}.accretion-disk{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(250,110,94,.35) 0%,rgba(173,61,63,.15) 45%,transparent 70%);filter:blur(35px);animation:disk-glow 4s ease-in-out infinite alternate}@keyframes disk-glow{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.15);opacity:1}}.event-horizon{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fa6e5e,#a82e2f 35%,#080609 75%);box-shadow:0 0 0 2px #ff866fcc,0 0 50px #fa6e5e80,0 0 100px #fa6e5e40;animation:float-horizon 6s ease-in-out infinite}@keyframes float-horizon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.singularity-orbit{position:absolute;border:1px dashed rgba(250,110,94,.25);border-radius:50%}.orbit-1{width:340px;height:340px;animation:rotate-ring 25s linear infinite}.orbit-2{width:500px;height:500px;border-style:dotted;animation:rotate-ring 45s linear infinite reverse}.hero-content{max-width:860px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:#fa6e5e1a;border:1px solid rgba(250,110,94,.3);color:var(--accent-coral);padding:6px 18px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:.15em;margin-bottom:22px}.pulse-spark{width:8px;height:8px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 10px var(--accent-red);animation:core-pulse 1.5s infinite}.hero-content h1{font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:20px;color:#fff}.gradient-text{background:linear-gradient(135deg,#fff 10%,#fa6e5e 60%,#ff866f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:1.15rem;color:var(--text-muted);max-width:720px;margin:0 auto 28px;line-height:1.7}.domain-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.d-pill{font-family:JetBrains Mono,monospace;font-size:.82rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:8px 18px;border-radius:8px;color:#fff;text-decoration:none;font-weight:600;transition:all .2s}.d-pill:hover{background:#fa6e5e26;border-color:var(--accent-red);color:var(--accent-coral);transform:translateY(-2px);box-shadow:0 4px 15px #fa6e5e33}.matrix-grid-section{margin-top:40px}.section-hud-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#100e14b3;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--accent-red);border-radius:8px;margin-bottom:30px;font-family:JetBrains Mono,monospace}.hud-section-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700}.neon-bracket{color:var(--accent-red)}.text-glow{color:#fff;letter-spacing:.1em}.hud-legend{font-size:.75rem;color:var(--text-faint)}.tiles-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cyber-tile{position:relative;background:linear-gradient(135deg,#141018d9,#0a080cf2);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #000000b3}.cyber-tile:hover{border-color:var(--accent);box-shadow:0 16px 50px -10px #000000e6,0 0 40px -5px var(--accent);transform:translateY(-5px)}.hud-bracket{position:absolute;width:16px;height:16px;border-color:var(--accent);pointer-events:none}.b-tl{top:-1px;left:-1px;border-top:3px solid;border-left:3px solid;border-top-left-radius:6px}.b-tr{top:-1px;right:-1px;border-top:3px solid;border-right:3px solid;border-top-right-radius:6px}.b-bl{bottom:-1px;left:-1px;border-bottom:3px solid;border-left:3px solid;border-bottom-left-radius:6px}.b-br{bottom:-1px;right:-1px;border-bottom:3px solid;border-right:3px solid;border-bottom-right-radius:6px}.micro-led{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.b-tl .micro-led{top:2px;left:2px}.b-tr .micro-led{top:2px;right:2px}.b-bl .micro-led{bottom:2px;left:2px}.b-br .micro-led{bottom:2px;right:2px}.tile-meta-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dim-chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:4px 12px;border-radius:6px}.dim-num{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;color:var(--accent);letter-spacing:.1em}.dim-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.tile-badge{font-family:JetBrains Mono,monospace;font-size:.72rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:4px 12px;border-radius:999px;color:#fff;font-weight:600}.tile-visual{position:relative;height:230px;border-radius:14px;overflow:hidden;margin-bottom:22px;border:1px solid rgba(255,255,255,.12)}.tile-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cyber-tile:hover .tile-visual img{transform:scale(1.05)}.visual-vignette{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,6,9,.85) 100%);pointer-events:none}.visual-scanline{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.3) 4px);pointer-events:none;opacity:.4}.tile-kind-tag{position:absolute;bottom:14px;left:14px;background:#080609d9;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:JetBrains Mono,monospace;font-size:.75rem;padding:4px 12px;border-radius:6px;font-weight:600}.domain-tag{position:absolute;bottom:14px;right:14px;background:#fa6e5e33;border:1px solid var(--accent);color:#fff;font-family:JetBrains Mono,monospace;font-size:.75rem;padding:4px 12px;border-radius:6px;font-weight:700}.tile-eyebrow{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-weight:700}.tile-title{font-size:1.85rem;font-weight:800;color:#fff;margin:4px 0 6px;letter-spacing:-.02em}.tile-tagline{font-size:.98rem;color:var(--accent);font-weight:600;margin-bottom:14px}.tile-desc{font-size:.94rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.tile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tag-chip{font-family:JetBrains Mono,monospace;font-size:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);padding:4px 10px;border-radius:6px;color:#cbd5e1}.mini-telemetry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:#0006;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px;margin-bottom:24px}.mini-tele-cell{display:flex;flex-direction:column}.cell-label{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.cell-val{font-family:JetBrains Mono,monospace;font-size:.9rem;color:#fff;font-weight:700}.tile-actions{display:flex;gap:12px;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.btn-tile-primary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#0d0a0d;font-size:.88rem;font-weight:800;padding:13px 20px;border-radius:10px;text-decoration:none;cursor:pointer;border:none;transition:all .2s;letter-spacing:.05em;box-shadow:0 4px 20px #0006}.btn-tile-primary:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 6px 24px var(--accent)}.btn-tile-secondary{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--text-main);font-size:.82rem;font-weight:700;padding:13px 18px;border-radius:10px;cursor:pointer;transition:all .2s;letter-spacing:.05em}.btn-tile-secondary:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.server-hub-section{animation:fadeIn .3s ease-out}.server-overview-card{background:linear-gradient(135deg,#14101ad9,#0c0a10f2);border:1px solid rgba(56,189,248,.3);border-radius:20px;padding:30px;box-shadow:0 10px 40px #000c,0 0 30px #38bdf81a;margin-bottom:40px}.server-head-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:28px}.live-status-pill{display:inline-flex;align-items:center;gap:8px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;padding:4px 14px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;margin-bottom:10px}.pulse-led{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:core-pulse 1.5s infinite}.server-head-row h2{font-size:2.2rem;font-weight:800;color:#fff;letter-spacing:-.02em}.server-sub{color:var(--text-muted);font-size:.95rem;margin-top:6px}.server-sub strong{color:#fff}.server-quick-actions{display:flex;gap:12px}.btn-refresh,.btn-ping{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;padding:10px 18px;border-radius:10px;cursor:pointer;transition:all .2s}.btn-refresh:hover,.btn-ping:hover{background:#38bdf833;border-color:#38bdf8;color:#fff;transform:translateY(-2px)}.gauges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gauge-card{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.gauge-header{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text-faint);margin-bottom:12px}.gauge-val-highlight{font-weight:800;font-size:1.05rem;color:var(--accent-cyan)}.gauge-bar-track{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-bottom:12px}.gauge-bar-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:4px;transition:width .4s ease}.uptime-val{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:800;color:#fff;margin:4px 0 10px}.gauge-meta{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-muted);line-height:1.4}.ping-output-box{margin-top:24px;background:#040306;border:1px solid rgba(56,189,248,.3);border-radius:12px;padding:16px;font-family:JetBrains Mono,monospace;font-size:.85rem;color:#38bdf8}.ping-head{font-size:.75rem;color:var(--text-faint);margin-bottom:8px}.apps-hub-header{margin-bottom:24px}.section-title-wrap{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;margin-bottom:6px}.apps-subtext{color:var(--text-muted);font-size:.95rem}.apps-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.app-ctrl-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease}.app-ctrl-card:hover{background:var(--bg-card-hover);border-color:#38bdf866;box-shadow:0 10px 30px #000c,0 0 25px #38bdf826;transform:translateY(-3px)}.app-ctrl-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.app-icon-title{display:flex;align-items:center;gap:14px}.app-emoji{font-size:1.8rem}.app-name{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.01em}.app-cat{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--accent-cyan)}.app-port-badge{font-family:JetBrains Mono,monospace;font-size:.72rem;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#38bdf8;padding:4px 10px;border-radius:6px;font-weight:700}.app-desc-text{font-size:.92rem;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.app-features-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.feat-tag{font-family:JetBrains Mono,monospace;font-size:.72rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:5px;color:#cbd5e1}.app-ctrl-actions{display:flex;gap:10px;align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.btn-app-open{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#38bdf8;color:#041926;font-weight:800;font-size:.85rem;padding:10px 16px;border-radius:8px;text-decoration:none;transition:all .2s;letter-spacing:.05em}.btn-app-open:hover{background:#7dd3fc;box-shadow:0 4px 15px #38bdf866;transform:translateY(-2px)}.btn-app-preview{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:700;font-size:.8rem;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s}.btn-app-preview:hover{background:#ffffff24}.app-service-active{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#34d399}.preview-notice-box{background:#38bdf814;border:1px solid rgba(56,189,248,.25);border-radius:10px;padding:16px;margin:20px 0;font-size:.95rem;line-height:1.6;color:#e2e8f0}.preview-notice-box strong{color:#38bdf8}.system-telemetry-footer{margin-top:60px;border-top:1px solid rgba(255,255,255,.08);padding:24px 0 10px}.tele-footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--text-muted)}.tele-left{display:flex;align-items:center;gap:10px}.sys-led{width:8px;height:8px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 10px var(--accent-red)}.sys-pipe{color:#ffffff26}.sys-code{color:#d1c8cb}.tele-center{text-align:center}.tele-lib-link{color:var(--accent-cyan);text-decoration:none;font-weight:700;transition:color .2s}.tele-lib-link:hover{color:#7dd3fc;text-decoration:underline}.modal-backdrop{position:fixed;inset:0;background:#040305d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:200;display:grid;place-items:center;padding:20px;animation:fadeIn .2s ease-out}.modal-dialog{position:relative;background:#100d14;border:1px solid rgba(250,110,94,.4);box-shadow:0 20px 60px #000000e6,0 0 50px #fa6e5e33;border-radius:20px;max-width:780px;width:100%;max-height:90vh;overflow-y:auto;padding:34px;animation:scaleUp .25s cubic-bezier(.16,1,.3,1)}.btn-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:1rem;display:grid;place-items:center;cursor:pointer;transition:all .2s}.btn-modal-close:hover{background:var(--accent-red);color:#000}.modal-id-row{display:flex;gap:12px;align-items:center;margin-bottom:8px}.modal-num{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;color:var(--accent-coral)}.modal-badge{font-family:JetBrains Mono,monospace;font-size:.72rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:3px 10px;border-radius:999px;color:#fff}.modal-header h2{font-size:2.2rem;font-weight:800;color:#fff;letter-spacing:-.02em}.modal-eyebrow{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--accent-coral);margin-top:4px}.modal-visual-hero{position:relative;height:240px;border-radius:14px;overflow:hidden;margin:22px 0;border:1px solid rgba(255,255,255,.1)}.modal-visual-hero img{width:100%;height:100%;object-fit:cover}.modal-hero-vignette{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(16,13,20,.9) 100%)}.modal-body-content h3{font-size:1.1rem;color:#fff;margin:20px 0 10px;letter-spacing:-.01em}.modal-detail-text{font-size:1rem;color:var(--text-muted);line-height:1.7}.modal-metrics-table{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.modal-metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column}.card-label{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text-faint);text-transform:uppercase}.card-value{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;color:#fff;margin-top:4px}.modal-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.m-tag{font-family:JetBrains Mono,monospace;font-size:.78rem;background:#fa6e5e1a;border:1px solid rgba(250,110,94,.3);color:var(--accent-coral);padding:4px 12px;border-radius:6px}.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.modal-btn-action{background:var(--accent-red);color:#000;font-weight:800;font-size:.92rem;padding:12px 24px;border-radius:10px;text-decoration:none;transition:all .2s;box-shadow:0 4px 20px #fa6e5e66}.modal-btn-action:hover{background:var(--accent-coral);transform:translateY(-2px)}.modal-btn-dismiss{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.85rem;font-weight:700;padding:12px 20px;border-radius:10px;cursor:pointer;transition:all .2s}.modal-btn-dismiss:hover{background:#ffffff26}.agent-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;display:inline-block;margin-left:6px;animation:pulse-dot 1.8s infinite ease-in-out}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.agent-dashboard-section{display:flex;flex-direction:column;gap:32px;animation:fadeIn .4s ease-out}.agent-hero-card{background:radial-gradient(circle at 85% 15%,#10b98114,#14101ad9 60%),#14101ab3;border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #0009,0 0 25px #10b9811a}.agent-pill{border-color:#10b98166;color:#34d399}.agent-gauges-grid{margin-top:24px}.agent-gauge{border-color:#ffffff14}.agent-console-card{background:#0f121ccc;border:1px solid rgba(56,189,248,.35);border-radius:16px;padding:24px 28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 50px #000000b3,0 0 30px #38bdf81f}.console-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px}.console-status-chip{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);padding:3px 10px;border-radius:6px}.console-desc{font-size:.92rem;color:var(--text-muted);margin-bottom:20px}.agent-chips-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.agent-selector-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 14px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:.85rem;transition:all .2s ease}.agent-selector-chip:hover{background:#ffffff14;border-color:var(--agent-color);color:#fff;transform:translateY(-2px)}.agent-selector-chip.active{background:#ffffff1f;border-color:var(--agent-color);color:#fff;box-shadow:0 0 20px #38bdf840}.chip-avatar{font-size:1.15rem}.chip-name{font-family:JetBrains Mono,monospace;font-weight:700;color:#fff}.chip-role{font-size:.75rem;color:var(--text-dim)}.quick-prompts-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;background:#0000004d;border-radius:8px;border:1px dashed rgba(255,255,255,.1)}.qp-label{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;color:var(--accent-cyan)}.qp-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.qp-btn:hover{background:#38bdf833;border-color:#38bdf8;color:#fff}.console-input-bar{display:flex;gap:12px}.console-text-input{flex:1;background:#0009;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:14px 18px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;transition:all .25s}.console-text-input:focus{border-color:#00f2fe;box-shadow:0 0 20px #00f2fe40}.btn-console-run{background:linear-gradient(135deg,#00f2fe,#4facfe);color:#030712;font-weight:800;font-size:.92rem;padding:0 26px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:all .25s;box-shadow:0 4px 20px #00f2fe59}.btn-console-run:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #00f2fe8c}.btn-console-run:disabled{opacity:.5;cursor:not-allowed}.agent-output-box{margin-top:24px;background:#05070cf2;border:1px solid rgba(56,189,248,.4);border-radius:12px;padding:20px 24px;box-shadow:inset 0 0 25px #000c,0 0 20px #38bdf826;animation:fadeIn .3s ease}.agent-loading-state{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;color:#38bdf8;font-size:.9rem}.output-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.output-agent-tag{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem;color:#fff}.output-model-badge{font-family:JetBrains Mono,monospace;font-size:.72rem;background:#ffffff14;padding:2px 8px;border-radius:6px;color:var(--text-dim)}.output-metrics-badge{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#34d399;display:flex;gap:8px;align-items:center}.reasoning-block{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 16px;margin-bottom:14px}.block-title{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#94a3b8;margin-bottom:8px}.reasoning-line{display:flex;gap:10px;font-family:JetBrains Mono,monospace;font-size:.82rem;color:#cbd5e1;margin-bottom:4px}.step-num{color:#38bdf8;font-weight:700}.step-text{color:#e2e8f0}.tool-call-block{background:#f59e0b0d;border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:14px 16px;margin-bottom:14px}.tool-call-block code{color:#fbbf24;font-family:JetBrains Mono,monospace}.tool-output-code{background:#00000080;border-radius:6px;padding:8px 12px;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:.8rem;color:#fef08a;overflow-x:auto}.final-response-block{background:#10b9810d;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:16px 18px}.final-answer-text{font-size:.95rem;line-height:1.65;color:#f1f5f9;white-space:pre-wrap}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.agent-ctrl-card{background:#14101abf;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.agent-ctrl-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 15px 40px #000000b3,0 0 25px #ffffff0d}.agent-ctrl-header{display:flex;gap:14px;margin-bottom:14px}.agent-avatar-box{width:50px;height:50px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;position:relative;flex-shrink:0}.agent-live-ring{position:absolute;inset:-3px;border:1px solid var(--accent);border-radius:14px;opacity:.4;animation:pulse-ring 3s infinite ease-out}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.08);opacity:.2}to{transform:scale(.95);opacity:.8}}.agent-meta-info{flex:1}.agent-top-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.agent-code-tag{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;color:var(--accent)}.agent-status-tag{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;color:#34d399}.agent-card-name{font-size:1.05rem;font-weight:800;color:#fff;margin:0 0 2px}.agent-model-name{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-dim)}.agent-role-text{font-size:.84rem;color:var(--text-muted);line-height:1.5;margin-bottom:14px}.agent-task-banner{background:#00000059;border-left:2px solid var(--accent);padding:8px 12px;border-radius:4px;margin-bottom:14px}.at-label{display:block;font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-dim);text-transform:uppercase}.at-val{display:block;font-size:.78rem;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-capabilities-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.agent-cap-tag{font-size:.72rem;background:#ffffff0a;color:#cbd5e1;padding:2px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.agent-tools-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.tools-label{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-dim)}.tool-tag{font-family:JetBrains Mono,monospace;font-size:.68rem;background:#0006;color:#94a3b8;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.agent-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.agent-footer-stats{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text-dim);display:flex;gap:6px}.agent-footer-stats strong{color:#fff}.btn-agent-select{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.74rem;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s}.btn-agent-select:hover{background:var(--accent);color:#000;border-color:var(--accent);transform:translateY(-1px)}.agent-tasks-logs-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.tasks-table-card,.logs-card{background:#14101abf;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.table-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-card-head h3{font-size:1.05rem;color:#fff;margin:0}.badge-mini{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;background:#ffffff14;padding:3px 8px;border-radius:6px;color:#94a3b8}.live-pulse-badge{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.table-scroll-wrap{overflow-x:auto}.cyber-task-table{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}.cyber-task-table th{font-family:JetBrains Mono,monospace;font-size:.7rem;text-transform:uppercase;color:var(--text-dim);padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.cyber-task-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.04);color:#e2e8f0}.cyber-task-table code{color:#38bdf8;font-family:JetBrains Mono,monospace}.prio-tag{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px}.prio-tag.high{background:#ef444433;color:#f87171}.prio-tag.medium{background:#f59e0b33;color:#fbbf24}.prio-tag.low{background:#38bdf833;color:#38bdf8}.task-status-done{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#34d399;font-weight:700}.logs-stream-container{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto}.log-stream-item{background:#00000059;border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.log-time{color:var(--text-dim)}.log-agent{color:#38bdf8;font-weight:700}.log-lvl{font-weight:700;font-size:.65rem;padding:1px 5px;border-radius:3px}.log-lvl.info{background:#38bdf826;color:#38bdf8}.log-lvl.synapse{background:#fbbf2426;color:#fbbf24}.log-lvl.sim{background:#ef444426;color:#f87171}.log-lvl.sec{background:#a855f726;color:#c084fc}.log-lvl.task{background:#10b98126;color:#34d399}.log-lvl.prompt{background:#ec489926;color:#f472b6}.log-msg{color:#e2e8f0;flex:1}@media(max-width:1200px){.agents-grid{grid-template-columns:repeat(2,1fr)}.agent-tasks-logs-grid{grid-template-columns:1fr}}@media(max-width:1024px){.tiles-container{grid-template-columns:1fr}.gauges-grid{grid-template-columns:repeat(2,1fr)}.apps-cards-grid,.agents-grid{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-root{padding-top:100px}.hud-inner{flex-direction:column;align-items:stretch;gap:12px}.hud-tabs{justify-content:center}.gauges-grid{grid-template-columns:1fr}.modal-dialog{padding:20px}.modal-metrics-table{grid-template-columns:1fr}.modal-footer{flex-direction:column;align-items:stretch}.server-head-row,.console-input-bar{flex-direction:column}}.badge-haiku-nav{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:.62rem;font-weight:900;padding:2px 6px;border-radius:4px;letter-spacing:.5px;box-shadow:0 0 10px #f9731680;margin-left:6px}.agent-mode-switcher-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:12px 18px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mode-buttons-group{display:flex;gap:10px;flex-wrap:wrap}.mode-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.mode-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff40}.mode-btn.active{background:linear-gradient(135deg,#ef444440,#f9731633);border-color:#ef4444;color:#fff;box-shadow:0 0 16px #ef44444d}.badge-haiku{background:#ef4444;color:#fff;font-size:.65rem;font-weight:900;padding:2px 7px;border-radius:4px;letter-spacing:.5px}.open-dedicated-btn{display:inline-flex;align-items:center;gap:6px;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;padding:8px 14px;border-radius:8px;text-decoration:none;transition:all .2s}.open-dedicated-btn:hover{background:#38bdf840;color:#fff;box-shadow:0 0 14px #38bdf866;transform:translateY(-1px)}.full-agent-dashboard-container{width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#090d16;box-shadow:0 20px 50px #000000b3;display:flex;flex-direction:column}.full-dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 18px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08)}.fdt-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fdt-title{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:800;color:#fff;letter-spacing:.5px}.fdt-badge{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:5px;font-family:JetBrains Mono,monospace}.fdt-badge.badge-green{border-color:#10b9814d;color:#34d399;background:#10b9811a}.fdt-actions{display:flex;gap:8px;align-items:center}.fdt-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center}.fdt-btn:hover{background:#ffffff26;color:#fff}.fdt-btn.highlight{background:#ef444433;border-color:#ef444466;color:#fca5a5}.fdt-btn.highlight:hover{background:#ef444459;color:#fff}.agent2-iframe{width:100%;height:860px;border:none;background:#07090e}.btn-agent-capabilities-toggle{width:100%;background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);border-radius:6px;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;padding:6px 10px;margin-top:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-agent-capabilities-toggle:hover{background:#ffffff14;border-color:var(--accent);color:#fff}.agent-expanded-panel{background:#00000073;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;margin-top:10px;animation:fadeIn .25s ease;display:flex;flex-direction:column;gap:10px}.aep-desc{font-size:.78rem;line-height:1.5;color:#cbd5e1}.aep-label{display:block;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800;color:var(--accent);letter-spacing:.5px;margin-bottom:4px}.aep-buttons{display:flex;flex-direction:column;gap:6px}.aep-act-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.75rem;font-weight:700;padding:6px 10px;border-radius:6px;text-align:left;cursor:pointer;transition:all .2s}.aep-act-btn:hover{background:var(--accent);color:#000;border-color:var(--accent);transform:translate(3px)}.qp-btn-highlight{background:#c8402240!important;border-color:#c84022!important;color:#ff8a73!important}.qp-btn-highlight:hover{background:#c84022!important;color:#fff!important}.live-article-banner{margin-top:16px;padding:14px 18px;background:linear-gradient(135deg,#c8402226,#0009);border:1px solid #c84022;border-radius:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;box-shadow:0 0 20px #c8402233}.lab-text{display:flex;flex-direction:column;gap:2px}.lab-text strong{font-size:.88rem;color:#ff8a73}.lab-text span{font-size:.8rem;color:#cbd5e1}.btn-lab-open{background:#c84022;color:#fff;font-weight:800;font-size:.8rem;padding:8px 16px;border-radius:6px;text-decoration:none;transition:all .2s;box-shadow:0 4px 15px #c8402266}.btn-lab-open:hover{background:#e04f2d;transform:translateY(-2px);box-shadow:0 6px 20px #c8402299}
