@keyframes moehjc8{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.moehjc9{--moehjc0:#1f2a30;--moehjc1:#5b646b;--moehjc2:#0f766e;--moehjc3:#d8f3ea;--moehjc4:#d97706;--moehjc5:#fff;--moehjc6:#f5f6f1;--moehjc7:#1f2a3024;min-height:100vh;color:var(--moehjc0);background-color:#f4f4ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none'%3E%3Cpath d='M0 60H120M60 0V120' stroke='%23e0e4d8' stroke-width='1' stroke-dasharray='4 10'/%3E%3C/svg%3E");background-repeat:repeat;flex-direction:column;font-family:Sora,Zen Kaku Gothic New,Hiragino Sans,sans-serif;display:flex}
.moehjca{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:28px 18px 60px}
.moehjcb{gap:14px;margin-bottom:24px;animation:.6s ease-out both moehjc8;display:grid}
.moehjcc{background:var(--moehjc3);color:var(--moehjc0);border:1px solid var(--moehjc7);border-radius:999px;justify-self:start;padding:6px 12px;font-size:12px;font-weight:700}
.moehjcd{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.2}
.moehjce{color:var(--moehjc1);max-width:760px;font-size:15px;line-height:1.7}
.moehjcf{flex-wrap:wrap;gap:10px;display:flex}
.moehjcg{background:var(--moehjc5);border:1px solid var(--moehjc7);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}
.moehjch{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}
.moehjci{flex-direction:column;gap:18px;display:flex}
.moehjcj{background:var(--moehjc5);border:1px solid var(--moehjc7);border-radius:18px;animation:.6s ease-out both moehjc8;overflow:hidden;box-shadow:0 16px 30px #1f2a3014}
.moehjck{background:var(--moehjc6);border-bottom:1px solid var(--moehjc7);padding:16px 18px}
.moehjcl{font-size:18px;font-weight:700}
.moehjcm{color:var(--moehjc1);margin-top:4px;font-size:12px}
.moehjcn{gap:14px;padding:18px;display:grid}
.moehjco{background:var(--moehjc6);text-align:center;cursor:pointer;border:2px dashed #1f2a3033;border-radius:16px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s}
.moehjco:focus-visible{outline:2px solid var(--moehjc2);outline-offset:3px}
.moehjcp{border-color:#1f2a3033}
.moehjcq{border-color:var(--moehjc2);transform:translateY(-2px);box-shadow:0 12px 24px #0f766e2e}
.moehjcr{background:var(--moehjc3);color:#0f4f49;letter-spacing:.08em;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:14px;font-weight:700;display:grid}
.moehjcs{font-size:15px;font-weight:700}
.moehjct{color:var(--moehjc1);margin-top:6px;font-size:12px}
.moehjcu{color:var(--moehjc1);font-size:12px}
.moehjcv{color:#92400e;background:#fdf0d2d9;border:1px solid #f59e0b59;border-radius:12px;padding:10px 12px;font-size:12px}
.moehjcw{color:#065f46;background:#d1fae5b3;border:1px solid #10b98159;border-radius:12px;padding:10px 12px;font-size:12px}
.moehjcx{flex-wrap:wrap;gap:10px;display:flex}
.moehjcy{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}
.moehjcy:hover:not(:disabled){transform:translateY(-1px)}
.moehjcy:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.moehjcy:focus-visible{outline:2px solid var(--moehjc2);outline-offset:2px}
.moehjcz{background:var(--moehjc2);color:#fff;border-color:#0f766e73;box-shadow:0 10px 20px #0f766e38}
.moehjc10{background:var(--moehjc6);color:var(--moehjc0);border-color:var(--moehjc7)}
.moehjc11{color:var(--moehjc0);background:0 0;border-color:#1f2a3033}
.moehjc12{border:1px solid var(--moehjc7);background:var(--moehjc6);border-radius:16px;gap:10px;padding:12px;display:grid}
.moehjc13{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #1f2a301f;border-radius:12px;width:100%;height:220px}
.moehjc14{height:220px;color:var(--moehjc1);border:1px dashed #1f2a302e;border-radius:12px;place-items:center;font-size:12px;display:grid}
.moehjc15{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}
.moehjc16{border:1px solid var(--moehjc7);background:var(--moehjc6);border-radius:14px;gap:4px;padding:12px 14px;display:grid}
.moehjc17{color:var(--moehjc1);letter-spacing:.02em;font-size:11px;font-weight:700}
.moehjc18{font-size:16px;font-weight:700}
.moehjc19{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}
.moehjc1a{border:1px solid var(--moehjc7);background:var(--moehjc6);border-radius:12px;gap:6px;padding:12px 14px;display:grid}
.moehjc1b{color:var(--moehjc1);font-size:11px;font-weight:700}
.moehjc1c{word-break:break-all;font-size:13px;font-weight:600}
.moehjc1d{word-break:break-all;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:12px}
.moehjc1e{color:var(--moehjc0);margin-top:4px;font-size:13px;font-weight:700}
.moehjc1f{gap:10px;display:grid}
.moehjc1g{border:1px solid var(--moehjc7);width:100%;color:var(--moehjc0);background:#fff;border-radius:12px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}
.moehjc1g:focus{border-color:var(--moehjc2);box-shadow:0 0 0 3px #0f766e2e}
.moehjc1h{flex-wrap:wrap;gap:8px;display:flex}
.moehjc1i{border:1px solid var(--moehjc7);background:var(--moehjc6);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;transition:transform .2s,border-color .2s}
.moehjc1i:hover{transform:translateY(-1px)}
.moehjc1i:focus-visible{outline:2px solid var(--moehjc2);outline-offset:2px}
.moehjc1j{background:var(--moehjc3);color:#0f4f49;border-color:#0f766e66}
.moehjc1l{border:1px solid var(--moehjc7);border-radius:14px;width:100%;max-height:360px;overflow:auto}
.moehjc1m{border-collapse:collapse;background:#fff;width:100%;min-width:560px}
.moehjc1n{text-align:left;color:var(--moehjc1);border-bottom:1px solid var(--moehjc7);background:var(--moehjc6);padding:12px;font-size:12px;font-weight:700}
.moehjc1o{border-bottom:1px solid var(--moehjc7);vertical-align:top;word-break:break-word;padding:12px;font-size:13px}
.moehjc1p{color:#1d4ed8;background:#3b82f61f;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}
.moehjc1q{color:#0f4f49;background:#0f766e24;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}
.moehjc1r{color:#92400e;background:#d9770629;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}
.moehjc1s{color:#4338ca;background:#4f46e51f;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}
.moehjc1t{color:#475569;background:#94a3b833;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}
.moehjc1u{border:1px dashed var(--moehjc7);text-align:center;color:var(--moehjc1);border-radius:12px;padding:16px;font-size:12px}
.moehjc1v{border:1px solid var(--moehjc7);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:12px;max-height:240px;padding:14px;font-size:12px;line-height:1.6;overflow:auto}
.moehjc1w{gap:10px;max-height:260px;display:grid;overflow-y:auto}
.moehjc1x{border:1px solid var(--moehjc7);background:var(--moehjc6);border-radius:12px;gap:6px;padding:10px 12px;display:grid}
.moehjc1y{font-size:13px;font-weight:700}
.moehjc1z{color:var(--moehjc1);font-size:11px}
.moehjc20{color:var(--moehjc1);font-size:12px;line-height:1.6}
.moehjc21{color:var(--moehjc4);font-weight:700}
@media (min-width:768px){.moehjca{padding:36px 28px 70px}.moehjcd{font-size:38px}.moehjcn{padding:22px}}
@media (prefers-reduced-motion:reduce){.moehjcb,.moehjcj{animation:none}}
@media (min-width:980px){.moehjch{grid-template-columns:1.05fr .95fr}}
@media (min-width:700px){.moehjc1f{grid-template-columns:1fr auto;align-items:center}}
