html,body{margin:0}.topbar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding-top:max(.75rem,env(safe-area-inset-top));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:.75rem;padding-left:max(1rem,env(safe-area-inset-left));background:#0b1020;color:#f4f5fb;position:sticky;top:0;z-index:10}.brand.svelte-12qhfyh{color:inherit;text-decoration:none;font-weight:700;font-size:1.05rem;display:inline-flex;align-items:center;gap:.5rem}.brand-mark.svelte-12qhfyh{display:block;flex:none}nav.svelte-12qhfyh{display:flex;gap:.75rem;align-items:center;font-size:.9rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit;text-decoration:none}.profile.svelte-12qhfyh{position:relative}.avatar-btn.svelte-12qhfyh{background:transparent;border:0;padding:0;cursor:pointer;border-radius:999px;line-height:0}.avatar-btn.svelte-12qhfyh:focus-visible{outline:2px solid #5fa3ff;outline-offset:2px}.avatar.svelte-12qhfyh{width:32px;height:32px;border-radius:999px;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;color:#f4f5fb;font-weight:600;font-size:.85rem;overflow:hidden}.avatar-fallback.svelte-12qhfyh{background:linear-gradient(135deg,#5fa3ff,#8b5cf6)}.menu.svelte-12qhfyh{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:#161b32;border:1px solid #2a2f4a;border-radius:10px;box-shadow:0 12px 32px #00000059;padding:.4rem;display:flex;flex-direction:column;gap:.15rem;z-index:20}.menu-header.svelte-12qhfyh{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem .6rem;border-bottom:1px solid #2a2f4a;margin-bottom:.25rem}.menu-email.svelte-12qhfyh{font-size:.85rem;opacity:.85;word-break:break-all}.menu-role.svelte-12qhfyh{font-size:.75rem;opacity:.65;text-transform:capitalize}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh),.menu.svelte-12qhfyh .menu-button:where(.svelte-12qhfyh){text-align:left;padding:.55rem .65rem;border-radius:6px;color:inherit;text-decoration:none;background:transparent;border:0;cursor:pointer;font:inherit;font-size:.9rem}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.menu.svelte-12qhfyh .menu-button:where(.svelte-12qhfyh):hover{background:#ffffff0f}.menu.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.badge.svelte-12qhfyh{font-size:.75rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.3)}.badge.offline.svelte-12qhfyh{border-color:#fbbf24;color:#fbbf24}.badge.pending.svelte-12qhfyh{border-color:#5fa3ff;color:#5fa3ff}.badge.rejected.svelte-12qhfyh{border-color:#f87171;color:#f87171}main.svelte-12qhfyh{padding:1rem;max-width:720px;margin:0 auto}.install-bar.svelte-12qhfyh{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.6rem 1rem;background:#161b32;color:#f4f5fb;border-bottom:1px solid #2a2f4a}.install-bar.svelte-12qhfyh span:where(.svelte-12qhfyh){flex:1;min-width:200px;font-size:.9rem}.install-bar.svelte-12qhfyh .primary:where(.svelte-12qhfyh){border:0;background:#5fa3ff;color:#fff;border-radius:8px;padding:.4rem .85rem;font-weight:600}.install-bar.svelte-12qhfyh .ghost-light:where(.svelte-12qhfyh){background:transparent;color:inherit;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.4rem .85rem}.trip-banner.svelte-12qhfyh{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.6rem 1rem;background:#451a03;color:#fbbf24;border-bottom:1px solid #92400e;font-size:.9rem}.trip-banner.svelte-12qhfyh span:where(.svelte-12qhfyh){flex:1;min-width:200px}.trip-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fbbf24;font-weight:600;white-space:nowrap}
