.al-form{display:grid;grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px)}.al-opts{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0;min-width:0}.al-opts>legend{margin-bottom:12px;padding:0;font:500 16px/1.3 var(--sans);color:var(--ink)}.al-opts .check{display:flex;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--page);transition:background-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out),transform .35s var(--ease-lift)}.al-opts .check:has(input:checked){background:var(--accent-wash);box-shadow:inset 0 0 0 1px rgba(7,108,253,.35)}.al-opts .check:has(input:focus-visible){box-shadow:0 0 0 2px var(--accent)}@media (hover:hover) and (pointer:fine){.al-opts .check:not(:has(input:disabled)):hover{transform:translateY(-2px)}.al-opts .check:not(:has(input:checked)):not(:has(input:disabled)):hover{background:#E7EAED}}.al-opts .check__box{margin-top:calc((15px * 1.35 - 20px) / 2)}.al-opts .check__label{display:grid;grid-gap:4px;gap:4px;min-width:0}.al-opt__label{font-size:17px;line-height:1.35;font-weight:500;color:var(--ink)}.al-opt__what{text-wrap:pretty}.al-opt__what,.al-summary{font-size:16px;line-height:1.45;color:var(--ink)}.al-summary{margin:0;padding:12px 16px;border-radius:14px;background:var(--page);overflow-wrap:anywhere}.al-submit{display:grid;grid-gap:12px;gap:12px}.al-why{margin:0;max-width:60ch;font-size:16px;line-height:1.45;color:var(--ink);text-wrap:pretty}@media (max-width:767px){.al-opts .check{min-height:44px}.al-submit .actions>.btn{flex:1 1 auto}}.al-steps{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:1.4em;font-size:16px;line-height:1.45;color:var(--ink)}.al-steps li::marker{font:500 16px/1 var(--mono);color:var(--accent-ink)}.al-done{margin:0;padding:12px 16px;border-radius:14px;background:var(--ok-soft);font-size:16px;line-height:1.45;color:var(--ink);animation:al-rise .5s var(--ease-expo) backwards}@keyframes al-rise{0%{opacity:0;transform:translateY(8px)}}.al-subs{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.al-sub{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 16px;gap:4px 16px;padding:12px 12px 12px 16px;border-radius:14px;background:var(--page);animation:al-rise .5s var(--ease-expo) backwards}.al-subs>.al-sub:nth-child(2){animation-delay:50ms}.al-subs>.al-sub:nth-child(n+3){animation-delay:.1s}.al-sub__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.al-sub__channel{font:500 16px/1.35 var(--sans);color:var(--accent-ink)}.al-sub__target{font-size:16px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.al-sub__events{grid-column:1;font-size:16px;line-height:1.45;color:var(--ink)}.al-sub>.btn{grid-column:2;grid-row:1/span 2;margin:0}@media (max-width:767px){.al-sub{grid-template-columns:minmax(0,1fr)}.al-sub>.btn{grid-column:1;grid-row:auto;justify-self:start;min-height:44px}}@media (prefers-reduced-motion:reduce){.al-opts .check{transition:none}.al-opts .check:not(:has(input:disabled)):hover{transform:none}.al-done,.al-sub{animation:none}}