._1e34qr00{color:#0f172a;background:radial-gradient(1100px at 18% 22%,#3b82f624,#0000 46%),radial-gradient(900px at 82% 16%,#a855f71f,#0000 40%),#f8fafc;flex-direction:column;min-height:100vh;display:flex}
._1e34qr01{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:28px 20px 44px;display:flex}
._1e34qr02{flex-direction:column;gap:10px;display:flex}
._1e34qr03{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}
._1e34qr04{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.2}
._1e34qr05{color:#475569;max-width:860px;font-size:15px;line-height:1.65}
._1e34qr06{color:#0f172a;background:#ffffffdb;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.55;box-shadow:0 10px 32px #0f172a14}
._1e34qr06[data-error=true]{color:#9f1239;background:#fff1f2;border-color:#fecaca}
._1e34qr07{grid-template-columns:1fr;gap:18px;display:grid}
._1e34qr08{background:#fffffff5;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:18px;padding:22px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a1f}
._1e34qr09{flex-direction:column;gap:6px;display:flex}
._1e34qr0a{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px 8px}
._1e34qr0b{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}
._1e34qr0b::-webkit-details-marker{display:none}
._1e34qr0b:after{content:"開く";color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}
._1e34qr0a[open] ._1e34qr0b:after{content:"閉じる";color:#0f172a;background:#e2e8f0;border-color:#cbd5f5}
._1e34qr0c{gap:12px;margin-top:12px;display:grid}
._1e34qr0d{color:#0f172a;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}
._1e34qr0e{color:#94a3b8;font-size:12px}
._1e34qr0f{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #d7dee9;border-radius:12px;outline:none;width:100%;min-height:240px;padding:14px 16px;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s,background .15s}
._1e34qr0f:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}
._1e34qr0g{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}
._1e34qr0h{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}
._1e34qr0h:hover{border-color:#2563eb;box-shadow:0 6px 18px #2563eb24}
._1e34qr0i{color:#0f172a;font-size:13px;font-weight:800}
._1e34qr0j{color:#94a3b8;font-size:12px}
._1e34qr0k{color:#fff;text-align:center;background:#2563eb;border-radius:9999px;min-width:58px;padding:6px 10px;font-size:12px;font-weight:800}
._1e34qr0l{color:#475569;text-align:center;background:#e2e8f0;border-radius:9999px;min-width:58px;padding:6px 10px;font-size:12px;font-weight:700}
._1e34qr0m{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:13px;font-weight:700}
._1e34qr0m:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}
._1e34qr0n{flex-wrap:wrap;gap:10px;display:flex}
._1e34qr0o{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;transition:transform 80ms,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}
._1e34qr0o:active{transform:translateY(1px)}
._1e34qr0o:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}
._1e34qr0p{color:#fff;background:linear-gradient(120deg,#2563eb,#1d4ed8);border-color:#1d4ed8;box-shadow:0 12px 30px #2563eb3d}
._1e34qr0q{color:#1d4ed8;background:#fff;border-color:#bfdbfe}
._1e34qr0r{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}
._1e34qr0s{position:relative}
._1e34qr0t{color:#e2e8f0;resize:vertical;background:#0f172a;border:1px solid #1e293b;border-radius:14px;outline:none;width:100%;min-height:240px;padding:16px;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6}
._1e34qr0u{align-items:center;gap:10px;display:inline-flex;position:absolute;top:10px;right:12px}
._1e34qr0v{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:6px 10px;font-size:12px}
._1e34qr0w{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}
._1e34qr0x{font-size:15px;font-weight:800}
._1e34qr0y{color:#cbd5e1;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}
@media (min-width:960px){._1e34qr01{gap:18px;padding:36px 24px 52px}}
@media (min-width:768px){._1e34qr04{font-size:34px}}
@media (min-width:1040px){._1e34qr07{grid-template-columns:1fr 1fr}}
