.fm-panel{min-width:0;padding:var(--s3);border-radius:var(--r-card);background:var(--alt);grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;display:grid}.fm-panel>b{color:var(--ink);font:500 20px/1.2 var(--core);letter-spacing:-.01em}.fm-panel>p{color:var(--mute);font:400 15px/1.5 var(--core);margin:0}.fm-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.fm-panel>.ui-btn{text-align:left;white-space:normal;max-width:100%;height:auto;min-height:44px;padding-block:12px;line-height:1.2}.fm-card{border-radius:var(--r-card);background:color-mix(in srgb,var(--ink) 6%,var(--page));min-width:0;color:var(--ink);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.fm-card:hover{background:color-mix(in srgb,var(--ink) 10%,var(--page))}.fm-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fm-card b{font:500 16px/1.2 var(--core)}.fm-card span{color:var(--mute);font:400 14px/1.45 var(--core)}@media (width<=600px){.fm-two{grid-template-columns:minmax(0,1fr)}}.fm-opt{border:1px solid var(--ctl);border-radius:var(--r-field);min-height:48px;color:var(--ink);font:400 15px/1.3 var(--core);cursor:pointer;align-items:center;gap:12px;margin:0;padding:0 16px;display:flex}.fm-opt:hover{border-color:var(--ink)}.fm-opt:has(input:checked){border-color:var(--ink)}.fm-opt:has(input:checked){box-shadow:inset 0 0 0 1px var(--ink)}.fm-opt:has(input[aria-invalid=true]){border:1px dashed var(--error)}.fm-opt input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.apf{flex-direction:column;gap:22px;width:100%;max-width:720px;margin:clamp(40px,6vh,64px) auto 0;display:flex}.apf-h{color:var(--ink);font:500 clamp(2rem,2.9vw,2.9rem) /1 var(--core);letter-spacing:-.02em;text-align:center;margin:0}.apf-closed,.apf-for{color:var(--mute);font:400 16px/1.5 var(--core);text-align:center;margin:0}.apf-out{align-self:center}.ap .apf{max-width:none;margin-inline:calc(25% - var(--gap)*11/12*3 + var(--gap)*3);width:auto}@media (width<=900px){.ap .apf{margin-inline:0}}.apf-form{gap:var(--s3);flex-direction:column;display:flex}.apf-prog{margin:0 0 var(--s2);scroll-margin-top:var(--s3);flex-wrap:wrap;gap:6px 28px;padding:0;list-style:none;display:flex}.apf-prog button{color:var(--mute);font:500 15px/1.2 var(--core);cursor:default;background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 0;display:inline-flex}.apf-prog i{font:500 13px/1 var(--accent);font-style:normal}.apf-prog [aria-current]{color:var(--ink);font-weight:600}.apf-prog li[data-s=done] button{color:var(--ink);opacity:.7;cursor:pointer}.apf-prog li[data-s=done] button:hover{opacity:1}.apf-prog button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.apf-st{gap:var(--s3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.apf-st[hidden]{display:none}.apf-sh{color:var(--ink);font:500 22px/1.2 var(--core);letter-spacing:-.01em;outline:none;margin:0}.apf-hint{color:var(--mute);font:400 15px/1.4 var(--core)}.apf-fixed{gap:4px;display:grid}.apf-fixed b{font:500 18px/1.3 var(--core);letter-spacing:-.01em}.apf-day{gap:4px;padding-top:6px;display:grid}.apf-day b{font:500 20px/1.25 var(--core);letter-spacing:-.01em}.apf-speak{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.apf-q{color:var(--ink);font:500 14px/1.3 var(--core);letter-spacing:-.01em;margin:0 0 6px;padding:0}.apf-speak .ui-two{align-items:stretch}.apf-panel{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.apf-boxes{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 24px;display:grid}.apf-needs-consent{gap:6px;display:grid}.apf-noscript a{color:inherit;text-underline-offset:3px}.apf-alert,.apf-noscript{color:var(--ink);font:500 15px/1.5 var(--core);margin:0}.apf-alert:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.apf .ui-btn[aria-disabled=true]{opacity:.4;cursor:default}.ap .apf :is(.ui-control,.apf-alert),.ap .apf .apf-prog button,.ap .apf :is(.ui-check input,.fm-opt input),.ap .apf-prog{scroll-margin-top:calc(var(--head) + var(--es-stick,0px) + 24px)}.apf-alert:focus{outline:2px solid var(--ink);outline-offset:4px}.apf-ts:empty{display:none}.apf-retry{justify-self:start}.apf .form-acts{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.apf .form-acts .aside{color:var(--mute);font:400 14px/1.4 var(--core)}.apf-back,.apf-link{color:var(--ink);font:500 15px/1.4 var(--core);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.apf-back:disabled{opacity:.4;cursor:default}.apf-back:focus-visible,.apf-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.apf-done{border-radius:var(--r-card);background:var(--alt);color:var(--ink);justify-items:start;gap:10px;padding:28px;display:grid}.apf-done>b{font:500 24px/1.2 var(--core);letter-spacing:-.02em}.apf-done p{font:400 16px/1.5 var(--core);margin:0}.apf-done strong{font-weight:500}.apf-done .ui-btn{margin-top:8px}@media (width<=600px){.apf-prog{gap:4px 20px}.apf-prog button{font-size:14px}}
