#la-salary-report{--bg:#F5F2ED;--bg-1:#FDFCFA;--bg-card:rgba(255,255,255,0.85);--bg-card2:rgba(255,255,255,0.55);--border:rgba(10,10,10,0.10);--border-m:rgba(10,10,10,0.16);--text-1:#0A0A0A;--text-2:#3E3A36;--text-3:#7A7570;--accent:#6B5B8A;--accent-v:#8A7BA8;--brand:#7E8D96;--dark-v:#3D3252;--tbl-hd:#3D3252;--tbl-alt:rgba(107,91,138,0.06);--gold:#B8956A;--radius:12px;--radius-s:8px;--shadow:0 2px 12px rgba(10,10,10,0.07);--shadow-m:0 4px 24px rgba(10,10,10,0.10)}#la-salary-report *,#la-salary-report :after,#la-salary-report :before{box-sizing:border-box;margin:0;padding:0}html:has(#la-salary-report){scroll-behavior:smooth}#la-salary-report{font-family:Plus Jakarta Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text-1);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;width:100%}#la-salary-report .hero{padding:80px 40px 60px;max-width:900px;margin:0 auto;text-align:center}#la-salary-report .hero-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);background:rgba(126,141,150,.12);border:1px solid rgba(126,141,150,.25);padding:5px 14px;border-radius:20px;margin-bottom:24px}#la-salary-report .hero h1{font-size:clamp(26px,4.5vw,40px);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text-1);margin-bottom:16px}#la-salary-report .hero h1 span{color:var(--accent)}#la-salary-report .hero-sub{font-size:15px;color:var(--text-2);max-width:560px;margin:0 auto 32px}#la-salary-report .hero-meta{font-size:13px;color:var(--text-3)}#la-salary-report .stats-bar{display:flex;justify-content:center;gap:0;max-width:800px;margin:0 auto 72px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}#la-salary-report .stat-item{flex:1 1;padding:20px 16px;text-align:center;border-right:1px solid var(--border)}#la-salary-report .stat-item:last-child{border-right:none}#la-salary-report .stat-num{font-size:26px;font-weight:800;color:var(--accent);line-height:1;margin-bottom:4px}#la-salary-report .stat-label{font-size:12px;color:var(--text-3);font-weight:500}#la-salary-report .section{max-width:900px;margin:0 auto 72px;padding:0 40px}#la-salary-report .section-header{margin-bottom:32px}#la-salary-report .section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}#la-salary-report .section h2{font-size:clamp(20px,3vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--text-1);line-height:1.2;border-bottom:none;margin:0;padding:0}#la-salary-report .section-desc{margin-top:10px;font-size:14px;color:var(--text-2)}#la-salary-report .divider{width:40px;height:3px;background:linear-gradient(90deg,var(--accent),var(--brand));border-radius:2px;margin-top:14px}#la-salary-report .card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:16px;box-shadow:var(--shadow)}#la-salary-report .info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}#la-salary-report .info-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}#la-salary-report .info-card-title{font-size:13px;font-weight:700;color:var(--text-1);margin-bottom:8px;display:flex;align-items:center;gap:8px}#la-salary-report .info-card-title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}#la-salary-report .info-card-body{font-size:13px;color:var(--text-2);line-height:1.65}#la-salary-report .spec-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}#la-salary-report .spec-item{display:flex;align-items:flex-start;gap:14px;padding:14px 20px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-2)}#la-salary-report .spec-item:last-child{border-bottom:none}#la-salary-report .spec-item strong{color:var(--text-1);min-width:80px;flex-shrink:0}#la-salary-report .notice{background:rgba(107,91,138,.07);border:1px solid rgba(107,91,138,.2);border-radius:var(--radius-s);padding:14px 18px;font-size:13.5px;color:var(--text-2);line-height:1.65;margin-top:16px}#la-salary-report .notice strong{color:var(--accent)}#la-salary-report .warning{background:rgba(184,149,106,.08);border:1px solid rgba(184,149,106,.25);border-radius:var(--radius-s);padding:14px 18px;font-size:13.5px;color:var(--text-2);line-height:1.65;margin-top:16px}#la-salary-report .warning strong{color:var(--gold)}#la-salary-report .analysis-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-top:16px}#la-salary-report .analysis-header{padding:12px 20px;background:rgba(61,50,82,.05);border-bottom:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--dark-v);text-transform:uppercase}#la-salary-report .analysis-body{padding:16px 20px}#la-salary-report .analysis-body p{font-size:13.5px;color:var(--text-2);margin-bottom:8px;line-height:1.65;display:flex;align-items:flex-start;gap:8px}#la-salary-report .analysis-body p:last-child{margin-bottom:0}#la-salary-report .analysis-body p:before{content:"—";color:var(--accent);flex-shrink:0;font-weight:700}#la-salary-report .table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:20px}#la-salary-report .table-wrap table{width:100%;border-collapse:collapse;margin:0;background:transparent;border-radius:0;box-shadow:none}#la-salary-report table{width:100%;border-collapse:collapse;margin-bottom:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}#la-salary-report th{background:var(--tbl-hd);color:#fff;font-size:12px;font-weight:600;padding:11px 14px;text-align:left;border-bottom:none;white-space:nowrap}#la-salary-report td{padding:11px 14px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:13.5px}#la-salary-report tr:nth-child(2n) td{background:var(--tbl-alt)}#la-salary-report tr:last-child td{border-bottom:none}#la-salary-report tr:hover td{background:rgba(107,91,138,.08)}#la-salary-report .path-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:20px}#la-salary-report .path-header{padding:14px 20px;background:linear-gradient(90deg,rgba(61,50,82,.08),rgba(107,91,138,.06));border-bottom:1px solid var(--border);font-size:13px;font-weight:700;color:var(--dark-v)}#la-salary-report .path-items{padding:8px 0}#la-salary-report .path-row{display:flex;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--border);transition:background .15s}#la-salary-report .path-row:last-child{border-bottom:none}#la-salary-report .path-row:hover{background:var(--tbl-alt)}#la-salary-report .path-stage{font-size:12px;font-weight:700;color:var(--accent);min-width:160px;flex-shrink:0}#la-salary-report .path-salary{font-size:15px;font-weight:800;color:var(--text-1);min-width:60px}#la-salary-report .path-note{font-size:12px;color:var(--text-3);flex:1 1}#la-salary-report .path-badge{font-size:11px;font-weight:700;color:#fff;background:var(--accent);padding:2px 8px;border-radius:4px;white-space:nowrap}#la-salary-report .path-badge-key{background:var(--dark-v)}#la-salary-report .path-key-note{margin:0 20px 12px;padding:10px 14px;background:rgba(107,91,138,.07);border-radius:var(--radius-s);font-size:12.5px;color:var(--text-2)}#la-salary-report .path-key-note strong{color:var(--accent)}#la-salary-report .growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}#la-salary-report .growth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}#la-salary-report .growth-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#la-salary-report .growth-name{font-size:14px;font-weight:700;color:var(--text-1)}#la-salary-report .growth-range{font-size:13px;font-weight:700;color:var(--accent)}#la-salary-report .growth-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#la-salary-report .growth-tag{font-size:11px;font-weight:600;padding:3px 9px;border-radius:4px;background:rgba(107,91,138,.1);color:var(--accent)}#la-salary-report .growth-tag-brand{background:rgba(126,141,150,.12);color:var(--brand)}#la-salary-report .timing-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}#la-salary-report .timing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-s);padding:16px;text-align:center;box-shadow:var(--shadow)}#la-salary-report .timing-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:8px}#la-salary-report .timing-val{font-size:16px;font-weight:800;color:var(--accent);margin-bottom:6px}#la-salary-report .timing-desc{font-size:12px;color:var(--text-2);line-height:1.5}#la-salary-report .timing-card.good{border-color:rgba(107,91,138,.35);background:rgba(107,91,138,.05)}#la-salary-report .timing-card.good .timing-label{color:var(--accent)}#la-salary-report .benefit-group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:16px}#la-salary-report .benefit-header{padding:13px 20px;background:rgba(61,50,82,.05);border-bottom:1px solid var(--border);font-size:13px;font-weight:700;color:var(--dark-v);display:flex;align-items:center;gap:8px}#la-salary-report .benefit-header-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}#la-salary-report .benefit-body{padding:16px 20px;display:flex;flex-direction:column;gap:8px}#la-salary-report .benefit-row{font-size:13.5px;color:var(--text-2);padding:8px 12px;border-radius:var(--radius-s);background:var(--bg);line-height:1.6;display:flex;align-items:flex-start;gap:8px}#la-salary-report .benefit-row:before{content:"·";color:var(--accent);font-weight:700;flex-shrink:0}#la-salary-report .benefit-row strong{color:var(--text-1)}#la-salary-report .script-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:16px}#la-salary-report .script-header{padding:12px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}#la-salary-report .script-phase{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);padding:3px 10px;border-radius:4px}#la-salary-report .script-title{font-size:14px;font-weight:700;color:var(--text-1)}#la-salary-report .script-body{padding:16px 20px}#la-salary-report .script-goal{font-size:13px;color:var(--text-3);margin-bottom:12px}#la-salary-report .script-goal strong{color:var(--brand)}#la-salary-report .script-quote{font-size:13.5px;color:var(--text-2);padding:10px 14px;border-left:3px solid var(--accent-v);background:rgba(107,91,138,.05);border-radius:0 var(--radius-s) var(--radius-s) 0;margin-bottom:8px;line-height:1.6}#la-salary-report .script-quote:last-child{margin-bottom:0}#la-salary-report .taboo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}#la-salary-report .taboo-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-s);padding:14px 16px;box-shadow:var(--shadow);display:flex;gap:10px;align-items:flex-start}#la-salary-report .taboo-icon{font-size:16px;flex-shrink:0;margin-top:1px}#la-salary-report .taboo-text{font-size:13px;color:var(--text-2);line-height:1.6}#la-salary-report .taboo-text strong{color:var(--text-1)}#la-salary-report .trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}#la-salary-report .trend-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}#la-salary-report .trend-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}#la-salary-report .trend-title{font-size:14px;font-weight:700;color:var(--text-1);line-height:1.4}#la-salary-report .trend-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:4px;white-space:nowrap;flex-shrink:0}#la-salary-report .badge-up2{background:rgba(107,91,138,.18);color:var(--accent)}#la-salary-report .badge-up1{background:rgba(126,141,150,.18);color:var(--brand)}#la-salary-report .badge-neu{background:rgba(184,149,106,.18);color:var(--gold)}#la-salary-report .trend-body{font-size:13px;color:var(--text-2);line-height:1.65;margin-bottom:10px}#la-salary-report .trend-tags{display:flex;flex-wrap:wrap;gap:6px}#la-salary-report .trend-tag{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;background:var(--bg);border:1px solid var(--border-m);color:var(--text-3)}#la-salary-report .cta-block{background:linear-gradient(135deg,rgba(61,50,82,.08),rgba(107,91,138,.06));border:1px solid rgba(107,91,138,.2);border-radius:var(--radius);padding:32px 36px;margin-bottom:20px}#la-salary-report .cta-title{font-size:18px;font-weight:800;color:var(--text-1);margin-bottom:8px}#la-salary-report .cta-sub{font-size:14px;color:var(--text-2);margin-bottom:20px}#la-salary-report .cta-list{display:flex;flex-direction:column;gap:10px}#la-salary-report .cta-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-1)}#la-salary-report .cta-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}#la-salary-report .promise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}#la-salary-report .promise-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-s);padding:16px;box-shadow:var(--shadow);text-align:center}#la-salary-report .promise-check{font-size:22px;margin-bottom:8px}#la-salary-report .promise-text{font-size:13px;font-weight:600;color:var(--text-1)}#la-salary-report .source-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}#la-salary-report .source-item{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--text-2)}#la-salary-report .source-item:last-child{border-bottom:none}#la-salary-report .source-name{font-weight:700;color:var(--text-1);min-width:120px;flex-shrink:0}#la-salary-report .source-num{font-size:12px;font-weight:700;color:var(--accent);background:rgba(107,91,138,.1);padding:2px 8px;border-radius:4px;white-space:nowrap}#la-salary-report .legal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}#la-salary-report .legal-card ol,#la-salary-report .legal-card ul{padding-left:18px}#la-salary-report .legal-card li{font-size:13.5px;color:var(--text-2);margin-bottom:8px;line-height:1.65}#la-salary-report .legal-card li:last-child{margin-bottom:0}@media (max-width:768px){#la-salary-report nav{padding:0 20px}#la-salary-report .nav-links{display:none}#la-salary-report .hero{padding:48px 20px 40px}#la-salary-report .section{padding:0 20px}#la-salary-report .stats-bar{flex-wrap:wrap}#la-salary-report .timing-cards{grid-template-columns:1fr}#la-salary-report footer{padding:24px 20px 40px}}@media (max-width:480px){#la-salary-report td,#la-salary-report th{padding:9px 10px;font-size:12.5px}}#la-salary-report ::-webkit-scrollbar{width:6px;height:6px}#la-salary-report ::-webkit-scrollbar-track{background:var(--bg)}#la-salary-report ::-webkit-scrollbar-thumb{background:rgba(107,91,138,.3);border-radius:4px}#la-salary-report ::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media (max-width:960px){#la-salary-report .info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){#la-salary-report .info-grid{grid-template-columns:1fr}}