html{margin:0;padding:0;overflow-y:scroll;scrollbar-gutter:stable both-edges}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111827;color:#f9fafb;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box;touch-action:manipulation}h1{font-size:22px;font-weight:700;margin-bottom:1rem}h2{font-size:18px;font-weight:700;margin-bottom:.75rem}h3{font-size:16px;font-weight:600;margin-bottom:.5rem}::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media screen and (orientation:landscape){h1{font-size:18px;margin-bottom:.5rem}h2{font-size:16px;margin-bottom:.5rem}}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#f9fafb;background-color:#111827;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#60a5fa;text-decoration:inherit}a:hover{color:#93c5fd}#app{width:100%;height:100%;margin:0;padding:0}button{border-radius:8px;border:1px solid rgba(148,163,184,.5);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#0f172af2;color:#f9fafb;cursor:pointer;transition:all .2s ease}button:hover{background-color:#1e293bf2;border-color:#94a3b8b3;transform:translateY(-2px)}button:focus,button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.modal-overlay.svelte-drjdpn{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-drjdpn{background:#1f2937;border-radius:.9rem;border:1px solid rgba(148,163,184,.3);box-shadow:0 20px 40px #000000b3;width:90%;max-width:400px;padding:0;animation:svelte-drjdpn-slideUp .3s ease}@keyframes svelte-drjdpn-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-drjdpn{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(148,163,184,.2)}.modal-header.svelte-drjdpn h2:where(.svelte-drjdpn){margin:0;font-size:1.25rem;color:#f9fafb}.close-btn.svelte-drjdpn{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn.svelte-drjdpn:hover{color:#f9fafb}form.svelte-drjdpn{padding:1.5rem}.setup-info.svelte-drjdpn{padding:1.5rem;background:#3b82f61a;color:#93c5fd;font-size:.875rem;line-height:1.5;border-left:3px solid #3b82f6}.setup-info.svelte-drjdpn p:where(.svelte-drjdpn){margin:0}.form-group.svelte-drjdpn{margin-bottom:1.25rem;display:flex;flex-direction:column}label.svelte-drjdpn{font-size:.875rem;font-weight:600;color:#e5e7eb;margin-bottom:.5rem}.optional.svelte-drjdpn{font-size:.75rem;font-weight:400;color:#9ca3af;margin-left:.5rem}.input-with-toggle.svelte-drjdpn{position:relative;display:flex;align-items:center}input.svelte-drjdpn{flex:1;padding:.75rem 2.5rem .75rem .75rem;background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:.5rem;color:#f9fafb;font-size:.95rem;transition:border-color .2s}.eye-btn.svelte-drjdpn{position:absolute;right:.5rem;background:none;border:none;font-size:1.1rem;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.eye-btn.svelte-drjdpn:hover{opacity:1}.eye-btn.svelte-drjdpn:disabled{opacity:.3;cursor:not-allowed}input.svelte-drjdpn:focus{outline:none;border-color:#60a5fa;background:#0f172acc}input.svelte-drjdpn:disabled{opacity:.5;cursor:not-allowed}input.svelte-drjdpn::placeholder{color:#6b7280}.field-hint.svelte-drjdpn{font-size:.75rem;color:#6b7280;margin-top:.25rem}.error-message.svelte-drjdpn{background:#ef44441a;color:#fca5a5;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;border-left:3px solid #ef4444}.success-message.svelte-drjdpn{background:#10b9811a;color:#86efac;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;border-left:3px solid #10b981}.button-group.svelte-drjdpn{display:flex;gap:.75rem}.login-btn.svelte-drjdpn,.back-btn.svelte-drjdpn{padding:.875rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.login-btn.svelte-drjdpn{flex:1;background:#3b82f6;color:#fff}.login-btn.svelte-drjdpn:hover:not(:disabled){background:#2563eb}.login-btn.svelte-drjdpn:disabled{opacity:.6;cursor:not-allowed}.back-btn.svelte-drjdpn{flex:1;background:#94a3b833;color:#e5e7eb;border:1px solid rgba(148,163,184,.3)}.back-btn.svelte-drjdpn:hover:not(:disabled){background:#94a3b84d}.back-btn.svelte-drjdpn:disabled{opacity:.6;cursor:not-allowed}.modal-footer.svelte-drjdpn{padding:1rem 1.5rem;border-top:1px solid rgba(148,163,184,.2);text-align:center;font-size:.875rem;color:#9ca3af}.modal-footer.svelte-drjdpn a:where(.svelte-drjdpn){color:#60a5fa;text-decoration:none;transition:color .2s}.modal-footer.svelte-drjdpn a:where(.svelte-drjdpn):hover{color:#93c5fd}.page-shell.svelte-1duc7gd{min-height:100dvh;display:flex;justify-content:center;align-items:center;background:#020617;margin:0;padding:0}.page-screen.svelte-1duc7gd{width:100%;height:100dvh;display:flex;flex-direction:column;background:#020617;overflow:hidden;margin:0;padding:0}.page-content.svelte-1duc7gd{flex:1;overflow-y:auto;width:100%;background:#020617;pointer-events:auto}.app-header.svelte-1duc7gd{background:#1f2937;border-bottom:1px solid rgba(148,163,184,.2);padding:calc(1rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-left)) 1rem calc(1rem + env(safe-area-inset-right))}.header-content.svelte-1duc7gd{display:flex;justify-content:space-between;align-items:center;max-width:100%}.logo.svelte-1duc7gd{display:flex;flex-direction:column;gap:.25rem}.logo.svelte-1duc7gd h1:where(.svelte-1duc7gd){margin:0;font-size:1.25rem;color:#f9fafb;font-weight:700}.logo.svelte-1duc7gd p:where(.svelte-1duc7gd){margin:0;font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.header-actions.svelte-1duc7gd{display:flex;gap:1rem;align-items:center}.login-btn.svelte-1duc7gd{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem}.login-btn.svelte-1duc7gd:hover{background:#2563eb;transform:translateY(-1px)}.icon-btn.svelte-1duc7gd{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;transition:all .2s;font-size:1.1rem;font-weight:600;padding:0;background:transparent}.plus-btn.svelte-1duc7gd{color:#fff;font-size:1.6rem;transform:translateY(-2px)}.plus-btn.svelte-1duc7gd:hover{transform:scale(1.1) translateY(-2px);opacity:.8}.envelope-btn.svelte-1duc7gd{color:#9ca3af;font-size:1.5rem}.envelope-btn.svelte-1duc7gd:hover{color:#d1d5db;transform:scale(1.15)}@media(max-width:640px){.logo.svelte-1duc7gd h1:where(.svelte-1duc7gd){font-size:1.1rem}.logo.svelte-1duc7gd p:where(.svelte-1duc7gd){display:none}.login-btn.svelte-1duc7gd{padding:.5rem .875rem;font-size:.8rem}}@media screen and (orientation:landscape){.app-header.svelte-1duc7gd{padding:calc(.5rem + env(safe-area-inset-top)) calc(.5rem + env(safe-area-inset-left)) .25rem calc(.5rem + env(safe-area-inset-right))}.logo.svelte-1duc7gd h1:where(.svelte-1duc7gd){font-size:.9rem;margin:0}.logo.svelte-1duc7gd p:where(.svelte-1duc7gd){display:none}}.lane.svelte-1u2qnct{margin-bottom:1.25rem}.lane-title.svelte-1u2qnct{margin:0 0 .5rem;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.lane-track.svelte-1u2qnct{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#4b5563 transparent;pointer-events:auto}.lane-track.svelte-1u2qnct::-webkit-scrollbar{height:6px}.lane-track.svelte-1u2qnct::-webkit-scrollbar-track{background:transparent}.lane-track.svelte-1u2qnct::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.lane-track.full-width.svelte-1u2qnct{flex-direction:column;gap:0;overflow-x:hidden;overflow-y:visible}.lane-track.carousel.svelte-1u2qnct{gap:0}.lane-track.carousel.svelte-1u2qnct [data-tile]{flex:0 0 100%}.tile.svelte-wwoakr{flex:0 0 140px;scroll-snap-align:start;padding:.75rem;border-radius:.9rem;background:#0f172af2;border:1px solid rgba(148,163,184,.5);box-shadow:0 8px 20px #0f172ab3;display:flex;flex-direction:column;gap:.25rem;transition:all .2s ease;pointer-events:auto}.tile.full.svelte-wwoakr{flex:0 0 100%}.tile.clickable.svelte-wwoakr{cursor:pointer}.tile.clickable.svelte-wwoakr:hover{background:#1e293bf2;border-color:#94a3b8b3}.tile-title.svelte-wwoakr{font-size:14px;font-weight:600;color:#f9fafb}.tile-body.svelte-wwoakr{font-size:12px;color:#cbd5f5}.dashboard-content.svelte-1y1a8hs{padding:1rem;padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right));padding-bottom:calc(6rem + env(safe-area-inset-bottom));pointer-events:auto}@media screen and (orientation:landscape){.dashboard-content.svelte-1y1a8hs{padding-left:calc(.5rem + env(safe-area-inset-left));padding-right:calc(.5rem + env(safe-area-inset-right))}}body{overflow:hidden}.logout-container.svelte-1y1a8hs{display:flex;justify-content:flex-end;margin-top:2rem;margin-bottom:1rem}.logout-button.svelte-1y1a8hs{padding:.75rem 2rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem}.logout-button.svelte-1y1a8hs:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}
