.ap-app{--ae-accent:var(--accent,#D91F3A);--ae-accent-deep:var(--accent-deep,#A3132A);--ae-tint:var(--tint,#FBE3E0);--ae-line:var(--line,#F1CFCB);--ae-muted:var(--muted,#6B4A50);--ae-ink:var(--ink,#2A1418);--ae-surface:var(--surface,#fff);--ae-display:var(--display,system-ui,sans-serif);--ae-r-sm:var(--r-sm,10px);--ae-r-md:var(--r-md,22px);--ae-body:var(--body,system-ui,sans-serif);max-width:none;margin:0}
.ap-box{max-width:none;margin:0 0 20px}
.ap-fs{border:0;padding:0;margin:0 0 20px}
.ap-fs legend{font-weight:700;margin:0 0 10px;padding:0}
.ap-chips{display:flex;flex-wrap:wrap;gap:8px}
.ap-app .as-chip{font:inherit;font-weight:700;font-size:15px;padding:9px 16px;border-radius:999px;border:2px solid var(--ae-line);background:#fff;color:var(--ae-ink);cursor:pointer;line-height:1.2}
.ap-app .as-chip:hover{border-color:var(--ae-accent)}
.ap-app .as-chip.is-on{background:var(--ae-accent);border-color:var(--ae-accent);color:#fff}
.ap-app .as-f{display:block;margin:0 0 20px}
.ap-app .as-f>span{display:block;font-weight:700;margin:0 0 6px}
.ap-num{max-width:120px}
.ap-form .ae-btn{margin-top:6px}
.ap-h4{font-family:var(--ae-display);font-size:18px;margin:18px 0 6px}
.ap-list{margin:0 0 8px;padding-left:22px}
.ap-list li{margin:0 0 6px}
.ap-check{list-style:none;margin:0;padding:0;columns:2;column-gap:28px}
.ap-check li{break-inside:avoid;margin:0 0 8px}
.ap-check label{cursor:pointer}
.ap-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.ap-slot{margin:18px 0 0;padding:14px 16px;border:2px dashed var(--ae-line);border-radius:var(--ae-r-sm);background:#fff}
.ap-slot.is-on{border-style:solid;background:var(--ae-tint)}
.ap-slot p{margin:6px 0}
.ap-tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ae-accent-deep)}
.ap-tick{display:block;margin:8px 0;font-size:15px}
.ap-mail .ae-cinput{max-width:420px}
.ap-app .as-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--ae-line)}
.ap-app .as-row:first-child{border-top:0}
.ap-app .as-info{display:flex;flex-direction:column}
.ap-app .as-where{color:var(--ae-muted);font-size:15px}
.ap-app .as-msg{min-height:1.4em;font-weight:600;margin:10px 0 0}
.ap-app .as-msg.is-bad{color:#9b1c1c}
.ap-app .as-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}
.ap-app .as-form{display:grid;gap:10px}
@media(max-width:640px){.ap-check{columns:1}.ap-app .as-row{flex-direction:column;align-items:flex-start}}
@media print{body *{visibility:hidden}.ap-app,.ap-app *{visibility:visible}.ap-app{position:absolute;left:0;top:0;width:100%}.ap-actions,.ap-slot,.ae-share,.ap-mail,.as-ts{display:none!important}.ap-box{border:0;box-shadow:none;break-inside:avoid}}