:root{--color-primary:#1e293b;--color-primary-hover:#0f172a;--color-accent:#0ea5e9;--color-accent-hover:#0284c7;--color-accent-2:#6366f1;--color-bg:#f8fafc;--color-surface:#fff;--color-border:#e2e8f0;--color-text:#0f172a;--color-text-muted:#64748b;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-success:#22c55e;--color-warning:#f59e0b;--gradient-accent:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));--gradient-dark:linear-gradient(120deg,#0f172a,#1e293b 55%,#0c4a6e 130%);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-glow:0 6px 20px #0284c740;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box}body{background:radial-gradient(circle at 8% -10%,#0ea5e91a,#0000 38%),radial-gradient(circle at 92% 0,#6366f114,#0000 35%),#f8fafc;background:radial-gradient(circle at 8% -10%,#0ea5e91a,#0000 38%),radial-gradient(circle at 92% 0,#6366f114,#0000 35%),var(--color-bg);background-attachment:fixed;color:#0f172a;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:15px;line-height:1.6;margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.3;margin:0 0 .5em}h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.1rem}p{margin:0 0 .75em}a{color:#0ea5e9;color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.btn,button{align-items:center;background:linear-gradient(135deg,#0ea5e9,#6366f1);background:var(--gradient-accent);border:none;border-radius:4px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0284c740;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background-color .15s,box-shadow .15s,transform .15s;white-space:nowrap}.btn:hover,button:hover{box-shadow:0 6px 20px #0284c740;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn:active,button:active{box-shadow:0 1px 2px #0284c740;transform:translateY(0)}.btn:disabled,button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}button.btn-secondary{background:#fff;background:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);box-shadow:none;color:#0f172a;color:var(--color-text)}button.btn-secondary:hover{background-color:#f8fafc;background-color:var(--color-bg);border-color:#0ea5e9;border-color:var(--color-accent);box-shadow:none}button.btn-danger{background:linear-gradient(135deg,#ef4444,#f97316);background:linear-gradient(135deg,var(--color-danger),#f97316);color:#fff}button.btn-danger:hover{box-shadow:0 6px 20px #ef44444d}button.btn-ghost{background:#0000;border:1px solid #e2e8f0;border:1px solid var(--color-border);box-shadow:none;color:#64748b;color:var(--color-text-muted)}button.btn-ghost:hover{background-color:#f8fafc;background-color:var(--color-bg);box-shadow:none;color:#0f172a;color:var(--color-text);transform:none}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}input[type=email],input[type=password],input[type=text],select,textarea{background-color:#fff;background-color:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm);color:#0f172a;color:var(--color-text);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}input[type=email]:hover,input[type=password]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:#cbd5e1}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#0ea5e9;border-color:var(--color-accent);box-shadow:0 0 0 3px #0ea5e926}label{color:#64748b;color:var(--color-text-muted);display:block;font-size:13px;font-weight:500;margin-bottom:4px}.card{background-color:#fff;background-color:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm);overflow:hidden;padding:24px;position:relative}.card:before{background:linear-gradient(135deg,#0ea5e9,#6366f1);background:var(--gradient-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.card-hover{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.card-hover:hover{border-color:#0ea5e959;box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-3px)}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 10px}.badge-success{background:#4ade80;color:#052e1c}.badge-neutral{background:#f8fafc;background:var(--color-bg);border:1px solid #e2e8f0;border:1px solid var(--color-border);color:#64748b;color:var(--color-text-muted)}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:4px 0 24px}.page-header h1{background:linear-gradient(120deg,#0f172a,#1e293b 55%,#0c4a6e 130%);background:var(--gradient-dark);-webkit-background-clip:text;background-clip:text;color:#0000;margin:0}.form-group{margin-bottom:16px}.error-text{color:#ef4444;color:var(--color-danger);font-size:13px;margin-top:4px}.page{max-width:900px}.page,.page-narrow{margin:0 auto;padding:32px 24px}.page-narrow{max-width:480px}.danger-zone{border-top:2px solid #fee2e2;margin-top:48px;padding-top:24px}.danger-zone h3{color:#ef4444;color:var(--color-danger)}.settings-section{border-top:2px solid #e2e8f0;border-top:2px solid var(--color-border);margin-top:48px;padding-top:24px}.settings-section-header{align-items:center;background:none;border:none;box-shadow:none;color:#0f172a;color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;width:100%}.settings-section-header h3{margin:0}.settings-section-chevron{flex-shrink:0;transition:transform .15s ease}ul.unstyled{list-style:none;margin:0;padding:0}.divider{border:none;border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);margin:24px 0}.spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.rich-text-editor .ProseMirror{font-size:15px;line-height:1.6;min-height:80px;outline:none;padding:12px 16px}.rich-text-editor--tall .ProseMirror{max-height:60vh;min-height:280px;overflow-y:auto}.rich-text-editor .ProseMirror ol,.rich-text-editor .ProseMirror ul{margin:8px 0;padding-left:24px}.rich-text-editor .ProseMirror li{margin:2px 0}.rich-text-editor .ProseMirror p{margin:0 0 12px}.rich-text-editor .ProseMirror p:last-child{margin-bottom:0}.pub-cv{background:var(--color-bg);min-height:100vh}.pub-cv-hero{background:radial-gradient(circle at 12% 18%,#0ea5e959,#0000 42%),radial-gradient(circle at 88% 82%,#0ea5e940,#0000 45%),linear-gradient(135deg,#0f172a,#1e293b 55%,#0c4a6e 130%);color:#fff;overflow:hidden;padding:56px 24px 88px;position:relative}.pub-cv-hero-inner{margin:0 auto;max-width:1100px;position:relative}.pub-cv-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:32px}.pub-cv-toolbar button,.pub-cv-toolbar select{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;color:#fff;font-size:13px}.pub-cv-toolbar select{padding:8px 12px;width:auto}.pub-cv-toolbar button:hover{background:#ffffff3d}.pub-cv-identity{align-items:center;display:flex;gap:24px}.pub-cv-avatar{align-items:center;background:linear-gradient(135deg,var(--color-accent),#38bdf8);border:3px solid #ffffff80;border-radius:50%;box-shadow:var(--shadow-md);color:#fff;display:flex;flex-shrink:0;font-size:34px;font-weight:700;height:96px;justify-content:center;width:96px}.pub-cv-name{color:#fff;font-size:2rem;margin:0}.pub-cv-headline{color:#fffc;font-size:1.05rem;font-weight:500;margin:4px 0 0}.pub-cv-meta-row{align-items:center;color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:13.5px;gap:14px;margin-top:14px}.pub-cv-meta-item{align-items:center;display:inline-flex;gap:6px}.pub-cv-meta-item a{color:#ffffffe6}.pub-cv-badge-open{align-items:center;background:#4ade80;border-radius:999px;color:#052e1c;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 10px}.pub-cv-content{margin:-48px auto 0;max-width:1100px;padding:0 24px 64px;position:relative}.pub-cv-panel{grid-gap:40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:40px;grid-template-columns:260px 1fr;padding:32px}@media (max-width:820px){.pub-cv-panel{grid-template-columns:1fr;padding:24px 20px}.pub-cv-identity{align-items:flex-start;flex-direction:column;text-align:left}}.pub-cv-sidebar-block+.pub-cv-sidebar-block{margin-top:28px}.pub-cv-sidebar-title{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.pub-cv-chip-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pub-cv-chip{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;display:inline-flex;flex-direction:column;font-size:12.5px;gap:1px;padding:6px 12px}.pub-cv-chip strong{color:var(--color-text);font-weight:600}.pub-cv-chip span{color:var(--color-text-muted);font-size:11px}.pub-cv-extra-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.pub-cv-extra-list li strong{display:block;font-size:13.5px;margin-bottom:2px}.pub-cv-extra-list .rich-text{color:var(--color-text-muted);font-size:13px}.pub-cv-section{margin-bottom:36px}.pub-cv-section:last-child{margin-bottom:0}.pub-cv-section-heading{align-items:center;border-bottom:2px solid var(--color-border);color:var(--color-primary);display:flex;font-size:1.05rem;gap:8px;margin-bottom:18px;padding-bottom:8px}.pub-cv-section-heading svg{color:var(--color-accent)}.pub-cv-about{color:var(--color-text);font-size:14.5px}.pub-cv-timeline{border-left:2px solid var(--color-border);list-style:none;margin:0;padding:0}.pub-cv-timeline li{padding:0 0 26px 24px;position:relative}.pub-cv-timeline li:last-child{padding-bottom:0}.pub-cv-timeline li:before{background:var(--color-accent);border:2px solid var(--color-surface);border-radius:50%;box-shadow:0 0 0 2px var(--color-accent);content:"";height:12px;left:-7px;position:absolute;top:4px;width:12px}.pub-cv-timeline-title{color:var(--color-text);font-size:15px;font-weight:600}.pub-cv-timeline-org{color:var(--color-accent-hover);font-weight:500}.pub-cv-timeline-dates{color:var(--color-text-muted);font-size:12.5px;margin:2px 0 8px}.pub-cv-timeline .rich-text{font-size:13.5px}.pub-cv-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pub-cv-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.pub-cv-card-title{align-items:flex-start;display:flex;font-size:14.5px;font-weight:600;gap:8px;justify-content:space-between;margin-bottom:4px}.pub-cv-card-sub{color:var(--color-text-muted);font-size:12.5px;margin-bottom:8px}.pub-cv-card .rich-text{font-size:13px}.pub-cv-card-link{align-items:center;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;margin-top:8px}.pub-cv-card-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pub-cv-card-skills span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:11px;padding:2px 8px}.pub-cv-status{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh;padding:24px;text-align:center}.pub-cv-status .spinner{border-color:#0ea5e940;border-top-color:var(--color-accent);height:24px;width:24px}@media print{.pub-cv-toolbar{display:none}.pub-cv-hero{background:none;color:var(--color-text);padding:0 0 24px}.pub-cv-headline,.pub-cv-meta-row,.pub-cv-name{color:var(--color-text)!important}.pub-cv-avatar{background:var(--color-primary);box-shadow:none}.pub-cv-content{margin-top:0}.pub-cv-panel{border:none;box-shadow:none;padding:0}}.discover-hero{background:radial-gradient(circle at 15% 20%,#0ea5e966,#0000 45%),radial-gradient(circle at 85% 90%,#6366f159,#0000 45%),var(--gradient-dark);color:#fff;overflow:hidden;padding:72px 24px 56px;position:relative;text-align:center}.discover-hero-inner{margin:0 auto;max-width:720px;position:relative}.discover-eyebrow{align-items:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;color:#ffffffe6;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.03em;margin-bottom:18px;padding:5px 14px}.discover-hero h1{color:#fff;font-size:clamp(2.1rem,5vw,3rem);margin:0 0 14px}.discover-hero p{color:#ffffffd1;font-size:1.05rem;line-height:1.6;margin:0 0 32px}.discover-search-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;box-shadow:var(--shadow-md);display:flex;gap:10px;margin:0 auto;max-width:560px;padding:6px 8px 6px 20px;transition:border-color .15s,box-shadow .15s}.discover-search-bar:focus-within{border-color:#ffffff8c;box-shadow:0 0 0 4px #0ea5e940,var(--shadow-md)}.discover-search-bar svg{color:#ffffffa6;flex-shrink:0}.discover-search-bar input{background:#0000;border:none;color:#fff;flex:1 1;font-size:15px;padding:11px 0;width:auto}.discover-search-bar input::placeholder{color:#ffffff8c}.discover-search-bar input:focus{box-shadow:none;outline:none}.discover-stats{color:#ffffffb3;font-size:13px;margin-top:18px}.discover-content{margin:0 auto;max-width:1100px;padding:40px 24px 24px}.discover-status{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:12px;padding:60px 20px;text-align:center}.talent-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.talent-card{display:flex;flex-direction:column}.talent-card-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.talent-avatar{align-items:center;background:var(--gradient-accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:44px;justify-content:center;width:44px}.talent-name{font-size:16px;margin:0}.talent-title{color:var(--color-text-muted);font-size:12.5px;margin:2px 0 0}.talent-statement{color:var(--color-text);font-size:13.5px;line-height:1.55;margin:0 0 14px}.talent-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.talent-skill{background:#0ea5e91a;border-radius:999px;color:var(--color-accent-hover);font-size:11.5px;font-weight:600;padding:4px 10px}.talent-card .btn{align-self:flex-start;margin-top:auto}.discover-cta{background:radial-gradient(circle at 20% 20%,#0ea5e926,#0000 50%),var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:48px;padding:40px 24px;text-align:center}.discover-cta h3{font-size:1.3rem;margin:0 0 8px}.discover-cta p{color:var(--color-text-muted);margin:0 0 20px}
/*# sourceMappingURL=main.392e3516.css.map*/