.report-purchase{max-width:1180px;margin:0 auto;padding:72px 24px 100px}.report-purchase-heading{max-width:780px;margin-bottom:36px}.report-eyebrow,.report-step{text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:750;color:var(--accent)}.report-purchase h1{font-family:var(--display);font-size:clamp(2.5rem,5.5vw,4.6rem);line-height:1.05;margin:12px 0 20px}.report-lede{font-size:1.2rem;color:var(--muted);max-width:640px}.report-purchase-price{font-size:1.1rem;margin:24px 0 0}.report-purchase-price strong{font-family:var(--display);font-size:2.5rem;margin-right:5px}.report-purchase-price span{color:var(--muted)}.report-purchase-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:32px;gap:32px;align-items:start}.report-entry{border:1px solid var(--line);border-top:4px solid var(--accent);background:var(--surface);padding:28px;border-radius:10px}.report-account{margin-bottom:22px}.report-account h2{font-size:1.5rem}.report-entry h2{font-family:var(--display);font-size:1.8rem;margin:8px 0 12px}.report-entry>p,.report-purchase-aside p{color:var(--muted);line-height:1.65}.report-entry-form{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.report-entry-form label{font-weight:650}.report-entry-form label span{font-weight:400;color:var(--muted)}.report-entry-form input{width:100%;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit;margin-bottom:10px}.report-entry-form input:focus{outline:3px solid var(--accent);outline-offset:2px}.report-entry-form button{justify-self:start;cursor:pointer;margin-top:4px}.report-entry-form button:disabled{opacity:.6;cursor:wait}.report-signin{font-size:.9rem;color:var(--muted);line-height:1.6}.report-notice{border-left:3px solid var(--accent);padding:12px 14px;background:var(--bg);margin-top:18px;font-size:.95rem}.report-error{border-color:#a4372d}.report-result{border:1px solid var(--line);border-radius:8px;padding:20px;margin-top:22px}.report-result h3{font-size:1.25rem;margin:8px 0 12px}.report-result p{margin:8px 0}.report-result .mk-btn{margin-top:12px}.report-purchase-aside{padding:6px 0}.report-purchase-aside h2{font-size:1.4rem;margin-top:0}.report-purchase-aside ul{padding-left:20px;display:grid;grid-gap:12px;gap:12px;line-height:1.5;margin:20px 0 26px}.report-purchase-aside p{font-size:.95rem;margin:14px 0}.report-monthly-callout{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.report-monthly-callout h3{font-size:1.1rem}.report-monthly-callout a{color:var(--accent);font-weight:700}.report-history{margin-top:52px;padding-top:28px;border-top:1px solid var(--line)}.report-history h2{margin-bottom:18px}.report-history ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.report-history li{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px 18px}.report-history li>div{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.report-history li a{font-weight:650}.report-history li span,.report-history-note{font-size:.9rem;color:var(--muted)}.report-history-state{font-size:.85rem;white-space:nowrap}.report-history-paid{color:var(--good)}.report-history-note{margin-top:16px}@media(max-width:480px){.report-history li{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:760px){.report-purchase{padding:40px 18px 60px}.report-purchase-grid{grid-template-columns:1fr;gap:24px}.report-entry{padding:22px 18px}.report-purchase-price span{display:block;margin-top:8px}}