.faq[data-astro-cid-hemr5th4]{gap:28px;display:grid}.faq-item[data-astro-cid-hemr5th4] h3[data-astro-cid-hemr5th4]{margin-bottom:10px;font-size:1.1875rem}.faq-item[data-astro-cid-hemr5th4] .prose[data-astro-cid-hemr5th4]{font-size:1rem}.gen{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.gen-logo{border:1px dashed var(--border-strong);background:var(--bg-soft);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.gen-logo-text{flex-direction:column;gap:2px;min-width:0;display:flex}.gen-logo-text .label{margin-bottom:0}.gen-logo-text .hint{margin-top:0}.gen-logo-preview{flex:none;align-items:center;gap:10px;display:flex}.gen-logo-preview img{display:block}.gen-logo-btn{cursor:pointer;flex:none}.gen-logo-btn:focus-within{outline:3px solid var(--accent-ring);outline-offset:2px}.gen-logo-icon{transform:rotate(180deg)}.gen-form{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(20px,3.5vw,36px)}.gen-intro{background:var(--success-soft);color:#14532d;border-radius:12px;margin-bottom:8px;padding:16px 18px}.gen-intro-title{align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.gen-intro-title .icon{color:var(--success)}.gen-intro-text{font-size:.9375rem;line-height:1.5}.gen-intro-restored{margin-top:8px;font-size:.875rem}.gen-section{border-top:1px solid var(--border);padding-block:26px}.gen-section:first-of-type{border-top:0}.gen-section-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.gen-section-num{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;font-size:.875rem;font-weight:700;display:inline-flex}.gen-question{margin-bottom:4px;font-size:clamp(1.25rem,2vw,1.5rem)}.gen-desc{color:var(--muted);font-size:.9375rem}.gen-submit{border-top:1px solid var(--border);margin-top:12px;padding-top:24px}.gen-submit .field-error{margin-bottom:12px}.gen-submit-note{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:.8125rem;display:flex}.gen-submit-note .icon{color:var(--success)}.gen-submit-legal{text-align:center;color:var(--muted);margin-top:10px;font-size:.8125rem;line-height:1.5}.gen-legal{color:var(--ink-soft);background:var(--bg-soft);font-size:.875rem;line-height:1.55}.gen-legal strong{color:var(--ink)}.gen-field{min-width:0}.optional{color:var(--muted);font-weight:400}.gen-fieldset{border:0;min-width:0;margin:0;padding:0}.gen-fieldset legend{margin-bottom:10px;padding:0}.gen-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.gen-privacy{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font-size:.8125rem;display:flex}.gen-privacy .icon{flex:none}.gen-link{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.check{border:1px solid var(--border);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.check:hover{border-color:var(--border-strong)}.check.is-checked{border-color:var(--accent);background:var(--accent-soft)}.check input{opacity:0;width:1px;height:1px;position:absolute}.check-box{border:2px solid var(--border-strong);color:#fff;width:24px;height:24px;transition:all .15s var(--ease);background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.check.is-checked .check-box{background:var(--accent);border-color:var(--accent)}.check input:focus-visible+.check-box{outline:3px solid var(--accent-ring);outline-offset:2px}.check-text{flex-direction:column;gap:2px;display:flex}.check-label{font-weight:500;line-height:1.4}.check .hint{margin-top:2px}.choice-list{gap:10px;display:grid}.choice{border:1px solid var(--border);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.choice:hover{border-color:var(--border-strong)}.choice.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice-radio{border:2px solid var(--border-strong);width:22px;height:22px;transition:all .15s var(--ease);background:#fff;border-radius:50%;flex:none;margin-top:1px;position:relative}.choice.is-selected .choice-radio{border-color:var(--accent)}.choice.is-selected .choice-radio:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:4px}.choice input:focus-visible+.choice-radio{outline:3px solid var(--accent-ring);outline-offset:2px}.choice-text{flex-direction:column;gap:2px;display:flex}.choice-label{font-weight:600}.choice-desc{color:var(--muted);font-size:.875rem;line-height:1.45}.input-affix{position:relative}.input-affix .input{padding-right:44px}.input-suffix{color:var(--muted);pointer-events:none;font-weight:500;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.gen-preview{position:sticky;top:88px}.gen-preview-toggle{display:none}.gen-preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.8125rem;font-weight:600}.gen-preview-scale{position:relative}.gen-preview-scale .paper{-webkit-user-select:none;user-select:none;min-height:420px;max-height:calc(100vh - 150px);font-size:10pt;overflow:auto}.gen-preview-lock{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:.8125rem;display:flex}.paper-skeleton{gap:9px;margin:6px 0 18px;display:grid}.paper-skeleton-line{background:linear-gradient(90deg,#e6e8ec,#eef0f3);border-radius:4px;height:9px;display:block}.paper-date-doc{margin-top:28px!important}@media (width<=899px){.gen{grid-template-columns:1fr;gap:16px}.gen-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft);position:static}.gen-preview-toggle{width:100%;color:var(--ink-soft);text-align:left;align-items:center;gap:8px;padding:14px 16px;font-weight:600;display:flex}.gen-preview-chevron{margin-left:auto}.gen-preview-body{padding:0 12px 12px;display:none}.gen-preview.is-open .gen-preview-body{display:block}.gen-preview-label{display:none}.gen-preview-scale .paper{max-height:none}.gen-nav .btn-primary{flex:1}}.gen-result-head{margin-bottom:24px}.gen-result-head .badge{margin-bottom:12px}.gen-result-head h2{margin-bottom:6px}.gen-result-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.gen-result-grid>*,.gen-result-side>*,.gen-summary li,.gen-summary li>div,.gen-checklist li{min-width:0}.gen-result-side{gap:16px;display:grid;position:sticky;top:88px}.gen-actions{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;gap:10px;padding:18px;display:grid}.gen-actions-row{gap:6px;display:flex}.gen-actions-row .btn{flex:1}.gen-actions .gen-privacy{margin-top:4px}.gen-side-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:18px}.gen-side-card h3{align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;display:flex}.gen-side-card h3 .icon{color:var(--accent)}.gen-checklist{color:var(--ink-soft);gap:10px;padding-left:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.gen-checklist li{padding-left:22px;position:relative}.gen-checklist li:before{content:"";background:var(--success-soft);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--success);border-radius:50%;position:absolute;top:7px;left:0}.gen-summary{gap:10px;list-style:none;display:grid}.gen-summary li{justify-content:space-between;align-items:center;gap:12px;display:flex}.gen-summary li>div{min-width:0}.gen-summary-title{font-size:.875rem;font-weight:600;display:block}.gen-summary-values{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.gen-reset{margin-top:14px}@media (width<=899px){.gen-result-grid{grid-template-columns:1fr}.gen-result-side{order:-1;position:static}.gen-result-main .paper{padding:24px 20px;font-size:10pt}}.doc-hero[data-astro-cid-jrk2oovc]{background:linear-gradient(180deg, var(--bg-soft) 0%, #fff 100%);border-bottom:1px solid var(--border);padding-block:20px 28px}.doc-hero-body[data-astro-cid-jrk2oovc]{max-width:760px;margin-top:22px}.doc-cat[data-astro-cid-jrk2oovc]{background:var(--tint);color:var(--tint-ink);margin-bottom:14px}.doc-cat[data-astro-cid-jrk2oovc]:hover{filter:brightness(.97);text-decoration:none}.doc-hero[data-astro-cid-jrk2oovc] h1[data-astro-cid-jrk2oovc]{margin-bottom:14px}.doc-hero[data-astro-cid-jrk2oovc] .lead[data-astro-cid-jrk2oovc]{max-width:680px}.doc-hero[data-astro-cid-jrk2oovc] .prose[data-astro-cid-jrk2oovc]{margin-top:12px}.doc-hero[data-astro-cid-jrk2oovc] .meta-row[data-astro-cid-jrk2oovc]{margin-top:18px;list-style:none}.doc-cta[data-astro-cid-jrk2oovc] .icon{width:18px;height:18px}.doc-cta[data-astro-cid-jrk2oovc]{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.doc-generator[data-astro-cid-jrk2oovc]{padding-block:32px 40px}.doc-generator[data-astro-cid-jrk2oovc] .container{max-width:1360px}.doc-info[data-astro-cid-jrk2oovc] h2[data-astro-cid-jrk2oovc]{margin-bottom:8px}.doc-info-intro[data-astro-cid-jrk2oovc]{margin-bottom:28px}.doc-notice[data-astro-cid-jrk2oovc],.doc-updated[data-astro-cid-jrk2oovc]{margin-top:28px}.related-grid[data-astro-cid-jrk2oovc]{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.related-grid[data-astro-cid-jrk2oovc]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.related-grid[data-astro-cid-jrk2oovc]{grid-template-columns:1fr}}.cat-hero[data-astro-cid-abhvddof]{background:var(--bg-soft);border-bottom:1px solid var(--border);padding-block:20px 32px}.cat-hero-body[data-astro-cid-abhvddof]{max-width:700px;margin-top:22px}.cat-hero[data-astro-cid-abhvddof] h1[data-astro-cid-abhvddof]{margin-bottom:10px}.cat-h2[data-astro-cid-abhvddof]{margin-bottom:18px;font-size:1.375rem}.cat-group[data-astro-cid-abhvddof]+.cat-group[data-astro-cid-abhvddof],.planned[data-astro-cid-abhvddof]{margin-top:40px}.planned-list[data-astro-cid-abhvddof]{flex-wrap:wrap;gap:8px;margin-top:12px;list-style:none;display:flex}.cat-links[data-astro-cid-abhvddof]{flex-wrap:wrap;gap:8px;list-style:none;display:flex}
