@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-void: #0B0E14;--bg-panel: #151A23;--bg-surface: #1E2532;--text-primary: #FFFFFF;--text-secondary: #8A9BB8;--accent-corporate: #2D6CDF;--glass-bg: rgba(21, 26, 35, .85);--glass-border: rgba(94, 146, 243, .3);--flux-cyan: #00F0FF;--flux-blue: var(--accent-corporate);--flux-neon-blue: #5E92F3;--text-main: var(--text-primary);--text-mute: var(--text-secondary);--alert-red: #FF3366;--warn-gold: #FFD700;--warn-orange: #FF8800;--glass-blur: blur(16px);--font-main: "Outfit", "Roboto", sans-serif;--font-mono: "Share Tech Mono", monospace;--left-width: 260px;--right-width: 320px}body.solar-mode{--bg-void: #F8FAFC;--bg-panel: #FFFFFF;--bg-surface: #F1F5F9;--text-primary: #0F172A;--text-secondary: #475569;--accent-corporate: #2563EB;--glass-bg: rgba(255, 255, 255, .9);--glass-border: rgba(37, 99, 235, .2)}html,body,app-root{height:100%;width:100%;margin:0}body{font-family:var(--font-main);background-color:var(--bg-void);color:var(--text-main);overflow:hidden;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:.01em;transition:background-color .5s ease,color .5s ease}::selection{background:#00f0ff4d;color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#5c677d4d;border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--flux-cyan);box-shadow:0 0 10px var(--flux-cyan)}.background-effects{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:blobFloat 20s infinite alternate cubic-bezier(.4,0,.2,1)}.blob-1{top:-10%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,var(--flux-blue) 0%,transparent 70%)}.blob-2{bottom:-10%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,var(--alert-red) 0%,transparent 70%);opacity:.2;animation-delay:-5s}.blob-3{top:40%;left:40%;width:40vw;height:40vw;background:radial-gradient(circle,var(--flux-cyan) 0%,transparent 70%);opacity:.2;animation-delay:-10s}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(128,128,128,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(128,128,128,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.2}@keyframes blobFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-50px) scale(1.1)}}.studio-container{display:grid;grid-template-columns:var(--left-width, 240px) minmax(0,1fr);grid-template-rows:48px 1fr;height:calc(100vh - 32px);padding:0;box-sizing:border-box;transition:filter .5s ease;width:100vw;overflow:hidden}.glass-panel{background:var(--glass-bg);border-right:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden;display:flex;flex-direction:column}.left-pane{border-right:1px solid var(--glass-border);background:var(--bg-panel);z-index:15}.center-stage{background:transparent}.right-pane{border-left:1px solid var(--glass-border);background:var(--bg-panel)}.app-header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;background:var(--bg-panel);border-bottom:1px solid var(--glass-border);height:48px;z-index:10}.logo-section{display:flex;align-items:center;gap:10px;font-weight:500;font-size:.95rem;letter-spacing:.5px;color:var(--text-main)}.status-badge{padding:.3rem .8rem;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:1px;background:#0003;border:1px solid var(--text-mute);color:var(--text-mute);display:flex;align-items:center;gap:6px}.status-badge.linked{color:var(--flux-cyan);border-color:var(--flux-cyan);background:#00f0ff1a}.sidebar-header{padding:1rem 1rem .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-mute);letter-spacing:1px}.asset-list{padding:0 0 0 1rem;display:flex;flex-direction:column;gap:2px}.asset-item{padding:8px 12px 8px 1rem;border-radius:4px;font-size:.85rem;cursor:pointer;color:var(--text-main);display:flex;align-items:center;border:1px solid transparent;transition:all .1s}.asset-item:hover{background:#ffffff0d}.asset-item.active{background:#00f0ff1a;color:var(--flux-cyan)}.center-stage{position:relative;padding:0 20px 0 0;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;width:100%;height:100%}.command-input{width:100%;background:var(--bg-surface);border:1px solid var(--glass-border);padding:1.5rem;font-size:1.2rem;color:var(--text-main);border-radius:8px;outline:none;font-family:var(--font-main)}.command-input:focus{border-color:var(--flux-cyan);box-shadow:0 0 20px #00f0ff1a}.visualization-area{flex:1;width:100%;height:100%;border:1px dashed rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-mute);position:relative;overflow:hidden}.telemetry-row{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.metric-label{display:block;font-size:.75rem;color:var(--text-mute);margin-bottom:.5rem;text-transform:uppercase}.progress-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--flux-cyan);width:45%;box-shadow:0 0 8px var(--flux-cyan)}.app-footer{position:fixed;bottom:0;left:0;width:100vw;height:32px;z-index:200;display:flex;justify-content:space-between;align-items:center;background:var(--bg-panel);border-top:1px solid var(--glass-border);font-family:var(--font-main);font-size:.75rem;padding:0;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ticker-section{display:flex;align-items:center;height:100%;padding:0 1rem}.log-section{gap:1rem;border-right:1px solid rgba(255,255,255,.05);padding-right:2rem}.terminal-dots{display:flex;gap:4px}.terminal-dots span{width:6px;height:6px;background:var(--text-mute);border-radius:50%;opacity:.5}.ticker-log{display:flex;gap:8px;color:var(--text-mute)}.ticker-log .prompt{color:var(--flux-cyan);font-weight:700}.metrics-section{gap:1.5rem}.ticker-metric{display:flex;align-items:center;gap:6px;color:var(--text-mute)}.t-val{color:var(--text-main);font-weight:600}.t-dot{width:6px;height:6px;background:var(--text-mute);border-radius:50%}.t-dot.active{background:var(--flux-blue);animation:pulse 2s infinite}.t-dot.success{background:var(--flux-cyan)}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.solar-toggle-fab{position:fixed;top:6px;right:clamp(10px,2vw,20px);z-index:99999;width:clamp(48px,6vw,62px);height:clamp(54px,7vw,68px);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;outline:none;transition:opacity .5s ease}.solar-toggle-fab svg{position:absolute;width:150%;height:150%;top:-25%;left:-25%;transition:transform .8s cubic-bezier(.68,-.55,.265,1.55),opacity .5s ease;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.solar-toggle-fab:hover svg{transform:scale(1.15) rotate(2deg) translateY(-5px)!important;filter:drop-shadow(0 0 15px rgba(59,130,246,.6))}.solar-toggle-fab .sun-icon{opacity:0;transform:translateY(20px) scale(.5)}.solar-toggle-fab .moon-icon,body.solar-mode .solar-toggle-fab .sun-icon{opacity:1;transform:translateY(0) scale(1)}body.solar-mode .solar-toggle-fab .moon-icon{opacity:0;transform:translateY(20px) scale(.5)}.timezone-label{color:var(--text-secondary);transition:color .5s ease}.left-pane,.right-pane{position:relative;transition:width .3s ease}.left-pane.minimized>*:not(.minimized-content):not(.toggle-btn),.right-pane.minimized>*:not(.minimized-content):not(.toggle-btn){display:none!important}.minimized-content{display:none;height:100%;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;color:var(--text-mute);font-size:.8rem;letter-spacing:2px;opacity:.6;text-transform:uppercase;white-space:nowrap}.left-pane.minimized .minimized-content,.right-pane.minimized .minimized-content{display:flex}.toggle-btn{position:absolute;top:10px;background:none;border:none;color:var(--text-mute);cursor:pointer;font-size:1.2rem;z-index:10;transition:transform .3s}.left-pane .toggle-btn{right:10px}.right-pane .toggle-btn{left:10px}.left-pane.minimized .toggle-btn{right:50%;transform:translate(50%) rotate(180deg)}.right-pane.minimized .toggle-btn{left:50%;transform:translate(-50%) rotate(180deg)}
