@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;background-color:#f8fafc;background-image:radial-gradient(at top,#10b98108 0%,#0000 50%),radial-gradient(at 0 100%,#f59e0b05 0%,#0000 50%),radial-gradient(at 100% 100%,#06b6d405 0%,#0000 50%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;max-width:100vw;min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}*,:before,:after{box-sizing:border-box}#root{max-width:100vw;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#00000040}:focus-visible,button:focus{outline-offset:2px;outline:2px solid #10b981}.MuiTab-root:focus,.MuiTab-root:focus-visible{outline:none!important}.MuiPaper-root{transition:box-shadow .3s,transform .2s}.MuiChip-root{transition:all .2s}.MuiChip-root:hover{transform:scale(1.02)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes neuralPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes dataFlow{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes glow{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 30px #10b98199}}.bio-card{transition:all .3s;position:relative;overflow:hidden}.bio-card:before{content:"";background:linear-gradient(90deg,#0000,#10b9811a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.bio-card:hover:before{left:100%}.bio-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0006,0 0 20px #10b98133}.data-stream{position:relative;overflow:hidden}.data-stream:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#10b9810d 2px 4px);animation:3s linear infinite dataFlow;position:absolute;inset:0}.neural-connection{position:relative}.neural-connection:before{content:"";background:linear-gradient(90deg,#0000,#10b9814d,#0000);height:1px;animation:2s ease-in-out infinite neuralPulse;position:absolute;top:50%;left:0;right:0}.MuiTooltip-popper{z-index:1300!important}.MuiTooltip-tooltip{color:#fff!important;background-color:#000000de!important;border-radius:6px!important;padding:8px 12px!important;font-size:.875rem!important}.MuiDialog-paper{border-radius:12px!important;box-shadow:0 10px 40px #00000026!important}.MuiDrawer-paperAnchorRight{border-radius:12px 0 0 12px!important}.MuiDrawer-paperAnchorLeft{border-radius:0 12px 12px 0!important}.MuiButtonBase-root{transition:all .2s!important}.MuiButton-contained{transition:all .2s,transform .1s!important}.MuiButton-contained:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.MuiButton-contained:active{transform:translateY(0)}.MuiInputBase-root{transition:all .2s!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#3b82f6}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#10b981}.MuiSelect-select{transition:all .2s!important}.MuiTableBody-root .MuiTableRow-root{transition:background-color .2s}.MuiTableBody-root .MuiTableRow-root:hover{background-color:#00000008}[data-theme=dark] .MuiChip-filledPrimary{color:#93c5fd;background-color:#1e3a8a;border-color:#0000}[data-theme=dark] .MuiChip-filledDefault{color:#d1d5db;background-color:#374151;border-color:#0000}[data-theme=dark] .MuiChip-colorPrimary{color:#93c5fd;background-color:#1e3a8a}[data-theme=dark] .MuiChip-colorSecondary{color:#d8b4fe;background-color:#581c87}[data-theme=dark] .MuiChip-outlined{color:#d0d0d0;border-color:#404040}[data-theme=dark] .MuiChip-outlinedPrimary{color:#93c5fd;border-color:#1e3a8a}.MuiTab-root{text-transform:none!important;font-weight:500!important;transition:all .2s!important}.MuiTab-root.Mui-selected{font-weight:600!important}.MuiAccordion-root{overflow:hidden;border-radius:8px!important;box-shadow:0 1px 3px #00000014!important}.MuiAccordionSummary-root{transition:all .2s!important}.MuiAccordionSummary-root:hover{background-color:#00000008}@media (width<=600px){.MuiDialog-paper{max-width:calc(100% - 32px)!important;margin:16px!important}.MuiDrawer-paper{border-radius:0!important}.MuiTypography-h4,.MuiTypography-h3{font-size:1.5rem!important}.MuiTypography-h5{font-size:1.25rem!important}.MuiTypography-h6{font-size:1.125rem!important}}@media (width<=768px){.MuiButtonBase-root{min-width:44px!important;min-height:44px!important}.MuiTouchRipple-root{display:block}}.page-transition{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.MuiAlert-root{border-left:4px solid;border-radius:8px!important}.MuiAlert-standardSuccess{border-left-color:#10b981!important}.MuiAlert-standardError{border-left-color:#ef4444!important}.MuiAlert-standardWarning{border-left-color:#f59e0b!important}.MuiAlert-standardInfo{border-left-color:#3b82f6!important}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#10b981!important}.MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb{background-color:#fff!important}:root{--color-primary:#10b981;--color-primary-dark:#059669;--color-primary-light:#34d399;--color-dark:#3b82f6;--color-dark-hover:#374151;--color-error:#ef4444;--color-warning:#f59e0b;--color-success:#10b981;--color-info:#06b6d4;--color-white:#fff;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-500:#6b7280;--color-gray-700:#374151;--color-gray-800:#3b82f6;--color-gray-900:#111827;--color-background:#f8fafc;--color-surface:#fff;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-divider:#e5e7eb;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-card:0 2px 12px #00000014;--shadow-card-hover:0 4px 20px #0000001f;--radius-sm:4px;--radius-base:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--color-background:#000;--color-surface:#0f0f0f;--color-surface-elevated:#1a1a1a;--color-text-primary:#fff;--color-text-secondary:#d0d0d0;--color-text-tertiary:#a0a0a0;--color-divider:#222;--color-border:#222;--color-gray-100:#1a1a1a;--color-gray-200:#222;--color-gray-500:#a0a0a0;--color-gray-700:#d0d0d0;--color-gray-800:#e5e7eb;--color-gray-900:#fff;--shadow-card:0 2px 12px #0009;--shadow-card-hover:0 4px 20px #000000b3}[data-theme=dark] .card,[data-theme=dark] .MuiCard-root,[data-theme=dark] .MuiPaper-root,[data-theme=dark] .MuiAccordion-root,[data-theme=dark] .MuiDialog-paper,[data-theme=dark] .MuiPopover-paper,[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiAutocomplete-paper,[data-theme=dark] [class*=MuiPaper-root]{color:#fff!important;background-color:#0f0f0f!important;border-color:#222!important}[data-theme=dark] .MuiDrawer-paper{color:#fff!important;background-color:#0a0a0a!important;border-color:#222!important}[data-theme=dark] .MuiCardHeader-root,[data-theme=dark] .MuiCardContent-root,[data-theme=dark] .MuiAccordionSummary-root,[data-theme=dark] .MuiAccordionDetails-root,[data-theme=dark] .MuiButtonGroup-root,[data-theme=dark] .MuiToggleButtonGroup-root{background-color:#0000!important}[data-theme=dark] .MuiButtonGroup-root .MuiButton-root:not(.Mui-selected),[data-theme=dark] .MuiToggleButtonGroup-root .MuiToggleButton-root:not(.Mui-selected){color:#d1d5db!important;background-color:#0000!important;border-color:#0000!important}[data-theme=dark] .MuiButtonGroup-root .MuiButton-root:hover,[data-theme=dark] .MuiToggleButtonGroup-root .MuiToggleButton-root:hover{background-color:#222!important}[data-theme=dark] .MuiButtonGroup-root .MuiButton-root.Mui-selected,[data-theme=dark] .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected{color:#fff!important;background-color:#2563eb!important;border-color:#2563eb!important}[data-theme=dark] .MuiTabs-root{background-color:#0000!important}[data-theme=dark] .MuiTab-root,[data-theme=light] .MuiTab-root{background-color:#0000!important;outline:none!important}[data-theme=dark] .MuiTab-root:focus,[data-theme=light] .MuiTab-root:focus{outline:none!important}[data-theme=dark] .MuiTab-root{color:#d1d5db!important}[data-theme=dark] .MuiTab-root:hover{color:#f3f4f6!important}[data-theme=dark] .MuiTab-root.Mui-selected{color:#3b82f6!important;background-color:#0000!important}[data-theme=dark] .MuiTabs-indicator{background-color:#3b82f6!important;height:2px!important}[data-theme=light] .MuiTab-root{color:#4b5563!important}[data-theme=light] .MuiTab-root:hover{color:#111827!important}[data-theme=light] .MuiTab-root.Mui-selected{color:#3b82f6!important;background-color:#0000!important}[data-theme=light] .MuiTabs-indicator{background-color:#3b82f6!important;height:2px!important}[data-theme=dark] .MuiCardHeader-root,[data-theme=dark] .MuiCardActions-root,[data-theme=dark] .MuiExpansionPanelSummary-root,[data-theme=dark] .MuiFormControl-root,[data-theme=dark] .MuiFormGroup-root,[data-theme=dark] .MuiFormControlLabel-root{background-color:#0000!important}[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"]{background:#0f0f0f!important}[data-theme=dark] .MuiToolbar-root,[data-theme=dark] .MuiAppBar-root{background-color:#0a0a0a!important}[data-theme=dark] .MuiTableCell-root{background-color:#0000!important;border-color:#222!important}[data-theme=dark] .MuiTableRow-root{background-color:#0000!important}[data-theme=dark] .MuiTableRow-root:hover{background-color:#2a2a2a80!important}[data-theme=dark] .MuiList-root,[data-theme=dark] .MuiListItem-root,[data-theme=dark] .MuiCollapse-root,[data-theme=dark] .MuiCollapse-wrapper{background-color:#0000!important}[data-theme=dark] .MuiTypography-colorTextSecondary{color:#d0d0d0!important}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-slow), transform var(--transition-base);border:1px solid #00000014}.card:hover{box-shadow:var(--shadow-card-hover)}.btn-primary{background-color:var(--color-dark);color:var(--color-white);text-transform:none;transition:all var(--transition-base);font-weight:500}.btn-primary:hover{background-color:var(--color-dark-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-success{background-color:var(--color-success);color:var(--color-white);text-transform:none;transition:all var(--transition-base);font-weight:500}.btn-success:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-danger{background-color:var(--color-error);color:var(--color-white);text-transform:none;transition:all var(--transition-base);font-weight:500}.btn-danger:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline{border-color:var(--color-gray-200);color:var(--color-gray-500);background-color:var(--color-gray-100);text-transform:none;transition:all var(--transition-base);font-weight:500}.btn-outline:hover{border-color:var(--color-gray-500);background-color:var(--color-gray-200)}.chip{text-transform:capitalize;height:24px;transition:all var(--transition-fast);font-size:.75rem;font-weight:600}.chip:hover{transform:scale(1.02)}.chip-primary{color:var(--color-primary);background-color:#10b9811a;border:1px solid #10b98133}.chip-success{color:var(--color-success);background-color:#10b9811a}.chip-error{color:var(--color-error);background-color:#ef44441a}.chip-warning{color:var(--color-warning);background-color:#f59e0b1a}.chip-info{color:var(--color-info);background-color:#06b6d41a}.input-hover{transition:border-color var(--transition-base)}.input-hover:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-dark)}.input-focus{border-color:var(--color-primary);border-width:2px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.7rem;line-height:1rem}.text-muted{color:var(--color-gray-500)}.text-primary{color:var(--color-primary)}.text-dark{color:var(--color-dark)}.text-center{text-align:center}.text-right{text-align:right}.font-medium{font-weight:500}.font-semibold{font-weight:600}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.w-full{width:100%}.h-full{height:100%}.min-h-full{min-height:100%}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.status-deployed{color:var(--color-success);background-color:#10b9811a}.status-stopped{color:var(--color-error);background-color:#ef44441a}.status-available{color:#3b82f6;background-color:#3b82f61a}.status-pending{color:var(--color-warning);background-color:#f59e0b1a}.status-failed{color:var(--color-error);background-color:#ef44441a}[data-theme=dark] .MuiChip-filled,[data-theme=dark] .MuiChip-filledDefault{color:#d1d5db;background-color:#374151}[data-theme=dark] .MuiChip-filledPrimary,[data-theme=dark] .MuiChip-colorPrimary{color:#93c5fd;background-color:#1e3a8a}[data-theme=dark] .MuiChip-filledSecondary,[data-theme=dark] .MuiChip-colorSecondary{color:#d8b4fe;background-color:#581c87}[data-theme=dark] .MuiChip-colorSuccess{color:#86efac;background-color:#14532d}[data-theme=dark] .MuiChip-colorError{color:#fca5a5;background-color:#7f1d1d}[data-theme=dark] .MuiChip-colorWarning{color:#fde68a;background-color:#78350f}[data-theme=dark] .MuiChip-colorInfo{color:#7dd3fc;background-color:#1e3a5f}[data-theme=dark] .MuiChip-outlined,[data-theme=dark] .MuiChip-outlinedDefault{color:#d0d0d0;background-color:#0000;border-color:#404040}[data-theme=dark] .MuiChip-outlined:hover{background-color:#ffffff0f;border-color:#606060}[data-theme=dark] .status-deployed,[data-theme=dark] .chip-primary,[data-theme=dark] .chip-success{color:#86efac;background-color:#14532d}[data-theme=dark] .status-stopped,[data-theme=dark] .status-failed,[data-theme=dark] .chip-error{color:#fca5a5;background-color:#7f1d1d}[data-theme=dark] .status-available,[data-theme=dark] .chip-info{color:#93c5fd;background-color:#1e3a8a}[data-theme=dark] .status-pending,[data-theme=dark] .chip-warning{color:#fde68a;background-color:#78350f}[data-theme=dark] .MuiChip-icon{color:inherit}@media (width<=768px){.hidden-mobile{display:none!important}}@media (width>=769px){.hidden-desktop{display:none!important}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible:not(:focus-within){outline:2px solid var(--color-primary);outline-offset:2px}.MuiTab-root:focus-visible:not(:focus-within){outline:none!important}.skip-link{background:var(--color-dark);color:var(--color-white);z-index:9999;padding:8px 16px;transition:top .3s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}
