.lv-page{--lv-bg:#f0f2ff;--lv-surface:#fff;--lv-surface-hover:#f5f7ff;--lv-border:#dde1f0;--lv-border-strong:#c7ccdf;--lv-accent:#6366f1;--lv-accent-dark:#4f46e5;--lv-accent-soft:#eef2ff;--lv-accent-border:#6366f14d;--lv-green:#059669;--lv-green-soft:#ecfdf5;--lv-green-border:#05966940;--lv-amber:#d97706;--lv-amber-soft:#fffbeb;--lv-amber-border:#d9770640;--lv-blue:#2563eb;--lv-blue-soft:#eff6ff;--lv-blue-border:#2563eb40;--lv-purple:#7c3aed;--lv-purple-soft:#f5f3ff;--lv-text-1:#0f172a;--lv-text-2:#334155;--lv-text-3:#64748b;--lv-text-4:#94a3b8;--lv-radius-sm:10px;--lv-radius:16px;--lv-radius-lg:22px;--lv-shadow-sm:0 2px 8px #6366f112, 0 1px 2px #0000000a;--lv-shadow:0 6px 24px #6366f11a, 0 2px 6px #0000000a;--lv-shadow-lg:0 16px 48px #6366f126, 0 6px 16px #00000014;min-height:100vh;color:var(--lv-text-1);background:linear-gradient(145deg,#f0f2ff 0%,#f8f5ff 50%,#f0f7ff 100%);padding:32px 16px 80px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}[data-theme=dark] .lv-page{--lv-bg:#08091a;--lv-surface:#0f1023;--lv-surface-hover:#161830;--lv-border:#8b5cf61f;--lv-border-strong:#8b5cf638;--lv-accent-soft:#6366f126;--lv-accent-border:#6366f166;--lv-green-soft:#05966924;--lv-amber-soft:#d9770624;--lv-blue-soft:#2563eb24;--lv-purple-soft:#7c3aed24;--lv-text-1:#f1f5f9;--lv-text-2:#cbd5e1;--lv-text-3:#94a3b8;--lv-text-4:#64748b;--lv-shadow-sm:0 2px 8px #0006;--lv-shadow:0 6px 24px #0006;--lv-shadow-lg:0 16px 48px #0009;background:linear-gradient(145deg,#08091a 0%,#0c0a1e 50%,#08101a 100%)}.lv-container{flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;display:flex}@keyframes lv-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lv-scale-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lv-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes lv-bar-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes lv-tab-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lv-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lv-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes lv-modal-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@keyframes lv-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.97)}}.lv-btn{border-radius:var(--lv-radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.lv-btn:hover{transform:translateY(-2px)}.lv-btn:active{transform:scale(.97)}.lv-btn-primary{background:var(--lv-accent);color:#fff;box-shadow:0 4px 14px #6366f159}.lv-btn-primary:hover{background:var(--lv-accent-dark);box-shadow:0 8px 24px #6366f173}.lv-btn-outline{background:var(--lv-surface);color:var(--lv-text-2);border-color:var(--lv-border-strong)}.lv-btn-outline:hover{border-color:var(--lv-accent-border);color:var(--lv-accent);background:var(--lv-accent-soft)}.lv-btn-ghost{color:var(--lv-text-3);border-color:var(--lv-border);background:0 0}.lv-btn-ghost:hover{color:var(--lv-text-1);background:var(--lv-surface-hover);border-color:var(--lv-border-strong)}.lv-hero{background:radial-gradient(ellipse 70% 80% at 90% 10%,#6366f11a 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 5% 100%,#8b5cf614 0%,transparent 60%),var(--lv-surface);border:1px solid var(--lv-border);border-radius:var(--lv-radius-lg);padding:32px 32px 28px;animation:.42s cubic-bezier(.22,1,.36,1) both lv-fade-up;position:relative;overflow:hidden;box-shadow:0 8px 32px #6366f11f}.lv-hero:before{content:"";border-radius:var(--lv-radius-lg) var(--lv-radius-lg) 0 0;background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 40%,#06b6d4 70%,#10b981 100%);height:4px;position:absolute;top:0;left:0;right:0}.lv-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f11f,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}[data-theme=dark] .lv-hero{background:radial-gradient(ellipse 70% 80% at 90% 10%,#6366f12e 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 5% 100%,#8b5cf624 0%,transparent 60%),var(--lv-surface);box-shadow:0 8px 40px #6366f133}.lv-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.lv-back-btn{color:var(--lv-text-3);border-radius:var(--lv-radius-sm);border:1px solid var(--lv-border);background:var(--lv-surface);align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:400;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.lv-back-btn:hover{color:var(--lv-accent);border-color:var(--lv-accent-border);background:var(--lv-accent-soft)}.lv-ghost-link{color:var(--lv-text-3);font-size:12px;text-decoration:none;transition:color .15s}.lv-ghost-link:hover{color:var(--lv-accent)}.lv-hero-body{grid-template-columns:1fr auto;align-items:flex-start;gap:24px;margin-bottom:24px;display:grid}.lv-hero-identity{align-items:flex-start;gap:18px;min-width:0;display:flex}.lv-logo-ring{background:linear-gradient(var(--lv-surface),var(--lv-surface)) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6,#06b6d4) border-box;border:2px solid #0000;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #6366f133}.lv-logo-ring:hover{transform:scale(1.04);box-shadow:0 12px 32px #6366f14d}.lv-logo-img{object-fit:contain;width:100%;height:100%}.lv-logo-fallback{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:700}.lv-hero-copy{min-width:0}.lv-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--lv-accent);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.lv-hero-title{letter-spacing:-.5px;background:linear-gradient(135deg,#1e1b4b 0%,#6366f1 50%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;padding-bottom:4px;font-size:max(24px,min(4vw,34px));font-weight:700;line-height:1.3}[data-theme=dark] .lv-hero-title{background:linear-gradient(135deg,#c7d2fe 0%,#a5b4fc 50%,#67e8f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lv-hero-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lv-hero-tag{border:1px solid var(--lv-border);background:var(--lv-surface-hover);color:var(--lv-text-3);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.lv-verified-badge{background:var(--lv-green-soft);border:1px solid var(--lv-green-border);color:var(--lv-green);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.lv-hero-stats{grid-template-columns:repeat(2,1fr);gap:10px;min-width:220px;display:grid}.lv-hero-stat{border-radius:var(--lv-radius);border:1px solid var(--lv-border);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s}[data-theme=dark] .lv-hero-stat{background:#ffffff0d}.lv-hero-stat:hover{border-color:var(--lv-accent-border);transform:translateY(-2px);box-shadow:0 4px 16px #6366f126}.lv-hero-stat-primary{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#6366f166;box-shadow:0 4px 16px #6366f11f}[data-theme=dark] .lv-hero-stat-primary{background:linear-gradient(135deg,#6366f133,#8b5cf626)}.lv-hero-stat strong{color:var(--lv-text-1);font-size:24px;font-weight:700;line-height:1.2;display:block}.lv-hero-stat-primary strong{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lv-hero-stat span{color:var(--lv-text-3);margin-top:4px;font-size:11px;display:block}.lv-hero-actions{border-top:1px solid var(--lv-border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;display:flex}.lv-jobs-section,.lv-dashboard{flex-direction:column;gap:20px;display:flex}.lv-section-head{margin-bottom:4px}.lv-section-title{color:var(--lv-text-1);align-items:center;gap:10px;margin:0 0 6px;font-size:20px;font-weight:600;display:flex}.lv-count-badge{background:var(--lv-accent-soft);color:var(--lv-accent);border:1px solid var(--lv-accent-border);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500}.lv-section-sub{color:var(--lv-text-3);margin:0;font-size:13px}.lv-jobs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.lv-see-more-jobs{justify-content:center;margin:6px 0 20px;display:flex}.lv-see-more-jobs .lv-btn{justify-content:center;min-width:220px}.lv-job-card{background:var(--lv-surface);border:1px solid var(--lv-border);border-radius:var(--lv-radius);box-shadow:var(--lv-shadow-sm);flex-direction:column;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.38s cubic-bezier(.22,1,.36,1) both lv-fade-up;display:flex;position:relative;overflow:hidden}.lv-job-card:before{content:"";opacity:0;background:linear-gradient(#6366f1,#8b5cf6);border-radius:3px 0 0 3px;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.lv-job-card:hover{box-shadow:var(--lv-shadow);border-color:var(--lv-accent-border);transform:translateY(-3px)}.lv-job-card:hover:before{opacity:1}.lv-job-card-header{flex-direction:column;gap:4px;display:flex}.lv-job-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lv-job-title{color:var(--lv-text-1);flex:1;margin:0;font-size:15px;font-weight:500;line-height:1.35}.lv-salary-badge{background:var(--lv-green-soft);border:1px solid var(--lv-green-border);color:var(--lv-green);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:500}.lv-job-company{color:var(--lv-text-3);margin:0;font-size:12px}.lv-job-meta{flex-wrap:wrap;gap:6px;display:flex}.lv-meta-pill{border:1px solid var(--lv-border);background:var(--lv-surface-hover);color:var(--lv-text-3);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;display:inline-flex}.lv-meta-date{color:var(--lv-text-4);font-size:10px}.lv-badge-green{background:var(--lv-green-soft);border-color:var(--lv-green-border);color:var(--lv-green)}.lv-badge-amber{background:var(--lv-amber-soft);border-color:var(--lv-amber-border);color:var(--lv-amber)}.lv-badge-blue{background:var(--lv-blue-soft);border-color:var(--lv-blue-border);color:var(--lv-blue)}.lv-skill-row{flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:28px;display:flex;overflow:hidden}.lv-skill-chip{border:1px solid var(--lv-accent-border);background:var(--lv-accent-soft);color:var(--lv-accent);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:11px}.lv-job-card-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;display:flex}.lv-view-btn{border-radius:var(--lv-radius-sm);border:1px solid var(--lv-accent-border);background:var(--lv-accent-soft);color:var(--lv-accent);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .16s;display:inline-flex}.lv-view-btn:hover{background:var(--lv-accent);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 12px #6366f133}.lv-view-btn svg{transition:transform .18s}.lv-view-btn:hover svg{transform:translate(3px)}.lv-empty-banner{background:var(--lv-surface);border:1px solid var(--lv-border);border-radius:var(--lv-radius-lg);box-shadow:var(--lv-shadow-sm);flex-wrap:wrap;align-items:flex-start;gap:20px;padding:28px;animation:.4s cubic-bezier(.22,1,.36,1) both lv-fade-up;display:flex}.lv-empty-banner-icon{flex-shrink:0;font-size:36px}.lv-empty-banner>div:nth-child(2){flex:1;min-width:200px}.lv-empty-banner h2{color:var(--lv-text-1);margin:0 0 8px;font-size:18px;font-weight:600}.lv-empty-banner p{color:var(--lv-text-3);margin:0;font-size:14px;line-height:1.6}.lv-empty-banner-actions{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.lv-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lv-stat-card{background:var(--lv-surface);border:1px solid var(--lv-border);border-radius:var(--lv-radius);box-shadow:var(--lv-shadow-sm);align-items:flex-start;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s;animation:.38s cubic-bezier(.22,1,.36,1) both lv-scale-in;display:flex;position:relative;overflow:hidden}.lv-stat-card:after{content:"";height:3px;position:absolute;top:0;left:0;right:0}.lv-stat-card:first-child:after{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.lv-stat-card:nth-child(2):after{background:linear-gradient(90deg,#059669,#10b981)}.lv-stat-card:nth-child(3):after{background:linear-gradient(90deg,#2563eb,#0ea5e9)}.lv-stat-card:nth-child(4):after{background:linear-gradient(90deg,#d97706,#f59e0b)}.lv-stat-card:hover{box-shadow:var(--lv-shadow-lg);transform:translateY(-4px)}.lv-stat-card:first-child:hover{border-color:#6366f166}.lv-stat-card:nth-child(2):hover{border-color:#05966966}.lv-stat-card:nth-child(3):hover{border-color:#2563eb66}.lv-stat-card:nth-child(4):hover{border-color:#d9770666}.lv-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lv-stat-card:first-child .lv-stat-icon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.lv-stat-card:nth-child(2) .lv-stat-icon{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.lv-stat-card:nth-child(3) .lv-stat-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.lv-stat-card:nth-child(4) .lv-stat-icon{color:#d97706;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.lv-stat-label{text-transform:uppercase;letter-spacing:.6px;color:var(--lv-text-3);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.lv-stat-value{font-size:26px;font-weight:700;line-height:1.2;display:block}.lv-stat-card:first-child .lv-stat-value{color:#6366f1}.lv-stat-card:nth-child(2) .lv-stat-value{color:#059669}.lv-stat-card:nth-child(3) .lv-stat-value{color:#2563eb}.lv-stat-card:nth-child(4) .lv-stat-value{color:#d97706}.lv-stat-detail{color:var(--lv-text-4);margin:4px 0 0;font-size:11px}.lv-intel-block{background:var(--lv-surface);border:1px solid var(--lv-border);border-radius:var(--lv-radius-lg);box-shadow:var(--lv-shadow);position:relative;overflow:hidden}.lv-intel-block:before{content:"";background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);height:3px;position:absolute;top:0;left:0;right:0}.lv-tabs{border-bottom:1px solid var(--lv-border);scrollbar-width:none;background:linear-gradient(135deg,#6366f10a,#8b5cf608);align-items:center;gap:4px;padding:12px 16px;display:flex;position:relative;overflow-x:auto}.lv-tabs::-webkit-scrollbar{display:none}.lv-tabs:after{content:"";bottom:0;left:var(--tab-left,16px);width:var(--tab-width,0px);background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px 3px 0 0;height:3px;transition:left .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1);position:absolute}.lv-tab-btn{color:var(--lv-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:400;text-decoration:none;transition:color .16s,background .16s}.lv-tab-btn:hover{color:var(--lv-accent);background:var(--lv-accent-soft)}.lv-tab-active{font-weight:600;color:var(--lv-accent)!important;background:var(--lv-accent-soft)!important}.lv-tab-panel{background:linear-gradient(135deg,#6366f105,#0000);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:32px;animation:.26s both lv-tab-fade;display:grid}.lv-tab-panel-copy .lv-eyebrow{margin-bottom:8px}.lv-tab-panel-copy h2{color:var(--lv-text-1);margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.3}.lv-tab-panel-copy p{color:var(--lv-text-3);margin:0 0 20px;font-size:14px;line-height:1.75}.lv-signal-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lv-signal-row span{background:var(--lv-surface-hover);border:1px solid var(--lv-border);color:var(--lv-text-3);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.lv-signal-row span:hover{border-color:var(--lv-accent-border);background:var(--lv-accent-soft);transform:translateY(-1px)}.lv-signal-row strong{color:var(--lv-accent);font-weight:600}.lv-tab-panel-visual{background:linear-gradient(135deg,var(--lv-accent-soft),var(--lv-purple-soft));border-radius:var(--lv-radius);border:1px solid var(--lv-accent-border);flex-shrink:0;align-items:flex-end;gap:6px;height:90px;padding:12px;display:flex}.lv-bar{transform-origin:bottom;background:linear-gradient(#6366f1,#6366f140);border-radius:5px 5px 0 0;width:16px;animation:.5s cubic-bezier(.22,1,.36,1) both lv-bar-grow}.lv-bar:nth-child(2){background:linear-gradient(#8b5cf6,#8b5cf640)}.lv-bar:nth-child(3){background:linear-gradient(#06b6d4,#06b6d440)}.lv-bar:nth-child(4){background:linear-gradient(#10b981,#10b98140)}.lv-bar:nth-child(5){background:linear-gradient(#f59e0b,#f59e0b40)}.lv-card{background:var(--lv-surface);border:1px solid var(--lv-border);border-radius:var(--lv-radius-lg);box-shadow:var(--lv-shadow);padding:20px;transition:box-shadow .2s;animation:.4s cubic-bezier(.22,1,.36,1) both lv-fade-up}.lv-card:hover{box-shadow:var(--lv-shadow-lg)}.lv-card-eyebrow{letter-spacing:.7px;text-transform:uppercase;color:var(--lv-accent);background:var(--lv-accent-soft);border:1px solid var(--lv-accent-border);border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.lv-card-title{color:var(--lv-text-1);letter-spacing:-.2px;margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.3}.lv-card-body{color:var(--lv-text-3);margin:-8px 0 16px;font-size:13.5px;font-style:italic;line-height:1.6}.lv-two-col-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lv-facts{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.lv-fact-row{border-radius:var(--lv-radius-sm);background:linear-gradient(135deg,var(--lv-surface-hover),#6366f105);border:1px solid var(--lv-border);color:var(--lv-text-3);align-items:center;gap:12px;padding:8px 12px;transition:border-color .15s,transform .15s;display:flex}.lv-fact-row:hover{border-color:var(--lv-accent-border);transform:translate(3px)}.lv-fact-row svg{color:var(--lv-accent);flex-shrink:0}.lv-fact-row dt{color:var(--lv-text-4);flex:1;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.lv-fact-row dd{color:var(--lv-text-1);margin:0;font-size:13px;font-weight:600}.lv-insight-list{flex-direction:column;gap:8px;display:flex}.lv-insight-row{border-radius:var(--lv-radius-sm);border:1px solid var(--lv-border);background:var(--lv-surface-hover);color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex}.lv-insight-row:hover{border-color:var(--lv-accent-border);background:linear-gradient(135deg,var(--lv-accent-soft),#8b5cf60a);transform:translate(4px);box-shadow:0 4px 16px #6366f11f}.lv-insight-icon{background:linear-gradient(135deg,var(--lv-accent-soft),var(--lv-purple-soft));width:40px;height:40px;color:var(--lv-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f126}.lv-insight-copy{flex:1;min-width:0}.lv-insight-copy strong{color:var(--lv-text-1);font-size:13px;font-weight:500;display:block}.lv-insight-copy em{color:var(--lv-text-3);font-size:12px;font-style:normal;display:block}.lv-roles-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lv-role-card{border-radius:var(--lv-radius);border:1px solid var(--lv-border);background:var(--lv-surface);flex-direction:column;gap:10px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;animation:.38s cubic-bezier(.22,1,.36,1) both lv-fade-up;display:flex;position:relative;overflow:hidden}.lv-role-card:before{content:"";opacity:0;height:3px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.lv-role-card:first-child:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.lv-role-card:nth-child(2):before{background:linear-gradient(90deg,#059669,#10b981)}.lv-role-card:nth-child(3):before{background:linear-gradient(90deg,#f59e0b,#d97706)}.lv-role-card:nth-child(4):before{background:linear-gradient(90deg,#0ea5e9,#2563eb)}.lv-role-card:hover{border-color:var(--lv-accent-border);box-shadow:var(--lv-shadow-lg);transform:translateY(-4px)}.lv-role-card:hover:before{opacity:1}.lv-role-tag{text-transform:uppercase;letter-spacing:.5px;background:var(--lv-accent-soft);color:var(--lv-accent);border:1px solid var(--lv-accent-border);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:10px;font-weight:600}.lv-role-name{color:var(--lv-text-1);font-size:14px;font-weight:600}.lv-role-exp{color:var(--lv-text-3);margin:0;font-size:12px}.lv-role-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.lv-role-demand{color:var(--lv-green);font-size:12px;font-weight:500}.lv-role-trend{color:var(--lv-green);background:var(--lv-green-soft);border:1px solid var(--lv-green-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.lv-jobs-cat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lv-cat-card{border-radius:var(--lv-radius);border:1px solid var(--lv-border);background:var(--lv-surface);color:inherit;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;animation:.38s cubic-bezier(.22,1,.36,1) both lv-fade-up;display:flex}.lv-cat-card:hover{border-color:var(--lv-accent-border);box-shadow:var(--lv-shadow-lg);transform:translateY(-4px)}.lv-cat-card:first-child .lv-cat-icon{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#ede9fe)}.lv-cat-card:nth-child(2) .lv-cat-icon{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#fce7f3)}.lv-cat-card:nth-child(3) .lv-cat-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#ecfdf5)}.lv-cat-card:nth-child(4) .lv-cat-icon{color:#059669;background:linear-gradient(135deg,#ecfdf5,#fffbeb)}.lv-cat-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 2px 8px #00000014}.lv-cat-title{color:var(--lv-text-1);font-size:14px;font-weight:500}.lv-cat-desc{color:var(--lv-text-3);flex:1;margin:0;font-size:12px;line-height:1.5}.lv-cat-foot{color:var(--lv-text-4);justify-content:space-between;align-items:center;font-size:12px;display:flex}.lv-cat-growth{color:var(--lv-green);font-weight:500}.lv-company-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lv-company-card{border-radius:var(--lv-radius);border:1px solid var(--lv-border);background:var(--lv-surface);color:inherit;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.lv-company-card:after{content:"";opacity:0;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.lv-company-card:hover{border-color:var(--lv-accent-border);box-shadow:var(--lv-shadow-lg);transform:translateY(-4px)}.lv-company-card:hover:after{opacity:1}.lv-company-avatar{border:1px solid var(--lv-border);background:linear-gradient(135deg,var(--lv-accent-soft),var(--lv-purple-soft));width:48px;height:48px;color:var(--lv-accent);border-radius:12px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 8px #6366f126}.lv-company-avatar img{object-fit:contain;width:100%;height:100%}.lv-company-name{color:var(--lv-text-1);font-size:14px;font-weight:500}.lv-company-industry{color:var(--lv-text-3);margin:0;font-size:12px}.lv-company-stats{color:var(--lv-text-4);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.lv-rating-pill{background:var(--lv-amber-soft);color:var(--lv-amber);border:1px solid var(--lv-amber-border);border-radius:999px;padding:2px 8px;font-weight:500}.lv-faq-list{flex-direction:column;gap:12px;display:flex}.lv-faq-item{border:1px solid var(--lv-border);border-radius:var(--lv-radius);background:var(--lv-surface);transition:border-color .2s,box-shadow .2s,transform .2s}.lv-faq-item:hover{border-color:var(--lv-accent-border);transform:translateY(-1px);box-shadow:0 4px 16px #6366f10f}.lv-faq-item.lv-faq-open{border-color:var(--lv-accent);transform:none;box-shadow:0 8px 30px #6366f11f}.lv-faq-btn{width:100%;color:var(--lv-text-1);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:color .15s;display:flex}.lv-faq-btn:hover,.lv-faq-open .lv-faq-btn{color:var(--lv-accent)}.lv-faq-btn svg{color:var(--lv-text-3);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),color .15s}.lv-faq-open .lv-faq-btn svg{color:var(--lv-accent);transform:rotate(180deg)}.lv-faq-wrapper{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);display:grid}.lv-faq-open .lv-faq-wrapper{grid-template-rows:1fr}.lv-faq-inner{min-height:0;overflow:hidden}.lv-faq-answer{color:var(--lv-text-2);opacity:0;margin:0;padding:0 20px 18px;font-size:13.5px;line-height:1.8;transition:opacity .2s}.lv-faq-open .lv-faq-answer{opacity:1;transition:opacity .25s 50ms}.lv-seo-section{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lv-bg:#f0f2ff;--lv-surface:#fff;--lv-surface-hover:#f5f7ff;--lv-border:#dde1f0;--lv-border-strong:#c7ccdf;--lv-accent:#6366f1;--lv-accent-dark:#4f46e5;--lv-accent-soft:#eef2ff;--lv-accent-border:#6366f14d;--lv-green:#059669;--lv-green-soft:#ecfdf5;--lv-green-border:#05966940;--lv-amber:#d97706;--lv-amber-soft:#fffbeb;--lv-amber-border:#d9770640;--lv-blue:#2563eb;--lv-blue-soft:#eff6ff;--lv-blue-border:#2563eb40;--lv-purple:#7c3aed;--lv-purple-soft:#f5f3ff;--lv-text-1:#0f172a;--lv-text-2:#334155;--lv-text-3:#64748b;--lv-text-4:#94a3b8;--lv-radius-sm:10px;--lv-radius:16px;--lv-radius-lg:22px;--lv-shadow-sm:0 2px 8px #6366f112, 0 1px 2px #0000000a;--lv-shadow:0 6px 24px #6366f11a, 0 2px 6px #0000000a;--lv-shadow-lg:0 16px 48px #6366f126, 0 6px 16px #00000014}[data-theme=dark]{--lv-bg:#08091a;--lv-surface:#0f1023;--lv-surface-hover:#161830;--lv-border:#8b5cf61f;--lv-border-strong:#8b5cf638;--lv-accent-soft:#6366f126;--lv-accent-border:#6366f166;--lv-green-soft:#05966924;--lv-amber-soft:#d9770624;--lv-blue-soft:#2563eb24;--lv-purple-soft:#7c3aed24;--lv-text-1:#f1f5f9;--lv-text-2:#cbd5e1;--lv-text-3:#94a3b8;--lv-text-4:#64748b;--lv-shadow-sm:0 2px 8px #0006;--lv-shadow:0 6px 24px #0006;--lv-shadow-lg:0 16px 48px #0009}.lv-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:200;color:var(--lv-text-1);background:#0f172a99;justify-content:center;align-items:center;padding:20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.18s both lv-backdrop-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lv-modal-backdrop.lv-modal-closing{animation:.2s both lv-backdrop-out}.lv-modal{background:var(--lv-surface);border:1px solid var(--lv-accent-border);border-radius:24px;flex-direction:column;width:min(700px,100%);max-height:90vh;animation:.24s cubic-bezier(.22,1,.36,1) both lv-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #6366f133,0 8px 24px #0000001a}.lv-modal:before{content:"";z-index:1;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4,#10b981);border-radius:24px 24px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.lv-modal.lv-modal-closing{animation:.2s both lv-modal-out}.lv-modal-header{border-bottom:1px solid var(--lv-border);background:radial-gradient(ellipse 80% 60% at 100% 0%,#6366f114,transparent 60%),var(--lv-surface);flex-shrink:0;padding:22px 22px 18px}.lv-modal-header-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lv-modal-company-badge{background:var(--lv-accent-soft);border:1px solid var(--lv-accent-border);color:var(--lv-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;overflow:hidden}.lv-modal-close{border:1px solid var(--lv-border);background:var(--lv-surface-hover);width:34px;height:34px;color:var(--lv-text-3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.lv-modal-close:hover{color:#ef4444;background:#fee2e2;border-color:#ef44444d;transform:rotate(90deg)}[data-theme=dark] .lv-modal-close:hover{background:#ef44441f}.lv-modal-title{color:var(--lv-text-1);word-break:break-word;margin:0 0 12px;font-size:max(16px,min(2.5vw,20px));font-weight:500;line-height:1.3}.lv-modal-meta{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.lv-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.lv-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 22px 24px;display:flex;overflow-y:auto}.lv-modal-section{border-radius:var(--lv-radius-sm);border:1px solid var(--lv-border);background:var(--lv-surface-hover);padding:14px 16px;transition:border-color .16s}.lv-modal-section:hover{border-color:var(--lv-accent-border)}.lv-modal-label{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:0 0 12px;padding:3px 10px 3px 8px;font-size:11px;font-weight:500;display:inline-flex}.lv-modal-label-purple{background:var(--lv-accent-soft);color:var(--lv-accent);border:1px solid var(--lv-accent-border)}.lv-modal-label-green{background:var(--lv-green-soft);color:var(--lv-green);border:1px solid var(--lv-green-border)}.lv-modal-label-amber{background:var(--lv-amber-soft);color:var(--lv-amber);border:1px solid var(--lv-amber-border)}.lv-modal-skills{flex-wrap:wrap;gap:7px;display:flex}.lv-plain-desc{color:var(--lv-text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.lv-rich-desc{color:var(--lv-text-2);font-size:13px;line-height:1.8}.lv-rich-desc :where(p,span,div,li){color:var(--lv-text-2)!important;background-color:#0000!important}.lv-rich-desc :where(h1,h2,h3,b,strong){color:var(--lv-text-1)!important;background-color:#0000!important}.lv-rich-desc ul{margin:6px 0;padding-left:20px;list-style-type:disc}.lv-rich-desc a{font-weight:500;text-decoration:underline;color:var(--lv-accent)!important}@media (max-width:900px){.lv-hero-body{grid-template-columns:1fr}.lv-hero-stats{grid-template-columns:repeat(4,1fr)}.lv-two-col-grid{grid-template-columns:1fr}.lv-stats-row,.lv-roles-grid,.lv-jobs-cat-grid,.lv-company-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lv-page{padding:16px 12px 64px}.lv-hero{padding:18px 18px 16px}.lv-card{padding:20px 18px}.lv-hero-stats{grid-template-columns:repeat(2,1fr)}.lv-stats-row,.lv-roles-grid,.lv-jobs-cat-grid,.lv-company-grid{grid-template-columns:1fr 1fr}.lv-jobs-grid{grid-template-columns:1fr}.lv-hero-identity{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%}.lv-hero-copy{flex-direction:column;align-items:center;width:100%;display:flex}.lv-hero-meta-row{justify-content:center}.lv-logo-ring{border-radius:18px;width:72px;height:72px}.lv-hero-title{font-size:22px}.lv-tab-panel{grid-template-columns:1fr}.lv-tab-panel-visual{display:none}.lv-empty-banner{flex-direction:column}.lv-modal{border-radius:20px 20px 0 0;align-self:flex-end;width:100%;max-height:100dvh}.lv-modal-backdrop{align-items:flex-end;padding:0}.lv-modal-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,16px))}.lv-modal-header{padding:16px 16px 14px}}