.ap-page{max-width:1540px;padding-bottom:64px}.ap-heading{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 28px;display:flex}.ap-heading h1{margin:4px 0 10px;font-size:28px}.ap-heading p{color:var(--pf-muted);font-size:14px}.ap-eyebrow{letter-spacing:.12em;font-size:12px!important}.ap-tabs{border-bottom:1px solid var(--pf-line,#e5e7eb);gap:28px;margin-bottom:24px;display:flex}.ap-tabs a{color:var(--pf-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 2px;text-decoration:none;display:flex}.ap-tabs a.active{color:var(--pf-accent);border-color:var(--pf-accent)}.ap-filters{background:#fff;border:1px solid #e5e9e7;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;padding:18px;display:flex}.ap-filters label{color:#66746d;flex-direction:column;gap:8px;font-size:12px;display:flex}.ap-filters label:first-child{flex:1;min-width:180px}.ap-filters input{color:#22382d;background:#fff;border:1px solid #dce3df;border-radius:8px;height:42px;padding:0 12px}.ap-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ap-ledger{background:#fff;border:1px solid #e5e9e7;border-radius:14px;overflow:hidden}.ap-ledger-scroll{overflow-x:auto}.ap-ledger table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:13px}.ap-ledger th{color:#67776e;background:#f6f8f7;padding:17px 22px;font-weight:500}.ap-ledger td{border-top:1px solid #eef1ef;padding:19px 22px}.ap-ledger td:first-child{white-space:nowrap;color:#77857d}.ap-status{color:#4e7a60;background:#eef6f1;border-radius:5px;padding:5px 9px;font-size:12px;display:inline-flex}.ap-minus{color:#b65c51}.ap-plus{color:#32774f}.ap-muted{color:#7d8c83}.ap-footnote{color:#7b887f;padding:10px 20px;font-size:12px;line-height:1.7}.ap-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ap-image-card{background:#fff;border:1px solid #e3e9e5;border-radius:14px;min-width:0;overflow:hidden}.ap-image-preview{aspect-ratio:1;background:#f3f5f3;justify-content:center;align-items:center;display:flex;overflow:hidden}.ap-image-preview>a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ap-image-preview img{object-fit:contain;width:100%;height:100%}.ap-image-info{padding:18px}.ap-image-info>small{color:#849087;font-size:12px}.ap-image-info h2{margin:8px 0;font-size:16px}.ap-image-info>p{color:#7d8a81;font-size:12px}.ap-image-info details{color:#67796e;margin:15px 0;font-size:12px}.ap-image-info details p{white-space:pre-wrap;max-height:220px;line-height:1.7;overflow:auto}.ap-image-actions{flex-wrap:wrap;gap:7px;display:flex}.ap-image-actions .pf-button{min-height:40px;padding:8px 10px;font-size:12px}.ap-unavailable{color:#87998d;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.ap-unavailable a{color:#49765a}.ap-empty{text-align:center;color:#7e8f84;padding:80px 24px}.ap-empty svg{margin:auto}.ap-empty h2{color:#40574a;font-size:18px}.ap-empty p{margin:12px 0 24px;font-size:14px}.ap-loading,.ap-more{text-align:center;color:#77877c;padding:28px}.ap-error{color:#a0443e;background:#fdf3f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:15px 20px;display:flex}.ap-tutorials{background:#fff;border:1px solid #e1e8e3;border-radius:16px;grid-template-columns:minmax(250px,.95fr) 1fr;gap:40px;padding:32px;display:grid}.ap-tutorial-placeholder{color:#7b9585;background:#edf3ef;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:300px;display:flex}.ap-tutorials h2{margin:18px 0 12px;font-size:24px}.ap-tutorials p,.ap-tutorials ol{color:#77877d;font-size:14px;line-height:2}.ap-tutorials ol{margin:18px 0 25px;padding-left:20px}.ap-page :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:3px solid #7fbf97}@media (width<=1100px){.ap-history{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.ap-history{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-tutorials{grid-template-columns:1fr;gap:24px;padding:22px}}@media (width<=520px){.ap-heading{align-items:start}.ap-heading h1{font-size:25px}.ap-heading>a{white-space:nowrap;padding:10px;font-size:12px}.ap-tabs{gap:20px;font-size:13px}.ap-history{grid-template-columns:1fr}.ap-filters label{flex:1;min-width:0}.ap-filters label:first-child{flex-basis:100%}.ap-filters input{width:100%;min-width:0}.ap-tutorial-placeholder{min-height:220px}}.ap-tabs button{color:var(--pf-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 2px;display:flex}.ap-tabs button.active{color:var(--pf-accent);border-bottom-color:var(--pf-accent)}.ap-heading>button{flex-shrink:0}.ap-page .pf-button.ap-delete{color:#a0443e;background:#fff;border-color:#e8c6c2}.ap-page .pf-button.ap-delete:hover:not(:disabled){background:#fdf3f1;border-color:#d9a9a3}.ap-notice{color:#306747;background:#edf7f0;border:1px solid #d6eadc;border-radius:10px;margin-bottom:18px;padding:15px 20px;font-size:14px;line-height:1.6}
