.session-card[data-v-5d51eb3d]{background:#0f0f1f;border:3px solid #2e2e52;padding:1rem 1.25rem;transition:border-color .15s}.session-current[data-v-5d51eb3d]{border-color:#d97706;box-shadow:0 0 0 1px #d9770633}.session-header[data-v-5d51eb3d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.session-device[data-v-5d51eb3d]{display:flex;align-items:center;gap:.625rem}.device-icon[data-v-5d51eb3d]{font-size:1.25rem;line-height:1}.device-name[data-v-5d51eb3d]{display:block;color:#e0e0e0;font-family:Epilogue,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:700}.browser-name[data-v-5d51eb3d]{display:block;color:#9e9ebf;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.5px}.current-badge[data-v-5d51eb3d]{display:inline-block;padding:.25rem .625rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#d97706;border:2px solid #d97706;flex-shrink:0}.session-details[data-v-5d51eb3d]{display:flex;flex-direction:column;gap:.25rem}.detail-row[data-v-5d51eb3d]{display:flex;align-items:center;gap:.5rem}.detail-label[data-v-5d51eb3d]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#9e9ebf;min-width:5rem}.detail-value[data-v-5d51eb3d]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;color:#e0e0e0}.btn-revoke[data-v-5d51eb3d]{margin-top:.75rem;width:100%;padding:.5rem;background:transparent;color:#fca5a5;border:2px solid #7f1d1d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:border-color .15s,color .15s,background .15s;min-height:36px}.btn-revoke[data-v-5d51eb3d]:hover:not(:disabled){background:#7f1d1d;border-color:#991b1b;color:#fecaca}.btn-revoke[data-v-5d51eb3d]:focus-visible{outline:2px solid #d97706;outline-offset:2px}.btn-revoke[data-v-5d51eb3d]:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.session-card[data-v-5d51eb3d]{transition:none}}.session-count[data-v-a097deec]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#9e9ebf;padding:.25rem .625rem;border:2px solid #2e2e52}.session-list[data-v-a097deec]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.panic-section[data-v-a097deec]{margin-top:1.5rem}.panic-container[data-v-a097deec]{display:flex;justify-content:center}.btn-panic[data-v-a097deec]{width:100%;padding:.75rem 1.25rem;background:#7f1d1d;color:#fca5a5;border:3px solid #991b1b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:3px 3px #3d2800;transition:background .15s,box-shadow .15s,transform .15s;min-height:44px}.btn-panic[data-v-a097deec]:hover{background:#991b1b;box-shadow:2px 2px #d97706;transform:translate(1px,1px)}.btn-panic[data-v-a097deec]:active{box-shadow:0 0 0 transparent;transform:translate(3px,3px)}.btn-panic[data-v-a097deec]:focus-visible{outline:2px solid #d97706;outline-offset:2px}.panic-confirm[data-v-a097deec]{background:#0f0f1f;border:3px solid #991b1b;padding:1rem 1.25rem}.panic-warning[data-v-a097deec]{color:#fca5a5;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.5;margin-bottom:1rem}.panic-actions[data-v-a097deec]{display:flex;gap:.75rem}.btn-panic-execute[data-v-a097deec]{flex:1;padding:.625rem 1rem;background:#dc2626;color:#fff;border:3px solid #b91c1c;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:2px 2px #3d2800;transition:background .15s,box-shadow .15s,transform .15s;min-height:40px}.btn-panic-execute[data-v-a097deec]:hover:not(:disabled){background:#b91c1c}.btn-panic-execute[data-v-a097deec]:disabled{opacity:.5;cursor:not-allowed}.btn-panic-execute[data-v-a097deec]:focus-visible{outline:2px solid #d97706;outline-offset:2px}.terminated-stamp[data-v-a097deec]{display:block;text-align:center;margin-top:.75rem;padding:.375rem .75rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#dc2626;border:2px solid #dc2626;box-shadow:2px 2px #dc26264d}.stamp-enter-active[data-v-a097deec]{animation:seal-strike-a097deec .25s cubic-bezier(.16,1,.3,1)}.stamp-leave-active[data-v-a097deec]{animation:stamp-out-a097deec .15s ease-in}@keyframes seal-strike-a097deec{0%{opacity:0;scale:1.3}60%{opacity:1;scale:.97}to{opacity:1;scale:1}}@keyframes stamp-out-a097deec{0%{opacity:1}to{opacity:0}}.skeleton-card[data-v-a097deec]{height:100px;background:#1a1a2e;border:3px solid #2e2e52;animation:skeleton-pulse-a097deec 1.5s ease-in-out infinite}@keyframes skeleton-pulse-a097deec{0%,to{opacity:.4}50%{opacity:.7}}.session-leave-active[data-v-a097deec]{animation:clearance-revoked-a097deec .3s ease-in forwards}.session-move[data-v-a097deec]{transition:transform .3s ease}@keyframes clearance-revoked-a097deec{0%{opacity:1;scale:1;border-color:#991b1b}40%{border-color:#dc2626;box-shadow:0 0 8px #dc26264d}to{opacity:0;scale:.95;max-height:0;padding:0;margin:0;overflow:hidden}}.btn-panic-execute[data-v-a097deec]:not(:disabled){animation:armed-pulse-a097deec .8s ease-in-out infinite}@keyframes armed-pulse-a097deec{0%,to{border-color:#b91c1c}50%{border-color:#f87171;box-shadow:0 0 6px #f871714d}}@media(prefers-reduced-motion:reduce){.stamp-enter-active[data-v-a097deec],.stamp-leave-active[data-v-a097deec]{animation:none}.skeleton-card[data-v-a097deec]{animation:none;opacity:.5}.session-leave-active[data-v-a097deec]{animation:none}.btn-panic-execute[data-v-a097deec]:not(:disabled){animation:none;border-color:#dc2626}}
