.gen-book__title[data-astro-cid-z3n7kxxh],.gen-dialog__title[data-astro-cid-z3n7kxxh],.gen-page__preview-title[data-astro-cid-z3n7kxxh]{display:block;font-family:var(--f-sans);line-height:var(--lh-head);letter-spacing:var(--ls-head);text-wrap:balance}.gen-book__title[data-astro-cid-z3n7kxxh],.gen-dialog__title[data-astro-cid-z3n7kxxh]{margin-block-end:calc(var(--sp) * 4)}@media screen{.gen-page{padding-block:calc(var(--sp) * 10) calc(var(--sec-y) * .7)}.gen-page__grid{display:grid;gap:calc(var(--sp) * 6);align-items:start}.gen-page__form{display:grid;gap:calc(var(--sp) * 5)}.gen-page__preview{display:grid;gap:calc(var(--sp) * 3)}@media(min-width:1210px){.gen-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.gen-page__preview{position:sticky;inset-block-start:calc(var(--site-header-height, 69px) + 16px);max-block-size:calc(100vh - var(--site-header-height, 69px) - 32px);grid-template-rows:auto minmax(0,1fr)}}}.gen-page__preview-title{margin-block-end:0;font-size:var(--fs-h3);font-weight:var(--fw-strong)}.gen-caption{max-inline-size:70ch;color:var(--c-text-mute);font-size:var(--fs-small)}@media screen{.gen-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--sp) * 3)}}.gen-actions[hidden]{display:none}.gen-book{display:grid;gap:calc(var(--sp) * 4);padding:calc(var(--sp) * 6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md)}.gen-book__title{font-size:var(--fs-h3);font-weight:var(--fw-strong)}.gen-book__hint{color:var(--c-text-mute);font-size:var(--fs-small);text-wrap:pretty}@media screen{.gen-book__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:calc(var(--sp) * 3);align-items:end}}@media(max-width:640px){.gen-book__row{grid-template-columns:minmax(0,1fr)}}.gen-noscript{display:grid;gap:calc(var(--sp) * 4);justify-items:start;padding:calc(var(--sp) * 6);background:var(--c-bg-alt);border:1px solid var(--c-line);border-radius:var(--r-md)}.gen-noscript p{max-inline-size:70ch;text-wrap:pretty}@media screen{.gen-dialog:not([open]){display:none}.gen-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;inline-size:min(92vw,720px);block-size:min(92vh,940px);block-size:min(92dvh,940px);padding:0;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-card)}.gen-dialog::backdrop{background:#0b0f1480}.gen-dialog__head,.gen-dialog__foot{display:flex;flex-wrap:wrap;gap:calc(var(--sp) * 3);align-items:center;justify-content:space-between;padding:calc(var(--sp) * 5)}.gen-dialog__head{border-block-end:1px solid var(--c-line)}.gen-dialog__foot{border-block-start:1px solid var(--c-line)}.gen-dialog__body{min-block-size:0;min-inline-size:0;grid-template-rows:minmax(0,1fr);display:grid;gap:calc(var(--sp) * 3);padding:calc(var(--sp) * 5);overflow:auto;background:var(--c-bg-soft)}}.gen-dialog__title{font-size:var(--fs-h3);font-weight:var(--fw-strong)}.gen-dialog__hint{color:var(--c-text-mute);font-size:var(--fs-small)}.gen-designs{background:var(--c-surface);border-block:1px solid var(--c-line-soft)}.gen-designs__inner{display:grid;gap:calc(var(--sp) * 6)}.gen-designs__text{max-inline-size:70ch;text-wrap:pretty}.gen-cards__inner{display:grid;gap:calc(var(--sp) * 10)}@media screen{.gen-cards__grid{display:grid;gap:calc(var(--sp) * 5);margin:0;padding:0;list-style:none}.gen-cards--3 .gen-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen-cards--4 .gen-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.gen-cards--3 .gen-cards__grid,.gen-cards--4 .gen-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gen-cards--3 .gen-cards__grid,.gen-cards--4 .gen-cards__grid{grid-template-columns:minmax(0,1fr)}}}.gen-cards__cell{display:grid}.gen-cards__cell .card{inline-size:100%}.gen-cards__cell p{text-wrap:pretty}.gen-steps{background:var(--c-surface);border-block:1px solid var(--c-line-soft)}.gen-steps__inner{display:grid;gap:calc(var(--sp) * 10)}@media screen{.gen-steps__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:calc(var(--sp) * 12);align-items:start}.gen-steps__media{position:sticky;inset-block-start:calc(var(--sp) * 8)}}@media(max-width:1024px){.gen-steps__grid{grid-template-columns:minmax(0,1fr)}.gen-steps__media{position:static}}.gen-steps__media img{inline-size:100%;block-size:auto;border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-card)}@media screen{.gen-steps__list{display:grid;gap:calc(var(--sp) * 8);margin:0;padding:0;list-style:none}}.gen-steps__step-title{font-size:var(--fs-h3);font-weight:var(--fw-strong)}.gen-steps__step-text{max-inline-size:70ch;text-wrap:pretty}.gen-prose :is(h2,p){max-inline-size:70ch}.gen-prose p{text-wrap:pretty}.gen-prose p+p{margin-block-start:calc(var(--sp) * 5)}.gen-prose a{color:var(--c-accent-hover)}.gen-faq{background:var(--c-surface);border-block-start:1px solid var(--c-line-soft)}.gen-faq__inner{display:grid;gap:calc(var(--sp) * 8)}@media screen{.gen-faq__list{display:grid;gap:calc(var(--sp) * 3)}}.gen-platform{color:var(--c-text-mute);font-size:var(--fs-small)}@media print{.gen-noprint{display:none}}@media screen and (min-width:1210px){.gen-page__preview>.gen-preview{min-block-size:0}.gen-page__preview .gen-preview__frame{block-size:min(65vh,600px);max-block-size:100%}}@media screen and (max-height:500px){.gen-page__preview{position:static;max-block-size:none}.gen-dialog__head,.gen-dialog__foot,.gen-dialog__body{padding:calc(var(--sp) * 2)}}@media screen{.gen-actions .btn,.gen-dialog .btn{min-inline-size:0}.gen-actions [data-action=download-pdf]{background:var(--c-accent-hover);color:var(--c-surface)}.gen-actions [data-action=draft-clear]{grid-column:1 / -1;justify-self:start;background:transparent;border-color:transparent;color:var(--c-text-mute);box-shadow:none}.gen-dialog__foot .btn{flex:1}}.gen-cards__inner>.section-head{margin-block-end:0}@media(max-width:640px){.gen-cards__inner{gap:calc(var(--sp) * 6)}.gen-actions{grid-template-columns:minmax(0,1fr)}}
