.cv-pack-page{color:var(--pm-ink);background:#fbfcfb}.cv-pack-shell{width:min(100% - 40px,1200px);margin:0 auto}.cv-pack-kicker{color:var(--pm-forest);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:740}.cv-pack-hero{max-width:890px;padding:62px 0 33px}.cv-pack-hero h1{color:var(--pm-ink-strong);letter-spacing:-.047em;margin:12px 0 0;font-size:clamp(2.65rem,5vw,4.1rem);line-height:1.05}.cv-pack-hero>p:not(.cv-pack-kicker){max-width:790px;color:var(--pm-ink-soft);margin:18px 0 0;font-size:.99rem;line-height:1.7}.cv-pack-hero .cv-pack-caution{border-left:3px solid #aecbc0;padding:6px 0 6px 13px;font-size:.86rem}.cv-pack-tool{grid-template-columns:minmax(0,1.22fr) minmax(0,.95fr);align-items:start;gap:19px;padding-bottom:45px;display:grid}.cv-pack-panel,.cv-pack-outcome{border:1px solid var(--pm-line-strong);background:#fff;border-radius:13px;min-width:0;padding:25px}.cv-pack-outcome{background:#f4f8f6}.cv-pack-panel h2,.cv-pack-placeholder h2{color:var(--pm-ink-strong);letter-spacing:-.025em;margin:9px 0 0;font-size:1.55rem;line-height:1.22}.cv-pack-intro,.cv-pack-placeholder>p:not(.cv-pack-kicker){color:var(--pm-ink-soft);margin:12px 0 0;font-size:.85rem;line-height:1.63}.cv-pack-form{margin-top:21px}.cv-pack-form fieldset{border:0;border-top:1px solid var(--pm-line);min-width:0;margin:0;padding:18px 0}.cv-pack-form legend{color:var(--pm-ink-strong);padding:0 8px 0 0;font-size:.94rem;font-weight:740}.cv-pack-box-fields,.cv-pack-item-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cv-pack-box-fields label,.cv-pack-item-fields label{align-content:start;gap:6px;min-width:0;display:grid}.cv-pack-box-fields label span,.cv-pack-item-fields label span{color:var(--pm-ink-soft);font-size:.72rem;font-weight:680}.cv-pack-box-fields input,.cv-pack-box-fields select,.cv-pack-item-fields input,.cv-pack-item-fields select{border:1px solid var(--pm-line-strong);width:100%;min-width:0;height:42px;color:var(--pm-ink-strong);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:.84rem}.cv-pack-box-fields select,.cv-pack-item-fields select{padding-right:4px}.cv-pack-field-note{color:var(--pm-ink-soft);margin:0 0 14px;font-size:.79rem;line-height:1.6}.cv-pack-rows{gap:13px;display:grid}.cv-pack-item-row{border:1px solid var(--pm-line);background:#fbfcfb;border-radius:9px;padding:15px}.cv-pack-item-heading{color:var(--pm-ink-strong);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:.9rem;display:flex}.cv-pack-item-name,.cv-pack-rotation{grid-column:span 2}.cv-pack-secondary{color:var(--pm-forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9d0;border-radius:7px;padding:8px 11px;font-size:.77rem;font-weight:680}.cv-pack-secondary:hover:not(:disabled),.cv-pack-secondary:focus-visible{background:#ecf3ee}.cv-pack-secondary:disabled{opacity:.55;cursor:not-allowed}.cv-pack-add{margin-top:13px}.cv-pack-submit{background:var(--pm-navy);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:13px 15px;font-size:.91rem;font-weight:730}.cv-pack-submit:disabled{opacity:.65;cursor:wait}.cv-pack-submit:hover:not(:disabled){filter:brightness(1.13)}.cv-pack-placeholder{padding:2px 0 8px}.cv-pack-error{color:#7c2f2b;background:#fff2ee;border-radius:8px;padding:16px;line-height:1.5}.cv-pack-error p{margin:6px 0 0}.cv-pack-verified-results .pm-summary{margin:0}.cv-pack-verified-results .pm-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-pack-verified-results .pm-summary-metric:nth-child(3){border-left:0;padding-left:0}.cv-pack-verified-results .pm-summary-metric:nth-child(n+3){border-top:1px solid var(--pm-line)}.cv-pack-verified-results .pm-viz{border-top:1px solid var(--pm-line);margin-top:25px;padding-top:18px}.cv-pack-result-note{border-top:1px solid var(--pm-line);color:var(--pm-ink-soft);margin:18px 0 0;padding-top:15px;font-size:.78rem;line-height:1.65}.cv-pack-guide{border-top:1px solid var(--pm-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 46px;padding:39px 0 72px;display:grid}.cv-pack-guide section{min-width:0}.cv-pack-guide h2{letter-spacing:-.025em;color:var(--pm-ink-strong);margin:10px 0 0;font-size:1.42rem;line-height:1.3}.cv-pack-guide p,.cv-pack-guide li{color:var(--pm-ink-soft);font-size:.89rem;line-height:1.72}.cv-pack-guide p{margin:11px 0 0}.cv-pack-guide ol{margin:14px 0 0;padding-left:23px}.cv-pack-guide li{margin:6px 0;padding-left:3px}.cv-pack-guide a{color:var(--pm-forest);text-underline-offset:3px;font-weight:690}.cv-pack-faq>div{border-bottom:1px solid var(--pm-line);padding:12px 0}.cv-pack-faq h3{color:var(--pm-ink-strong);margin:0;font-size:.95rem}.cv-pack-faq p{margin-top:6px;font-size:.83rem}@media (width<=1050px){.cv-pack-tool{grid-template-columns:1fr}.cv-pack-verified-results .pm-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.cv-pack-shell{width:calc(100% - 32px)}.cv-pack-hero{padding:44px 0 28px}.cv-pack-hero h1{font-size:clamp(2.2rem,10vw,3.3rem)}.cv-pack-panel,.cv-pack-outcome{padding:18px}.cv-pack-tool{gap:16px;padding-bottom:32px}.cv-pack-guide{grid-template-columns:1fr;gap:28px;padding:31px 0 57px}.cv-pack-box-fields,.cv-pack-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-pack-item-name,.cv-pack-rotation{grid-column:span 2}.cv-pack-verified-results .pm-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=370px){.cv-pack-box-fields,.cv-pack-item-fields{grid-template-columns:1fr}.cv-pack-item-name,.cv-pack-rotation{grid-column:auto}}
