.jacket-launch{display:block;margin:14px 0 24px;padding:13px 18px;border:1px solid #777;background:linear-gradient(#303236,#17181a);color:#eee;border-radius:4px;cursor:pointer;font:inherit;min-height:44px}.jacket-dialog{width:min(720px,94vw);max-height:94dvh;overflow:auto;border:1px solid #68696b;border-radius:12px;background:#151618;color:#eee;padding:24px;box-shadow:0 30px 100px #0009}.jacket-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.jacket-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.jacket-top h2{font-size:25px;margin:8px 0 18px}.jacket-top small{letter-spacing:.12em;color:#bbb}.jacket-top button,.jacket-controls button{min-width:44px;min-height:44px;background:#27292c;color:#fff;border:1px solid #606269;border-radius:5px;cursor:pointer;padding:8px 13px}.jacket-stage{width:min(100%,300px);margin:auto;background-repeat:no-repeat;touch-action:pan-y;cursor:ew-resize;border-radius:4px;outline-offset:4px}.jacket-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.jacket-range{display:grid;gap:8px;margin:18px 0}.jacket-range input{width:100%;accent-color:#d1b99b}.jacket-disclaimer{font-size:13px;line-height:1.6;color:#c0c1c4;margin-bottom:0}[data-jacket-status]{text-align:center;font-size:13px}.jacket-dialog button:focus-visible{outline:2px solid #e9c79e;outline-offset:3px}@media(max-width:600px){.jacket-dialog{padding:16px}.jacket-stage{max-width:300px}.jacket-top h2{font-size:21px}}

.jacket-range input{height:44px;cursor:ew-resize;touch-action:pan-y}.jacket-stage,.detail-ai{contain:paint}.jacket-range{font-size:14px;color:#ddd}

.jacket-description{padding:18px 0;border-top:1px solid #4e5053}.jacket-description p{line-height:1.7}.jacket-description dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:14px}.jacket-description dt{color:#aeb0b3}.jacket-description dd{margin:0}.jacket-description a{display:inline-block;margin-top:14px;color:#eee}.jacket-stage{clip-path:inset(2px)}
