.ap-hero{max-width:880px;padding:3rem 0 2rem}.ap-hero h1{max-width:22ch}.ap-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.ap-actions button,.ap-tool button{min-height:44px;cursor:pointer}.ap-scope,.ap-notice{border-left:3px solid var(--earth);padding:1rem;background:var(--soft)}.ap-table{max-width:100%;overflow:auto;margin:1.5rem 0;border:1px solid var(--line,#d5dbce)}.ap-table table{width:100%;border-collapse:collapse;min-width:520px}.ap-table th,.ap-table td{padding:.9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#d5dbce);font-size:1rem}.ap-table th{color:var(--ink);font-weight:600}.ap-scroll-hint{font-size:.875rem;color:var(--muted);margin-bottom:.5rem}.ap-tool,.ap-sheet{background:#fff;border:1px solid var(--line,#d5dbce);padding:clamp(1rem,3vw,2rem);margin:2rem 0;border-radius:4px}.ap-tool fieldset{padding:1rem;min-width:0}.ap-check{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0}.ap-check input{flex:none;min-width:20px;min-height:20px;margin-top:.25rem;accent-color:var(--green)}.ap-field{margin:1.25rem 0}.ap-field label{display:block;font-weight:600;margin-bottom:.5rem}.ap-sheet textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.55;padding:.75rem;border:1px solid #788375;background:var(--paper);color:var(--ink);border-radius:3px}.ap-sheet button{padding:.6rem 1rem;border:1px solid var(--green);color:var(--ink);background:var(--paper);font:inherit;border-radius:3px;min-height:44px}.ap-sheet [role=group]{border:1px solid var(--earth);padding:1rem;margin-top:1rem}.ap-error{color:#8b3322;font-weight:600}.ap-sheet [aria-invalid=true]{border:2px solid #8b3322}.ap-tool :focus-visible,.ap-sheet :focus-visible,.ap-table:focus-visible{outline:3px solid var(--earth);outline-offset:4px}.ap-figure{margin:2rem 0}.ap-figure img{display:block;max-width:100%;height:auto}.ap-flow img{max-height:950px;margin:auto}.ap-print-only{display:none}.ap-sheet [hidden],.ap-tool [hidden]{display:none}.reader-page h3[id],.ap-tool h4[id]{scroll-margin-top:2rem}.ap-faq details{padding:1rem 0;border-bottom:1px solid var(--line,#d5dbce)}.ap-faq summary{cursor:pointer;font-weight:600;min-height:44px}.ap-sheet,.ap-tool,.article,.page-layout{min-width:0}.ap-sheet p,.ap-tool p,.ap-sheet label{overflow-wrap:anywhere}
@media(max-width:700px){.ap-hero{padding-top:1.5rem}.ap-actions{align-items:stretch}.ap-actions button{flex:1 1 120px}.ap-table th,.ap-table td{padding:.65rem}.ap-figure{margin-inline:0}}
@media print{.ap-actions,.ap-tool form,.ap-sheet button,.ap-sheet [role=status],.ap-sheet [role=alert],.ap-sheet [role=group],.ap-sheet [id$=-output],#ap-page-print{display:none!important}.ap-enhanced .ap-sheet form{display:none}.ap-enhanced .ap-print-only{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:10pt/1.5 sans-serif}.ap-sheet,.ap-tool{break-inside:auto;border:1px solid #666;padding:1rem}.ap-table{overflow:visible;border:0}.ap-table table{min-width:0;width:100%;table-layout:fixed}.ap-table th,.ap-table td{font-size:9pt;padding:.3rem;overflow-wrap:anywhere}.ap-table tr{break-inside:avoid}.ap-figure{break-inside:avoid}.ap-figure img{max-height:20cm}.ap-hero{padding:0}.reader-page details::details-content{display:block!important;content-visibility:visible!important}.reader-page details>*{display:block!important}.reader-page h2,.reader-page h3{break-after:avoid}.ap-scroll-hint{display:none}}
