.g21JLG_layout{background:0 0;min-height:100dvh}.g21JLG_layout .g21JLG_header{z-index:20;height:auto;padding:0;padding-top:env(safe-area-inset-top,0px);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--header-border);line-height:normal;position:sticky;top:0}.g21JLG_headerInner{max-width:1040px;min-height:64px;padding:8px max(20px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.g21JLG_brand{color:var(--text-primary);white-space:nowrap;align-items:center;gap:10px;font-size:clamp(18px,4.5vw,22px);font-weight:700;display:inline-flex}.g21JLG_brandIcon{border-radius:8px;flex-shrink:0;width:32px;height:32px;box-shadow:0 4px 10px #17324d2e}.g21JLG_socialButton{width:40px;height:40px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.g21JLG_socialButton:hover,.g21JLG_socialButton:focus-visible{color:var(--accent);background:var(--accent-soft)}.g21JLG_aboutButton{height:40px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.g21JLG_aboutButton:hover,.g21JLG_aboutButton:focus-visible{color:var(--accent);background:var(--accent-soft)}.g21JLG_skipLink{inset-inline-start:12px;z-index:100;background:var(--accent);color:#fff;border-radius:0 0 12px 12px;padding:10px 16px;font-weight:600;transition:top .2s;position:absolute;top:-100px}.g21JLG_skipLink:focus-visible{top:0}.g21JLG_content{padding:clamp(24px, 5vw, 40px) max(16px, env(safe-area-inset-left,0px)) 0}.g21JLG_container{max-width:1040px;margin:0 auto}.g21JLG_hero{text-align:center;margin-bottom:clamp(20px,4vw,28px)}.g21JLG_title{color:var(--text-primary);text-wrap:balance;font-weight:800;margin-bottom:6px!important}.g21JLG_beta{vertical-align:middle;margin-inline-start:10px;font-size:13px;font-weight:400}.g21JLG_subtitle{color:var(--text-secondary);text-wrap:pretty;font-size:clamp(15px,3.6vw,18px);margin:0!important}.g21JLG_card{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:22px}.g21JLG_card .ant-card-head{border-bottom-color:var(--border-subtle)}.g21JLG_card .ant-card-head-title{white-space:normal}.g21JLG_cardTitle{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.g21JLG_cardToggle{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.g21JLG_cardToggleIcon{color:var(--text-secondary);font-size:12px;transition:transform .2s}.g21JLG_cardToggleIconOpen{transform:rotate(180deg)}.g21JLG_intro{text-align:justify;color:var(--text-secondary);text-wrap:pretty;line-height:2;margin:0!important}.g21JLG_settingsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.g21JLG_settingItem{border:1px solid var(--border-subtle);background:var(--surface-muted);min-height:48px;color:var(--text-primary);border-radius:12px;align-items:center;padding:12px 14px;line-height:1.6;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.g21JLG_settingItem .ant-checkbox{flex-shrink:0}.g21JLG_settingItem:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.g21JLG_settingItem:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.g21JLG_fieldLabel{color:var(--text-secondary);margin-bottom:8px;font-weight:600;display:block}.g21JLG_textarea{resize:vertical;min-height:240px;font-family:inherit;font-size:15px;line-height:1.9}.g21JLG_outputHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.g21JLG_arrowCol{justify-content:center;align-items:center;display:flex}.g21JLG_arrow{color:var(--accent);opacity:.7;font-size:30px}.g21JLG_actions{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.g21JLG_convertButton{color:#fff}.g21JLG_convertButton .anticon{color:#fff}.g21JLG_report{border-radius:12px;margin-top:22px}.g21JLG_reportList{font-variant-numeric:tabular-nums;margin:0;padding-inline-start:20px;line-height:2}.g21JLG_footer{padding:32px max(16px, env(safe-area-inset-left,0px)) calc(32px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--text-muted);background:0 0;margin-top:20px}.g21JLG_footerLink{color:var(--accent);font-weight:600;transition:color .2s}.g21JLG_footerLink:hover,.g21JLG_footerLink:focus-visible{color:var(--accent-strong)}.g21JLG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g21JLG_infoSection{margin-top:36px;margin-bottom:28px}.g21JLG_sectionHeader{text-align:center;margin-bottom:24px}.g21JLG_sectionTitle{color:var(--text-primary);margin:0 0 8px;font-size:clamp(20px,4vw,24px);font-weight:700}.g21JLG_sectionSubtitle{color:var(--text-secondary);margin:0;font-size:15px}.g21JLG_featureGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.g21JLG_featureItem{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:14px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s}.g21JLG_featureItem:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.g21JLG_featureIcon{background:var(--accent-soft);min-width:44px;height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;padding:0 10px;font-size:16px;font-weight:700;display:inline-flex}.g21JLG_featureTitle{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:700}.g21JLG_featureDescription{color:var(--text-secondary);text-align:justify;margin:0;font-size:14px;line-height:1.8}.g21JLG_seoArticleSection{margin-bottom:28px}.g21JLG_articleCard{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px}.g21JLG_articleTitle{color:var(--text-primary);margin:0 0 14px;font-size:clamp(18px,3.5vw,21px);font-weight:700;line-height:1.5}.g21JLG_articleParagraph{color:var(--text-secondary);text-align:justify;margin-bottom:14px;font-size:15px;line-height:1.9}.g21JLG_privacyBanner{background:var(--surface-muted);border-inline-start:4px solid var(--accent);border-radius:12px;margin-top:18px;padding:16px}.g21JLG_privacyBadge{color:var(--accent);margin-bottom:6px;font-size:14px;font-weight:700}.g21JLG_privacyText{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.g21JLG_faqSection{margin-bottom:32px}.g21JLG_faqList{flex-direction:column;gap:12px;display:flex}.g21JLG_faqItem{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:12px;transition:border-color .2s;overflow:hidden}.g21JLG_faqItem[open]{border-color:var(--border-strong)}.g21JLG_faqQuestion{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:600;list-style:none;transition:background-color .2s;display:flex}.g21JLG_faqQuestion::-webkit-details-marker{display:none}.g21JLG_faqQuestion:after{content:"▾";color:var(--accent);margin-inline-start:12px;font-size:18px;transition:transform .2s}.g21JLG_faqItem[open] .g21JLG_faqQuestion:after{transform:rotate(180deg)}.g21JLG_faqQuestion:hover{background:var(--surface-muted)}.g21JLG_faqAnswer{color:var(--text-secondary);text-align:justify;margin:0;padding:0 20px 18px;font-size:14.5px;line-height:1.85}@media (max-width:767px){.g21JLG_headerInner{min-height:56px}.g21JLG_arrow{font-size:24px;transform:rotate(-90deg)}.g21JLG_card{border-radius:14px}.g21JLG_textarea{min-height:180px}.g21JLG_actions .ant-space-item{flex:160px}.g21JLG_actions .ant-btn{width:100%}.g21JLG_featureGrid{grid-template-columns:1fr}.g21JLG_faqQuestion{padding:14px 16px;font-size:15px}.g21JLG_faqAnswer{padding:0 16px 16px;font-size:14px}}@media (max-width:480px){.g21JLG_aboutButtonLabel{display:none}}
