body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.telemetry-app{height:100vh;display:flex;flex-direction:column;position:relative;color:#e2e8f0;font-family:Segoe UI,Helvetica Neue,sans-serif;background:radial-gradient(circle at 20% 20%,#1e293b,#0b1220 55%,#05070f);overflow:hidden;transition:background .6s ease}.telemetry-ambient{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(37,99,235,.18),transparent 45%),radial-gradient(circle at 15% 70%,rgba(14,116,144,.2),transparent 40%);filter:blur(10px);opacity:.9;z-index:1;transition:opacity .6s ease}.telemetry-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#070e1ce6;border-bottom:1px solid rgba(148,163,184,.2);box-shadow:0 10px 30px #03081459}.telemetry-header-left{display:flex;align-items:center;gap:.85rem}.telemetry-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.telemetry-tenant-controls{display:flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:999px;background:#0f172aa6;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 18px #02061759}.telemetry-tenant-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9}.telemetry-tenant-select,.telemetry-tenant-input{min-width:170px;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ae6;color:#e2e8f0;font-size:.85rem;font-weight:600;outline:none}.telemetry-tenant-select:focus,.telemetry-tenant-input:focus{border-color:#60a5fa99;box-shadow:0 0 0 2px #3b82f633}.telemetry-tenant-toggle{background:#2563eb40;color:#e2e8f0;border:1px solid rgba(96,165,250,.4);padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.telemetry-tenant-toggle:hover{background:#2563eb66;transform:translateY(-1px)}.telemetry-tenant-lock{display:flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:999px;background:#0f172aa6;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 18px #02061759}.telemetry-tenant-value{font-size:.85rem;font-weight:600;color:#e2e8f0}.telemetry-logo{width:52px;height:52px;border-radius:50%;background-size:225px auto;background-position:-55px -38px;border:2px solid rgba(148,163,184,.35);box-shadow:0 8px 16px #02061773;background-color:#0f172acc;background-repeat:no-repeat;cursor:pointer;padding:0;transition:all .2s ease}.telemetry-logo:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0206178c}.telemetry-nav-icon{width:46px;height:46px;border-radius:50%;border:2px solid rgba(148,163,184,.25);background-size:260px auto;background-position:-50px -38px;background-color:#0f172acc;background-repeat:no-repeat;cursor:pointer;padding:0;box-shadow:0 8px 16px #02061759;transition:all .2s ease}.telemetry-nav-icon:hover{transform:translateY(-1px);box-shadow:0 10px 20px #02061773}.telemetry-view-toggle{background:#2563eb33;color:#e2e8f0;border:1px solid rgba(96,165,250,.35);padding:.5rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 12px #2563eb26}.telemetry-view-toggle:hover{background:#2563eb59;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb40}.telemetry-title{font-size:1.5rem;font-weight:700;letter-spacing:.4px}.telemetry-nav-btn{background:#2563eb40;color:#e2e8f0;border:1px solid rgba(96,165,250,.4);padding:.55rem 1rem;border-radius:999px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.telemetry-nav-btn:hover{background:#2563eb73;transform:translateY(-1px)}.telemetry-shell{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;padding:0;perspective:2000px;transition:all .85s cubic-bezier(.22,.61,.36,1);overflow:hidden;will-change:transform}.telemetry-shell--scene{perspective:1600px;background-size:contain;background-position:center center;background-repeat:no-repeat;align-items:center;justify-content:center}.telemetry-shell--scene:before{content:"";position:absolute;inset:0;background:#0000000d;z-index:0;pointer-events:none}.telemetry-shell--focus{perspective:none;padding-top:0;margin-top:-80px;display:flex;align-items:flex-start;justify-content:center}.telemetry-monitor{display:flex;flex-direction:column;align-items:center;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,.61,.36,1);position:relative;z-index:1;width:min(1100px,85vw);will-change:transform}.telemetry-monitor--scene{opacity:1;pointer-events:auto;transform:perspective(1700px) rotateY(345deg) rotate(.5deg) translateZ(-90px) scale(.69);transform-style:preserve-3d;position:absolute;transform-origin:center top;right:176px;top:-30px;filter:drop-shadow(0 0 20px rgba(59,130,246,.4)) drop-shadow(0 0 40px rgba(59,130,246,.2))}.telemetry-monitor--focus{transform:rotateX(0) rotateY(0) scale(.85);position:relative;margin-bottom:0;width:min(1200px,92vw);clip-path:none}.telemetry-monitor-bezel{width:100%;padding:.5rem;border-radius:16px;background:#0a0e14;box-shadow:inset 0 1px 2px #ffffff08,inset 0 -1px 2px #0009,0 30px 60px #000000e6,0 10px 30px #000000b3;border:1px solid rgba(40,50,70,.4);position:relative;transform-style:preserve-3d}.telemetry-monitor-button{position:absolute;right:18px;bottom:14px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(74,222,128,.65);background:radial-gradient(circle at 35% 35%,rgba(187,247,208,.55),transparent 45%),radial-gradient(circle at 65% 70%,rgba(34,197,94,.55),transparent 55%),linear-gradient(145deg,#08120ef2,#020806f2);box-shadow:inset 0 1px 2px #ffffff1f,inset 0 -2px 4px #0009,0 6px 12px #00000073,0 0 12px #22c55e99;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;z-index:6}.telemetry-monitor-button:after{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(74,222,128,.55);box-shadow:inset 0 0 6px #22c55e99,0 0 10px #22c55e73}.telemetry-monitor-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px 2px #ffffff26,inset 0 -2px 4px #000000b3,0 8px 14px #0000008c,0 0 16px #22c55ebf}.telemetry-monitor-button--active{filter:drop-shadow(0 0 12px rgba(34,197,94,.85))}.telemetry-monitor-bezel:before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.3) 100%);pointer-events:none}.telemetry-monitor-bezel:after{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);filter:blur(.5px);pointer-events:none}.telemetry-monitor-screen{position:relative;border-radius:12px;background:radial-gradient(ellipse at top,#0f285af2,#030812fa),linear-gradient(180deg,#08142de6,#02050cf2);border:1px solid rgba(30,70,150,.3);box-shadow:inset 0 0 1px 1px #3b82f626,inset 0 1px 4px #00000080,inset 0 0 60px #2563eb1f;padding:.95rem 1.1rem 1.3rem;min-height:360px;overflow:hidden;transform-style:preserve-3d}.telemetry-alerts{display:flex;align-items:center;gap:.75rem;padding:.35rem .6rem;margin-bottom:.6rem;border-radius:999px;background:#0f172ab3;border:1px solid rgba(248,113,113,.35);overflow:hidden;position:relative}.telemetry-alerts:before{content:"";position:absolute;left:0;top:0;bottom:0;width:120px;background:#0f172afa;z-index:3;pointer-events:none}.telemetry-alerts-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.6px;color:#f87171e6;white-space:nowrap;position:relative;z-index:4;padding-right:.75rem;background:#0f172af2}.telemetry-alerts-track{display:flex;gap:2.5rem;white-space:nowrap;animation:telemetry-alerts-scroll 14s linear infinite;position:relative;z-index:2;margin-left:10px;padding-right:3px}.telemetry-alert{font-size:.85rem;font-weight:600}.telemetry-alert--warning{color:#fde68a}.telemetry-alert--error,.telemetry-alert--critical{color:#fca5a5}@keyframes telemetry-alerts-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.telemetry-monitor-screen:before{content:"";position:absolute;inset:0;border-radius:12px;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.04),transparent 30%),radial-gradient(circle at 80% 85%,rgba(37,99,235,.05),transparent 35%),radial-gradient(ellipse at center,rgba(37,99,235,.03),transparent 70%);pointer-events:none;z-index:1}.telemetry-monitor-screen:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(120deg,rgba(255,255,255,.06) 0%,transparent 20%,transparent 80%,rgba(255,255,255,.02) 100%);pointer-events:none;z-index:2;opacity:.5}.telemetry-monitor-stand{display:flex;flex-direction:column;align-items:center;margin-top:.6rem;transform-style:preserve-3d;transition:all .8s cubic-bezier(.4,0,.2,1)}.telemetry-monitor--scene .telemetry-monitor-stand{display:none}.telemetry-monitor-neck{width:180px;height:18px;background:linear-gradient(180deg,#141e30f2,#0f1928fa,#121c2df5);border-radius:999px;box-shadow:inset 0 2px 2px #ffffff14,inset 0 -1px 3px #0006,0 4px 12px #02061799;border:1px solid rgba(60,80,120,.25);position:relative}.telemetry-monitor-neck:before{content:"";position:absolute;top:1px;left:20%;right:20%;height:50%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);border-radius:999px;filter:blur(1px)}.telemetry-monitor-base{width:280px;height:24px;background:linear-gradient(180deg,#121c2df5,#0c1423fa,#0f1726f7);border-radius:999px;margin-top:.5rem;box-shadow:inset 0 2px 3px #ffffff14,inset 0 -2px 4px #0006,0 10px 30px #02061799,0 4px 15px #02061766;border:1px solid rgba(60,80,120,.25);position:relative}.telemetry-monitor-base:before{content:"";position:absolute;top:2px;left:15%;right:15%;height:50%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);border-radius:999px;filter:blur(1px)}.telemetry-chicken-overlay{position:absolute;z-index:10;pointer-events:none;width:100%;height:100%;object-fit:contain;object-position:center center;top:0;left:0}.telemetry-shell--focus .telemetry-chicken-overlay{display:none;opacity:0;visibility:hidden}.telemetry-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.85rem}.telemetry-panel{background:#0f172ac7;border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:.85rem 1rem;box-shadow:0 18px 40px #050a1873;display:flex;flex-direction:column;gap:.65rem}.telemetry-panel--summary,.telemetry-panel--environment,.telemetry-panel--behavior{padding:.35rem .6rem;gap:.25rem}.telemetry-panel--summary .telemetry-panel-header,.telemetry-panel--environment .telemetry-panel-header,.telemetry-panel--behavior .telemetry-panel-header{font-size:.78rem;letter-spacing:.4px}.telemetry-panel--summary .telemetry-stats,.telemetry-panel--environment .telemetry-stats,.telemetry-panel--behavior .telemetry-stats{gap:.2rem}.telemetry-panel--summary .telemetry-stat,.telemetry-panel--environment .telemetry-stat,.telemetry-panel--behavior .telemetry-stat{padding:.2rem .4rem}.telemetry-panel--summary .telemetry-stat strong,.telemetry-panel--environment .telemetry-stat strong,.telemetry-panel--behavior .telemetry-stat strong{font-size:.95rem}.telemetry-panel-header{display:flex;align-items:center;justify-content:space-between;font-size:.92rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#e2e8f0d9}.telemetry-panel-sub{font-size:.7rem;color:#94a3b8cc}.telemetry-panel--status,.telemetry-panel--summary,.telemetry-panel--environment,.telemetry-panel--behavior{grid-column:span 4}.telemetry-panel--behavior,.telemetry-panel--production{padding:.45rem .7rem;gap:.4rem}.telemetry-panel--behavior .telemetry-stats,.telemetry-panel--production .telemetry-stats{gap:.35rem}.telemetry-panel--behavior .telemetry-stat,.telemetry-panel--production .telemetry-stat{padding:.35rem .55rem}.telemetry-panel--behavior .telemetry-stat strong,.telemetry-panel--production .telemetry-stat strong{font-size:1.05rem}.telemetry-panel--production{grid-column:span 8}.telemetry-panel--zones{grid-column:9 / span 4;min-height:260px}.telemetry-panel--flocks{grid-column:span 8}.telemetry-status{padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase}.telemetry-status-indicator{display:inline-flex;align-items:center;gap:.35rem}.telemetry-status-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8cc;box-shadow:0 0 6px #94a3b899}.telemetry-status-dot--live{background:#4ade80;box-shadow:0 0 8px #4ade80a6}.telemetry-status-dot--connecting{background:#60a5fa;box-shadow:0 0 8px #60a5faa6}.telemetry-status-dot--offline,.telemetry-status-dot--idle,.telemetry-status-dot--error{background:#f87171;box-shadow:0 0 8px #f87171a6}.telemetry-status-dot--ready{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.telemetry-status--live{background:#22c55e33;color:#86efac}.telemetry-status--ready{background:#f59e0b33;color:#fcd34d}.telemetry-status--connecting{background:#3b82f633;color:#bfdbfe}.telemetry-status--offline,.telemetry-status--idle,.telemetry-status--error{background:#ef444433;color:#fecaca}.telemetry-meta{display:grid;gap:.45rem;font-size:.95rem}.telemetry-meta-label{display:inline-block;width:72px;color:#94a3b8d9;font-size:.82rem;text-transform:uppercase;letter-spacing:.6px}.telemetry-meta-value{font-weight:600;color:#f8fafc}.telemetry-error{font-size:.8rem;color:#fca5a5;background:#ef444426;padding:.5rem .6rem;border-radius:10px}.telemetry-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.telemetry-stat{background:#0f172a8c;border-radius:14px;padding:.5rem .7rem;border:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:.3rem}.telemetry-stat span{font-size:.8rem;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8d9}.telemetry-stat strong{font-size:1.25rem;color:#f8fafc}.telemetry-value{transition:color .2s ease,text-shadow .2s ease}.telemetry-value--ok{color:#86efac}.telemetry-value--warn{color:#fde68a;text-shadow:0 0 10px rgba(250,204,21,.25)}.telemetry-value--critical{color:#fca5a5;text-shadow:0 0 12px rgba(248,113,113,.4)}.telemetry-chart{position:relative;background:#080f2099;border-radius:16px;min-height:160px;overflow:hidden;border:1px solid rgba(148,163,184,.15)}.telemetry-chart-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.6}.telemetry-chart-line{position:absolute;height:2px;border-radius:999px;opacity:.9}.telemetry-chart-line--blue{background:#38bdf8;width:75%;top:45%;left:10%}.telemetry-chart-line--green{background:#4ade80;width:55%;top:30%;left:20%}.telemetry-chart-line--yellow{background:#facc15;width:65%;top:60%;left:15%}.telemetry-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;flex:1;min-height:170px;align-content:start}.telemetry-zone-controls{display:flex;align-items:center;gap:.5rem;padding:.3rem .45rem .4rem;border-radius:10px;background:#0a0f1c8c;border:1px solid rgba(148,163,184,.15);margin-bottom:.4rem}.telemetry-zone-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8cc}.telemetry-zone-select{background:#0f172ae6;border:1px solid rgba(148,163,184,.35);color:#e2e8f0;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.telemetry-zone{padding:.45rem;border-radius:12px;background:#0f172a8c;border:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:.25rem}.telemetry-zone--alert{border-color:#f8717199;box-shadow:0 0 12px #f8717140}.telemetry-zone span{font-size:.7rem;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8d9}.telemetry-zone strong{color:#f8fafc}.telemetry-flock-table{display:grid;gap:.35rem;max-height:240px;overflow-y:auto;padding-right:.25rem}.telemetry-flock-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:.6rem;align-items:center;padding:.45rem .65rem;border-radius:12px;background:#0f172a80;border:1px solid rgba(148,163,184,.12);font-size:.85rem;color:inherit;width:100%;text-align:left;appearance:none}.telemetry-flock-row--head{text-transform:uppercase;font-size:.7rem;letter-spacing:.6px;color:#94a3b8d9;background:#0a0f1c99}.telemetry-flock-row--interactive{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.telemetry-flock-row--interactive:hover{transform:translateY(-1px);border-color:#5eead466;box-shadow:0 10px 18px #02061766}.telemetry-flock-row--selected{border-color:#5eead4b3;box-shadow:0 0 18px #2dd4bf59}.telemetry-flock-name{font-weight:600;color:#f8fafc}.telemetry-empty{font-size:.85rem;color:#94a3b8cc;background:#0a0f1c80;padding:.6rem .75rem;border-radius:12px;border:1px dashed rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center}.telemetry-zero-inline{position:absolute;top:1.1rem;right:1.4rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#e2e8f0b3;text-transform:uppercase;letter-spacing:.5px}.telemetry-zero-dot{width:8px;height:8px;border-radius:999px;background:#94a3b899;box-shadow:0 0 6px #94a3b899}.telemetry-zero-meta{font-size:.7rem;color:#94a3b8b3}@media(max-width:1100px){.telemetry-grid{grid-template-columns:repeat(6,1fr)}.telemetry-panel--production,.telemetry-panel--flocks{grid-column:span 6}}@media(max-width:1024px){.telemetry-view-toggle{display:none}.telemetry-shell--scene{background-image:none!important;perspective:none}.telemetry-monitor--scene{opacity:1;pointer-events:auto;transform:none!important;position:relative!important;right:auto!important;top:auto!important;width:min(1200px,92vw)!important}.telemetry-monitor--scene .telemetry-monitor-stand{display:block}.telemetry-chicken-overlay{display:none;opacity:0;visibility:hidden}}@media(max-width:860px){.telemetry-header{padding:.75rem 1rem}.telemetry-title{font-size:1.25rem}.telemetry-logo{width:44px;height:44px;background-size:192px auto;background-position:-47px -32px}.telemetry-nav-icon{width:40px;height:40px;background-size:220px auto;background-position:-42px -32px}.telemetry-view-toggle{font-size:.8rem;padding:.4rem .85rem}.telemetry-tenant-label{display:none}.telemetry-tenant-controls{padding:.25rem .5rem}.telemetry-tenant-select,.telemetry-tenant-input{min-width:130px;font-size:.8rem}.telemetry-shell{padding:0;perspective:1600px}.telemetry-shell--scene{perspective:1200px;background-size:contain}.telemetry-monitor--scene{opacity:1;pointer-events:auto;transform:perspective(1000px) rotateY(335deg) rotateX(7deg) translateZ(-40px) scale(.65);transform-style:preserve-3d;right:60px;top:-80px}.telemetry-monitor{width:min(700px,75vw)}.telemetry-monitor--focus{width:min(1000px,90vw)}.telemetry-grid{grid-template-columns:repeat(2,1fr)}.telemetry-panel{grid-column:span 2}.telemetry-monitor-bezel{padding:.4rem}.telemetry-monitor-screen{min-height:440px}.telemetry-zero-inline{position:static;justify-content:center;margin-bottom:.6rem}}@media(max-width:600px){.telemetry-header{padding:.65rem .85rem}.telemetry-title{font-size:1.1rem}.telemetry-view-toggle{font-size:1.3rem;padding:.35rem .6rem}.telemetry-tenant-select,.telemetry-tenant-input{min-width:110px;font-size:.75rem}.telemetry-tenant-toggle{font-size:.7rem}.telemetry-shell{padding:0;perspective:1400px}.telemetry-shell--scene{perspective:1000px;background-size:contain}.telemetry-monitor--scene{opacity:1;pointer-events:auto;transform:perspective(800px) rotateY(335deg) rotateX(6deg) translateZ(-30px) scale(.55);transform-style:preserve-3d;right:40px;top:-60px}.telemetry-monitor{width:min(600px,85vw)}.telemetry-monitor--focus{width:min(900px,92vw)}.telemetry-monitor-bezel{padding:.35rem}.telemetry-monitor-screen{min-height:460px;padding:.9rem 1rem 1.2rem}.telemetry-monitor-stand{margin-top:.4rem}.telemetry-monitor-neck{width:140px;height:14px}.telemetry-monitor-base{width:220px;height:20px}}*{box-sizing:border-box;margin:0;padding:0}.App{--header-height: 88px;display:flex;flex-direction:column;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-image:url(/assets/background-B74LPAwa.png);background-size:cover;background-position:left 55% top 30px;background-repeat:no-repeat;position:relative}.App:before{content:"";position:absolute;top:var(--header-height);left:0;right:0;bottom:0;background:#ffffff26;-webkit-backdrop-filter:saturate(.7) brightness(1.1);backdrop-filter:saturate(.7) brightness(1.1);pointer-events:none}.App-header{background:#4a423894;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);padding:.85rem 1.6rem;color:#f1f5f9;display:flex;justify-content:flex-end;align-items:center;box-shadow:0 2px 20px #00000026;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff40,0 10px 30px #080c1840;position:relative;z-index:10;min-height:var(--header-height)}.header-left{display:flex;align-items:center;gap:1rem;margin-right:auto;position:relative;z-index:1}.logo-chicken{width:52px;height:52px;background-image:url(/assets/background-B74LPAwa.png);background-size:260px auto;background-position:-50px -38px;border-radius:50%;border:2px solid rgba(255,255,255,.35);box-shadow:0 10px 18px #060a1459;flex-shrink:0;background-color:#0f142073;background-repeat:no-repeat}.nav-icon{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background-color:#0f142073;background-repeat:no-repeat;cursor:pointer;padding:0;flex-shrink:0;box-shadow:0 8px 14px #060a1440}.nav-icon-telemetry{background-size:225px auto;background-position:-62px -38px}.App-header h1{font-size:2rem;margin:0;font-weight:700;color:#f8fafc;letter-spacing:-.5px;text-shadow:0 6px 20px rgba(5,10,20,.45)}.settings-btn{background:#121824b8;color:#e2e8f0;border:1px solid rgba(255,255,255,.12);width:42px;height:42px;padding:0;border-radius:50%;cursor:pointer;font-size:1.05rem;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center}.nav-btn{background:#1d4ed873;color:#f8fafc;border:1px solid rgba(191,219,254,.25);padding:.4rem .85rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease;box-shadow:0 2px 4px #00000014;position:relative;z-index:1}.nav-btn:hover{background:#2563ebb3;box-shadow:0 8px 16px #0408144d;transform:translateY(-1px)}.settings-btn:hover{background:#192030e6;box-shadow:0 8px 16px #0408144d;transform:translateY(-1px)}.tenant-controls{display:flex;align-items:center;gap:.75rem;position:relative;z-index:1}.tenant-controls-group{display:flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:999px;background:#0f172aa6;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 18px #02061759}.tenant-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9}.tenant-select,.tenant-input{min-width:170px;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ae6;color:#e2e8f0;font-size:.85rem;font-weight:600;outline:none;transition:all .2s ease}.tenant-select:focus,.tenant-input:focus{border-color:#60a5fa99;box-shadow:0 0 0 2px #3b82f633}.tenant-select option{color:#1a202c}.tenant-input::placeholder{color:#e2e8f099}.tenant-toggle-btn{background:#2563eb40;color:#e2e8f0;border:1px solid rgba(96,165,250,.4);padding:.25rem .6rem;border-radius:999px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s ease}.tenant-toggle-btn:hover{background:#2563eb66;transform:translateY(-1px)}.tenant-lock{display:flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:999px;background:#0f172aa6;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 18px #02061759}.tenant-value{font-size:.85rem;font-weight:600;color:#e2e8f0}.settings-panel{background:#ffffff4d;-webkit-backdrop-filter:blur(50px) saturate(1.4);backdrop-filter:blur(50px) saturate(1.4);padding:2rem;margin:1rem 2rem;margin-left:auto;width:calc(50% - 4rem);max-width:calc(50% - 4rem);border-radius:16px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,255,255,.8);position:relative;z-index:10}.settings-panel h3{margin-bottom:1.5rem;color:#1a202c;font-weight:600}.setting-group{margin-bottom:1rem;text-align:left}.setting-group label{display:block;margin-bottom:.5rem;color:#2d3748;font-weight:600}.setting-group input{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.setting-group input:focus{outline:none;border-color:#667eea}.save-btn{background:#4299e1;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-size:1rem;margin-top:1rem;transition:all .2s ease;box-shadow:0 4px 12px #4299e14d}.save-btn:hover{background:#3182ce;transform:translateY(-2px);box-shadow:0 6px 16px #4299e166}.chat-container{flex:1;display:flex;flex-direction:column;background:#ffffff40;-webkit-backdrop-filter:blur(50px) saturate(1.4);backdrop-filter:blur(50px) saturate(1.4);margin:1rem 1.3rem;margin-left:auto;width:calc(55% - 2rem);max-width:calc(55% - 2rem);border-radius:20px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,255,255,.8);overflow:hidden;position:relative;z-index:5}.mode-toggle{display:flex;justify-content:center;gap:1rem;padding:1.5rem 1.5rem .5rem}.mode-toggle button{flex:1;border:2px solid #667eea;background:transparent;color:#1a1a2e;padding:.75rem;border-radius:999px;font-weight:600;cursor:pointer;transition:all .3s ease}.mode-toggle button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 20px #667eea59}.mode-toggle button:disabled{opacity:.7;cursor:not-allowed}.mode-hint{text-align:center;color:#718096;font-size:.85rem;margin:1rem 1.5rem .5rem;font-weight:400}.messages{flex:1;overflow-y:auto;padding:.5rem .75rem .5rem 1rem;background:transparent}.message{margin-bottom:.5rem;animation:slideIn .3s ease;text-align:left}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.message-header .role{font-weight:600;font-size:.85rem}.message-header .timestamp{font-size:.75rem;color:#a0aec0}.message.user .role{color:#4299e1}.message.assistant .role{color:#718096}.message.system .role{color:#48bb78}.message-content{background:#ffffff59;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.4rem .65rem;border-radius:12px;box-shadow:0 2px 8px #0000001f;white-space:pre-wrap;text-align:left;line-height:1.4;font-size:.9rem;border:1px solid rgba(255,255,255,.6)}.message-text{white-space:normal;text-align:left}.message-asset{margin:.6rem 0}.asset-card{background:#ffffff59;border:1px solid rgba(255,255,255,.7);border-radius:16px;padding:.75rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 6px 18px #0f172a1f;transition:transform .2s ease,box-shadow .2s ease}.asset-card-header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;color:#0f172acc}.asset-title{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-chip{background:#4299e133;color:#1d4ed8;padding:.15rem .45rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.4px}.asset-card-body{position:relative;min-height:120px;border-radius:12px;overflow:hidden;background:#fff3;display:flex;align-items:center;justify-content:center}.asset-chart{width:100%;height:100%}.asset-chart-bg{fill:#0f172a0f}.asset-chart-line{fill:none;stroke:#0f766ed9;stroke-width:2.6;filter:drop-shadow(0 6px 10px rgba(13,148,136,.25))}.asset-chart-dot{fill:#0f766ef2;stroke:#ffffffd9;stroke-width:1.5}.asset-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,#ffffff0d,#ffffff8c 45%,#ffffff0d);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}.asset-card.ready .asset-shimmer{animation:asset-open .4s ease-out;background:#ffffff40}.asset-status{position:relative;font-size:.8rem;font-weight:600;color:#0f172ab3;z-index:1}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes asset-open{0%{transform:scaleY(.92);opacity:.6}to{transform:scaleY(1);opacity:1}}.message-text p{margin:0;padding:0}.message-text p+p{margin-top:.2rem}.message-text p:empty{display:none}.message-text h1,.message-text h2,.message-text h3,.message-text h4{margin:.25rem 0 .1rem;padding:0;line-height:1.15}.message-text h1{font-size:.95rem;font-weight:700}.message-text h2{font-size:.9rem;font-weight:700}.message-text h3{font-size:.88rem;font-weight:600}.message-text h4{font-size:.85rem;font-weight:600}.message-text ul,.message-text ol{margin:.1rem 0 .15rem 1rem;padding:0}.message-text li{margin:0;padding:0;line-height:1.2}.message-text table{width:100%;border-collapse:collapse;margin:.3rem 0;font-size:.75rem}.message-text th,.message-text td{border:1px solid rgba(0,0,0,.12);padding:.25rem .4rem;vertical-align:top}.message-text th{background:#ffffff8c;font-weight:700}.message-text code{background:#0000000f;padding:.1rem .3rem;border-radius:6px}.message-sources{margin-top:.3rem;padding-top:.3rem;border-top:1px solid #e5e7eb}.message-sources .sources-title{font-weight:600;font-size:.75rem;margin-bottom:.15rem;color:#1a1a2e}.message-sources ul{margin-left:1.25rem}.message-sources a{color:#2563eb;text-decoration:underline}.message.user .message-sources a{color:#fff}.message.user .message-content{background:#4299e133;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#1a202c;border:1px solid rgba(66,153,225,.4)}.message.system .message-content{background:#48bb7833;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#22543d;font-style:italic;border:1px solid rgba(72,187,120,.4);padding:.45rem .7rem;font-size:.82rem;line-height:1.3}.typing-indicator{display:flex;gap:.5rem;padding:.5rem 0}.typing-indicator span{width:8px;height:8px;background:#a0aec0;border-radius:50%;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.quick-questions-panel{padding:.5rem 1rem 0 1.5rem;display:flex;flex-direction:column;gap:.6rem;border-top:1px solid rgba(0,0,0,.06)}.quick-toggle{align-self:flex-start;background:#ffffff59;border:1px solid rgba(255,255,255,.5);color:#1f2937;padding:.25rem .7rem;border-radius:999px;font-size:.8rem;cursor:pointer;transition:all .2s ease;letter-spacing:.2px}.quick-toggle:hover{background:#ffffffb3}.quick-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 0 .5rem;background:transparent;text-align:left}.quick-btn{background:#ffffff4d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.7);padding:.5rem .6rem;border-radius:12px;cursor:pointer;font-size:.85rem;transition:all .2s ease;color:#2d3748;font-weight:500;box-shadow:0 2px 4px #0000001a;text-align:left}.quick-btn:hover:not(:disabled){background:#4299e11a;color:#2c5282;border-color:#4299e14d;transform:translateY(-1px);box-shadow:0 4px 8px #00000014}.quick-btn:disabled{opacity:.5;cursor:not-allowed}.input-container{display:flex;gap:1rem;padding:1.5rem 1.25rem 1.5rem 2rem;background:transparent;border-top:1px solid rgba(0,0,0,.06)}.input-container textarea{flex:1;padding:1rem;border:1px solid rgba(255,255,255,.7);border-radius:16px;font-size:.95rem;font-family:inherit;resize:none;transition:all .2s ease;background:#ffffff4d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 2px 4px #0000001a;color:#1a202c;font-weight:500}.input-container textarea:focus{outline:none;border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed40;background:#ffffff80}.input-container textarea:disabled{background:#f5f5f5;cursor:not-allowed}.input-container button{background:#4299e1;color:#fff;border:none;padding:0 2rem;border-radius:16px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;box-shadow:0 4px 12px #4299e14d}.input-container button:hover:not(:disabled){background:#3182ce;transform:translateY(-2px);box-shadow:0 6px 16px #4299e166}.input-container button:disabled{opacity:.5;cursor:not-allowed}.App-footer{background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#718096;padding:1rem 2rem;display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.85rem;border-top:1px solid rgba(255,255,255,.3);position:relative;z-index:10}.App-footer span{opacity:.9}.messages::-webkit-scrollbar{width:8px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.messages::-webkit-scrollbar-thumb:hover{background:#00000040}
