.glass-panel{-webkit-backdrop-filter:blur(12px);background:#1a1a2eb3;border:1px solid #ffffff1a;border-radius:1rem;transition:all .3s}.glass-panel:hover{background:#1a1a2ecc;border-color:#fff3}.glass-panel--clickable{cursor:pointer}.glass-panel--clickable:hover{transform:translateY(-2px);box-shadow:0 12px 48px #0006}.glass-panel--sm{box-shadow:0 2px 8px #00000026}.glass-panel--md{box-shadow:0 8px 32px #0000004d}.glass-panel--lg{box-shadow:0 12px 48px #0006}.glass-panel--animated{animation:.3s ease-out forwards glassSlideUp}.glass-panel--padding-sm{padding:.75rem}.glass-panel--padding-md{padding:1.5rem}.glass-panel--padding-lg{padding:2rem}@keyframes glassSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-indicator{align-items:center;gap:.5rem;display:inline-flex}.status-indicator__dot{border-radius:50%;flex-shrink:0}.status-indicator__dot--sm{width:.5rem;height:.5rem}.status-indicator__dot--md{width:.75rem;height:.75rem}.status-indicator__dot--lg{width:1rem;height:1rem}.status-indicator__dot--active{background:#0f0;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 8px #0f09}.status-indicator__dot--idle{background:#14ffd2;animation:3s ease-in-out infinite statusTwinkle}.status-indicator__dot--disconnected{background:#6b7280}.status-indicator__dot--error{background:#f04;animation:1s ease-in-out infinite statusPulse;box-shadow:0 0 8px #f049}.status-indicator__dot--loading{background:#00d9ff;animation:1.5s ease-in-out infinite statusPulse}.status-indicator__label{color:#fffc;font-size:.875rem;font-weight:500}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes statusTwinkle{0%,to{opacity:.5}50%{opacity:1}}.cosmic-metric-card{justify-content:space-between;align-items:flex-start;display:flex}.cosmic-metric-card__content{flex:1}.cosmic-metric-card__label{color:#fff9;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.cosmic-metric-card__value{color:#fff;letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:700}.cosmic-metric-card__trend{margin-top:.75rem;font-size:.75rem;font-weight:600}.cosmic-metric-card__trend--up{color:#0f0}.cosmic-metric-card__trend--down{color:#f04}.cosmic-metric-card__trend--stable{color:#00d9ff}.cosmic-metric-card__icon{opacity:.5;margin-left:1rem;font-size:1.75rem}.cosmic-metric-card--primary{background:linear-gradient(135deg,#00f6ff1a 0%,#00f6ff0d 100%)}.cosmic-metric-card--secondary{background:linear-gradient(135deg,#8a4fff1a 0%,#8a4fff0d 100%)}.cosmic-metric-card--success{background:linear-gradient(135deg,#00ff001a 0%,#00ff000d 100%)}.cosmic-metric-card--warning{background:linear-gradient(135deg,#ffa5001a 0%,#ffa5000d 100%)}.cosmic-metric-card--error{background:linear-gradient(135deg,#ff00441a 0%,#ff00440d 100%)}.cosmic-dashboard{flex-direction:column;gap:1.5rem;display:flex}.cosmic-dashboard__header{margin-bottom:.5rem}.cosmic-dashboard__title{color:#fff;margin:0;font-size:1.875rem;font-weight:700}.cosmic-dashboard__subtitle{color:#fff9;margin:.5rem 0 0;font-size:1rem}.cosmic-dashboard__metrics-grid{grid-template-columns:repeat(1,1fr);gap:1rem;display:grid}@media (width>=640px){.cosmic-dashboard__metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cosmic-dashboard__metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.cosmic-dashboard__metrics-grid{grid-template-columns:repeat(5,1fr)}}.cosmic-dashboard__content{margin-top:1rem}.session-launcher-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.session-launcher-overlay.sg-session-visible{display:flex}.session-launcher{width:100%;max-width:42rem;margin:1rem}.session-launcher__search{color:#fff;background:#0b0f1c80;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.session-launcher__search::placeholder{color:#fff6}.session-launcher__search:focus{border-color:#00f6ff}.session-launcher__list{max-height:24rem;margin-top:1rem;overflow-y:auto}.session-launcher__item{cursor:pointer;color:inherit;border:1px solid #ffffff1a;border-radius:.5rem;margin-bottom:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:block}.session-launcher__item:hover{background:#ffffff0d}.session-launcher__item--selected{background:#00f6ff26;border-color:#00f6ff}.session-launcher__item-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.session-launcher__item-title{align-items:center;gap:.5rem;display:flex}.session-launcher__hostname{color:#fff;font-weight:600}.session-launcher__user{color:#fff9;margin:0;font-size:.875rem}.session-launcher__meta{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.session-launcher__transfer,.session-launcher__time{color:#fff6;font-size:.75rem}.session-launcher__footer{color:#ffffff80;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.session-launcher__empty{text-align:center;color:#fff6;padding:2rem}.session-launcher__kbd{align-items:center;gap:.25rem;display:inline-flex}.session-launcher__kbd kbd{background:#ffffff1a;border-radius:.25rem;padding:.125rem .375rem;font-family:inherit;font-size:.75rem}@media (prefers-reduced-motion:reduce){.glass-panel--animated,.status-indicator__dot--active,.status-indicator__dot--idle,.status-indicator__dot--error,.status-indicator__dot--loading{animation:none}}