:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8f9fa;--color-surface:#fff;--color-surface-hover:#fafafa;--color-surface-muted:#f4f4f5;--color-surface-active:#e4e4e7;--color-border:#eaeaea;--color-border-subtle:#f0f0f0;--color-border-dark:#333;--color-text-primary:#000;--color-text-secondary:#52525b;--color-text-muted:#888;--color-text-inverse:#fff;--color-brand:#0070f3;--color-brand-hover:#0051a2;--color-brand-light:#0070f31a;--color-purple:#7928ca;--color-amber:#f5a623;--color-danger:#e5484d;--color-status-ready:#50e3c2;--color-status-error:#e5484d;--color-status-building:#f5a623;--color-status-queued:#e3e3e3;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--padding-card:1.5rem 1.75rem;--padding-card-sm:1rem 1.25rem;--padding-list-item:1rem 1.5rem;--padding-table-cell:.75rem 1rem;--padding-badge:.25rem .75rem;--padding-input:.65rem .9rem;--padding-btn:.65rem 1.5rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:20px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 40px #0000001f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#111;--color-surface-hover:#181818;--color-surface-muted:#1a1a1e;--color-surface-active:#27272a;--color-border:#2e2e2e;--color-border-subtle:#222;--color-border-dark:#444;--color-text-primary:#fff;--color-text-secondary:#a1a1aa;--color-text-muted:#888;--color-text-inverse:#000;--color-brand-hover:#3b82f6;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 10px 40px #000000b3}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#111;--color-surface-hover:#181818;--color-surface-muted:#1a1a1e;--color-surface-active:#27272a;--color-border:#2e2e2e;--color-border-subtle:#222;--color-border-dark:#444;--color-text-primary:#fff;--color-text-secondary:#a1a1aa;--color-text-muted:#888;--color-text-inverse:#000;--color-brand-hover:#3b82f6;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 10px 40px #000000b3}body{background-color:var(--color-bg);color:var(--color-text-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background-color:var(--color-bg)!important;color:var(--color-text-primary)!important}:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .bg-white,:root:not([data-theme=light]) .bg-light{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}:root:not([data-theme=light]) .border,:root:not([data-theme=light]) .border-top,:root:not([data-theme=light]) .border-bottom,:root:not([data-theme=light]) .border-end,:root:not([data-theme=light]) .border-start{border-color:var(--color-border)!important}:root:not([data-theme=light]) .table{--bs-table-bg:var(--color-surface)!important;--bs-table-hover-bg:var(--color-surface-hover)!important;--bs-table-color:var(--color-text-primary)!important;background-color:var(--color-surface)!important;color:var(--color-text-primary)!important}:root:not([data-theme=light]) .table thead,:root:not([data-theme=light]) .table tbody,:root:not([data-theme=light]) .table tr,:root:not([data-theme=light]) .table th,:root:not([data-theme=light]) .table td{border-color:var(--color-border)!important;color:var(--color-text-primary)!important}:root:not([data-theme=light]) .table tr:hover,:root:not([data-theme=light]) .table tr:hover td{background-color:var(--color-surface-hover)!important}:root:not([data-theme=light]) .text-dark,:root:not([data-theme=light]) h1,:root:not([data-theme=light]) h2,:root:not([data-theme=light]) h3,:root:not([data-theme=light]) h4,:root:not([data-theme=light]) h5,:root:not([data-theme=light]) h6{color:var(--color-text-primary)!important}:root:not([data-theme=light]) .text-muted,:root:not([data-theme=light]) .text-secondary{color:var(--color-text-muted)!important}:root:not([data-theme=light]) .text-gradient{background:linear-gradient(45deg, var(--color-text-primary), var(--color-text-secondary))!important;-webkit-text-fill-color:#0000!important;-webkit-background-clip:text!important}:root:not([data-theme=light]) .btn-outline-dark{color:var(--color-text-primary)!important;border-color:var(--color-border-dark)!important;background-color:#0000!important}:root:not([data-theme=light]) .btn-outline-dark:hover:not(:disabled){background-color:var(--color-surface-active)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}:root:not([data-theme=light]) .btn-dark{background-color:var(--color-text-primary)!important;color:var(--color-text-inverse)!important;border-color:var(--color-text-primary)!important}:root:not([data-theme=light]) .btn-dark:hover:not(:disabled){background-color:var(--color-surface-muted)!important;color:var(--color-text-primary)!important}:root:not([data-theme=light]) .badge.bg-light{background-color:var(--color-surface-muted)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}:root:not([data-theme=light]) .badge.bg-light.text-dark{color:var(--color-text-primary)!important}:root:not([data-theme=light]) .badge.bg-light.text-muted{color:var(--color-text-secondary)!important}:root:not([data-theme=light]) .badge.bg-secondary{background-color:var(--color-surface-active)!important;color:var(--color-text-primary)!important}:root:not([data-theme=light]) .form-control,:root:not([data-theme=light]) input,:root:not([data-theme=light]) select,:root:not([data-theme=light]) textarea{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}:root:not([data-theme=light]) .form-control::placeholder,:root:not([data-theme=light]) input::placeholder,:root:not([data-theme=light]) select::placeholder,:root:not([data-theme=light]) textarea::placeholder{color:var(--color-text-muted)!important}:root:not([data-theme=light]) .form-control:focus,:root:not([data-theme=light]) input:focus,:root:not([data-theme=light]) select:focus,:root:not([data-theme=light]) textarea:focus{border-color:var(--color-text-primary)!important;box-shadow:0 0 0 1px var(--color-text-primary)!important}:root:not([data-theme=light]) .dropdown-menu{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-lg)!important}:root:not([data-theme=light]) .dropdown-item{color:var(--color-text-primary)!important}:root:not([data-theme=light]) .dropdown-item:hover,:root:not([data-theme=light]) .dropdown-item:focus{background-color:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}:root:not([data-theme=light]) .dropdown-divider{border-top-color:var(--color-border)!important}:root:not([data-theme=light]) .pagination-btn{color:var(--color-text-secondary)!important}:root:not([data-theme=light]) .pagination-btn:hover:not(:disabled):not(.active){background:var(--color-surface-active)!important;color:var(--color-text-primary)!important}:root:not([data-theme=light]) .pagination-btn.active{background:var(--color-text-primary)!important;color:var(--color-text-inverse)!important;border-color:var(--color-text-primary)!important}}[data-theme=dark] body{background-color:var(--color-bg)!important;color:var(--color-text-primary)!important}[data-theme=dark] .card,[data-theme=dark] .bg-white,[data-theme=dark] .bg-light{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}[data-theme=dark] .border,[data-theme=dark] .border-top,[data-theme=dark] .border-bottom,[data-theme=dark] .border-end,[data-theme=dark] .border-start{border-color:var(--color-border)!important}[data-theme=dark] .table{--bs-table-bg:var(--color-surface)!important;--bs-table-hover-bg:var(--color-surface-hover)!important;--bs-table-color:var(--color-text-primary)!important;background-color:var(--color-surface)!important;color:var(--color-text-primary)!important}[data-theme=dark] .table thead,[data-theme=dark] .table tbody,[data-theme=dark] .table tr,[data-theme=dark] .table th,[data-theme=dark] .table td{border-color:var(--color-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .table tr:hover,[data-theme=dark] .table tr:hover td{background-color:var(--color-surface-hover)!important}[data-theme=dark] .text-dark,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--color-text-primary)!important}[data-theme=dark] .text-muted,[data-theme=dark] .text-secondary{color:var(--color-text-muted)!important}[data-theme=dark] .text-gradient{background:linear-gradient(45deg, var(--color-text-primary), var(--color-text-secondary))!important;-webkit-text-fill-color:#0000!important;-webkit-background-clip:text!important}[data-theme=dark] .btn-outline-dark{color:var(--color-text-primary)!important;border-color:var(--color-border-dark)!important;background-color:#0000!important}[data-theme=dark] .btn-outline-dark:hover:not(:disabled){background-color:var(--color-surface-active)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .btn-dark{background-color:var(--color-text-primary)!important;color:var(--color-text-inverse)!important;border-color:var(--color-text-primary)!important}[data-theme=dark] .btn-dark:hover:not(:disabled){background-color:var(--color-surface-muted)!important;color:var(--color-text-primary)!important}[data-theme=dark] .badge.bg-light{background-color:var(--color-surface-muted)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}[data-theme=dark] .badge.bg-light.text-dark{color:var(--color-text-primary)!important}[data-theme=dark] .badge.bg-light.text-muted{color:var(--color-text-secondary)!important}[data-theme=dark] .badge.bg-secondary{background-color:var(--color-surface-active)!important;color:var(--color-text-primary)!important}[data-theme=dark] .form-control,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}[data-theme=dark] .form-control::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] select::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-muted)!important}[data-theme=dark] .form-control:focus,[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--color-text-primary)!important;box-shadow:0 0 0 1px var(--color-text-primary)!important}[data-theme=dark] .dropdown-menu{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-lg)!important}[data-theme=dark] .dropdown-item{color:var(--color-text-primary)!important}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .dropdown-item:focus{background-color:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dropdown-divider{border-top-color:var(--color-border)!important}[data-theme=dark] .pagination-btn{color:var(--color-text-secondary)!important}[data-theme=dark] .pagination-btn:hover:not(:disabled):not(.active){background:var(--color-surface-active)!important;color:var(--color-text-primary)!important}[data-theme=dark] .pagination-btn.active{background:var(--color-text-primary)!important;color:var(--color-text-inverse)!important;border-color:var(--color-text-primary)!important}.footer{border-top:1px solid #ffffff1a}@keyframes spin-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover-animate{transition:transform .2s,box-shadow .2s}.hover-animate:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.status-dot,.status-indicator,.dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.status-dot.ready,.status-indicator.ready,.dot.ready{background-color:#50e3c2!important}.status-dot.error,.status-dot.blocked,.status-indicator.error,.status-indicator.blocked,.dot.error,.dot.blocked{background-color:#e5484d!important}.status-dot.building,.status-indicator.building,.dot.building{background-color:#f5a623!important}.status-dot.queued,.status-dot.initializing,.status-dot.canceled,.status-dot.cancelled,.status-indicator.queued,.status-indicator.initializing,.status-indicator.canceled,.status-indicator.cancelled,.dot.queued,.dot.initializing,.dot.canceled,.dot.cancelled{background-color:#e3e3e3!important}.pagination-btn{border-radius:var(--radius-md);min-width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 6px;font-size:.85rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.pagination-btn:hover:not(:disabled):not(.active){background:var(--color-surface-hover);color:var(--color-text-primary)}.pagination-btn.active{cursor:default;box-shadow:var(--shadow-sm);font-weight:600;background:var(--color-text-primary)!important;color:var(--color-text-inverse)!important;border-color:var(--color-text-primary)!important}.pagination-btn.pagination-arrow{color:var(--color-text-secondary)}.pagination-btn.pagination-arrow svg{transition:transform .15s,color .15s}.pagination-btn.pagination-arrow:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover)}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}.pagination-ellipsis{width:28px;height:32px;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:inline-flex}.pagination-arrow{min-width:40px;height:36px;font-weight:400;font-size:1.25rem!important}.dashboard-navbar{background-color:#000!important;border-bottom:1px solid #1f1f1f!important}.dashboard-navbar .navbar-brand-logo{letter-spacing:-.03em;cursor:pointer;font-size:1.05rem}.dashboard-navbar .nav-link-btn{color:#a1a1a1;background-color:#0000;border:1px solid #0000;font-size:.85rem;font-weight:400;transition:all .15s}.dashboard-navbar .nav-link-btn:hover{color:#fff;background-color:#ffffff0f}.dashboard-navbar .nav-link-btn.active{color:#fff;background-color:#ffffff1f;border-color:#ffffff26;font-weight:500}.dashboard-navbar .user-avatar-badge{background-color:#222;border:1px solid #333;width:26px;height:26px;font-size:.72rem}.dashboard-navbar .user-signed-in-text{color:#888;font-size:.82rem}.dashboard-navbar .navbar-signout-btn{width:30px;height:30px;transition:color .15s}.dashboard-navbar .navbar-signout-btn:hover{color:#fff!important}.app-footer{color:#888!important;background-color:#000!important;border-top:1px solid #1f1f1f!important}.app-footer .footer-text{font-size:.8rem}.app-footer .footer-brand-logo{filter:brightness(0)invert();opacity:.8}.app-footer .developer-badge{background-color:#1a1a1a;border:1px solid #2e2e2e;font-size:.78rem;transition:all .2s}.app-footer .developer-badge:hover{opacity:.8}.login-page-wrapper{background-color:#050507;background-image:radial-gradient(at 50% 0,#7877c626 0,#0000 60%),radial-gradient(at 100% 0,#4a90e21a 0,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.login-page-wrapper:before{content:"";opacity:.7;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.login-page-wrapper .login-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d10d9;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:420px;padding:2.75rem 2.25rem;position:relative;box-shadow:0 24px 48px #000000b3,inset 0 1px #ffffff1a}.login-page-wrapper .login-logo-container{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;display:inline-flex;box-shadow:0 0 24px #ffffff0f}.login-page-wrapper .login-title{color:#fff;letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.65rem;font-weight:700}.login-page-wrapper .login-subtitle{color:#888;margin-bottom:2rem;font-size:.875rem;line-height:1.5}.login-page-wrapper .microsoft-login-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;font-size:.925rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0003}.login-page-wrapper .microsoft-login-btn:hover:not(:disabled){color:#000;background:#f0f0f0;border-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff2e}.login-page-wrapper .microsoft-login-btn:active:not(:disabled){transform:translateY(0)}.login-page-wrapper .microsoft-login-btn:disabled{opacity:.75;cursor:not-allowed}.login-page-wrapper .login-footer-note{color:#666;justify-content:center;align-items:center;gap:.4rem;margin-top:2rem;font-size:.75rem;display:flex}.login-page-wrapper .login-footer-note svg{color:#00a4ef}
