:root{--bg-primary:#09090b;--bg-secondary:#121215;--bg-tertiary:#18181b;--bg-elevated:#1f1f23;--glass-bg:#121215;--glass-border:#ffffff12;--glass-border-strong:#ffffff1f;--glass-highlight:#ffffff08;--color-primary:#f0575c;--color-primary-glow:#f0575c26;--color-secondary:#3b82f6;--color-secondary-glow:#3b82f61f;--color-accent:#f0575c;--color-success:#34d399;--color-success-glow:#34d39926;--color-warning:#fb923c;--color-warning-glow:#fb923c26;--color-danger:#ef4444;--color-danger-glow:#ef44441f;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--status-success:#34d399;--status-warning:#fb923c;--status-error:#ef4444;--status-inactive:#71717a;--field-container:#18181b;--field-border:#ffffff14;--field-border-focused:#f0575c;--field-label-surface:#121215;--field-label-text:#e4e4e7;--field-input-text:#fafafa;--field-placeholder:#71717a;--material-regular:none;--material-thin:none;--material-thick:none;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", system-ui, -apple-system-headline, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", system-ui, -apple-system-subheading, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--shadow-premium:0 1px 3px 0 #0000001a;--shadow-sm:0 1px 2px 0 #0000000d;--radius-premium:4px;--radius-inner:4px;--radius-pill:4px;--touch-target-min:36px;--transition-smooth:all .15s ease-in-out;--transition-bounce:all .15s ease-in-out}:root[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-elevated:#fff;--glass-bg:#fff;--glass-border:#0000000f;--glass-border-strong:#0000001a;--glass-highlight:#00000005;--color-primary:#f0575c;--color-primary-glow:#f0575c1f;--color-secondary:#2563eb;--color-secondary-glow:#2563eb1a;--color-accent:#f0575c;--color-success:#10b981;--color-success-glow:#10b9811f;--color-warning:#f59e0b;--color-warning-glow:#f59e0b1f;--color-danger:#dc2626;--color-danger-glow:#dc26261a;--text-primary:#09090b;--text-secondary:#52525b;--text-muted:#71717a;--status-success:#10b981;--status-warning:#f59e0b;--status-error:#dc2626;--status-inactive:#a1a1aa;--field-container:#fff;--field-border:#0000001a;--field-border-focused:#f0575c;--field-label-surface:#f8fafc;--field-label-text:#18181b;--field-input-text:#09090b;--field-placeholder:#a1a1aa;--shadow-premium:0 1px 3px 0 #0000000d;--shadow-sm:0 1px 2px 0 #00000008}html{font-size:14px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-size:14px;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}a{color:var(--color-primary);transition:var(--transition-smooth);text-decoration:none}a:hover{filter:brightness(1.2)}.app-container{grid-template-columns:260px 1fr;min-height:100vh;display:grid}@media (width<=960px){.app-container{flex-direction:column;grid-template-columns:1fr;display:flex}}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--glass-border);z-index:1000;flex-direction:column;justify-content:space-between;padding:1.5rem 1rem;transition:transform .25s;display:flex}.ios-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:1.25rem 0 .4rem .5rem;font-size:.68rem;font-weight:700}.nav-links{flex-direction:column;gap:.25rem;list-style:none;display:flex}.nav-item{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;display:flex}.nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--glass-border);font-weight:600}.subnav-tab{color:var(--text-secondary);white-space:nowrap;transition:var(--transition-smooth);border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.65rem .75rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.subnav-tab:hover{color:var(--text-primary)}.subnav-tab.active{color:var(--text-primary);border-bottom-color:var(--color-primary);font-weight:600}.main-content{width:100%;max-width:1240px;margin:0 auto;padding:1.75rem 1.25rem;overflow-y:auto}.header-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}@media (width<=768px){.header-bar{flex-direction:column;align-items:stretch}.header-title h2{font-size:1.5rem}.main-content{padding:1rem}}.header-title h2{color:var(--text-primary);font-size:1.85rem;font-weight:700}.header-title p{color:var(--text-muted);font-size:.9rem}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-premium);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);padding:1.25rem 1.5rem;position:relative}.btn-icon{border-radius:var(--radius-inner);background:var(--bg-tertiary);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);justify-content:center;align-items:center;padding:.5rem;display:flex}.btn-icon:hover{background:var(--glass-highlight);color:var(--text-primary);border-color:var(--glass-border-strong)}.mobile-header-bar{border-bottom:1px solid var(--glass-border);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:none}.hamburger-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}@media (width<=960px){.hamburger-btn{display:block}.mobile-header-bar{display:flex}.header-title{align-items:center;gap:1rem;display:flex}}@keyframes spin{to{transform:rotate(360deg)}}.spin-animation{animation:1s linear infinite spin}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.glass-card:hover{border-color:var(--glass-border-strong)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=640px){.main-content{padding:1rem .75rem}.glass-card{border-radius:10px;padding:1rem}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:1.25rem}}@media (width<=440px){.metrics-grid{grid-template-columns:1fr;gap:.65rem}}.dashboard-content{padding:1.25rem}.dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.dashboard-toolbar-subtitle{color:var(--text-muted);font-size:.82rem}.dashboard-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-timerange-pills{background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:5px;gap:2px;padding:2px;display:inline-flex}.dashboard-timerange-btn{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.25rem .55rem;font-size:.76rem;font-weight:500;transition:all .15s}.dashboard-timerange-btn.active{color:var(--color-primary);background:#f0575c29;font-weight:600}.dashboard-toolbar-actions{align-items:center;gap:.5rem;display:flex}.dashboard-sync-btn,.dashboard-scope-btn{white-space:nowrap;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;display:flex}@media (width<=640px){.dashboard-content{padding:1rem .75rem}.dashboard-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.dashboard-toolbar-controls{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.dashboard-timerange-pills{width:100%;display:flex}.dashboard-timerange-btn{text-align:center;flex:1;padding:.35rem 0;font-size:.8rem}.dashboard-toolbar-actions{gap:.5rem;width:100%;display:flex}.dashboard-sync-btn{flex:none;padding:.4rem .85rem}.dashboard-scope-btn{flex:1;justify-content:center;padding:.4rem .85rem}.hide-on-mobile{display:none!important}}.metric-card{align-items:center;gap:1.25rem;display:flex}.metric-icon{border-radius:var(--radius-inner);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metric-details p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.metric-details h3{margin-top:.1rem;font-size:1.5rem;font-weight:700}.top-navbar{z-index:50;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);transition:var(--transition-smooth);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.navbar-brand{cursor:pointer;border-radius:var(--radius-inner);min-width:0;transition:background-color var(--transition-smooth), opacity var(--transition-smooth), transform .1s ease;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;margin:-.25rem -.45rem;padding:.25rem .45rem;text-decoration:none;display:inline-flex}.navbar-brand:hover{background-color:var(--bg-tertiary);opacity:.9}.navbar-brand:active{transform:scale(.97)}.top-navbar-main{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;padding:.5rem 1.25rem;display:flex}.top-navbar-row2{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.top-navbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.top-navbar-clock{background:var(--bg-tertiary);border:1px solid var(--glass-border);height:30px;font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;transition:var(--transition-smooth);border-radius:6px;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .65rem;display:inline-flex}.top-navbar-clock:hover{background:var(--glass-highlight);color:var(--text-primary)}.top-stats-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:0 auto;align-items:center;gap:.5rem;min-width:0;padding:.25rem 0;display:flex;overflow-x:auto}.top-stats-bar::-webkit-scrollbar{display:none}.top-stat-item{height:30px;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--glass-border);white-space:nowrap;transition:var(--transition-smooth);border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.top-stat-item:hover{background:var(--glass-highlight);border-color:var(--glass-border-strong);color:var(--text-primary)}.top-stat-item span{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.top-stats-loading,.top-stats-error{white-space:nowrap;flex:1;padding:.5rem 1rem;font-size:.82rem}.top-stats-loading{color:var(--text-muted)}.top-stats-error{color:var(--status-error)}@media (width<=1024px),(orientation:portrait){.top-navbar{flex-direction:column;align-items:stretch}.top-navbar-main{flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem .85rem}.top-stats-bar{border-bottom:1px solid #ffffff0f;width:100%;padding-bottom:.35rem}.top-navbar-row2{justify-content:space-between;gap:.5rem;width:100%;margin-left:0}.top-navbar-clock{height:36px}.top-navbar-actions{margin-left:auto}.hide-on-vertical{display:none!important}.show-on-vertical{display:inline-block!important}}@media (width<=640px){.top-navbar-main{gap:.5rem;padding:.5rem .75rem}.top-navbar-row2{justify-content:flex-end;width:100%}.top-navbar-actions{justify-content:space-between;gap:.4rem;width:100%}.top-navbar-actions>.btn-primary,.top-navbar-actions>button.btn-primary{flex:1}.top-stat-item{padding:0 .5rem;font-size:.75rem}.hide-on-mobile{display:none!important}.attention-dropdown-menu{z-index:1100;width:auto;max-width:400px;max-height:calc(85vh - 60px);margin:0 auto;position:fixed;top:56px;left:.75rem;right:.75rem}}.notification-dropdown-menu{background:var(--bg-secondary);border:1px solid var(--glass-border-strong);border-radius:var(--radius-premium);z-index:1000;flex-direction:column;width:380px;max-width:calc(100vw - 1.5rem);max-height:520px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}:root[data-theme=light] .notification-dropdown-menu{background:var(--bg-secondary);border-color:var(--glass-border-strong);box-shadow:0 8px 24px #00000014}.attention-dropdown-menu{background:var(--bg-secondary);border:1px solid var(--glass-border-strong);border-radius:var(--radius-premium);z-index:1000;flex-direction:column;width:360px;max-width:calc(100vw - 1.5rem);max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}:root[data-theme=light] .attention-dropdown-menu{background:var(--bg-secondary);border-color:var(--glass-border-strong);box-shadow:0 8px 24px #00000014}.btn{font-family:var(--font-display);border-radius:var(--radius-inner);cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn svg{flex-shrink:0}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:none;box-shadow:none;transform:none}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:none;border-color:#0000}.btn-primary:hover{background:var(--color-primary);filter:brightness(1.08);box-shadow:none;transform:none}.btn-outline{border-color:var(--glass-border);color:var(--text-primary);background:0 0}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-secondary{background:var(--bg-tertiary);border-color:var(--glass-border);color:var(--text-primary)}.btn-secondary:hover{background:var(--glass-highlight);border-color:var(--glass-border-strong)}.btn-danger{background:var(--bg-tertiary);color:var(--color-danger);border-color:#ef444459}.btn-danger:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.accounts-section{flex-direction:column;gap:1rem;display:flex}.section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.accounts-table-container{border-radius:var(--radius-premium);border:1px solid var(--glass-border);overflow-x:auto}.accounts-table{border-collapse:collapse;text-align:left;background:var(--glass-bg);width:100%;font-size:.95rem}.accounts-table th,.accounts-table td{border-bottom:1px solid var(--glass-border);padding:.75rem 1.25rem}.accounts-table th{background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.accounts-table tr:last-child td{border-bottom:none}.accounts-table tr:hover{background:var(--glass-highlight)}.dt-expand-btn{background:var(--bg-tertiary);border:1px solid var(--glass-border);width:20px;height:20px;color:var(--text-primary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.dt-expand-btn:hover{background:var(--glass-highlight);border-color:var(--color-primary)}.dt-child-row{background:var(--bg-secondary)!important}.dt-child-row td{border-bottom:1px solid var(--glass-border)!important;padding:.65rem .85rem!important}.dt-details-list{flex-direction:column;gap:.4rem;display:flex}.dt-detail-item{background:#0000002e;border:1px solid #ffffff0a;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;display:flex}.dt-detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.68rem;font-weight:700}.dt-detail-value{text-align:right;word-break:break-word;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.84rem;display:flex}.dt-cell-truncate,.text-truncate,.truncate{min-width:0;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.bot-msg-cell{word-break:break-word;white-space:pre-wrap;max-width:480px;font-family:monospace;font-size:.85rem}@media (width<=768px){.accounts-table{table-layout:fixed;width:100%}.accounts-table th,.accounts-table td{padding:.65rem .6rem}.accounts-table th:first-child:not(.dt-col-fixed),.accounts-table th.dt-col-auto,.dt-col-auto{width:auto!important}.accounts-table th.dt-col-status,.accounts-table td.dt-col-status,.dt-col-status{width:95px!important}.accounts-table th.dt-col-enabled,.accounts-table td.dt-col-enabled,.dt-col-enabled{width:70px!important}.accounts-table th.dt-col-lab-id,.accounts-table td.dt-col-lab-id,.dt-col-lab-id{width:80px!important}.accounts-table td:not(.dt-child-row td){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounts-table td>div{min-width:0}.dt-child-row td{white-space:normal!important;overflow:visible!important}.dt-hide-mobile{display:none!important}.dt-show-mobile{display:block!important}.dt-show-mobile-flex{display:flex!important}.bot-msg-cell{display:table-cell;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:0!important;overflow:hidden!important}}@media (width>=769px){.dt-hide-desktop{display:none!important}}.status-badge{font-size:.72rem;font-weight:600;font-family:var(--font-mono);border-radius:var(--radius-tag,4px);background:var(--bg-tertiary);border:1px solid var(--glass-border);color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:.35rem;padding:.15rem .5rem;display:inline-flex}.status-badge.active{color:var(--color-success);background:#34d3991f;border:1px solid #34d39959}.status-badge.active .pulsar{background-color:var(--color-success)}.status-badge.running{color:var(--color-secondary);background:#3b82f61f;border:1px solid #3b82f659}.status-badge.running .pulsar{background-color:var(--color-secondary)}.status-badge.cloudshell{color:#a855f7;background:#a855f71f;border:1px solid #a855f759}.status-badge.cloudshell .pulsar{background-color:#a855f7}.status-badge.completed{color:var(--color-success);background:#34d3991f;border:1px solid #34d39959}.status-badge.completed .pulsar{background-color:var(--color-success)}.status-badge.cancelled{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b59}.status-badge.cancelled .pulsar{background-color:#f59e0b}.status-badge.captcha,.status-badge.deploying,.status-badge.warning{color:var(--color-warning);background:#fb923c1f;border:1px solid #fb923c59}.status-badge.captcha .pulsar,.status-badge.deploying .pulsar,.status-badge.warning .pulsar{background-color:var(--color-warning)}.status-badge.failed,.status-badge.error{color:var(--color-danger);background:#ef44441f;border:1px solid #ef444459}.status-badge.failed .pulsar,.status-badge.error .pulsar{background-color:var(--color-danger)}.status-badge.inactive,.status-badge.available,.status-badge.disabled{background:var(--bg-tertiary);border:1px solid var(--glass-border);color:var(--text-muted)}.status-badge.inactive .pulsar,.status-badge.available .pulsar,.status-badge.disabled .pulsar{background-color:var(--text-muted)}.pulsar{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.9)}}@keyframes vnc-dot-pulse{0%{opacity:1;box-shadow:0 0 #22c55eb3}70%{opacity:.8;box-shadow:0 0 0 6px #22c55e00}to{opacity:1;box-shadow:0 0 #22c55e00}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#04050cd9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-premium);width:100%;max-width:500px;box-shadow:var(--shadow-premium);animation:.3s cubic-bezier(.4,0,.2,1) slideIn;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h3{font-size:1.25rem;font-weight:700}.close-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none}.close-btn:hover{color:var(--text-primary)}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid var(--glass-border);background:#0000001a;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-secondary);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.input-field{background:var(--field-container);border:1px solid var(--field-border);width:100%;color:var(--field-input-text);border-radius:var(--radius-inner);font-family:var(--font-sans);transition:var(--transition-smooth);outline:none;padding:.65rem 1rem;font-size:.95rem}.input-field::placeholder{color:var(--field-placeholder)}.input-field:focus{border-color:var(--field-border-focused);box-shadow:0 0 10px #f0575c40}.lab-dashboard{grid-template-columns:1.2fr 1fr;gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (width<=900px){.lab-dashboard{grid-template-columns:1fr}}.timer-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.radial-countdown{justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:1.5rem;display:flex;position:relative}.radial-svg{width:180px;height:180px;position:absolute;top:0;left:0;transform:rotate(-90deg)}.radial-track{fill:none;stroke:#ffffff08;stroke-width:8px}.radial-fill{fill:none;stroke:var(--color-primary);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.timer-text{font-family:var(--font-display);color:var(--text-primary);flex-direction:column;align-items:center;font-size:2rem;font-weight:800;display:flex}.timer-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:.1rem;font-size:.75rem}.lab-meta-section{flex-direction:column;gap:1rem;display:flex}.credentials-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.credential-field{border:1px solid var(--glass-border);border-radius:var(--radius-inner);background:#00000026;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.credential-label{color:var(--text-secondary);font-size:.8rem}.credential-value{font-family:var(--font-mono);color:var(--text-primary);text-align:right;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.copy-icon-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.2rem;display:flex}.copy-icon-btn:hover{color:var(--color-primary);background:var(--glass-highlight)}.terminal-card{background:#020306;margin-top:1.5rem}.terminal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.terminal-dots{gap:6px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot.red{background-color:#ff5f56}.dot.yellow{background-color:#ffbd2e}.dot.green{background-color:#27c93f}.terminal-title{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.terminal-body{height:250px;font-family:var(--font-mono);color:#22c55e;white-space:pre-wrap;padding:1rem;font-size:.85rem;line-height:1.4;overflow-y:auto}.terminal-line{margin-bottom:.4rem}.terminal-line.cmd{color:#38bdf8}.terminal-line.error{color:#f87171}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{border-radius:var(--radius-inner);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-premium);pointer-events:all;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:360px;color:var(--text-primary);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;animation:.25s toast-in;display:flex}.toast-error{border-left:3px solid var(--status-error)}.toast-success{border-left:3px solid var(--status-success)}.toast-notice{border-left:3px solid var(--text-secondary)}.toast-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-left:auto;padding:0;display:flex}.toast-dismiss:hover{color:var(--text-primary)}@keyframes toast-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:none}}.terminal-line.info{color:#fbbf24}@media (width<=768px){.show-on-mobile{display:flex!important}.hide-on-mobile{display:none!important}.mobile-hamburger-btn{display:inline-flex!important}.main-content{padding:1rem .85rem!important}}@media (width>=769px){.show-on-mobile,.mobile-hamburger-btn{display:none!important}}.scroll-to-top-btn{background:var(--bg-secondary);border:1px solid var(--glass-border-strong);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;z-index:99;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s,background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(12px)scale(.9);box-shadow:0 4px 12px #00000040}.scroll-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-to-top-btn:hover{background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 4px 16px var(--color-primary-glow);transform:translateY(-2px)scale(1.05)}.scroll-to-top-btn:active{transform:translateY(0)scale(.95)}@media (width<=768px){.scroll-to-top-btn{width:38px;height:38px;bottom:1.25rem;right:1.25rem}}.deployment-cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,360px));gap:1rem;display:grid}@media (width<=768px){.deployment-cards-grid{grid-template-columns:1fr;width:100%}.deployment-cards-grid>div,.deployment-card-item{width:100%!important;max-width:100%!important}}
