@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--color-border-subtle)25%,var(--color-border)37%,var(--color-border-subtle)63%);background-size:200% 100%;animation:1.8s ease-in-out infinite shimmer}.admin-card{transition:box-shadow .18s,transform .18s,border-color .18s}.admin-card:hover{border-color:var(--color-border);box-shadow:0 2px 8px #0000000f}.activity-feed-scroll::-webkit-scrollbar{width:4px}.activity-feed-scroll::-webkit-scrollbar-track{background:0 0}.activity-feed-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.activity-feed-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.activity-feed-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border)transparent}.health-pill{transition:box-shadow .18s,transform .18s}.health-pill:hover{box-shadow:0 2px 6px #0000000d}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}.status-dot{border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite status-pulse}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.35s ease-out both fade-in-up}.admin-login-bg{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)50%,var(--color-bg)100%)}.admin-login-card{background:var(--color-surface);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hsc-strip{justify-content:space-evenly;align-items:center;gap:8px;display:flex;position:relative;overflow:visible}.hsc-cell{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 8px;display:flex}.hsc-label{color:var(--color-text-secondary);white-space:nowrap;letter-spacing:.01em;font-size:12px;line-height:1}.hsc-icon-wrap{cursor:default;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}@keyframes hsc-pulse{0%,to{opacity:.85;transform:scale(1);box-shadow:0 0 #22c55e66}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 6px #22c55e26}}.hsc-icon-wrap.hsc-pulse{will-change:transform;border-radius:4px;overflow:visible}.hsc-icon-wrap.hsc-pulse>svg{will-change:transform,opacity,box-shadow;border-radius:3px;animation:1.8s ease-in-out infinite hsc-pulse}@keyframes hsc-pulse-amber{0%,to{opacity:.85;transform:scale(1);box-shadow:0 0 #fb8c0066}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 6px #fb8c0026}}@keyframes hsc-pulse-red{0%,to{opacity:.85;transform:scale(1);box-shadow:0 0 #e5393566}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 6px #e5393526}}.hsc-icon-wrap.hsc-brain-healthy,.hsc-icon-wrap.hsc-brain-monitor,.hsc-icon-wrap.hsc-brain-critical{will-change:transform;border-radius:4px;overflow:visible}.hsc-icon-wrap.hsc-brain-healthy>svg{will-change:transform,opacity,box-shadow;border-radius:3px;animation:1.8s ease-in-out infinite hsc-pulse}.hsc-icon-wrap.hsc-brain-monitor>svg{will-change:transform,opacity,box-shadow;border-radius:3px;animation:1.8s ease-in-out infinite hsc-pulse-amber}.hsc-icon-wrap.hsc-brain-critical>svg{will-change:transform,opacity,box-shadow;border-radius:3px;animation:1.4s ease-in-out infinite hsc-pulse-red}.hsc-icon-wrap.hsc-brain-loading>svg{opacity:.35;animation:1.8s ease-in-out infinite hsc-brain-shimmer}@keyframes hsc-brain-shimmer{0%,to{opacity:.2}50%{opacity:.5}}.hsc-tooltip{opacity:0;pointer-events:none;z-index:9999;background:var(--color-surface-elevated);-webkit-backdrop-filter:blur(16px);min-width:260px;max-width:320px;color:var(--color-text-primary);border:1px solid var(--color-border);white-space:nowrap;border-radius:12px;flex-direction:column;gap:4px;padding:16px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000040}.hsc-tooltip:before{content:"";background:var(--color-surface-elevated);clip-path:polygon(50% 0%,0% 100%,100% 100%);width:12px;height:8px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.hsc-icon-wrap:hover .hsc-tooltip,.hsc-icon-wrap:focus-within .hsc-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.hsc-tooltip-title{border-bottom:.5px solid var(--color-border-subtle);margin-bottom:4px;padding-bottom:8px;font-size:16px;font-weight:700;line-height:1.2}.hsc-tooltip-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;line-height:1.3;display:flex}.hsc-tooltip-label{color:var(--color-text-tertiary);opacity:.7;flex-shrink:0;font-size:12px}.hsc-tooltip-value{text-align:end;font-weight:500}@keyframes metric-highlight-glow{0%{box-shadow:0 1px 3px #0000000a,0 0 #22c55e59}40%{box-shadow:0 1px 3px #0000000a,0 0 12px 2px #22c55e1f}to{box-shadow:0 1px 3px #0000000a}}.metric-highlight{animation:.8s ease-out metric-highlight-glow}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-spin{animation:.8s linear infinite admin-spin}@keyframes admin-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.admin-toast{animation:.25s ease-out both admin-toast-in}.admin-modal-backdrop{animation:.15s ease-out both admin-backdrop-in}@keyframes admin-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:1024px) and (min-width:768px){.hsc-strip{flex-wrap:wrap;justify-content:center;gap:6px 12px}}@media (max-width:767px){.hsc-strip{grid-template-columns:repeat(3,1fr);justify-items:center;gap:8px;display:grid;position:relative}.hsc-cell{gap:4px;padding:4px 6px}.hsc-label{font-size:11px}.hsc-icon-wrap svg{width:14px;height:14px}@keyframes hsc-pulse{0%,to{opacity:.85;transform:scale(1);box-shadow:0 0 #22c55e66}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 4px #22c55e1f}}@keyframes hsc-pulse-amber{0%,to{opacity:.85;transform:scale(1);box-shadow:0 0 #fb8c0066}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 4px #fb8c001f}}@keyframes hsc-pulse-red{0%,to{opacity:.85;transform:scale(1);box-shadow:0 0 #e5393566}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 4px #e539351f}}.hsc-icon-wrap:hover .hsc-tooltip,.hsc-icon-wrap:focus-within .hsc-tooltip{opacity:0;pointer-events:none;transform:translate(-50%)translateY(4px)}.hsc-icon-wrap{position:static}.hsc-icon-wrap .hsc-tooltip.hsc-tooltip-active{opacity:1;pointer-events:auto;width:auto;max-width:260px;min-width:unset;white-space:normal;z-index:9999;border-radius:12px;padding:16px;font-size:90%;line-height:1.25;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.hsc-tooltip-active .hsc-tooltip-title{padding-bottom:8px;font-size:14px}.hsc-tooltip-active .hsc-tooltip-row{gap:8px;font-size:12px}.hsc-tooltip-active .hsc-tooltip-label{font-size:12px}}@keyframes worker-breathe-glow{0%,to{box-shadow:0 0 #ffffff0d}50%{box-shadow:0 0 10px 3px #ffffff14}}.worker-breathe{animation:3s ease-in-out infinite worker-breathe-glow}.seminar-expand{transition:max-height .3s ease-out,opacity .2s;overflow:hidden}.lang-tile{transition:transform .12s,box-shadow .12s}.lang-tile:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}@keyframes token-pulse-warn{0%,to{opacity:1}50%{opacity:.5}}.token-expiring{animation:2s ease-in-out infinite token-pulse-warn}
