.performance-journey{--pm-line:#d8e5ed;--pm-muted:#5c7489;max-width:1400px;margin:auto;color:#172d44}.pm-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}.pm-heading h2{font-size:29px;letter-spacing:-.035em;margin:7px 0 9px}.pm-heading p{color:var(--pm-muted);margin:0;line-height:1.6}.pm-saved-note{font-size:12px;color:var(--pm-muted);max-width:230px;text-align:right}.pm-path{display:flex;gap:14px;align-items:stretch;border-bottom:1px solid var(--pm-line);padding-bottom:18px;margin-bottom:26px}.pm-path nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;flex:1}.pm-start,.pm-step{font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;color:#526e83;border:1px solid transparent;border-radius:10px;padding:10px;background:transparent;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px;min-height:48px}.pm-step span{border:1px solid #cddde6;border-radius:50%;height:26px;width:26px;flex:0 0 26px;display:grid;place-items:center;font-size:11px;background:#fff}.pm-path .selected{background:#e5f4f8;border-color:#b2dce5;color:#075c78}.pm-path .selected span{background:#0b799c;color:#fff;border-color:#0b799c}.pm-path button:hover{background:#eaf1f6}.pm-path button:focus-visible,.performance-journey summary:focus-visible{outline:3px solid #69c6d4;outline-offset:3px}.pm-next{display:grid;grid-template-columns:1.8fr 1fr;background:#fff;border:1px solid var(--pm-line);border-radius:18px;overflow:hidden;margin-bottom:32px;box-shadow:0 8px 24px #19456006}.pm-next>div{border-top:4px solid #1a9baa;padding:27px 30px}.pm-next h2{font-size:27px;letter-spacing:-.025em;line-height:1.25;margin:9px 0 12px}.pm-next p{color:var(--pm-muted);line-height:1.65;max-width:640px;margin:0 0 20px}.pm-next aside{padding:30px;background:#edf5f7;border-left:1px solid #d9e8ed}.pm-kicker{color:#477086;font-weight:700;line-height:1.4;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.pm-next ol{padding-left:18px;font-size:14px;line-height:1.8;color:#345267}.pm-next aside p{font-size:12px;margin:15px 0 0}.pm-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:15px}.pm-section-title h3{margin:0;font-size:19px}.pm-section-title p{color:var(--pm-muted);font-size:13px;margin:5px 0 0;line-height:1.6}.pm-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.performance-journey .card{padding:24px;border:1px solid var(--pm-line);box-shadow:0 4px 15px #163a5a04;background:#fff}.pm-task{display:flex;flex-direction:column;align-items:flex-start}.pm-task h3{font-size:19px;margin:12px 0}.pm-task dl{font-size:13px;margin:0 0 22px;line-height:1.6;flex:1}.pm-task dt{font-weight:700;margin:10px 0 3px;color:#39576b}.pm-task dd{color:var(--pm-muted);margin:0}.pm-task p{font-size:13px;line-height:1.7;color:var(--pm-muted);flex:1}.pm-task .btn+.btn{margin-top:10px}.pm-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.pm-setup{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pm-stack{display:grid;gap:18px}.pm-checklist{list-style:none;padding:0;margin:8px 0 22px}.pm-checklist li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e6edf2}.pm-checklist li>div{flex:1}.pm-checklist strong{display:block;font-size:13px;line-height:1.5}.pm-checklist small{display:block;color:var(--pm-muted);font-size:12px;line-height:1.6;margin-top:4px}.pm-check{display:grid;place-items:center;flex:0 0 29px;height:29px;font-size:12px;color:#5b7487;background:#eff3f6;border-radius:50%}.pm-check.recorded{color:#247b69;background:#e7f6ef}.pm-checklist .btn{padding:7px 10px;font-size:11px;flex:0 0 auto}.pm-label{display:inline-block;font-size:11px;line-height:1.5;padding:4px 8px;border:1px solid #d7e4eb;color:#526d80;border-radius:6px;background:#f3f7fa}.pm-label.recorded{color:#237561;background:#ecf8f2;border-color:#c8e6da}.pm-label.attention{color:#8c5c15;background:#fff4dc;border-color:#efdbad}.pm-fact{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;padding:16px 0;border-bottom:1px solid #e6edf2}.pm-fact strong{text-align:right}.pm-page-intro{padding:8px 0 14px;margin-bottom:17px;max-width:950px}.pm-page-intro h2,.pm-tool-guide h2{font-size:27px;letter-spacing:-.025em;line-height:1.3;margin:9px 0 13px}.pm-page-intro p,.pm-tool-guide p,.pm-tip p,.pm-setup>.card>p{color:var(--pm-muted);font-size:14px;line-height:1.7}.pm-tip{padding:22px;border-left:3px solid #63b1c3;border-radius:0 12px 12px 0;background:#eaf4f7}.pm-tip h3{font-size:16px;margin:0}.pm-tip p{margin:8px 0 14px}.pm-section{margin-top:24px}.performance-journey .field{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:650;color:#3c576d}.performance-journey .field input,.performance-journey .field select,.performance-journey .field textarea{font-size:14px;font-weight:400;color:#203b50;background:#fff;width:100%;min-height:43px;padding:11px;border:1px solid #cbdce6;border-radius:9px;box-sizing:border-box}.performance-journey .field textarea{min-height:104px;resize:vertical;line-height:1.5}.performance-journey .formgrid{gap:0 18px}.performance-journey .formgrid .field{margin:12px 0}.pm-details{padding:15px 0;border-top:1px solid var(--pm-line);margin:15px 0}.pm-details summary{cursor:pointer;font-weight:650;font-size:13px;color:#28546c;line-height:1.7}.pm-details p{font-size:13px;line-height:1.7;color:var(--pm-muted);white-space:pre-wrap;overflow-wrap:anywhere}.pm-action{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid var(--pm-line)}.pm-action h4{margin:10px 0 6px;font-size:16px}.pm-action p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.pm-action>.btn{align-self:flex-start}.pm-action small{font-size:11px;color:var(--pm-muted)}.pm-empty{padding:22px 0;color:var(--pm-muted)}.pm-empty h4{color:#24465a;font-size:16px}.pm-empty p{font-size:13px;line-height:1.7}.pm-review-pack>div{padding:16px 0;border-bottom:1px solid var(--pm-line)}.pm-review-pack p{font-size:13px;color:var(--pm-muted);line-height:1.6}.pm-dates{margin-top:25px;background:#f5f8fa;padding:20px;border-radius:12px}.pm-dates h4{margin:0 0 12px;font-size:17px}.pm-dates p{font-size:13px;line-height:1.6}.pm-dates .btn{margin:7px 8px 0 0}.pm-tool-guide{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;padding:24px 28px;background:white;border:1px solid var(--pm-line);border-radius:14px;margin-bottom:18px}.pm-tool-guide h2{font-size:24px}.pm-tool-guide p{margin:8px 0}.pm-tool-guide ol{padding-left:20px;color:#395e73;font-size:13px;line-height:1.7;display:flex;flex-direction:column;justify-content:center;gap:12px}.pm-tool-frame{height:720px;min-height:480px;background:#f1f5fb}.pm-tool-next{display:flex;justify-content:space-between;gap:16px;margin:16px 0 30px}.pm-advanced{margin-top:32px;padding:20px 24px;background:#f8fafc;border:1px solid var(--pm-line);border-radius:12px}.pm-advanced>summary{cursor:pointer;font-size:14px;font-weight:700;color:#36566d}.pm-advanced>summary span{font-size:12px;font-weight:400;color:var(--pm-muted);margin-left:12px}.pm-advanced>p,.pm-tool-list p{font-size:13px;line-height:1.6;color:var(--pm-muted)}.pm-tool-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pm-tool-list article{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--pm-line)}.pm-tool-list article>div{flex:1}.pm-tool-list strong{font-size:13px}.pm-tool-list p{margin:5px 0 0}.pm-tool-list .btn{font-size:12px;padding:7px 12px}.pm-research{margin:24px 0 12px;font-size:12px;line-height:1.7;color:var(--pm-muted)}.pm-research summary{cursor:pointer;font-weight:650}.pm-research a{color:#23748d}.pm-storage-note{font-size:11px;line-height:1.6;color:#728493;padding-bottom:15px}.performance-journey .btn{font-size:13px;padding:10px 15px;min-height:38px;border-radius:9px}.performance-journey .btn.primary{background:#087fa2;border-color:#087fa2;color:#fff}.performance-journey h3{line-height:1.4}.pm-register-notice{font-size:13px}
@media(min-width:1550px){.pm-path nav{gap:12px}.pm-step{font-size:14px}.pm-next>div{padding:32px 36px}}@media(max-width:1100px){.pm-path{display:block}.pm-start{margin-bottom:8px}.pm-step{flex-direction:column;align-items:flex-start;font-size:11px;padding:8px}.pm-two,.pm-setup{grid-template-columns:1fr}.pm-task-grid{gap:12px}.performance-journey .card{padding:19px}.pm-heading h2{font-size:26px}}@media(max-width:760px){.pm-heading{display:block;margin-bottom:18px}.pm-saved-note{display:block;text-align:left;margin-top:10px}.pm-heading h2{font-size:24px}.pm-path nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pm-step{flex-direction:row;align-items:center;min-height:43px}.pm-next,.pm-tool-guide{grid-template-columns:1fr}.pm-next>div,.pm-next aside{padding:23px}.pm-next aside{border-left:0;border-top:1px solid var(--pm-line)}.pm-next h2{font-size:24px}.pm-task-grid,.pm-tool-list{grid-template-columns:1fr}.pm-advanced>summary span{display:block;margin:8px 0}.pm-tool-guide{gap:5px;padding:20px}.pm-tool-guide h2,.pm-page-intro h2{font-size:23px}.pm-tool-next{flex-wrap:wrap}.pm-fact{font-size:12px}.pm-checklist li{gap:8px}.pm-checklist .btn{padding:6px 8px}.pm-checklist strong{font-size:12px}.pm-action{gap:8px}}

.pm-heading.pm-compact{margin-bottom:15px;min-height:30px}.pm-compact .pm-saved-note{max-width:none}
