.page.svelte-cks47x{min-height:100vh;background:var(--color-bg);font-family:Lato,sans-serif;padding-bottom:120px}.container.svelte-cks47x{max-width:600px;margin:0 auto;padding:0 16px}.topbar.svelte-cks47x{display:flex;align-items:center;gap:12px;padding:16px 0}.back-btn.svelte-cks47x{width:40px;height:40px;border-radius:10px;background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}h1.svelte-cks47x{font-size:20px;font-weight:700;color:var(--color-text);margin:0}.intro.svelte-cks47x{font-size:13px;color:var(--color-text-muted);margin:8px 0 16px;line-height:1.5}.state-msg.svelte-cks47x{font-size:13px;color:var(--color-text-muted);margin:24px 0;text-align:center}.state-msg.error.svelte-cks47x{color:#ff4c3b}.danger-btn.svelte-cks47x:disabled{opacity:.6;cursor:wait}.session-list.svelte-cks47x{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.session.svelte-cks47x{display:flex;gap:14px;align-items:flex-start;padding:14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px}.session.current.svelte-cks47x{border-color:#3905cc80;background:#3905cc0a}.device-icon.svelte-cks47x{width:40px;height:40px;border-radius:10px;background:#3905cc1f;color:#3905cc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.session-text.svelte-cks47x{flex:1;min-width:0}.session-title-row.svelte-cks47x{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.session-device.svelte-cks47x{font-size:15px;font-weight:700;color:var(--color-text);margin:0}.current-pill.svelte-cks47x{font-size:10px;font-weight:800;color:#fff;background:#38ab10;padding:2px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.remember-pill.svelte-cks47x{font-size:10px;font-weight:800;color:#3905cc;background:#3905cc1f;padding:2px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.session-meta.svelte-cks47x{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-muted);margin:4px 0 0}.os-icon.svelte-cks47x{display:inline-flex;align-items:center;color:var(--color-text-muted)}.session-meta-dim.svelte-cks47x{font-size:11px;color:var(--color-text-dim);margin:2px 0 0}.revoke-btn.svelte-cks47x{font-size:12px;font-weight:700;color:#ff4c3b;background:#ff4c3b14;border:1px solid rgba(255,76,59,.25);padding:7px 12px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.revoke-btn.svelte-cks47x:hover:not(:disabled){background:#ff4c3b26}.revoke-btn.svelte-cks47x:disabled{opacity:.6;cursor:wait}.danger-btn.svelte-cks47x{margin:18px 0 0;width:100%;padding:14px;border-radius:12px;background:#ff4c3b14;border:1px solid rgba(255,76,59,.25);color:#ff4c3b;font-size:14px;font-weight:700;cursor:pointer;font-family:Lato,sans-serif}.danger-btn.svelte-cks47x:hover{background:#ff4c3b26}.modal-backdrop.svelte-cks47x{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:99998;border:none;cursor:pointer;padding:0}.modal.svelte-cks47x{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:99999;width:100%;max-width:440px;background:var(--color-bg-card);border:1px solid var(--color-border);border-bottom:none;border-radius:20px 20px 0 0;padding:22px 20px max(24px,env(safe-area-inset-bottom));animation:svelte-cks47x-slideUp .25s cubic-bezier(.16,1,.3,1);font-family:Lato,sans-serif}.modal.svelte-cks47x h3:where(.svelte-cks47x){margin:0 0 6px;font-size:18px;font-weight:700;color:var(--color-text)}.modal.svelte-cks47x p:where(.svelte-cks47x){margin:0 0 16px;font-size:13px;color:var(--color-text-muted);line-height:1.45}.modal-actions.svelte-cks47x{display:flex;gap:10px}.modal-cancel.svelte-cks47x,.modal-confirm.svelte-cks47x{flex:1;padding:12px;border-radius:10px;font-family:Lato,sans-serif;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent}.modal-cancel.svelte-cks47x{background:var(--color-bg-input);color:var(--color-text);border-color:var(--color-border)}.modal-confirm.svelte-cks47x{background:#ff4c3b;color:#fff}@keyframes svelte-cks47x-slideUp{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}
