.ass-ai{--ass-ai-accent:#7c3aed;--ass-ai-radius:10px;margin-block:1.25rem;font-size:inherit;line-height:1.6}.ass-ai .ass-ai__heading{margin:0 0 .75rem;padding:0;color:inherit;font-weight:700;line-height:1.3;text-transform:none}.ass-ai--heading-large .ass-ai__heading{font-size:1.45em}.ass-ai--heading-normal .ass-ai__heading{font-size:1.05em;font-weight:600}.ass-ai--heading-small .ass-ai__heading{font-size:.9em;font-weight:600;opacity:.85}.ass-ai .ass-ai__buttons{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch;margin:0;padding:0;list-style:none}.ass-ai--layout-stretch .ass-ai__buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ass-ai--align-center .ass-ai__heading{text-align:center}.ass-ai--align-end .ass-ai__heading{text-align:end}.ass-ai--layout-inline.ass-ai--align-center .ass-ai__buttons{justify-content:center}.ass-ai--layout-inline.ass-ai--align-end .ass-ai__buttons{justify-content:flex-end}.ass-ai a.ass-ai__btn,.ass-ai button.ass-ai__btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5em;width:auto;min-width:0;max-width:100%;margin:0;padding:.75em 1em;border:1px solid currentColor;border-radius:var(--ass-ai-radius);background:#fff0;background-image:none;box-shadow:none;color:inherit;font:inherit;font-size:.95em;line-height:1.4;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.ass-ai a.ass-ai__btn:hover,.ass-ai a.ass-ai__btn:focus,.ass-ai a.ass-ai__btn:active,.ass-ai a.ass-ai__btn:visited,.ass-ai button.ass-ai__btn:hover,.ass-ai button.ass-ai__btn:focus{text-decoration:none;box-shadow:none}.ass-ai a.ass-ai__btn:focus-visible,.ass-ai button.ass-ai__btn:focus-visible{outline:2px solid var(--ass-ai-accent);outline-offset:2px}.ass-ai--layout-stretch a.ass-ai__btn,.ass-ai--layout-stretch button.ass-ai__btn{justify-content:center}.ass-ai .ass-ai__icon{display:inline-flex;flex:0 0 auto;color:var(--ass-ai-brand,var(--ass-ai-accent))}.ass-ai .ass-ai__icon svg{display:block;width:1.15em;height:1.15em;max-width:none;vertical-align:middle}.ass-ai .ass-ai__label{display:inline;color:inherit}.ass-ai--outline a.ass-ai__btn,.ass-ai--outline button.ass-ai__btn{border-color:color-mix(in srgb,currentColor 18%,transparent)}.ass-ai--outline a.ass-ai__btn:hover,.ass-ai--outline a.ass-ai__btn:focus-visible,.ass-ai--outline button.ass-ai__btn:hover,.ass-ai--outline button.ass-ai__btn:focus-visible{border-color:var(--ass-ai-accent);background-color:color-mix(in srgb,var(--ass-ai-accent) 8%,transparent);color:inherit}.ass-ai--filled a.ass-ai__btn,.ass-ai--filled button.ass-ai__btn{border-color:#fff0;background-color:var(--ass-ai-accent);color:#fff}.ass-ai--filled .ass-ai__icon{color:#fff}.ass-ai--filled a.ass-ai__btn:hover,.ass-ai--filled a.ass-ai__btn:focus-visible,.ass-ai--filled button.ass-ai__btn:hover,.ass-ai--filled button.ass-ai__btn:focus-visible{color:#fff;filter:brightness(.92)}.ass-ai--minimal a.ass-ai__btn,.ass-ai--minimal button.ass-ai__btn{border-color:#fff0;padding-inline:.35em}.ass-ai--minimal a.ass-ai__btn:hover,.ass-ai--minimal a.ass-ai__btn:focus-visible,.ass-ai--minimal button.ass-ai__btn:hover,.ass-ai--minimal button.ass-ai__btn:focus-visible{color:var(--ass-ai-accent)}.ass-ai button.ass-ai__copy.is-copied{border-color:var(--ass-ai-accent);color:var(--ass-ai-accent)}@media (prefers-reduced-motion:reduce){.ass-ai a.ass-ai__btn,.ass-ai button.ass-ai__btn{transition:none}}@supports not (color:color-mix(in srgb,red 50%,transparent)){.ass-ai--outline a.ass-ai__btn,.ass-ai--outline button.ass-ai__btn{border-color:rgb(128 128 128 / .35)}}@media (max-width:480px){.ass-ai--layout-stretch .ass-ai__buttons{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.ass-ai.ass-ai--attached{margin-block-start:-.6rem}.ass-ai a.ass-ai__btn,.ass-ai a.ass-ai__btn:hover{border-bottom-width:1px;box-shadow:none}@media print{.ass-ai{display:none!important}}