.ex-body .fg-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ex-body .fg-tool{min-width:0;display:flex;flex-direction:column;padding:26px;border:1px solid var(--ex-line);border-radius:12px;background:#131b18;transition:border-color .2s,transform .2s}.ex-body .fg-tool:hover{transform:translateY(-4px);border-color:#b5d08d88}.ex-body .fg-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.ex-body .fg-card-meta .ex-mono{font-size:9px}.ex-body .fg-badge{display:inline-flex;white-space:nowrap;border:1px solid #d8fc8a30;color:#d8fc8a;border-radius:20px;font-size:10px;padding:3px 9px}.ex-body .fg-tool-art{height:195px;display:flex;align-items:center;justify-content:center;gap:15px}.ex-body .fg-tool-art i{font-style:normal}.ex-body .fg-image-art>span{display:block;border:1px solid #52665a;border-radius:7px;padding:27px 15px;font:21px/1.5 monospace;background:#1e3025;transform:rotate(-8deg)}.ex-body .fg-image-art>span:last-child{background:#d8fc8a;color:#29331b;transform:rotate(7deg);border-color:transparent}.ex-body .fg-image-art small{display:block;font-size:7px;letter-spacing:.08em;margin-top:9px}.ex-body .fg-image-art i{color:#c3e89d;font-size:26px}.ex-body .fg-tool-campaign{background:#131c20}.ex-body .fg-link-art{display:grid;grid-template-columns:.85fr 1.15fr;gap:8px 17px;align-content:center}.ex-body .fg-link-art b{grid-row:span 3;font-size:16px;font-weight:400;color:#aee7e6}.ex-body .fg-link-art>span{padding:7px 12px;border:1px solid #517b7b55;background:#233636;border-radius:5px;font-size:13px}.ex-body .fg-link-art i{float:right;color:#a1e6da}.ex-body .fg-tool-brief{background:#1c1b23}.ex-body .fg-brief-art{flex-direction:column;gap:8px;align-items:flex-start;padding-inline:7px}.ex-body .fg-brief-art>span{color:#c2bfd4;font-size:14px}.ex-body .fg-brief-art i{color:#ad9fd0;margin-left:24px}.ex-body .fg-brief-art b{font-size:20px;font-weight:400;letter-spacing:-.03em;color:#e5dff8}.ex-body .fg-brief-art small{font:8px monospace;color:#ad9fd0;letter-spacing:.08em;margin-top:5px}.ex-body .fg-tool-copy{margin-top:auto}.ex-body .fg-tool-copy h3{font-size:22px;line-height:1.4}.ex-body .fg-tool-copy>p{color:#acb8b0;font-size:14px;margin:12px 0 24px}.ex-body .fg-card-link{border-top:1px solid #ffffff18;padding-top:17px;display:flex;justify-content:space-between;font-size:13px}.ex-body .fg-card-link>span{font-size:22px;line-height:1;color:#d8fc8a}.ex-body .fg-proof-strip{display:flex;flex-wrap:wrap;gap:12px 35px;color:#aebbb1;font-size:13px;padding:24px 0}.ex-body .fg-proof-strip span:before{content:"↳";color:#d8fc8a;margin-right:9px}.ex-body .fg-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:34px}.ex-body .fg-paths article{padding-top:24px;border-top:1px solid #73856855}.ex-body .fg-paths h3{font-size:22px;margin-block:12px}.ex-body .fg-paths p{font-size:14px;color:var(--ex-muted)}.ex-body .fg-paths .ex-text-link{margin-top:16px}.ex-body .fg-intro{padding-block:48px 38px}.ex-body .fg-intro h1{font-size:clamp(34px,4vw,58px);margin:18px 0}.ex-body .fg-intro>p:last-child{font-size:16px}.ex-body .fg-back{display:inline-flex;gap:10px;color:var(--ex-muted)!important;font-size:13px;min-height:44px;align-items:center;margin-bottom:8px}.ex-body .fg-back:hover{color:var(--ex-lime)!important}.ex-body .fg-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;padding-bottom:65px}.ex-body .fg-workspace>*{min-width:0}.ex-body .fg-panel{background:#121a17;border:1px solid var(--ex-line);padding:30px;border-radius:12px;min-width:0}.ex-body .fg-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:24px}.ex-body .fg-panel-title h2{font-size:22px}.ex-body .fg-panel-title .ex-mono{color:#b1c79f}.ex-body .fg-form fieldset{margin:0;padding:0;border:0;min-width:0}.ex-body .fg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.ex-body .fg-field{min-width:0;display:flex;flex-direction:column;gap:8px}.ex-body .fg-field-wide{grid-column:1 / -1}.ex-body .fg-field label{font-size:14px;color:#e2e9df}.ex-body .fg-field label>span{font-size:12px;color:#9baa9f;font-weight:400;margin-left:5px}.ex-body .fg-field small,.ex-body .fg-help{font-size:12px;line-height:1.7;color:#9fad9f}.ex-body .fg-form input:not([type=range]),.ex-body .fg-form select,.ex-body .fg-form textarea,.ex-body .fg-output{width:100%;min-width:0;min-height:46px;border:1px solid #4c5b50;background:#090f0c;color:#ecf2e6;border-radius:6px;font:15px/1.6 Arial,PingFang SC,Microsoft YaHei,sans-serif;padding:11px 13px}.ex-body .fg-form input::placeholder,.ex-body .fg-form textarea::placeholder{color:#839084}.ex-body .fg-form input[aria-invalid],.ex-body .fg-form textarea[aria-invalid],.ex-body .fg-form select[aria-invalid]{border-color:#fca998}.ex-body .fg-form textarea{resize:vertical;min-height:100px}.ex-body .fg-form input[type=range]{width:100%;accent-color:#d8fc8a;min-height:32px;margin:0}.ex-body .fg-form select{padding-right:28px}.ex-body .fg-form input[type=file]{border-style:dashed;padding:25px 15px;font-size:13px}.ex-body .fg-form input::file-selector-button{padding:9px 12px;margin-right:10px;border-radius:4px;background:#d8fc8a;color:#22311a;border:none;cursor:pointer}.ex-body .fg-form .fg-submit{margin-top:24px}.ex-body .fg-form button:disabled,.ex-body .fg-panel button:disabled{opacity:.4;cursor:not-allowed;transform:none}.ex-body .fg-form .fg-privacy{margin-top:17px;font-size:12px;color:#9ba99f;line-height:1.8}.ex-body .fg-output{resize:vertical;min-height:210px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.85;background:#0b120e}.ex-body .fg-output-brief{min-height:385px}.ex-body .fg-result-panel{background:#152019}.ex-body .fg-result-panel[data-ready=true]{border-color:#d8fc8a66}.ex-body .fg-result-panel label{font-size:12px;color:#afbea8;display:block;margin-bottom:9px}.ex-body .fg-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ex-body .fg-result-actions .ex-outline-button{font-size:13px;padding-inline:15px}.ex-body .fg-status{margin-top:16px!important;color:#d8fc8a;font-size:13px;min-height:26px;overflow-wrap:anywhere}.ex-body .fg-result-note{font-size:12px;color:#a1afa2;margin-top:18px!important}.ex-body .fg-error{color:#f8b6a7}.ex-body .fg-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}.ex-body .fg-chips button{background:#233328;border:1px solid #536b50;border-radius:18px;color:#d0ddc7;font-size:12px;min-height:36px;padding:5px 12px}.ex-body .fg-chips button:hover{border-color:#d8fc8a;color:#d8fc8a}.ex-body .fg-explanation{border-top:1px solid var(--ex-line);padding-block:44px 65px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.ex-body .fg-explanation h2{font-size:26px}.ex-body .fg-explanation p,.ex-body .fg-explanation li{color:var(--ex-muted);font-size:14px}.ex-body .fg-explanation ol{margin:0;padding-left:22px}.ex-body .fg-explanation li+li{margin-top:12px}.ex-body .fg-related{display:flex;flex-direction:column;gap:14px;margin-top:28px}.ex-body .fg-related .ex-text-link{justify-content:space-between;border-top:1px solid var(--ex-line);padding-top:12px}.ex-body .fg-image-results{display:grid;gap:16px}.ex-body .fg-image-result{min-width:0;border-top:1px solid #b2c69533;padding-top:20px}.ex-body .fg-image-result h3{font-size:14px;overflow-wrap:anywhere;margin-bottom:14px}.ex-body .fg-image-result img{width:100%;height:170px;object-fit:contain;border-radius:6px;background:#e8eee5}.ex-body .fg-image-result p{margin-block:12px 16px;font-size:12px}.ex-body .fg-image-result .ex-outline-button{display:inline-block;font-size:12px}.ex-body .fg-numbers{font-variant-numeric:tabular-nums}.ex-body .fg-empty{min-height:200px;display:flex;align-items:center;justify-content:center;color:#94a58e;text-align:center;border:1px dashed #6c835544;border-radius:7px;font-size:14px}.ex-body .fg-image-results:not(:empty)+.fg-empty{display:none}.ex-body .fg-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ex-body .fg-service{padding:30px;border:1px solid var(--ex-line);background:#141c18;border-radius:10px;display:flex;flex-direction:column;min-width:0}.ex-body .fg-service h2{font-size:25px;margin:17px 0}.ex-body .fg-service p,.ex-body .fg-service li{font-size:14px;color:#aeb9ac}.ex-body .fg-service ul{padding-left:19px;margin:20px 0}.ex-body .fg-service li+li{margin-top:8px}.ex-body .fg-service .ex-text-link{margin-top:auto}.ex-body .fg-service:nth-child(2){background:#141d20}.ex-body .fg-service:nth-child(3){background:#1b1b21}.ex-body .fg-commercial-note{margin-top:25px!important;padding:20px 24px;background:#d8fc8a0a;border-left:2px solid #d8fc8a55;font-size:13px;color:#b3c0aa}.ex-body .fg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px}.ex-body .fg-steps article{border-top:1px solid #79956744;padding-top:20px}.ex-body .fg-steps h3{font-size:18px;margin:14px 0 10px}.ex-body .fg-steps p{font-size:13px;color:var(--ex-muted)}.ex-body .fg-brief-heading{margin-bottom:30px}.ex-body .fg-brief-heading h2{margin:15px 0}.ex-body .fg-brief-heading>p:last-child{color:var(--ex-muted);font-size:15px}.ex-body .fg-faq{padding-bottom:64px}.ex-body .fg-faq h2{font-size:26px;margin-bottom:24px}.ex-body .fg-faq details{border-top:1px solid var(--ex-line);padding-block:18px}.ex-body .fg-faq summary{cursor:pointer;padding:5px 0;font-size:16px}.ex-body .fg-faq details p{color:var(--ex-muted);font-size:14px;max-width:65em;margin-top:13px}.ex-body .fg-noscript{border:1px solid #d8fc8a66;padding:20px;margin-bottom:20px;color:#d8fc8a;font-size:14px}@media(max-width:1100px){.ex-body .fg-tool{padding:21px}.ex-body .fg-tool-copy h3{font-size:20px}.ex-body .fg-card-meta{align-items:flex-start;flex-direction:column;gap:7px}.ex-body .fg-panel,.ex-body .fg-service{padding:24px}.ex-body .fg-explanation{gap:30px}}@media(max-width:850px){.ex-body .fg-tools{grid-template-columns:1fr;gap:16px}.ex-body .fg-tool{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px 25px;padding:26px}.ex-body .fg-card-meta{grid-column:1 / -1;flex-direction:row;align-items:center}.ex-body .fg-tool-art{height:180px}.ex-body .fg-tool-copy{margin-block:auto}.ex-body .fg-tool-copy>p{margin-bottom:16px}.ex-body .fg-workspace{grid-template-columns:1fr;gap:18px}.ex-body .fg-service-cards{grid-template-columns:1fr}.ex-body .fg-service h2{font-size:26px}.ex-body .fg-paths{grid-template-columns:1fr;gap:18px}.ex-body .fg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-body .fg-explanation{grid-template-columns:1fr;gap:24px}.ex-body .fg-output-brief{min-height:310px}.ex-body .fg-intro{padding-block:28px 32px}.ex-body .fg-result-panel{scroll-margin-top:90px}}@media(max-width:520px){.ex-body .fg-tool{grid-template-columns:1fr;padding:24px;gap:0}.ex-body .fg-tool-art{height:175px}.ex-body .fg-tool-copy h3{font-size:23px}.ex-body .fg-tool-copy>p{font-size:14px}.ex-body .fg-link-art{max-width:245px;width:100%;margin-inline:auto}.ex-body .fg-brief-art{align-items:center}.ex-body .fg-brief-art i{margin:0}.ex-body .fg-fields{grid-template-columns:1fr;gap:18px}.ex-body .fg-field-wide{grid-column:auto}.ex-body .fg-panel{padding:22px}.ex-body .fg-panel-title{gap:9px}.ex-body .fg-panel-title h2{font-size:20px}.ex-body .fg-panel-title .ex-mono{font-size:8px}.ex-body .fg-panel .fg-submit{width:100%}.ex-body .fg-proof-strip{gap:9px 16px;font-size:12px}.ex-body .fg-steps{gap:22px}.ex-body .fg-commercial-note{padding:18px}.ex-body .fg-form input:not([type=range]),.ex-body .fg-form select,.ex-body .fg-form textarea{font-size:16px}}
