.pmah{--pmah-accent:var(--accent,#6441ed);--pmah-ink:var(--ink,#101528);--pmah-paper:var(--surface,#fff);color:var(--pmah-ink);margin:clamp(2rem,5vw,5rem) auto;max-width:100%;min-width:0}.pmah *{box-sizing:border-box}.pmah-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line,#e0e3ee)}.pmah h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.12;margin:.6rem 0 1rem;letter-spacing:-.045em}.pmah h3{font-size:clamp(1.3rem,2vw,1.8rem);margin:0 0 1rem;line-height:1.25;letter-spacing:-.025em}.pmah h4{font-size:1rem;margin:0 0 .6rem;line-height:1.4}.pmah p{line-height:1.7}.pmah-heading p{max-width:68ch}.pmah-button,.pmah a.pmah-button{display:inline-flex;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.2rem;border:1px solid transparent;background:var(--pmah-accent);color:#fff;border-radius:12px;cursor:pointer;text-decoration:none;line-height:1.5;font:inherit;transition:background .25s,border-color .25s,box-shadow .25s}.pmah-button.is-quiet{background:transparent;color:var(--pmah-ink);border-color:var(--line,#e0e3ee)}.pmah-button:hover{box-shadow:0 6px 22px #6441ed1a}.pmah-button:disabled{cursor:default;opacity:.45}.pmah button:focus-visible,.pmah a:focus-visible,.pmah select:focus-visible{outline:2px solid var(--pmah-accent);outline-offset:4px}.pmah a:not(.pmah-button){text-decoration:none;color:var(--pmah-accent)}.pmah select{font:inherit;width:100%;min-width:0;max-width:100%;color:var(--pmah-ink);background:var(--pmah-paper);padding:.9rem 2rem .9rem 1rem;border:1px solid var(--line,#e0e3ee);border-radius:10px}.pmah label{display:grid;gap:.6rem;font-size:.9rem}.pmah-controls{margin:2rem 0;background:var(--pmah-paper);padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--line,#e0e3ee);border-radius:20px;display:grid;gap:1.5rem}.pmah-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:1rem;align-items:end}.pmah-comparison,.pmah-trends,.pmah-reports,.pmah-full-report{margin-top:2.5rem}.pmah-compare-heading{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.pmah-deltas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem}.pmah-delta{padding:1.4rem;border:1px solid var(--line,#e0e3ee);border-radius:16px;background:var(--pmah-paper);min-width:0}.pmah-delta p{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.85rem}.pmah-delta i{font-style:normal}.pmah-delta small{display:block;font-size:.75rem;color:var(--muted,#6e778b)}.pmah-delta b{display:block;font-size:1.35rem;letter-spacing:-.035em;margin-top:.35rem}.pmah-delta[data-change=better]{border-top:3px solid #168562}.pmah-delta[data-change=worse]{border-top:3px solid #cc7847}.pmah-fine{color:var(--muted,#6e778b);font-size:.85rem}.pmah-note{padding:1rem;border-left:3px solid var(--pmah-accent);background:color-mix(in srgb,var(--pmah-accent) 7%,transparent);border-radius:0 10px 10px 0}.pmah-table-scroll{overflow-x:auto;border:1px solid var(--line,#e0e3ee);border-radius:16px;background:var(--pmah-paper)}.pmah table{width:100%;border-collapse:collapse;margin:0;text-align:left;font-size:.85rem}.pmah th,.pmah td{padding:1rem;vertical-align:top;border-bottom:1px solid var(--line,#e0e3ee);overflow-wrap:anywhere}.pmah th{font-weight:600}.pmah th small{display:block;font-weight:400;color:var(--muted,#6e778b);margin-top:.4rem}.pmah-check-table{table-layout:fixed}.pmah-check-table th:first-child{width:24%}.pmah-status{display:inline-block;border-radius:6px;background:var(--surface-2,#f1f1f8);font-size:.7rem;padding:.2rem .45rem;font-weight:500}.pmah-status[data-status=pass]{color:#117752;background:#e9f7f1}.pmah-status[data-status=review]{color:#8d4b19;background:#fff1e3}.pmah-chart{margin:1rem 0}.pmah-chart svg{display:block;width:100%;height:auto;max-height:300px;overflow:visible}.pmah-chart .pmah-line{stroke:var(--pmah-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pmah-chart circle{fill:var(--pmah-accent);stroke:var(--pmah-paper);stroke-width:3}.pmah-chart .pmah-grid{stroke:var(--line,#e0e3ee)}.pmah-chart .is-dashed{stroke-dasharray:5 5}.pmah-chart text{fill:var(--muted,#6e778b);font-size:12px}.pmah-chart figcaption{font-size:.8rem;color:var(--muted,#6e778b)}.pmah-chart-select{max-width:300px}.pmah-report-list{max-height:480px;overflow-y:auto;border-top:1px solid var(--line,#e0e3ee)}.pmah-report-list article{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid var(--line,#e0e3ee)}.pmah-report-list article>div:first-child{display:grid;gap:.4rem;min-width:0}.pmah-report-list strong{overflow-wrap:anywhere}.pmah-report-list time,.pmah-report-list small{font-size:.8rem;color:var(--muted,#6e778b)}.pmah-row-actions{display:flex;gap:.5rem;flex-shrink:0}.pmah-row-actions button{font-size:.8rem;padding:.6rem .8rem}.pmah-empty,.pmah-current{padding:2rem 0}.pmah-full-report{padding:clamp(1rem,2vw,2rem);border:1px solid var(--line,#e0e3ee);border-radius:20px;background:var(--pmah-paper);scroll-margin-top:150px}.pmah-full-report>header{display:flex;align-items:start;gap:1rem;justify-content:space-between}.pmah-full-report>header p{overflow-wrap:anywhere}.pmah-report-checks{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pmah-report-checks li{padding:1rem;border-top:1px solid var(--line,#e0e3ee);overflow-wrap:anywhere}.pmah-learning{margin:2rem 0;display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:1.5rem 0;border-top:1px solid var(--line,#e0e3ee);border-bottom:1px solid var(--line,#e0e3ee)}.pmah-learning p{max-width:70ch;font-size:.85rem}.pmah-learning a{flex-shrink:0;font-weight:600}.pmah-feedback:empty{display:none}.pmah-feedback[role=alert]{border-left:3px solid #b45b32;padding:1rem}.pmah [hidden]{display:none!important}.pmp-main .pmah{margin-top:0}[data-theme=dark] .pmah-button:not(.is-quiet){color:#101528}[data-theme=dark] .pmah-status[data-status=pass]{color:#83dfba;background:#1d3935}[data-theme=dark] .pmah-status[data-status=review]{color:#ffc38c;background:#443629}@media(max-width:900px){.pmah-heading,.pmah-learning{flex-direction:column;align-items:flex-start}.pmah-row-actions{flex-direction:column}.pmah-pair{grid-template-columns:1fr 1fr}.pmah-pair>button{grid-column:1/-1}}@media(max-width:540px){.pmah-pair{grid-template-columns:1fr}.pmah-report-list article{align-items:flex-start}.pmah-deltas{grid-template-columns:1fr 1fr;gap:.6rem}.pmah-delta{padding:1rem}.pmah-delta b{font-size:1.1rem}.pmah-check-table{min-width:590px}.pmah-full-report>header{flex-direction:column}.pmah-report-checks{grid-template-columns:1fr}.pmah-row-actions button{font-size:.75rem}.pmah-learning a{flex-shrink:1}.pmah-chart text{font-size:14px}}@media(prefers-reduced-motion:reduce){.pmah *{transition:none!important}}
