.employee-pass.role-card{position:relative;min-height:0;border-radius:21px}.employee-pass .pass-main{padding:19px 18px 12px}.employee-pass .role-card-head{gap:14px;margin-bottom:13px}.employee-pass .pass-portrait{width:67px;height:90px;flex:0 0 67px}.employee-pass .pass-identity h3{font-size:23px;margin:7px 0}.employee-pass .pass-identity small{font-size:12px}.employee-pass .role-presence{position:static;font-size:13px;margin-right:5px}.employee-pass .pass-current{font-size:14px;line-height:1.65;margin:10px 0;min-height:24px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employee-pass .pass-capabilities{margin:11px 0 15px;flex-wrap:nowrap;overflow:hidden}.employee-pass .pass-capabilities span{font-size:12px;white-space:nowrap;padding:5px 7px}.employee-pass .pass-bottom{padding:0 18px 16px;gap:10px}.employee-pass .pass-bottom button{font-size:13px;flex:1}.employee-pass .pass-main .growth-trail{margin:12px 0 5px}.life-favorite{position:absolute;right:14px;top:13px;z-index:2;border:none;background:none;color:#cabc95;font-size:19px;padding:2px 6px}.role-card-head .pass-identity{padding-right:22px}.growth-dna .growth-step i{border:0;background:none!important;width:14px;height:14px;display:grid;place-items:center;font-size:13px;font-style:normal;line-height:1;box-shadow:none!important}.growth-dna .growth-step.dna-not_started i{color:#74807a}.growth-dna .growth-step.dna-in_progress i{color:#c1b18b}.growth-dna .growth-step.dna-completed i{color:#acbfb1}.growth-dna .growth-step.dna-verified i{color:#d2c297}.growth-dna .growth-step small{font-size:12px}.growth-dna>b{font-size:12px}.life-list-controls{display:flex;align-items:end;gap:13px;flex-wrap:wrap;margin:22px 0}.life-list-controls label{display:grid;gap:7px;color:var(--muted);font-size:12px}.life-list-controls select,.life-list-controls button{background:#182021;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font:inherit;font-size:13px;max-width:195px}.life-list-controls button[aria-pressed=true]{color:var(--gold);border-color:#a9976c}.life-hero{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:20px 0 32px}.life-hero .p-portrait{width:155px;height:205px}.life-hero h2{font-size:36px;font-weight:450;margin:10px 0}.life-hero h2 span{color:var(--gold);font-size:21px;margin-left:12px}.life-hero p{font-size:15px!important}.life-hero-actions,.life-setting-actions,.life-growth-links{display:flex;gap:11px;flex-wrap:wrap;margin:20px 0}.life-state{display:inline-flex;align-items:center;gap:9px;color:#c6d2c9;font-size:14px}.life-state i{width:6px;height:6px;border-radius:50%;background:#b4c8b5}.life-state[data-life-state=UPGRADE_READY]{color:var(--gold)}.life-state[data-life-state=UPGRADING] i{animation:lifeBreathe 1s infinite}.life-next{color:#c9bb98!important}.life-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.life-overview-grid article,.life-plan,.life-dna-panel,.life-recommend{border:1px solid var(--line);border-radius:20px;padding:25px;background:#ffffff03;margin:24px 0}.life-overview-grid article{margin:0}.life-overview-grid h3{font-size:19px;font-weight:450;line-height:1.6}.life-dna-panel>header{display:flex;align-items:center;justify-content:space-between}.life-dna-panel h2,.life-recommend h2{font-size:23px;font-weight:450}.life-dna-panel>header>span{color:var(--gold)}.life-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0}.life-evidence-grid article{border-left:1px solid var(--line);padding:0 15px}.life-evidence-grid h3{font-size:19px;font-weight:450}.life-evidence-grid small{font-size:11px;color:var(--dim)}.life-evidence-grid p{font-size:14px!important;min-height:72px}.life-evidence-grid details,.life-timeline details{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.life-evidence-grid code{display:block;margin:10px 0;font-size:11px}.life-timeline{margin:25px 0}.life-timeline article{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.life-timeline time{font-size:12px;line-height:1.7;color:var(--dim);min-width:150px}.life-timeline h3{font-size:17px;font-weight:450;margin:0}.life-timeline p{font-size:14px!important}.life-timeline .annual-history{opacity:.7}.life-growth-center header>h1{font-size:34px;font-weight:450}.life-plan{display:grid;grid-template-columns:1fr 1fr;gap:13px 25px}.life-plan label{font-size:14px}.life-plan select,.life-plan textarea{display:block;width:100%;margin-top:8px;font:inherit;padding:12px;color:var(--text);background:#121a1c;border:1px solid var(--line);border-radius:10px}.life-plan>div,.life-plan>p{grid-column:1/-1}.life-plan>div{display:flex;gap:10px}.life-recommend article{padding:15px 0;border-bottom:1px solid var(--line)}.life-recommend article:last-child{border:none}.life-recommend h3{font-size:18px;font-weight:450}.life-brain-door{padding:35px 0}.life-brain-door h2{font-size:30px;font-weight:450}.life-home-events{position:absolute;left:42px;bottom:18px;max-width:430px;border-left:1px solid #bfc9b125;padding-left:15px;color:var(--muted);font-size:13px}.life-home-events h3{font-size:13px;font-weight:450;color:#c9c5b3;margin:0 0 8px}.life-home-events p{margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-ceremony strong{animation:lifeArrival .8s ease}.reduced-motion .p-ceremony strong,.reduced-motion .life-state i{animation:none}@keyframes lifeArrival{from{opacity:.35;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes lifeBreathe{50%{opacity:.45}}@media(max-width:1500px){.life-evidence-grid{grid-template-columns:1fr 1fr}.life-list-controls{gap:9px}.life-home-events{max-width:300px}.life-overview-grid{gap:15px}.life-hero{gap:22px}}@media(min-width:2400px){.employee-wallet-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.employee-pass .pass-main{padding:22px}.employee-pass .pass-portrait{width:75px;height:101px;flex-basis:75px}.life-home-events{left:70px;bottom:25px}}

.employee-pass .pass-portrait{width:62px;height:83px;flex-basis:62px}.employee-pass .role-card-head{margin-bottom:8px}.employee-pass .pass-current{margin:7px 0;font-size:13px;min-height:26px}.employee-pass .pass-current .role-presence{display:inline-flex;vertical-align:middle;font-size:12px;padding:3px 7px;margin-right:7px}.employee-pass .pass-capabilities{margin:8px 0 11px}.employee-pass .pass-main .growth-trail{margin:10px 0 2px}
