._button_j641c_1{display:flex;align-items:center;width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.938rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,transform .1s,box-shadow .2s;gap:.75rem}._button_j641c_1:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover);box-shadow:0 1px 3px #00000014}._button_j641c_1:active{transform:scale(.985)}._icon_j641c_27{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}._label_j641c_36{flex:1;text-align:center}._google_j641c_42{background:#fff;border-color:#dadce0;color:#3c4043}._google_j641c_42:hover{background:#f8f9fa;border-color:#c6c9cd}._apple_j641c_53{background:#000;border-color:#000;color:#fff}._apple_j641c_53:hover{background:#1a1a1a}._github_j641c_63{background:#24292e;border-color:#24292e;color:#fff}._github_j641c_63:hover{background:#2f363d}._microsoft_j641c_73{background:#fff;border-color:#dadce0;color:#3c4043}._microsoft_j641c_73:hover{background:#f8f9fa;border-color:#c6c9cd}._linkedin_j641c_84{background:#0a66c2;border-color:#0a66c2;color:#fff}._linkedin_j641c_84:hover{background:#004182}._page_1dom9_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#e8ecf4);padding:1.5rem}._card_1dom9_10{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014,0 1px 2px #0000000a;padding:2.5rem 2rem;width:100%;max-width:420px;text-align:center}._logo_1dom9_20{width:72px;height:auto;margin-bottom:1.25rem}._heading_1dom9_26{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.25rem;letter-spacing:-.025em}._subheading_1dom9_34{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1.75rem}._buttons_1dom9_40{display:flex;flex-direction:column;gap:.625rem}._devSection_1dom9_47{margin-top:1.5rem}._divider_1dom9_51{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}._divider_1dom9_51:before,._divider_1dom9_51:after{content:"";flex:1;height:1px;background:var(--color-border)}._form_1dom9_71{text-align:left}._field_1dom9_75{margin-bottom:.875rem}._fieldLabel_1dom9_79{display:block;font-size:.813rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.375rem}._input_1dom9_87{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;color:var(--color-text);background:var(--color-surface);transition:border-color .15s,box-shadow .15s;outline:none;box-sizing:border-box}._input_1dom9_87:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}._error_1dom9_105{color:var(--color-danger);font-size:.813rem;margin-bottom:.75rem}._submitBtn_1dom9_111{width:100%;padding:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.938rem;font-weight:600;cursor:pointer;transition:background-color .15s,transform .1s}._submitBtn_1dom9_111:hover{background:var(--color-primary-hover)}._submitBtn_1dom9_111:active{transform:scale(.985)}@media(max-width:480px){._card_1dom9_10{padding:2rem 1.5rem;border-radius:12px}}._hero_owyuw_1{display:flex;align-items:center;justify-content:center;flex:1;padding:3rem 1.5rem}._content_owyuw_9{text-align:center;max-width:600px}._greeting_owyuw_14{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem;letter-spacing:-.025em}._name_owyuw_22{color:var(--color-primary)}._tagline_owyuw_26{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:.75rem;line-height:1.6}._email_owyuw_33{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:640px){._greeting_owyuw_14{font-size:1.5rem}._tagline_owyuw_26{font-size:1rem}}._header_4flk2_1{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb}._inner_4flk2_11{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 1.5rem;height:60px}._brand_4flk2_21{font-size:1.25rem;font-weight:700;color:var(--color-primary);text-decoration:none;letter-spacing:-.025em}._nav_4flk2_29{display:flex;align-items:center;gap:.25rem}._link_4flk2_35{padding:.5rem .875rem;border-radius:6px;color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s}._link_4flk2_35:hover{color:var(--color-text);background-color:var(--color-surface-hover)}._active_4flk2_50{color:var(--color-primary);background-color:var(--color-primary-light)}._logoutLink_4flk2_55{padding:.5rem .875rem;border-radius:6px;color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;margin-left:.5rem}._logoutLink_4flk2_55:hover{color:var(--color-danger);background-color:#ef444414}@media(max-width:640px){._inner_4flk2_11{padding:0 1rem}._nav_4flk2_29{gap:0}._link_4flk2_35,._logoutLink_4flk2_55{padding:.5rem .625rem;font-size:.813rem}}._footer_12nxa_1{text-align:center;padding:1.5rem;color:var(--color-text-muted);font-size:.813rem;border-top:1px solid var(--color-border);margin-top:auto}:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-light: rgba(37, 99, 235, .08);--color-danger: #ef4444;--color-text: #111827;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-surface: #ffffff;--color-surface-hover: #f9fafb;--color-bg: #f3f4f6;--color-border: #e5e7eb;--color-border-hover: #d1d5db;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--color-text);background:var(--color-bg)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}
