.jin-dummy,.jin-dummy *{box-sizing:border-box}.jin-dummy{--jd-ink:#222033;--jd-muted:#706b7f;--jd-line:#dfdbea;--jd-surface:#f8f7fc;--jd-purple:#6548ed;--jd-purple-dark:#5236d3;--jd-purple-soft:#eee9ff;width:min(100%, 76rem);margin:1rem auto;color:var(--jd-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif;font-size:.9375rem;background:#fff;border:1px solid #e3dfed;border-radius:1.4rem;box-shadow:0 1.5rem 4rem rgb(68 50 119/9%);overflow:hidden}.jin-dummy [hidden]{display:none !important}.jin-dummy .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jin-dummy__hero{position:relative;display:grid;grid-template-columns:5.25rem minmax(0, 1fr);gap:clamp(1rem, 3vw, 1.6rem);align-items:center;padding:clamp(1.35rem, 4vw, 2.5rem);background:radial-gradient(circle at 95% 0%,rgb(206 194 255/34%) 0 9.5rem,transparent 9.6rem),linear-gradient(135deg,#fff 0%,#fdfcff 66%,#f6f3ff 100%);border-bottom:1px solid #eeeaf6}.jin-dummy__hero:after{position:absolute;right:2rem;bottom:-2rem;width:9rem;height:9rem;content:"";border:1px solid rgb(101 72 237/10%);border-radius:2.25rem;transform:rotate(24deg)}.jin-dummy__hero h1,.jin-dummy__hero p{position:relative;z-index:1;margin:0}.jin-dummy__hero h1{font-size:clamp(1.55rem, 4vw, 2.35rem);line-height:1.3;letter-spacing:.02em}.jin-dummy__hero p:not(.jin-dummy__eyebrow){max-width:48rem;margin-top:.55rem;color:var(--jd-muted);line-height:1.75}.jin-dummy__eyebrow{margin-bottom:.35rem !important;font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--jd-purple)}.jin-dummy__logo{position:relative;z-index:1;display:grid;place-items:center;width:5.25rem;height:5.25rem;background:var(--jd-purple-soft);border:1px solid #ddd4ff;border-radius:1.15rem;box-shadow:0 .65rem 1.6rem rgb(101 72 237/12%)}.jin-dummy__logo-mark{font-family:serif;font-size:2.55rem;font-weight:800;color:var(--jd-purple)}.jin-dummy__logo-image{display:block;max-width:4.25rem;max-height:4.25rem;object-fit:contain}.jin-dummy__account{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center;width:fit-content;max-width:calc(100% - clamp(2rem, 8vw, 5rem));padding:.58rem 1rem;margin:1.15rem clamp(1rem, 4vw, 2.5rem) 0;font-size:.78rem;font-weight:700;color:#514c61;background:#f2effb;border:1px solid #e5dff5;border-radius:999px}.jin-dummy__account span+span:before{margin-right:.7rem;color:#b0a8c5;content:"/"}.jin-dummy__badge{color:var(--jd-purple-dark)}.jin-dummy__notice{display:flex;gap:.65rem;align-items:flex-start;padding:.8rem 1rem;margin:.8rem clamp(1rem, 4vw, 2.5rem) 0;font-size:.82rem;color:#5d5473;background:#fbfaff;border:1px solid #e6e0f4;border-radius:.75rem}.jin-dummy__notice>span{color:var(--jd-purple)}.jin-dummy__notice p{margin:0;line-height:1.65}.jin-dummy>.jin-public-steps{margin:1rem clamp(1rem, 4vw, 2.5rem) 0;background:#fbfaff;border-color:#e3deef;border-radius:1rem}.jin-dummy__error{margin:1rem clamp(1rem, 4vw, 2.5rem) 0;padding:.9rem 1rem;font-weight:700;color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:.75rem}.jin-dummy__workspace{padding:clamp(1rem, 4vw, 2.5rem);margin-top:1rem;background:linear-gradient(rgb(250 249 254/88%),rgb(255 255 255/98%)),radial-gradient(circle at 100% 5%,#ebe5ff 0 12rem,transparent 12.1rem);border-top:1px solid #eeeaf6}.jin-dummy__tabs{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:.65rem;padding:.4rem;margin-bottom:1.25rem;background:#f1eef8;border-radius:.95rem}.jin-dummy__tabs label{position:relative;display:block;cursor:pointer}.jin-dummy__tabs input{position:absolute;opacity:0}.jin-dummy__tabs span{display:flex;min-height:4.5rem;padding:.8rem 1rem;flex-direction:column;justify-content:center;color:#5f596d;background:0 0;border:1px solid transparent;border-radius:.7rem;transition:.16s ease}.jin-dummy__tabs b{font-size:1rem;letter-spacing:.03em}.jin-dummy__tabs small{margin-top:.2rem;color:#837d91}.jin-dummy__tabs input:checked+span{color:var(--jd-purple-dark);background:#fff;border-color:#ded6fa;box-shadow:0 .45rem 1rem rgb(70 48 135/10%);transform:translateY(-1px)}.jin-dummy__tabs input:checked+span small{color:#746b8b}.jin-dummy__tabs input:focus-visible+span,.jin-dummy :is(input,select,button,a):focus-visible{outline:3px solid #8065f2;outline-offset:3px}.jin-dummy__panel{padding:clamp(1rem, 3vw, 1.5rem);background:#fff;border:1px solid var(--jd-line);border-radius:1rem;box-shadow:0 .45rem 1.4rem rgb(56 42 96/5%)}.jin-dummy__panel h2{padding-left:.8rem;margin:0 0 1.1rem;font-size:1.15rem;border-left:3px solid var(--jd-purple)}.jin-dummy__grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:.9rem}.jin-dummy__grid>label,.jin-dummy__grid>span>label{display:flex;gap:.42rem;flex-direction:column;font-size:.78rem;font-weight:750;color:#514c61}.jin-dummy__grid input,.jin-dummy__grid select{width:100%;min-height:2.9rem;padding:.58rem .72rem;font:inherit;color:var(--jd-ink);background:#fff;border:1px solid #cfc9da;border-radius:.55rem}.jin-dummy__grid input:hover,.jin-dummy__grid select:hover{border-color:#9c8fc1}.jin-dummy__checks{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;padding:1rem;margin:1rem 0 0;background:#faf9fd;border:1px solid var(--jd-line);border-radius:.75rem}.jin-dummy__checks legend{padding:0 .35rem;font-size:.78rem;font-weight:800;color:#514c61}.jin-dummy__checks label{font-weight:650;cursor:pointer}.jin-dummy__checks input{accent-color:var(--jd-purple)}.jin-dummy__hint{margin:1rem 0 0;font-size:.82rem;line-height:1.65;color:var(--jd-muted)}.jin-dummy__summary{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;margin-top:1rem}.jin-dummy__summary div{display:flex;gap:.35rem;flex-direction:column;padding:.9rem 1rem;background:#f4f1ff;border:1px solid #ddd5fa;border-radius:.75rem}.jin-dummy__summary span{font-size:.72rem;font-weight:750;color:var(--jd-muted)}.jin-dummy__summary strong{font-size:.92rem;word-break:break-word}.jin-dummy__actions{display:flex;gap:.75rem;align-items:center;margin-top:1rem}.jin-dummy__generate,.jin-dummy__cancel,.jin-dummy__download{display:inline-flex;min-height:3rem;padding:.75rem 1.35rem;font:inherit;font-weight:800;align-items:center;justify-content:center;text-decoration:none;border-radius:.65rem;cursor:pointer;transition:.16s ease}.jin-dummy__generate{gap:.65rem;color:#fff;background:linear-gradient(135deg,var(--jd-purple),#765cf0);border:1px solid var(--jd-purple);box-shadow:0 .75rem 1.5rem rgb(101 72 237/20%)}.jin-dummy__generate:hover,.jin-dummy__download:hover{background:var(--jd-purple-dark);transform:translateY(-1px)}.jin-dummy__generate:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55;transform:none}.jin-dummy__cancel{color:#8f2445;background:#fff;border:1px solid #e8b9c9}.jin-dummy__cancel:hover{background:#fff7fa}.jin-dummy__spinner{display:none;width:1rem;height:1rem;border:2px solid rgb(255 255 255/45%);border-top-color:#fff;border-radius:50%;animation:jin-dummy-spin .75s linear infinite}.jin-dummy__generate.is-loading .jin-dummy__spinner{display:inline-block}.jin-dummy__progress{padding:1rem;margin-top:1rem;color:#342a51;background:#f8f6ff;border:1px solid #ded7f4;border-radius:.85rem}.jin-dummy__progress-head{display:flex;gap:1rem;justify-content:space-between}.jin-dummy__track{height:.62rem;margin:.75rem 0;overflow:hidden;background:#ddd7ed;border-radius:999px}.jin-dummy__track span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--jd-purple),#a58ef6);border-radius:inherit;transition:width .18s ease}.jin-dummy__progress p{margin:0;font-size:.78rem;line-height:1.6;color:var(--jd-muted)}.jin-dummy__download{margin-top:1rem;color:#fff;background:var(--jd-purple);border:1px solid var(--jd-purple)}.jin-dummy__download.is-loading:after{width:.9rem;height:.9rem;margin-left:.6rem;content:"";border:2px solid rgb(255 255 255/45%);border-top-color:#fff;border-radius:50%;animation:jin-dummy-spin .75s linear infinite}@keyframes jin-dummy-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.jin-dummy{border-radius:.85rem}.jin-dummy__hero{grid-template-columns:4.25rem minmax(0, 1fr)}.jin-dummy__logo{width:4.25rem;height:4.25rem;border-radius:1rem}.jin-dummy__logo-mark{font-size:2rem}.jin-dummy__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:520px){.jin-dummy__hero{grid-template-columns:1fr}.jin-dummy__hero:after{display:none}.jin-dummy__account{width:auto;max-width:none;border-radius:.75rem}.jin-dummy__tabs{grid-template-columns:1fr;gap:.35rem}.jin-dummy__tabs span{min-height:3.5rem}.jin-dummy__grid,.jin-dummy__summary{grid-template-columns:1fr}.jin-dummy__actions{align-items:stretch;flex-direction:column}.jin-dummy__generate,.jin-dummy__cancel,.jin-dummy__download{width:100%}.jin-dummy__account span+span:before{display:none}}@media (prefers-reduced-motion:reduce){.jin-dummy *,.jin-dummy *:before,.jin-dummy *:after{scroll-behavior:auto !important;transition:none !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}