@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";:root{--brand:#5b4fd1;--brand-hover:#4a3fb8;--accent:#ff6b5b;--accent-hover:#e85949;--text:#1b1b3a;--text-muted:#6b6480;--bg:#faf7f2;--surface:#fff;--border:#dcdae3;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--radius:8px;--radius-lg:12px;--radius-full:9999px;--neu-bg:#ece9f7;--neu-light:#fff;--neu-dark:#c3bae3;--neu-raised:6px 6px 14px var(--neu-dark), -6px -6px 14px var(--neu-light);--neu-raised-sm:3px 3px 7px var(--neu-dark), -3px -3px 7px var(--neu-light);--neu-inset:inset 4px 4px 9px var(--neu-dark), inset -4px -4px 9px var(--neu-light);--neu-inset-sm:inset 2px 2px 5px var(--neu-dark), inset -2px -2px 5px var(--neu-light);--neu-gradient:linear-gradient(150deg, #f5f2fd 0%, #ece9f7 48%, #dfdaf2 100%);--brand-gradient:linear-gradient(160deg, #6c5fea 0%, #5b4fd1 55%, #4a3fb8 100%);--tag-1:#5b4fd1;--tag-2:#ff6b5b;--tag-3:#16a394;--tag-4:#d14fa8;--tag-5:#c98a18;--tag-6:#3e7bd6;--neu-brand-raised:6px 6px 14px color-mix(in srgb, var(--brand) 45%, var(--neu-dark)), -5px -5px 12px color-mix(in srgb, white 55%, var(--brand));--neu-brand-pressed:inset 4px 4px 9px var(--brand-hover), inset -3px -3px 8px color-mix(in srgb, white 35%, var(--brand));--neu-accent-raised:6px 6px 14px color-mix(in srgb, var(--accent) 45%, var(--neu-dark)), -5px -5px 12px color-mix(in srgb, white 55%, var(--accent));--neu-accent-pressed:inset 4px 4px 9px var(--accent-hover), inset -3px -3px 8px color-mix(in srgb, white 35%, var(--accent))}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3{letter-spacing:-.03em;font-weight:600;line-height:1.1;font-family:var(--font-mono)}h1{letter-spacing:-.04em;font-size:48px}h2{font-size:32px}h3{letter-spacing:-.02em;font-size:22px}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}::selection{background:var(--accent);color:#fff}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:11px;font-weight:500}.toast[data-v-41ed25cc]{z-index:100;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);cursor:pointer;width:min(320px,100vw - 2rem);padding:.75rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #1b1b3a26}.toast-header[data-v-41ed25cc]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.toast-title[data-v-41ed25cc]{color:var(--text);font-weight:600}.toast-close[data-v-41ed25cc]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.toast-content[data-v-41ed25cc]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.9rem;overflow:hidden}.bell[data-v-28f02949]{position:relative}.bell-button[data-v-28f02949]{width:44px;height:44px;color:var(--text);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised-sm);justify-content:center;align-items:center;transition:box-shadow .18s,color .15s;display:flex;position:relative}.bell-button[data-v-28f02949]:hover{color:var(--brand)}.bell-button.active[data-v-28f02949]{color:var(--brand);box-shadow:var(--neu-inset-sm)}.badge[data-v-28f02949]{text-align:center;min-width:16px;height:16px;color:var(--surface);background:var(--accent);border:2px solid var(--neu-bg);border-radius:var(--radius-full);box-sizing:content-box;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-5px;right:-7px}.dropdown[data-v-28f02949]{top:calc(100% + var(--space-3));z-index:50;width:min(340px, calc(100vw - 2 * var(--space-3)));max-height:26rem;padding:var(--space-3);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-raised), 0 12px 32px #1b1b3a1f;position:absolute;right:0;overflow-y:auto}.dropdown-title[data-v-28f02949]{margin-bottom:var(--space-2);padding:0 var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand);font-size:11px;font-weight:500}.list[data-v-28f02949]{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.item[data-v-28f02949]{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2);text-align:left;border-radius:var(--radius);transition:box-shadow .15s;display:flex}.item[data-v-28f02949]:hover{box-shadow:var(--neu-inset-sm)}.dot[data-v-28f02949]{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px;margin-top:6px}.dot-match[data-v-28f02949]{background:var(--brand)}.dot-message[data-v-28f02949]{background:var(--accent)}.item-body[data-v-28f02949]{flex:1;min-width:0}.item-head[data-v-28f02949]{justify-content:space-between;gap:var(--space-2);display:flex}.item-name[data-v-28f02949]{font-weight:500}.unseen .item-name[data-v-28f02949]{font-weight:700}.item-time[data-v-28f02949]{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:11px}.item-text[data-v-28f02949]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:13px;display:block;overflow:hidden}.empty[data-v-28f02949]{padding:var(--space-3) var(--space-2);color:var(--text-muted);font-size:14px}.dropdown-enter-active[data-v-28f02949],.dropdown-leave-active[data-v-28f02949]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-28f02949],.dropdown-leave-to[data-v-28f02949]{opacity:0;transform:translateY(-6px)}.app-header[data-v-0c21cdd4]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-raised);display:flex}.brand[data-v-0c21cdd4]{align-items:center;gap:var(--space-2);color:var(--text);display:flex}.brand[data-v-0c21cdd4] .logo-left{fill:var(--brand)}.brand-name[data-v-0c21cdd4]{font-family:var(--font-mono);letter-spacing:-.03em;font-size:18px;font-weight:600}.nav[data-v-0c21cdd4]{justify-content:center;gap:var(--space-2);flex:1;display:flex}.nav-link[data-v-0c21cdd4]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-muted);border-radius:var(--radius-full);font-weight:500;transition:box-shadow .18s,color .15s;display:flex}.nav-link[data-v-0c21cdd4]:hover{color:var(--brand)}.nav-link.router-link-active[data-v-0c21cdd4]{color:var(--brand);box-shadow:var(--neu-inset-sm)}.nav-badge[data-v-0c21cdd4]{text-align:center;min-width:18px;color:var(--surface);background:var(--accent);border-radius:var(--radius-full);padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.header-actions[data-v-0c21cdd4]{align-items:center;gap:var(--space-3);display:flex}.logout[data-v-0c21cdd4]{padding:var(--space-2) var(--space-3);color:var(--text-muted);border-radius:var(--radius-full);box-shadow:var(--neu-raised-sm);font-size:14px;transition:box-shadow .18s,color .15s}.logout[data-v-0c21cdd4]:hover{color:var(--accent)}.logout[data-v-0c21cdd4]:active{box-shadow:var(--neu-inset-sm)}@media (width<=760px){.app-header[data-v-0c21cdd4]{gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap}.header-actions[data-v-0c21cdd4]{margin-left:auto}.nav[data-v-0c21cdd4]{flex-basis:100%;order:3;justify-content:space-between}.brand-name[data-v-0c21cdd4]{display:none}}.sidebar[data-v-49e1bc77]{flex-direction:column;min-height:0;display:flex}.sidebar-title[data-v-49e1bc77]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:0 var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand);font-size:11px;font-weight:500;display:flex}.count[data-v-49e1bc77]{color:var(--surface);background:var(--brand);border-radius:var(--radius-full);padding:0 6px;font-size:10px;line-height:16px}.muted[data-v-49e1bc77]{padding:0 var(--space-2);color:var(--text-muted);font-size:14px}.list[data-v-49e1bc77]{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.match-row[data-v-49e1bc77]{position:relative}.profile-link[data-v-49e1bc77]{top:50%;right:var(--space-2);padding:2px var(--space-2);color:var(--brand);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised-sm);opacity:0;font-size:12px;font-weight:600;transition:opacity .15s;position:absolute;transform:translateY(-50%)}.match-row:hover .profile-link[data-v-49e1bc77],.profile-link[data-v-49e1bc77]:focus-visible{opacity:1}@media (hover:none){.profile-link[data-v-49e1bc77]{opacity:1}}.match[data-v-49e1bc77]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);text-align:left;border-radius:var(--radius-lg);transition:box-shadow .18s;display:flex}.match[data-v-49e1bc77]:hover{box-shadow:var(--neu-raised-sm)}.match[data-v-49e1bc77]:active{box-shadow:var(--neu-inset-sm)}.avatar[data-v-49e1bc77]{width:40px;height:40px;font-family:var(--font-mono);color:var(--surface);background:var(--brand-gradient);border-radius:var(--radius-full);box-shadow:var(--neu-raised-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.avatar.square[data-v-49e1bc77]{border-radius:var(--radius)}.match-body[data-v-49e1bc77]{flex:1;min-width:0}.match-name[data-v-49e1bc77],.match-offer[data-v-49e1bc77]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-name[data-v-49e1bc77]{font-weight:600}.match-offer[data-v-49e1bc77]{color:var(--text-muted);font-size:13px}.unread[data-v-49e1bc77]{text-align:center;min-width:18px;color:var(--surface);background:var(--accent);border-radius:var(--radius-full);flex-shrink:0;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.app-layout[data-v-13b8e9e8]{background:var(--neu-bg);grid-template-columns:1fr;min-height:100vh;display:grid}.app-layout.has-sidebar[data-v-13b8e9e8]{grid-template-columns:19rem 1fr}.side[data-v-13b8e9e8]{z-index:2;gap:var(--space-4);height:100vh;padding:var(--space-5) var(--space-3);background:var(--neu-gradient);box-shadow:1px 0 0 var(--neu-light), 8px 0 24px color-mix(in srgb, var(--neu-dark) 55%, transparent);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.main[data-v-13b8e9e8]{gap:var(--space-5);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.content[data-v-13b8e9e8]{min-width:0}@media (width<=860px){.app-layout.has-sidebar[data-v-13b8e9e8]{grid-template-columns:1fr}.side[data-v-13b8e9e8]{height:auto;box-shadow:0 -1px 0 var(--neu-light);order:2;position:static}.main[data-v-13b8e9e8]{padding:var(--space-3)}}.deck[data-v-acdfe539]{flex-direction:column;align-items:center;display:flex}.empty[data-v-acdfe539]{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted)}.stack[data-v-acdfe539]{width:100%;max-width:54rem;display:grid;position:relative}.card[data-v-acdfe539]{background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-raised);grid-area:1/1;overflow:hidden;container-type:inline-size}.card-next[data-v-acdfe539]{opacity:.7;pointer-events:none;transform:scale(.97)translateY(14px)}.card-top[data-v-acdfe539]{z-index:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.card-top.dragging[data-v-acdfe539]{cursor:grabbing}.stamp[data-v-acdfe539]{top:var(--space-4);z-index:2;padding:var(--space-1) var(--space-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius);pointer-events:none;border:3px solid;font-size:20px;font-weight:600;position:absolute}.stamp-like[data-v-acdfe539]{left:var(--space-4);color:var(--tag-3);transform:rotate(-14deg)}.stamp-pass[data-v-acdfe539]{right:var(--space-4);color:var(--accent);transform:rotate(14deg)}.actions[data-v-acdfe539]{gap:var(--space-5);margin-top:var(--space-5);display:flex}.action[data-v-acdfe539]{border-radius:var(--radius-full);justify-content:center;align-items:center;width:68px;height:68px;font-size:28px;transition:box-shadow .18s,transform .12s;display:flex}.action[data-v-acdfe539]:hover{transform:scale(1.06)}.pass[data-v-acdfe539]{color:var(--accent);background:var(--neu-bg);box-shadow:var(--neu-raised)}.pass[data-v-acdfe539]:active{box-shadow:var(--neu-inset)}.like[data-v-acdfe539]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.like[data-v-acdfe539]:active{box-shadow:var(--neu-brand-pressed)}.hint[data-v-acdfe539]{margin-top:var(--space-3);color:var(--text-muted);font-size:12px}@media (hover:none){.hint[data-v-acdfe539]{display:none}}.profile-card[data-v-3057f667]{height:100%;display:grid}@container (width>=640px){.profile-card[data-v-3057f667]{grid-template-columns:17rem 1fr}}.cover[data-v-3057f667]{padding:var(--space-5) var(--space-4);text-align:center;color:var(--surface);background:radial-gradient(circle at 15% 10%, #ffffff2e 0, transparent 45%), radial-gradient(circle at 90% 95%, #ff6b5b4d 0, transparent 50%), var(--brand-gradient);flex-direction:column;align-items:center;display:flex}.logo[data-v-3057f667]{width:104px;height:104px;font-family:var(--font-mono);color:var(--brand);background:var(--neu-bg);border-radius:var(--radius-lg);border:4px solid #ffffff59;justify-content:center;align-items:center;font-size:40px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 10px 24px #1b1b3a4d}.logo img[data-v-3057f667]{object-fit:cover;width:100%;height:100%}.company[data-v-3057f667]{margin-top:var(--space-3);font-size:18px;font-weight:600}.facts[data-v-3057f667]{width:100%;margin-top:var(--space-4);text-align:left}.fact[data-v-3057f667]{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid #ffffff2e;font-size:14px;display:flex}.fact dt[data-v-3057f667]{opacity:.7}.fact dd[data-v-3057f667]{text-align:right;font-weight:600}.content[data-v-3057f667]{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.eyebrow[data-v-3057f667]{color:var(--brand)}.title[data-v-3057f667]{margin-top:var(--space-1);font-size:26px}.highlights[data-v-3057f667]{gap:var(--space-3);flex-wrap:wrap;display:flex}.highlight[data-v-3057f667]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--neu-raised-sm);flex-direction:column;display:flex}.highlight-value[data-v-3057f667]{color:var(--brand);font-size:18px;font-weight:700}.highlight-label[data-v-3057f667]{color:var(--text-muted);font-size:12px}.subtitle[data-v-3057f667]{margin-bottom:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px}.description-box[data-v-3057f667]{padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--neu-inset-sm)}.description[data-v-3057f667]{color:var(--text-muted);-webkit-line-clamp:8;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.tags[data-v-09852097]{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.tag[data-v-09852097]{padding:var(--space-2) var(--space-3);color:var(--tag-color);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised-sm), inset 0 0 0 2px color-mix(in srgb, var(--tag-color) 30%, transparent);font-size:14px;font-weight:500;transition:box-shadow .15s,transform .12s}.tag[data-v-09852097]:hover{box-shadow:var(--neu-raised-sm), inset 0 0 0 2px var(--tag-color);transform:translateY(-1px)}.tag-color-1[data-v-09852097]{--tag-color:var(--tag-1)}.tag-color-2[data-v-09852097]{--tag-color:var(--tag-2)}.tag-color-3[data-v-09852097]{--tag-color:var(--tag-3)}.tag-color-4[data-v-09852097]{--tag-color:var(--tag-4)}.tag-color-5[data-v-09852097]{--tag-color:var(--tag-5)}.tag-color-6[data-v-09852097]{--tag-color:var(--tag-6)}.empty[data-v-09852097]{color:var(--text-muted)}.profile-card[data-v-f4eb3c8c]{height:100%;display:grid}@container (width>=640px){.profile-card[data-v-f4eb3c8c]{grid-template-columns:17rem 1fr}}.cover[data-v-f4eb3c8c]{padding:var(--space-5) var(--space-4);text-align:center;color:var(--surface);background:radial-gradient(circle at 15% 10%, #ffffff2e 0, transparent 45%), radial-gradient(circle at 90% 95%, #ff6b5b4d 0, transparent 50%), var(--brand-gradient);flex-direction:column;align-items:center;display:flex}.avatar[data-v-f4eb3c8c]{width:112px;height:112px;font-family:var(--font-mono);color:var(--brand);background:var(--neu-bg);border-radius:var(--radius-full);border:4px solid #ffffff59;justify-content:center;align-items:center;font-size:34px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 10px 24px #1b1b3a4d}.avatar img[data-v-f4eb3c8c]{object-fit:cover;width:100%;height:100%}.title[data-v-f4eb3c8c]{margin-top:var(--space-3);color:inherit;font-size:24px}.formation[data-v-f4eb3c8c]{margin-top:var(--space-1);opacity:.85;font-size:14px}.facts[data-v-f4eb3c8c]{width:100%;margin-top:var(--space-4);text-align:left}.fact[data-v-f4eb3c8c]{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid #ffffff2e;font-size:14px;display:flex}.fact dt[data-v-f4eb3c8c]{opacity:.7}.fact dd[data-v-f4eb3c8c]{text-align:right;font-weight:600}.content[data-v-f4eb3c8c]{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.flags[data-v-f4eb3c8c]{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.flag[data-v-f4eb3c8c]{padding:var(--space-1) var(--space-3);color:var(--tag-3);background:color-mix(in srgb, var(--tag-3) 12%, var(--neu-bg));border-radius:var(--radius-full);font-size:13px;font-weight:600}.subtitle[data-v-f4eb3c8c]{margin-bottom:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px}.bio-box[data-v-f4eb3c8c]{padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--neu-inset-sm)}.bio[data-v-f4eb3c8c]{color:var(--text-muted);-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.center[data-v-b22d6af9]{min-width:0}.center-header[data-v-b22d6af9]{max-width:54rem;margin:0 auto var(--space-5)}.center-header .eyebrow[data-v-b22d6af9]{color:var(--brand)}.center-header h1[data-v-b22d6af9]{margin-top:var(--space-2);font-size:32px}.muted[data-v-b22d6af9]{margin-top:var(--space-2);color:var(--text-muted);font-size:14px}.verify-banner[data-v-b22d6af9]{max-width:54rem;padding:var(--space-3);margin:0 auto var(--space-4);color:var(--text);background:color-mix(in srgb, var(--brand) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:var(--radius);font-size:14px}.link-btn[data-v-b22d6af9]{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.link-btn[data-v-b22d6af9]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-b22d6af9]{max-width:54rem;margin:0 auto var(--space-4);padding:var(--space-3) var(--space-4);background:var(--neu-bg);border-radius:var(--radius-lg);color:var(--accent-hover);box-shadow:var(--neu-inset-sm), inset 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);font-size:14px;font-weight:500}.match-message[data-v-b22d6af9]{z-index:100;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--tag-3);border-radius:var(--radius);cursor:pointer;width:min(320px,100vw - 2rem);padding:.75rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #1b1b3a26}.toast-header[data-v-b22d6af9]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.toast-title[data-v-b22d6af9]{color:var(--text);font-weight:600}.toast-close[data-v-b22d6af9]{color:var(--text-muted);font-size:1.1rem;line-height:1}.toast-content[data-v-b22d6af9]{color:var(--brand);margin-top:.25rem;font-size:.9rem}.toast-enter-active[data-v-b22d6af9],.toast-leave-active[data-v-b22d6af9]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-b22d6af9],.toast-leave-to[data-v-b22d6af9]{opacity:0;transform:translateY(12px)}.dev-panel[data-v-b22d6af9]{padding:var(--space-3);border:1px dashed var(--neu-dark);border-radius:var(--radius-lg);margin-top:auto}.dev-title[data-v-b22d6af9]{margin-bottom:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.dev-button[data-v-b22d6af9]{color:var(--accent);font-size:13px;text-decoration:underline}@media (width<=860px){.center-header h1[data-v-b22d6af9]{font-size:24px}}.card[data-v-aa44e0c7]{padding:var(--space-4);margin-bottom:var(--space-4);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-raised)}.card-title[data-v-aa44e0c7]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand);margin-bottom:var(--space-4);font-size:11px;font-weight:500}.rows[data-v-aa44e0c7]{gap:var(--space-3);flex-direction:column;display:flex}.row[data-v-aa44e0c7]{gap:var(--space-3);display:flex}.row-label[data-v-aa44e0c7]{width:14rem;color:var(--text-muted);flex-shrink:0}.row-value[data-v-aa44e0c7]{font-weight:500}.empty[data-v-aa44e0c7]{color:var(--text-muted);font-weight:400}.rows+[data-v-aa44e0c7-s]{margin-top:var(--space-4)}@media (width<=640px){.row[data-v-aa44e0c7]{gap:var(--space-1);flex-direction:column}.row-label[data-v-aa44e0c7]{width:auto;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:11px}}.bio[data-v-58de3db5]{white-space:pre-line}.subtitle[data-v-58de3db5]{margin-top:var(--space-4);margin-bottom:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.empty[data-v-58de3db5]{color:var(--text-muted)}.bio[data-v-a7068d9b]{white-space:pre-line}.subtitle[data-v-a7068d9b]{margin-top:var(--space-4);margin-bottom:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.empty[data-v-a7068d9b]{color:var(--text-muted)}.card[data-v-0ab56e54]{padding:var(--space-4);margin-bottom:var(--space-4);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-raised)}.score-header[data-v-0ab56e54]{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.card-title[data-v-0ab56e54]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand);font-size:11px;font-weight:500}.percent[data-v-0ab56e54]{font-family:var(--font-mono);color:var(--brand);font-size:28px}.track[data-v-0ab56e54]{background:var(--neu-bg);border-radius:var(--radius-full);height:12px;box-shadow:var(--neu-inset-sm);overflow:hidden}.fill[data-v-0ab56e54]{background:var(--brand);border-radius:var(--radius-full);height:100%;transition:width .4s}.done[data-v-0ab56e54]{margin-top:var(--space-4);color:var(--text-muted)}.tips[data-v-0ab56e54]{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.tip[data-v-0ab56e54]{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text);border-radius:var(--radius-lg);transition:box-shadow .18s,color .15s;display:flex}.tip[data-v-0ab56e54]:hover{color:var(--brand);box-shadow:var(--neu-inset-sm)}.gain[data-v-0ab56e54]{font-family:var(--font-mono);color:var(--brand);flex-shrink:0;font-size:13px}.identity[data-v-1dbf5609]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.identity-text[data-v-1dbf5609]{flex:1;min-width:0}.identity .eyebrow[data-v-1dbf5609]{color:var(--brand)}.avatar[data-v-1dbf5609]{width:72px;height:72px;font-family:var(--font-mono);color:var(--surface);background:var(--brand);border-radius:var(--radius-full);box-shadow:var(--neu-brand-raised);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.avatar-square[data-v-1dbf5609]{border-radius:var(--radius-lg)}.identity h1[data-v-1dbf5609]{font-size:32px}.email[data-v-1dbf5609]{font-family:var(--font-mono);color:var(--text-muted);font-size:13px}.btn[data-v-1dbf5609]{padding:var(--space-3) var(--space-4);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised);border:none;font-size:15px;font-weight:500;transition:box-shadow .18s,transform .12s,color .15s;display:inline-block}.btn[data-v-1dbf5609]:hover{color:var(--brand);transform:translateY(-1px)}.btn[data-v-1dbf5609]:active{box-shadow:var(--neu-inset-sm);transform:translateY(0)}.btn-primary[data-v-1dbf5609]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.btn-primary[data-v-1dbf5609]:hover{color:var(--surface);background:var(--brand-hover)}.btn-primary[data-v-1dbf5609]:active{box-shadow:var(--neu-brand-pressed)}.sections[data-v-1dbf5609]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));align-items:start;display:grid}.sections[data-v-1dbf5609] .card{margin-bottom:0}.error-message[data-v-1dbf5609]{padding:var(--space-3) var(--space-4);color:var(--accent-hover);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-inset-sm), inset 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);font-size:14px;font-weight:500}.loading-message[data-v-1dbf5609]{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.loader[data-v-1dbf5609]{border:2px solid var(--neu-dark);border-top-color:var(--brand);border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite rotation-1dbf5609}@keyframes rotation-1dbf5609{to{transform:rotate(360deg)}}@media (width<=640px){.identity h1[data-v-1dbf5609]{font-size:24px}.identity[data-v-1dbf5609]{flex-wrap:wrap}.sections[data-v-1dbf5609]{grid-template-columns:1fr}}.main-wrapper-login[data-v-49b88986]{height:100vh;display:flex}.left-side-login[data-v-49b88986]{background:var(--brand-gradient);flex-direction:column;justify-content:space-around;align-items:center;width:40%;display:flex}.brand-wrapper[data-v-49b88986]{flex-direction:column;justify-content:space-around;align-items:center;min-height:60%;display:flex}.illustration-wrapper[data-v-49b88986]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:40%;display:flex;position:relative}.wave[data-v-49b88986]{width:100%;height:80%;position:absolute;bottom:49%}.eyebrow[data-v-49b88986]{color:var(--surface);background:var(--accent);justify-content:center;align-items:center;width:100%;height:50%;font-size:1.5rem;display:flex;position:absolute;bottom:0}.brand-name-large[data-v-49b88986]{color:var(--surface);font-size:3rem}.right-side-login[data-v-49b88986]{background:var(--neu-gradient);justify-content:center;align-items:center;width:60%;height:100%;display:flex}.login-form[data-v-49b88986]{flex-direction:column;justify-content:space-between;align-items:flex-start;width:80%;height:50%;display:flex}.login-form>form[data-v-49b88986]{color:var(--text);flex-direction:column;justify-content:space-around;align-items:flex-start;width:100%;height:100%;padding:1rem 0;font-size:1rem;display:flex}.input-group[data-v-49b88986]{flex-direction:column;width:100%;display:flex}.label[data-v-49b88986]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2);font-size:11px}.input[data-v-49b88986]{padding:var(--space-3);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-lg);width:70%;box-shadow:var(--neu-inset);border:none;font-family:inherit;font-size:1rem;transition:box-shadow .2s}.input[data-v-49b88986]:focus{box-shadow:var(--neu-inset), inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.submit-btn-wrapper[data-v-49b88986]{justify-content:flex-start;width:100%;height:3rem;display:flex}.submit-btn[data-v-49b88986]{background:var(--brand);color:var(--surface);padding:var(--space-1) var(--space-5);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--neu-brand-raised);border:none;font-size:1rem;font-weight:500;transition:background .18s,box-shadow .18s,transform .12s}.submit-btn[data-v-49b88986]:hover{background:var(--brand-hover);transform:translateY(-1px)}.submit-btn[data-v-49b88986]:active{box-shadow:var(--neu-brand-pressed);transform:translateY(0)}.resend-wrapper[data-v-49b88986]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.link-btn[data-v-49b88986]{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.link-btn[data-v-49b88986]:disabled{opacity:.6;cursor:not-allowed}.resend-message[data-v-49b88986]{color:var(--text-muted);font-size:.9rem}.error-message[data-v-49b88986]{color:red;align-items:center;margin-left:3rem;font-size:1rem;font-weight:700;display:flex}.loading-message[data-v-49b88986]{color:var(--text);align-items:center;height:100%;margin-left:1rem;font-size:1rem;display:flex}.loading-message .loader[data-v-49b88986]{margin-left:.5rem}.loader[data-v-49b88986]{--color-1:#fff;--color-2:var(--brand);--size:1px;width:calc(48 * var(--size));height:calc(48 * var(--size));border:calc(3 * var(--size)) solid;border-color:var(--color-1) var(--color-1) transparent;box-sizing:border-box;border-radius:50%;animation:1s linear infinite rotation-49b88986;display:inline-block;position:relative}.loader[data-v-49b88986]:after{content:"";box-sizing:border-box;border:calc(3 * var(--size)) solid;border-color:transparent var(--color-2) var(--color-2);width:calc(24 * var(--size));height:calc(24 * var(--size));transform-origin:50%;border-radius:50%;margin:auto;animation:.5s linear infinite rotationBack-49b88986;position:absolute;inset:0}@keyframes rotation-49b88986{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotationBack-49b88986{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.main-wrapper-login[data-v-8a77c7bd]{height:100vh;display:flex}.left-side-login[data-v-8a77c7bd]{background:var(--brand-gradient);flex-direction:column;justify-content:space-around;align-items:center;width:40%;display:flex}.brand-wrapper[data-v-8a77c7bd]{flex-direction:column;justify-content:space-around;align-items:center;min-height:60%;display:flex}.illustration-wrapper[data-v-8a77c7bd]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:40%;display:flex;position:relative}.wave[data-v-8a77c7bd]{width:100%;height:80%;position:absolute;bottom:49%}.eyebrow[data-v-8a77c7bd]{color:var(--surface);background:var(--accent);justify-content:center;align-items:center;width:100%;height:50%;font-size:1.5rem;display:flex;position:absolute;bottom:0}.brand-name-large[data-v-8a77c7bd]{color:var(--surface);font-size:3rem}.right-side-login[data-v-8a77c7bd]{background:var(--neu-gradient);justify-content:center;align-items:center;width:60%;height:100%;display:flex}.login-form[data-v-8a77c7bd]{flex-direction:column;justify-content:space-between;align-items:flex-start;width:80%;height:70%;display:flex}.login-form>form[data-v-8a77c7bd]{color:var(--text);flex-direction:column;justify-content:space-around;align-items:flex-start;width:100%;height:100%;padding:1rem 0;font-size:1rem;display:flex}.input-group[data-v-8a77c7bd]{flex-direction:column;width:100%;display:flex}.label[data-v-8a77c7bd]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2);font-size:11px}.input[data-v-8a77c7bd]{padding:var(--space-3);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-lg);width:70%;box-shadow:var(--neu-inset);border:none;font-family:inherit;font-size:1rem;transition:box-shadow .2s}.input[data-v-8a77c7bd]:focus{box-shadow:var(--neu-inset), inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.switch-input-group[data-v-8a77c7bd]{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--neu-bg);border-radius:var(--radius-full);width:fit-content;box-shadow:var(--neu-inset-sm);margin-bottom:1rem;display:flex}.switch-input[data-v-8a77c7bd]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-input+.switch-label[data-v-8a77c7bd]{padding:var(--space-2) var(--space-4);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;border:none;font-weight:500;transition:background .25s,color .25s,box-shadow .25s}.switch-input:checked+.switch-label[data-v-8a77c7bd]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.switch-input:focus-visible+.switch-label[data-v-8a77c7bd]{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent)}.name-inputs[data-v-8a77c7bd]{justify-content:space-between;width:83%;display:flex}.submit-btn-wrapper[data-v-8a77c7bd]{justify-content:flex-start;width:100%;height:3rem;display:flex}.submit-btn[data-v-8a77c7bd]{background:var(--brand);color:var(--surface);padding:var(--space-1) var(--space-5);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--neu-brand-raised);border:none;font-size:1rem;font-weight:500;transition:background .18s,box-shadow .18s,transform .12s}.submit-btn[data-v-8a77c7bd]:hover{background:var(--brand-hover);transform:translateY(-1px)}.submit-btn[data-v-8a77c7bd]:active{box-shadow:var(--neu-brand-pressed);transform:translateY(0)}.error-message[data-v-8a77c7bd]{color:red;align-items:center;margin-left:3rem;font-size:1rem;font-weight:700;display:flex}.loading-message[data-v-8a77c7bd]{color:var(--text);align-items:center;height:100%;margin-left:1rem;font-size:1rem;display:flex}.loading-message .loader[data-v-8a77c7bd]{margin-left:.5rem}.loader[data-v-8a77c7bd]{--color-1:#fff;--color-2:var(--brand);--size:1px;width:calc(48 * var(--size));height:calc(48 * var(--size));border:calc(3 * var(--size)) solid;border-color:var(--color-1) var(--color-1) transparent;box-sizing:border-box;border-radius:50%;animation:1s linear infinite rotation-8a77c7bd;display:inline-block;position:relative}.loader[data-v-8a77c7bd]:after{content:"";box-sizing:border-box;border:calc(3 * var(--size)) solid;border-color:transparent var(--color-2) var(--color-2);width:calc(24 * var(--size));height:calc(24 * var(--size));transform-origin:50%;border-radius:50%;margin:auto;animation:.5s linear infinite rotationBack-8a77c7bd;position:absolute;inset:0}@keyframes rotation-8a77c7bd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotationBack-8a77c7bd{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.wizard-steps[data-v-9029fec1]{margin-bottom:var(--space-6)}.steps[data-v-9029fec1]{align-items:center;list-style:none;display:flex}.step[data-v-9029fec1]{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:15px;transition:color .25s;display:flex}.step.active[data-v-9029fec1]{color:var(--brand);font-weight:600}.step.done[data-v-9029fec1]{color:var(--text)}.dot[data-v-9029fec1]{width:40px;height:40px;font-family:var(--font-mono);color:var(--text-muted);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-inset-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:500;transition:background .25s,box-shadow .25s,color .25s;display:flex}.step.active .dot[data-v-9029fec1],.step.done .dot[data-v-9029fec1]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.step.active .dot[data-v-9029fec1]{box-shadow:var(--neu-brand-raised), 0 0 0 5px color-mix(in srgb, var(--brand) 18%, transparent);animation:.45s cubic-bezier(.34,1.56,.64,1) pulse-9029fec1}@keyframes pulse-9029fec1{0%{transform:scale(.75)}to{transform:scale(1)}}.connector[data-v-9029fec1]{min-width:var(--space-4);height:8px;margin:0 var(--space-3);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-inset-sm);flex:1;transition:background .35s,box-shadow .35s}.step.done .connector[data-v-9029fec1]{background:var(--brand);box-shadow:var(--neu-brand-raised)}.steps>.step[data-v-9029fec1]:not(:last-child){flex:1}.step-counter[data-v-9029fec1]{margin-top:var(--space-4);color:var(--brand)}@media (width<=620px){.step-title[data-v-9029fec1]{display:none}.step[data-v-9029fec1]{gap:0}}.input-group[data-v-8d466ef4]{margin-bottom:var(--space-5);flex-direction:column;display:flex}.field[data-v-8d466ef4]{flex-direction:column;display:flex;position:relative}.input[data-v-8d466ef4]{width:85%;padding:calc(var(--space-4) + 2px) var(--space-3) var(--space-2);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-inset);border:none;font-family:inherit;font-size:15px;transition:box-shadow .2s}.input[data-v-8d466ef4]::placeholder{color:#0000}.input[data-v-8d466ef4]:focus::placeholder{color:var(--text-muted)}.input[data-v-8d466ef4]:focus{box-shadow:var(--neu-inset), inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.floating-label[data-v-8d466ef4]{left:calc(var(--space-3) + 1px);color:var(--text-muted);pointer-events:none;font-size:15px;transition:top .15s,font-size .15s,color .15s,transform .15s;position:absolute;top:50%;transform:translateY(-50%)}.input:focus~.floating-label[data-v-8d466ef4],.floating-label.floated[data-v-8d466ef4]{top:var(--space-2);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transform:none}.input:focus~.floating-label[data-v-8d466ef4]{color:var(--brand)}.tags[data-v-8d466ef4]{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.tag[data-v-8d466ef4]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--tag-color);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised-sm), inset 0 0 0 2px color-mix(in srgb, var(--tag-color) 30%, transparent);font-size:14px;font-weight:500;transition:box-shadow .15s,transform .12s;display:flex}.tag[data-v-8d466ef4]:hover{box-shadow:var(--neu-raised-sm), inset 0 0 0 2px var(--tag-color);transform:translateY(-1px)}.tag-color-1[data-v-8d466ef4]{--tag-color:var(--tag-1)}.tag-color-2[data-v-8d466ef4]{--tag-color:var(--tag-2)}.tag-color-3[data-v-8d466ef4]{--tag-color:var(--tag-3)}.tag-color-4[data-v-8d466ef4]{--tag-color:var(--tag-4)}.tag-color-5[data-v-8d466ef4]{--tag-color:var(--tag-5)}.tag-color-6[data-v-8d466ef4]{--tag-color:var(--tag-6)}.tag-remove[data-v-8d466ef4]{color:var(--tag-color);opacity:.55;font-size:16px;line-height:1;transition:opacity .15s}.tag-remove[data-v-8d466ef4]:hover{opacity:1}.btn[data-v-8d466ef4]{max-width:fit-content;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised);border:none;font-size:15px;font-weight:500;transition:box-shadow .18s,transform .12s,color .15s;position:absolute;top:17%;right:5%}.btn[data-v-8d466ef4]:hover{color:var(--brand);transform:translateY(-1px)}.btn[data-v-8d466ef4]:active{box-shadow:var(--neu-inset-sm);transform:translateY(0)}.btn-primary[data-v-8d466ef4]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.btn-primary[data-v-8d466ef4]:hover{color:var(--surface);background:var(--brand-hover)}.btn-primary[data-v-8d466ef4]:active{box-shadow:var(--neu-brand-pressed)}.photo-upload[data-v-706a8904]{margin-bottom:var(--space-5);flex-direction:column;display:flex}.label[data-v-706a8904]{color:var(--text-muted);margin-bottom:var(--space-2);font-size:13px;font-weight:500}.dropzone[data-v-706a8904]{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-inset);cursor:pointer;border:none;transition:box-shadow .2s;display:flex}.dropzone[data-v-706a8904]:hover,.dropzone[data-v-706a8904]:focus-visible{box-shadow:var(--neu-inset), inset 0 0 0 2px color-mix(in srgb, var(--brand) 35%, transparent);outline:none}.dropzone.dragging[data-v-706a8904]{box-shadow:var(--neu-inset), inset 0 0 0 2px var(--brand)}.preview[data-v-706a8904],.placeholder[data-v-706a8904]{border-radius:var(--radius);object-fit:cover;flex-shrink:0;width:64px;height:64px}.preview.rounded[data-v-706a8904],.placeholder.rounded[data-v-706a8904]{border-radius:var(--radius-full)}.preview[data-v-706a8904]{box-shadow:var(--neu-raised-sm)}.placeholder[data-v-706a8904]{background:var(--neu-bg);color:var(--brand);box-shadow:var(--neu-raised-sm);border:none;justify-content:center;align-items:center;display:flex}.placeholder svg[data-v-706a8904]{width:24px;height:24px}.dropzone-text[data-v-706a8904]{flex:1;min-width:0}.dropzone-title[data-v-706a8904]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dropzone-hint[data-v-706a8904]{color:var(--text-muted);font-size:13px}.remove-btn[data-v-706a8904]{padding:var(--space-2) var(--space-3);color:var(--accent);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised-sm);border:none;flex-shrink:0;font-size:13px;transition:box-shadow .15s,color .15s}.remove-btn[data-v-706a8904]:hover{color:var(--accent-hover);box-shadow:var(--neu-inset-sm)}.file-input[data-v-706a8904]{display:none}.field-error[data-v-706a8904]{margin-top:var(--space-2);color:var(--accent-hover);font-size:13px}.pending-note[data-v-706a8904]{margin-top:var(--space-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);font-size:11px}.complete-profile[data-v-b97be154]{min-height:100vh;padding:var(--space-5) var(--space-4);background:var(--neu-bg);display:flex}.wizard[data-v-b97be154]{width:100%;max-width:52rem;margin:auto}.brand-header[data-v-b97be154]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.brand-header .eyebrow[data-v-b97be154]{color:var(--brand)}.brand-header[data-v-b97be154] .logo-left{fill:var(--brand)}.steps-viewport[data-v-b97be154]{padding:var(--space-3) var(--space-4);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4));position:relative;overflow:hidden}.step-panel[data-v-b97be154]{flex-direction:column;display:flex}.slide-next-enter-active[data-v-b97be154],.slide-next-leave-active[data-v-b97be154],.slide-prev-enter-active[data-v-b97be154],.slide-prev-leave-active[data-v-b97be154]{transition:opacity .22s,transform .28s cubic-bezier(.22,.61,.36,1)}.slide-next-leave-active[data-v-b97be154],.slide-prev-leave-active[data-v-b97be154]{position:absolute;top:0;left:0;right:0}.slide-next-enter-from[data-v-b97be154]{opacity:0;transform:translate(28px)}.slide-next-leave-to[data-v-b97be154],.slide-prev-enter-from[data-v-b97be154]{opacity:0;transform:translate(-28px)}.slide-prev-leave-to[data-v-b97be154]{opacity:0;transform:translate(28px)}@media (prefers-reduced-motion:reduce){.slide-next-enter-active[data-v-b97be154],.slide-next-leave-active[data-v-b97be154],.slide-prev-enter-active[data-v-b97be154],.slide-prev-leave-active[data-v-b97be154]{transition:opacity .15s}.slide-next-enter-from[data-v-b97be154],.slide-next-leave-to[data-v-b97be154],.slide-prev-enter-from[data-v-b97be154],.slide-prev-leave-to[data-v-b97be154]{transform:none}}.step-hint[data-v-b97be154]{margin-bottom:var(--space-5);color:var(--text-muted);font-size:14px;line-height:1.5}.field[data-v-b97be154]{margin-bottom:var(--space-5);flex-direction:column;display:flex;position:relative}.field-row[data-v-b97be154]{gap:var(--space-4);display:flex}.field-row>.field[data-v-b97be154]{flex:1}.input[data-v-b97be154]{width:100%;padding:calc(var(--space-4) + 2px) var(--space-3) var(--space-2);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-inset);border:none;font-family:inherit;font-size:15px;transition:box-shadow .2s}.input[data-v-b97be154]:focus{box-shadow:var(--neu-inset), inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent);outline:none}textarea.input[data-v-b97be154]{resize:vertical}.floating-label[data-v-b97be154]{left:calc(var(--space-3) + 1px);color:var(--text-muted);pointer-events:none;font-size:15px;transition:top .15s,font-size .15s,color .15s,transform .15s;position:absolute;top:50%;transform:translateY(-50%)}.floating-label-top[data-v-b97be154]{top:var(--space-4);transform:none}.input:focus~.floating-label[data-v-b97be154],.input:not(:placeholder-shown)~.floating-label[data-v-b97be154]{top:var(--space-2);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transform:none}.input:focus~.floating-label[data-v-b97be154]{color:var(--brand)}.required[data-v-b97be154]{color:var(--accent)}.preferences[data-v-b97be154]{gap:var(--space-3);margin-bottom:var(--space-5);border:none;flex-direction:column;display:flex}.fieldset-label[data-v-b97be154]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3);font-size:11px}.checkbox[data-v-b97be154]{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.checkbox-input[data-v-b97be154]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkbox-box[data-v-b97be154]{color:#0000;background:var(--neu-bg);border-radius:var(--radius);width:28px;height:28px;box-shadow:var(--neu-inset-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:background .2s,box-shadow .2s,color .2s,transform .12s;display:flex}.checkbox:hover .checkbox-box[data-v-b97be154]{transform:translateY(-1px)}.checkbox-input:checked+.checkbox-box[data-v-b97be154]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.checkbox-input:focus-visible+.checkbox-box[data-v-b97be154]{box-shadow:var(--neu-inset-sm), 0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent)}.checkbox-input:checked:focus-visible+.checkbox-box[data-v-b97be154]{box-shadow:var(--neu-brand-raised), 0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent)}.actions[data-v-b97be154]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--neu-dark) 60%, transparent);display:flex}.actions-spacer[data-v-b97be154]{flex:1}.btn[data-v-b97be154]{padding:var(--space-3) var(--space-4);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised);border:none;font-size:15px;font-weight:500;transition:box-shadow .18s,transform .12s,color .15s;display:inline-block}.btn[data-v-b97be154]:hover{color:var(--brand);transform:translateY(-1px)}.btn[data-v-b97be154]:active{box-shadow:var(--neu-inset-sm);transform:translateY(0)}.btn-primary[data-v-b97be154]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.btn-primary[data-v-b97be154]:hover{color:var(--surface);background:var(--brand-hover)}.btn-primary[data-v-b97be154]:active{box-shadow:var(--neu-brand-pressed)}.error-message[data-v-b97be154]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--accent-hover);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-inset-sm), inset 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);font-size:14px;font-weight:500}.loading-message[data-v-b97be154]{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.muted[data-v-b97be154]{color:var(--text-muted)}.success-message[data-v-b97be154]{align-items:center;gap:var(--space-2);padding:var(--space-6) 0;text-align:center;flex-direction:column;display:flex}.success-check[data-v-b97be154]{width:56px;height:56px;color:var(--surface);background:var(--brand);border-radius:var(--radius-full);box-shadow:var(--neu-brand-raised);justify-content:center;align-items:center;font-size:28px;animation:.35s cubic-bezier(.34,1.56,.64,1) pop-b97be154;display:flex}@keyframes pop-b97be154{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.loader[data-v-b97be154]{border:2px solid var(--neu-dark);border-top-color:var(--brand);border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite rotation-b97be154}@keyframes rotation-b97be154{to{transform:rotate(360deg)}}@media (width<=640px){.field-row[data-v-b97be154]{flex-direction:column;gap:0}}.complete-profile[data-v-fa9b42c1]{min-height:100vh;padding:var(--space-5) var(--space-4);background:var(--neu-bg);display:flex}.wizard[data-v-fa9b42c1]{width:100%;max-width:52rem;margin:auto}.brand-header[data-v-fa9b42c1]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.brand-header .eyebrow[data-v-fa9b42c1]{color:var(--brand)}.brand-header[data-v-fa9b42c1] .logo-left{fill:var(--brand)}.steps-viewport[data-v-fa9b42c1]{padding:var(--space-3) var(--space-4);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4));position:relative;overflow:hidden}.step-panel[data-v-fa9b42c1]{flex-direction:column;display:flex}.slide-next-enter-active[data-v-fa9b42c1],.slide-next-leave-active[data-v-fa9b42c1],.slide-prev-enter-active[data-v-fa9b42c1],.slide-prev-leave-active[data-v-fa9b42c1]{transition:opacity .22s,transform .28s cubic-bezier(.22,.61,.36,1)}.slide-next-leave-active[data-v-fa9b42c1],.slide-prev-leave-active[data-v-fa9b42c1]{position:absolute;top:0;left:0;right:0}.slide-next-enter-from[data-v-fa9b42c1]{opacity:0;transform:translate(28px)}.slide-next-leave-to[data-v-fa9b42c1],.slide-prev-enter-from[data-v-fa9b42c1]{opacity:0;transform:translate(-28px)}.slide-prev-leave-to[data-v-fa9b42c1]{opacity:0;transform:translate(28px)}@media (prefers-reduced-motion:reduce){.slide-next-enter-active[data-v-fa9b42c1],.slide-next-leave-active[data-v-fa9b42c1],.slide-prev-enter-active[data-v-fa9b42c1],.slide-prev-leave-active[data-v-fa9b42c1]{transition:opacity .15s}.slide-next-enter-from[data-v-fa9b42c1],.slide-next-leave-to[data-v-fa9b42c1],.slide-prev-enter-from[data-v-fa9b42c1],.slide-prev-leave-to[data-v-fa9b42c1]{transform:none}}.step-hint[data-v-fa9b42c1]{margin-bottom:var(--space-5);color:var(--text-muted);font-size:14px;line-height:1.5}.field[data-v-fa9b42c1]{margin-bottom:var(--space-5);flex-direction:column;display:flex;position:relative}.field-row[data-v-fa9b42c1]{gap:var(--space-4);display:flex}.field-row>.field[data-v-fa9b42c1]{flex:1}.input[data-v-fa9b42c1]{width:100%;padding:calc(var(--space-4) + 2px) var(--space-3) var(--space-2);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-inset);border:none;font-family:inherit;font-size:15px;transition:box-shadow .2s}.input[data-v-fa9b42c1]:focus{box-shadow:var(--neu-inset), inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent);outline:none}textarea.input[data-v-fa9b42c1]{resize:vertical}.floating-label[data-v-fa9b42c1]{left:calc(var(--space-3) + 1px);color:var(--text-muted);pointer-events:none;font-size:15px;transition:top .15s,font-size .15s,color .15s,transform .15s;position:absolute;top:50%;transform:translateY(-50%)}.floating-label-top[data-v-fa9b42c1]{top:var(--space-4);transform:none}.input:focus~.floating-label[data-v-fa9b42c1],.input:not(:placeholder-shown)~.floating-label[data-v-fa9b42c1]{top:var(--space-2);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transform:none}.input:focus~.floating-label[data-v-fa9b42c1]{color:var(--brand)}.required[data-v-fa9b42c1]{color:var(--accent)}.actions[data-v-fa9b42c1]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--neu-dark) 60%, transparent);display:flex}.actions-spacer[data-v-fa9b42c1]{flex:1}.btn[data-v-fa9b42c1]{padding:var(--space-3) var(--space-4);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised);border:none;font-size:15px;font-weight:500;transition:box-shadow .18s,transform .12s,color .15s;display:inline-block}.btn[data-v-fa9b42c1]:hover{color:var(--brand);transform:translateY(-1px)}.btn[data-v-fa9b42c1]:active{box-shadow:var(--neu-inset-sm);transform:translateY(0)}.btn-primary[data-v-fa9b42c1]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.btn-primary[data-v-fa9b42c1]:hover{color:var(--surface);background:var(--brand-hover)}.btn-primary[data-v-fa9b42c1]:active{box-shadow:var(--neu-brand-pressed)}.error-message[data-v-fa9b42c1]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--accent-hover);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-inset-sm), inset 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);font-size:14px;font-weight:500}.loading-message[data-v-fa9b42c1]{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.muted[data-v-fa9b42c1]{color:var(--text-muted)}.success-message[data-v-fa9b42c1]{align-items:center;gap:var(--space-2);padding:var(--space-6) 0;text-align:center;flex-direction:column;display:flex}.success-check[data-v-fa9b42c1]{width:56px;height:56px;color:var(--surface);background:var(--brand);border-radius:var(--radius-full);box-shadow:var(--neu-brand-raised);justify-content:center;align-items:center;font-size:28px;animation:.35s cubic-bezier(.34,1.56,.64,1) pop-fa9b42c1;display:flex}@keyframes pop-fa9b42c1{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.loader[data-v-fa9b42c1]{border:2px solid var(--neu-dark);border-top-color:var(--brand);border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite rotation-fa9b42c1}@keyframes rotation-fa9b42c1{to{transform:rotate(360deg)}}@media (width<=640px){.field-row[data-v-fa9b42c1]{flex-direction:column;gap:0}}.admin-login-wrapper[data-v-b692cc7d]{background:var(--brand);justify-content:center;align-items:center;height:100vh;display:flex}.admin-login-card[data-v-b692cc7d]{background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:1.5rem;width:90%;max-width:380px;padding:2.5rem;display:flex;box-shadow:0 10px 30px #0003}.admin-brand[data-v-b692cc7d]{flex-direction:column;align-items:center;gap:.5rem;display:flex}form[data-v-b692cc7d]{flex-direction:column;gap:1.25rem;display:flex}.input-group[data-v-b692cc7d]{flex-direction:column;display:flex}.label[data-v-b692cc7d]{margin-bottom:.4rem;font-size:.9rem}.input[data-v-b692cc7d]{border:1px solid var(--text-color,#ccc);border-radius:6px;padding:.75rem;font-size:1rem}.input[data-v-b692cc7d]:focus{border-color:var(--brand);box-shadow:0 0 4px var(--brand);outline:none}.submit-btn[data-v-b692cc7d]{background:var(--brand);color:var(--surface,#fff);cursor:pointer;border:none;border-radius:6px;padding:.75rem 1rem;font-size:1rem}.submit-btn[data-v-b692cc7d]:hover{background:var(--brand-hover,#e85c4d)}.error-message[data-v-b692cc7d]{color:red;text-align:center;font-size:.9rem;font-weight:700}.loading-message[data-v-b692cc7d]{justify-content:center;align-items:center;gap:.5rem;display:flex}.loader[data-v-b692cc7d]{border:3px solid var(--brand);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite rotation-b692cc7d;display:inline-block}@keyframes rotation-b692cc7d{to{transform:rotate(360deg)}}.admin-users[data-v-b9371079]{max-width:1000px;margin:0 auto;padding:2rem}.admin-header[data-v-b9371079]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.logout-btn[data-v-b9371079]{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .8rem}.filters[data-v-b9371079]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.search-form[data-v-b9371079]{gap:.5rem;display:flex}.search-form input[data-v-b9371079]{border:1px solid #ccc;border-radius:6px;min-width:240px;padding:.5rem}select[data-v-b9371079],.search-form button[data-v-b9371079]{cursor:pointer;border:1px solid #ccc;border-radius:6px;padding:.5rem}.users-table[data-v-b9371079]{border-collapse:collapse;width:100%}.users-table th[data-v-b9371079],.users-table td[data-v-b9371079]{text-align:left;border-bottom:1px solid #eee;padding:.75rem}.actions[data-v-b9371079]{gap:.5rem;display:flex}.edit-btn[data-v-b9371079],.delete-btn[data-v-b9371079],.save-btn[data-v-b9371079],.cancel-btn[data-v-b9371079]{cursor:pointer;border:none;border-radius:6px;padding:.35rem .7rem}.edit-btn[data-v-b9371079]{background:var(--brand);color:#fff}.delete-btn[data-v-b9371079]{color:#fff;background:#e74c3c}.cancel-btn[data-v-b9371079]{background:#ccc}.save-btn[data-v-b9371079]{background:var(--brand);color:#fff}.empty[data-v-b9371079]{text-align:center;color:#888}.error-message[data-v-b9371079]{color:red;font-weight:700}.info[data-v-b9371079]{color:#666}.modal-overlay[data-v-b9371079]{background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-b9371079]{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:2rem}.modal form[data-v-b9371079]{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.modal label[data-v-b9371079]{flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.modal input[data-v-b9371079],.modal select[data-v-b9371079]{border:1px solid #ccc;border-radius:6px;padding:.5rem}.modal-actions[data-v-b9371079]{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.messages-page[data-v-d05e7c9b]{min-height:100vh;padding:var(--space-5) var(--space-4);background:var(--neu-bg)}.messages-wrapper[data-v-d05e7c9b]{max-width:1000px;margin:0 auto}.brand-header[data-v-d05e7c9b]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.brand-header .eyebrow[data-v-d05e7c9b]{color:var(--brand)}.brand-header[data-v-d05e7c9b] .logo-left{fill:var(--brand)}.messages-header[data-v-d05e7c9b]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.messages-header h1[data-v-d05e7c9b]{font-size:32px}.btn[data-v-d05e7c9b]{padding:var(--space-3) var(--space-4);white-space:nowrap;color:var(--text);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised);border:none;font-size:15px;font-weight:500;transition:box-shadow .18s,transform .12s,color .15s;display:inline-block}.btn[data-v-d05e7c9b]:hover:not(:disabled){color:var(--brand);transform:translateY(-1px)}.btn[data-v-d05e7c9b]:active:not(:disabled){box-shadow:var(--neu-inset-sm);transform:translateY(0)}.btn-small[data-v-d05e7c9b]{padding:var(--space-2) var(--space-3);box-shadow:var(--neu-raised-sm);font-size:13px}.btn-primary[data-v-d05e7c9b]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.btn-primary[data-v-d05e7c9b]:hover:not(:disabled){color:var(--surface);background:var(--brand-hover)}.btn-primary[data-v-d05e7c9b]:active:not(:disabled){box-shadow:var(--neu-brand-pressed)}.btn[data-v-d05e7c9b]:disabled{opacity:.5;cursor:not-allowed}.messages-layout[data-v-d05e7c9b]{gap:var(--space-4);min-height:32rem;padding:var(--space-4);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-raised);display:flex}@media (width<=720px){.messages-layout[data-v-d05e7c9b]{flex-direction:column}}.conversation-list[data-v-d05e7c9b]{width:300px;padding-right:var(--space-4);border-right:1px solid color-mix(in srgb, var(--neu-dark) 60%, transparent);flex-shrink:0;overflow-y:auto}@media (width<=720px){.conversation-list[data-v-d05e7c9b]{width:100%;max-height:16rem;padding-right:0;padding-bottom:var(--space-3);border-right:none;border-bottom:1px solid color-mix(in srgb, var(--neu-dark) 60%, transparent)}}.list-title[data-v-d05e7c9b]{margin-bottom:var(--space-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand);font-size:11px;font-weight:500}.list[data-v-d05e7c9b]{gap:var(--space-2);padding:var(--space-1);flex-direction:column;list-style:none;display:flex}.conversation-item[data-v-d05e7c9b]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);cursor:pointer;transition:box-shadow .18s}.conversation-item[data-v-d05e7c9b]:hover{box-shadow:var(--neu-raised-sm)}.conversation-item.active[data-v-d05e7c9b]{box-shadow:var(--neu-inset-sm), inset 0 0 0 2px color-mix(in srgb, var(--brand) 40%, transparent)}.conversation-item.closed[data-v-d05e7c9b]{opacity:.6}.conversation-item-main[data-v-d05e7c9b]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.conversation-name[data-v-d05e7c9b]{color:var(--text);font-weight:600}.conversation-time[data-v-d05e7c9b]{font-family:var(--font-mono);white-space:nowrap;color:var(--text-muted);font-size:11px}.conversation-item-sub[data-v-d05e7c9b]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.conversation-preview[data-v-d05e7c9b]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:13px;overflow:hidden}.unread-badge[data-v-d05e7c9b]{color:var(--surface);background:var(--accent);border-radius:var(--radius-full);box-shadow:var(--neu-accent-raised);flex-shrink:0;padding:.1rem .45rem;font-size:11px;font-weight:600}.thread[data-v-d05e7c9b]{flex-direction:column;flex:1;min-width:0;display:flex}.thread-header[data-v-d05e7c9b]{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--neu-dark) 60%, transparent);justify-content:space-between;align-items:flex-start;display:flex}.thread-header h2[data-v-d05e7c9b]{font-size:18px}.empty-thread[data-v-d05e7c9b]{margin:auto}.message-list[data-v-d05e7c9b]{gap:var(--space-3);max-height:28rem;padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--neu-inset);flex-direction:column;flex:1;display:flex;overflow-y:auto}.message-bubble[data-v-d05e7c9b]{max-width:70%;padding:var(--space-2) var(--space-3);background:var(--neu-bg);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px;box-shadow:var(--neu-raised-sm);align-self:flex-start}.message-bubble.mine[data-v-d05e7c9b]{color:var(--surface);background:var(--brand);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);box-shadow:3px 3px 7px color-mix(in srgb, var(--brand) 40%, var(--neu-dark));align-self:flex-end}.message-bubble p[data-v-d05e7c9b]{white-space:pre-wrap;word-break:break-word}.message-time[data-v-d05e7c9b]{font-family:var(--font-mono);opacity:.7;margin-top:2px;font-size:10px;display:block}.closed-notice[data-v-d05e7c9b]{margin-top:var(--space-3);text-align:center;color:var(--text-muted);font-size:14px}.composer[data-v-d05e7c9b]{gap:var(--space-3);margin-top:var(--space-3);display:flex}.composer .input[data-v-d05e7c9b]{flex:1;min-width:0}.input[data-v-d05e7c9b]{padding:var(--space-3);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-inset);border:none;font-family:inherit;font-size:15px;transition:box-shadow .2s}.input[data-v-d05e7c9b]:focus{box-shadow:var(--neu-inset), inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.muted[data-v-d05e7c9b]{color:var(--text-muted)}.profile-link[data-v-d05e7c9b]{color:var(--brand);font-weight:600}.profile-link[data-v-d05e7c9b]:hover{text-decoration:underline}.error-message[data-v-d05e7c9b]{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--accent-hover);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-inset-sm), inset 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);font-size:14px;font-weight:500}@media (width<=640px){.messages-header[data-v-d05e7c9b]{flex-direction:column;align-items:flex-start}.messages-header h1[data-v-d05e7c9b]{font-size:24px}.message-bubble[data-v-d05e7c9b]{max-width:85%}}.main-wrapper-login[data-v-b1ffcfd1]{height:100vh;display:flex}.left-side-login[data-v-b1ffcfd1]{background:var(--brand-gradient);flex-direction:column;justify-content:space-around;align-items:center;width:40%;display:flex}.brand-wrapper[data-v-b1ffcfd1]{flex-direction:column;justify-content:space-around;align-items:center;min-height:60%;display:flex}.illustration-wrapper[data-v-b1ffcfd1]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:40%;display:flex;position:relative}.wave[data-v-b1ffcfd1]{width:100%;height:80%;position:absolute;bottom:49%}.eyebrow[data-v-b1ffcfd1]{color:var(--surface);background:var(--accent);justify-content:center;align-items:center;width:100%;height:50%;font-size:1.5rem;display:flex;position:absolute;bottom:0}.brand-name-large[data-v-b1ffcfd1]{color:var(--surface);font-size:3rem}.right-side-login[data-v-b1ffcfd1]{background:var(--neu-gradient);justify-content:center;align-items:center;width:60%;height:100%;display:flex}.login-form[data-v-b1ffcfd1]{flex-direction:column;justify-content:space-between;align-items:flex-start;width:80%;height:50%;display:flex}.login-form>form[data-v-b1ffcfd1]{color:var(--text);flex-direction:column;justify-content:space-around;align-items:flex-start;width:100%;height:100%;padding:1rem 0;font-size:1rem;display:flex}.input-group[data-v-b1ffcfd1]{flex-direction:column;width:100%;display:flex}.label[data-v-b1ffcfd1]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2);font-size:11px}.input[data-v-b1ffcfd1]{padding:var(--space-3);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-lg);width:70%;box-shadow:var(--neu-inset);border:none;font-family:inherit;font-size:1rem;transition:box-shadow .2s}.input[data-v-b1ffcfd1]:focus{box-shadow:var(--neu-inset), inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.submit-btn-wrapper[data-v-b1ffcfd1]{justify-content:flex-start;width:100%;height:3rem;display:flex}.submit-btn[data-v-b1ffcfd1]{background:var(--brand);color:var(--surface);padding:var(--space-1) var(--space-5);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--neu-brand-raised);border:none;font-size:1rem;font-weight:500;transition:background .18s,box-shadow .18s,transform .12s}.submit-btn[data-v-b1ffcfd1]:hover{background:var(--brand-hover);transform:translateY(-1px)}.submit-btn[data-v-b1ffcfd1]:active{box-shadow:var(--neu-brand-pressed);transform:translateY(0)}.error-message[data-v-b1ffcfd1]{color:red;align-items:center;margin-left:3rem;font-size:1rem;font-weight:700;display:flex}.loading-message[data-v-b1ffcfd1]{color:var(--text);align-items:center;height:100%;margin-left:1rem;font-size:1rem;display:flex}.loading-message .loader[data-v-b1ffcfd1]{margin-left:.5rem}.loader[data-v-b1ffcfd1]{--color-1:#fff;--color-2:var(--brand);--size:1px;width:calc(48 * var(--size));height:calc(48 * var(--size));border:calc(3 * var(--size)) solid;border-color:var(--color-1) var(--color-1) transparent;box-sizing:border-box;border-radius:50%;animation:1s linear infinite rotation-b1ffcfd1;display:inline-block;position:relative}.loader[data-v-b1ffcfd1]:after{content:"";box-sizing:border-box;border:calc(3 * var(--size)) solid;border-color:transparent var(--color-2) var(--color-2);width:calc(24 * var(--size));height:calc(24 * var(--size));transform-origin:50%;border-radius:50%;margin:auto;animation:.5s linear infinite rotationBack-b1ffcfd1;position:absolute;inset:0}@keyframes rotation-b1ffcfd1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotationBack-b1ffcfd1{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.hint[data-v-b1ffcfd1]{color:var(--text-muted);max-width:70%}.main-wrapper-login[data-v-76a54e23]{height:100vh;display:flex}.left-side-login[data-v-76a54e23]{background:var(--brand-gradient);flex-direction:column;justify-content:space-around;align-items:center;width:40%;display:flex}.brand-wrapper[data-v-76a54e23]{flex-direction:column;justify-content:space-around;align-items:center;min-height:60%;display:flex}.illustration-wrapper[data-v-76a54e23]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:40%;display:flex;position:relative}.wave[data-v-76a54e23]{width:100%;height:80%;position:absolute;bottom:49%}.eyebrow[data-v-76a54e23]{color:var(--surface);background:var(--accent);justify-content:center;align-items:center;width:100%;height:50%;font-size:1.5rem;display:flex;position:absolute;bottom:0}.brand-name-large[data-v-76a54e23]{color:var(--surface);font-size:3rem}.right-side-login[data-v-76a54e23]{background:var(--neu-gradient);justify-content:center;align-items:center;width:60%;height:100%;display:flex}.login-form[data-v-76a54e23]{flex-direction:column;justify-content:space-around;align-items:flex-start;width:80%;height:50%;display:flex}.error-block[data-v-76a54e23]{gap:var(--space-2);flex-direction:column;display:flex}.loading-message[data-v-76a54e23]{color:var(--text);align-items:center;font-size:1rem;display:flex}.loading-message .loader[data-v-76a54e23]{margin-left:.5rem}.loader[data-v-76a54e23]{--color-1:#fff;--color-2:var(--brand);--size:1px;width:calc(48 * var(--size));height:calc(48 * var(--size));border:calc(3 * var(--size)) solid;border-color:var(--color-1) var(--color-1) transparent;box-sizing:border-box;border-radius:50%;animation:1s linear infinite rotation-76a54e23;display:inline-block;position:relative}.loader[data-v-76a54e23]:after{content:"";box-sizing:border-box;border:calc(3 * var(--size)) solid;border-color:transparent var(--color-2) var(--color-2);width:calc(24 * var(--size));height:calc(24 * var(--size));transform-origin:50%;border-radius:50%;margin:auto;animation:.5s linear infinite rotationBack-76a54e23;position:absolute;inset:0}@keyframes rotation-76a54e23{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotationBack-76a54e23{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.error-message[data-v-76a54e23]{color:red;font-size:1rem;font-weight:700}.hint[data-v-76a54e23]{color:var(--text-muted);max-width:90%}.links-wrapper[data-v-76a54e23]{margin-top:var(--space-4)}.page-title[data-v-06f7b8db]{margin-bottom:var(--space-5)}.page-title .eyebrow[data-v-06f7b8db]{color:var(--brand)}.page-title h1[data-v-06f7b8db]{margin-top:var(--space-2);font-size:32px}.muted[data-v-06f7b8db]{margin-top:var(--space-2);color:var(--text-muted)}.list[data-v-06f7b8db]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));list-style:none;display:grid}.offer[data-v-06f7b8db]{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-raised);flex-direction:column;display:flex}.offer-main[data-v-06f7b8db]{flex:1;min-width:0}.offer-title[data-v-06f7b8db]{font-size:17px;font-weight:600}.offer-company[data-v-06f7b8db]{color:var(--brand);font-weight:600}.offer-meta[data-v-06f7b8db]{gap:var(--space-3);margin-top:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.offer-meta span+span[data-v-06f7b8db]:before{content:"·";margin-right:var(--space-3)}.offer-side[data-v-06f7b8db]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.status[data-v-06f7b8db]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);box-shadow:var(--neu-raised-sm);padding:.2rem .7rem;font-size:11px}.status-pending[data-v-06f7b8db]{color:var(--text-muted)}.status-match[data-v-06f7b8db]{color:var(--surface);background:var(--tag-3)}.empty[data-v-06f7b8db]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.btn[data-v-06f7b8db]{padding:var(--space-2) var(--space-4);white-space:nowrap;border-radius:var(--radius-full);font-size:14px;font-weight:500;transition:box-shadow .18s,transform .12s}.btn-primary[data-v-06f7b8db]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.btn-primary[data-v-06f7b8db]:hover{background:var(--brand-hover);transform:translateY(-1px)}.btn-primary[data-v-06f7b8db]:active{box-shadow:var(--neu-brand-pressed);transform:translateY(0)}.error-message[data-v-06f7b8db]{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--accent-hover);border-radius:var(--radius-lg);box-shadow:var(--neu-inset-sm), inset 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);font-size:14px;font-weight:500}@media (width<=640px){.list[data-v-06f7b8db]{grid-template-columns:1fr}.page-title h1[data-v-06f7b8db]{font-size:24px}}.page-title[data-v-72e4b5ad]{margin-bottom:var(--space-5)}.page-title .eyebrow[data-v-72e4b5ad]{color:var(--brand)}.columns[data-v-72e4b5ad]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=1200px){.columns[data-v-72e4b5ad]{grid-template-columns:1fr}}.page-title h1[data-v-72e4b5ad]{margin-top:var(--space-2);font-size:32px}.card[data-v-72e4b5ad]{padding:var(--space-4);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-raised)}.card-header[data-v-72e4b5ad]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.card-title[data-v-72e4b5ad]{margin-bottom:var(--space-4);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand);font-size:11px;font-weight:500}.card-header .card-title[data-v-72e4b5ad]{margin-bottom:0}.field[data-v-72e4b5ad]{margin-bottom:var(--space-4);flex-direction:column;display:flex;position:relative}.field-row[data-v-72e4b5ad]{gap:var(--space-4);display:flex}.field-row>.field[data-v-72e4b5ad]{flex:1;min-width:0}.input[data-v-72e4b5ad]{width:100%;padding:calc(var(--space-4) + 2px) var(--space-3) var(--space-2);color:var(--text);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-inset);border:none;font-family:inherit;font-size:15px;transition:box-shadow .2s}.input[data-v-72e4b5ad]:focus{box-shadow:var(--neu-inset), inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent);outline:none}select.input[data-v-72e4b5ad]{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 20px) 60%,calc(100% - 15px) 60%;background-repeat:no-repeat;background-size:5px 5px}.textarea[data-v-72e4b5ad]{resize:vertical;min-height:8rem}.floating-label[data-v-72e4b5ad]{left:calc(var(--space-3) + 1px);color:var(--text-muted);pointer-events:none;font-size:15px;transition:top .15s,font-size .15s,color .15s,transform .15s;position:absolute;top:50%;transform:translateY(-50%)}.floating-label-top[data-v-72e4b5ad]{top:var(--space-4);transform:none}.input:focus~.floating-label[data-v-72e4b5ad],.input:not(:placeholder-shown)~.floating-label[data-v-72e4b5ad],.field-filled .floating-label[data-v-72e4b5ad]{top:var(--space-2);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transform:none}.input:focus~.floating-label[data-v-72e4b5ad]{color:var(--brand)}.required[data-v-72e4b5ad]{color:var(--accent)}.form-actions[data-v-72e4b5ad]{margin-top:var(--space-2);justify-content:flex-end;display:flex}.offer-list[data-v-72e4b5ad]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.offer-item[data-v-72e4b5ad]{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--neu-inset-sm);transition:box-shadow .2s;display:flex}.offer-item.editing[data-v-72e4b5ad]{box-shadow:var(--neu-raised-sm), inset 0 0 0 2px color-mix(in srgb, var(--brand) 45%, transparent)}.offer-main[data-v-72e4b5ad]{flex:1;min-width:0}.offer-title[data-v-72e4b5ad]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.offer-meta[data-v-72e4b5ad]{gap:var(--space-3);margin-top:var(--space-1);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.offer-meta span+span[data-v-72e4b5ad]:before{content:"·";margin-right:var(--space-3)}.offer-actions[data-v-72e4b5ad]{gap:var(--space-2);display:flex}.status-badge[data-v-72e4b5ad]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);box-shadow:var(--neu-raised-sm);flex-shrink:0;padding:.2rem .7rem;font-size:11px}.status-draft[data-v-72e4b5ad]{color:var(--text-muted)}.status-active[data-v-72e4b5ad]{color:var(--surface);background:var(--tag-3)}.status-paused[data-v-72e4b5ad]{color:var(--surface);background:var(--tag-5)}.status-closed[data-v-72e4b5ad]{color:var(--surface);background:var(--accent)}.muted[data-v-72e4b5ad]{color:var(--text-muted)}.btn[data-v-72e4b5ad]{padding:var(--space-3) var(--space-4);white-space:nowrap;color:var(--text);background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-raised);border:none;font-size:15px;font-weight:500;transition:box-shadow .18s,transform .12s,color .15s;display:inline-block}.btn[data-v-72e4b5ad]:hover{color:var(--brand);transform:translateY(-1px)}.btn[data-v-72e4b5ad]:active{box-shadow:var(--neu-inset-sm);transform:translateY(0)}.btn-small[data-v-72e4b5ad]{padding:var(--space-2) var(--space-3);box-shadow:var(--neu-raised-sm);font-size:13px}.btn-primary[data-v-72e4b5ad]{color:var(--surface);background:var(--brand);box-shadow:var(--neu-brand-raised)}.btn-primary[data-v-72e4b5ad]:hover{color:var(--surface);background:var(--brand-hover)}.btn-primary[data-v-72e4b5ad]:active{box-shadow:var(--neu-brand-pressed)}.btn-danger[data-v-72e4b5ad]:hover{color:var(--accent)}.error-message[data-v-72e4b5ad]{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--accent-hover);background:var(--neu-bg);border-radius:var(--radius-lg);box-shadow:var(--neu-inset-sm), inset 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);font-size:14px;font-weight:500}.loading-message[data-v-72e4b5ad]{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.loader[data-v-72e4b5ad]{border:2px solid var(--neu-dark);border-top-color:var(--brand);border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite rotation-72e4b5ad}@keyframes rotation-72e4b5ad{to{transform:rotate(360deg)}}@media (width<=640px){.page-title h1[data-v-72e4b5ad]{font-size:24px}.field-row[data-v-72e4b5ad]{flex-direction:column;gap:0}.offer-item[data-v-72e4b5ad]{flex-wrap:wrap}.offer-title[data-v-72e4b5ad]{white-space:normal}}
