body.modern-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2f293b;--muted:#6c6876;--purple:#7960c1;--border:#e6e2ec;--pale:#f6f3fc}body.modern-page *{box-sizing:border-box}body.modern-page{color:var(--ink);background:#fff;margin:0;font-family:Arial,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}body.modern-page a{color:inherit;text-decoration:none}body.modern-page button,body.modern-page input,body.modern-page textarea{font:inherit}body.modern-page button,body.modern-page a,body.modern-page input,body.modern-page textarea{touch-action:manipulation}body.modern-page button{cursor:pointer}body.modern-page button:disabled{cursor:wait;opacity:.6}body.modern-page a:hover{text-decoration:underline}body.modern-page a:focus-visible,body.modern-page button:focus-visible,body.modern-page input:focus-visible,body.modern-page textarea:focus-visible{outline-offset:3px;outline:3px solid #a899e4}body.modern-page img{max-width:100%;height:auto}body.modern-page h1,body.modern-page h2,body.modern-page h3{line-height:1.4}body.modern-page h1{margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,2.6rem)}body.modern-page h2{margin:0 0 1rem;font-size:1.45rem}body.modern-page p{margin:0 0 1rem}body.modern-page .site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:22px 28px;display:flex}body.modern-page .site-header nav{flex-wrap:wrap;gap:24px;font-size:.9rem;display:flex}body.modern-page .site-content{max-width:1240px;margin:auto;padding:40px 24px 72px}body.modern-page .with-sidebar{grid-template-columns:205px minmax(0,1fr);gap:42px;display:grid}body.modern-page .site-content main{min-width:0}body.modern-page .category-menu h2{font-size:1rem}body.modern-page .category-menu ul{margin:0;padding:0;list-style:none}body.modern-page .category-menu a{border-radius:8px;padding:7px 12px;font-size:.9rem;display:block}body.modern-page .category-menu a[aria-current=page],body.modern-page .category-menu a:hover{background:var(--pale);color:var(--purple)}body.modern-page .hero{text-align:center;margin:0 0 48px;padding:32px 12px}body.modern-page .hero p{color:var(--muted);max-width:720px;margin:0 auto 24px}body.modern-page .primary,body.modern-page .secondary{text-align:center;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}body.modern-page .primary{color:#fff;background:linear-gradient(110deg,#467cea,#8e50cd)}body.modern-page .primary:hover{filter:brightness(1.06);text-decoration:none}body.modern-page .secondary{border:1px solid var(--border);background:#fff}body.modern-page .tool-section{margin:0 0 42px}body.modern-page .tool-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px;display:grid}body.modern-page .tool-card{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:22px;transition:box-shadow .15s,transform .15s;display:block}body.modern-page .tool-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px #4530600d}body.modern-page .tool-card h2,body.modern-page .tool-card h3{margin:10px 0 7px;font-size:1rem}body.modern-page .tool-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}body.modern-page .tool-emoji{font-size:2rem;line-height:1.2;display:block}body.modern-page .tool-detail{max-width:900px;margin:auto}body.modern-page .tool-heading{text-align:center;max-width:760px;margin:0 auto 36px}body.modern-page .tool-heading .tool-emoji{margin-bottom:18px;font-size:3rem}body.modern-page .tool-heading p{color:var(--muted)}body.modern-page .tool-form{max-width:760px;margin:0 auto 54px}body.modern-page .tool-form fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}body.modern-page .tool-form legend{margin-bottom:10px;font-weight:700}body.modern-page .required{background:var(--pale);color:#7355ad;vertical-align:middle;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:.7rem}body.modern-page .tool-form input:not([type=radio]),body.modern-page textarea,body.modern-page .search-form input{border:1px solid var(--border);width:100%;color:var(--ink);background:#faf9fc;border-radius:10px;padding:12px 14px}body.modern-page textarea{resize:vertical;line-height:1.7;display:block}body.modern-page .input-count{text-align:right;color:var(--muted);margin-top:4px;font-size:.8rem}body.modern-page .choices{flex-wrap:wrap;gap:9px;display:flex}body.modern-page .choice{border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:9px 14px;font-size:.9rem}body.modern-page .choice:has(input:checked){background:var(--pale);border-color:var(--purple)}body.modern-page .choice input{accent-color:var(--purple);margin-right:7px}body.modern-page .generate{width:100%;margin-bottom:24px}body.modern-page .answer{background:var(--pale);border-radius:14px;padding:22px}body.modern-page .answer>label{text-align:center;margin-bottom:12px;font-weight:700;display:block}body.modern-page .answer textarea{background:#fff;min-height:160px}body.modern-page .answer-actions{justify-content:flex-end;gap:14px;margin-top:10px;display:flex}body.modern-page .answer-actions button{color:var(--muted);background:0 0;border:0;font-size:.85rem}body.modern-page .error,body.modern-page .quota{color:#8c302a;background:#fff2f1;border-radius:10px;margin-bottom:20px;padding:16px}body.modern-page .quota a{text-decoration:underline}body.modern-page .promotion{align-items:center;gap:28px;margin:35px 0;display:flex}body.modern-page .promotion img{border-radius:12px;width:38%}body.modern-page .app-promotion{text-align:center;background:var(--pale);border-radius:15px;margin:35px 0;padding:35px 24px}body.modern-page .app-promotion h2{font-size:1.35rem}body.modern-page .app-promotion p{color:var(--muted)}body.modern-page .muted{color:var(--muted);font-size:.9rem}body.modern-page .search-form{margin:25px 0}body.modern-page .search-form label{margin-bottom:8px;font-weight:700;display:block}body.modern-page .search-row{gap:10px;display:flex}body.modern-page .search-row input{flex:1;min-width:0}body.modern-page .prose{overflow-wrap:anywhere;max-width:800px;margin:auto}body.modern-page .prose h1{margin:20px 0 28px}body.modern-page .prose h2{border-bottom:1px solid var(--border);margin:36px 0 18px;padding-bottom:12px}body.modern-page .prose h3{margin-top:28px}body.modern-page .prose img{border-radius:8px;margin:15px 0}body.modern-page .prose a{color:#7658ba;text-decoration:underline}body.modern-page .prose iframe{max-width:100%}body.modern-page .prose .cover{object-fit:contain;width:100%;max-height:480px}body.modern-page .prose table{border-collapse:collapse;width:100%}body.modern-page .prose td,body.modern-page .prose th{border:1px solid var(--border);padding:12px}body.modern-page .prose dl>div{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:18px;padding:16px;display:grid}body.modern-page .prose dt{font-weight:700}body.modern-page .prose dd{margin:0}body.modern-page .breadcrumbs{color:var(--muted);font-size:.85rem}body.modern-page .article-list{gap:16px;display:grid}body.modern-page .help-platforms{gap:10px;margin:20px 0;display:flex}body.modern-page .help-platforms a{border:1px solid var(--border);border-radius:8px;padding:8px 18px}body.modern-page .help-platforms a[aria-current=page]{background:var(--purple);color:#fff}body.modern-page .article-list>a{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:20px;padding:20px;display:flex}body.modern-page .article-list img{object-fit:cover;width:140px;max-height:110px}body.modern-page .article-list h2{font-size:1.2rem}body.modern-page .article-list p{color:var(--muted);margin:0;font-size:.9rem}body.modern-page .contact-form{border:0;width:100%;height:850px}body.modern-page .site-footer{text-align:center;border-top:1px solid var(--border);color:var(--muted);padding:34px 24px;font-size:.85rem}body.modern-page .site-footer nav{flex-wrap:wrap;justify-content:center;gap:14px 24px;margin:24px 0;display:flex}body.modern-page .site-footer img{display:inline-block}body.modern-page .not-found{text-align:center;margin:15vh 24px}body.modern-page .not-found h1{font-size:4rem}body.modern-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.modern-page .skip-link{z-index:10000;border:1px solid var(--purple);background:#fff;padding:8px 14px;position:fixed;top:-100px;left:12px}body.modern-page .skip-link:focus{top:12px}body.modern-page .spinner{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){body.modern-page .site-header{gap:12px;padding:16px}body.modern-page .site-header>a{flex-shrink:0}body.modern-page .site-header nav{justify-content:flex-end;gap:8px 14px;font-size:.8rem}body.modern-page .site-header img{width:105px}body.modern-page .with-sidebar{display:block}body.modern-page .category-menu{margin-bottom:25px}body.modern-page .category-menu h2{display:none}body.modern-page .category-menu ul{gap:5px;padding:0 0 8px;display:flex;overflow-x:auto}body.modern-page .category-menu li{flex-shrink:0}body.modern-page .category-menu a{border:1px solid var(--border);white-space:nowrap}body.modern-page .site-content{padding:24px 16px 45px}body.modern-page .hero{margin-bottom:30px;padding:12px 0}body.modern-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.modern-page .tool-card{padding:16px}body.modern-page .tool-card h2,body.modern-page .tool-card h3{font-size:.92rem}body.modern-page .tool-card p{font-size:.78rem}body.modern-page .tool-form{margin-bottom:35px}body.modern-page .answer{padding:16px}body.modern-page .promotion{display:block}body.modern-page .promotion img{object-fit:contain;width:100%;max-height:300px;margin-bottom:18px}body.modern-page .prose dl>div{grid-template-columns:1fr;gap:4px}body.modern-page .article-list>a{gap:14px;padding:16px}body.modern-page .article-list img{width:90px}body.modern-page .article-list h2{font-size:1rem}}@media (prefers-reduced-motion:reduce){body.modern-page *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}
