#aiStation128,#aiReturn128{--ai128-ink:#284e4a;--ai128-paper:#fff8e8;box-sizing:border-box;max-width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:var(--ai128-paper);color:var(--ai128-ink);border:2px solid #b99a65;border-radius:24px;padding:24px;font-family:inherit;line-height:1.6}
#aiStation128::backdrop,#aiReturn128::backdrop{background:#182c2f99}
#aiStation128 h2,#aiReturn128 h2{margin:.3em 0;font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.35}
.ai128-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.ai128-portraits{display:flex;gap:16px;justify-content:center;height:100px;margin:12px 0}
.ai128-portraits img{height:100%;width:auto;max-width:40%;object-fit:contain;position:static}
.ai128-subtitle{font-weight:700;color:#53755e;margin:0}
.ai128-actions{display:flex;gap:10px;flex-wrap:wrap;margin-block:16px}
#aiStation128 button,#aiStation128 a,#aiReturn128 button{box-sizing:border-box;font:inherit;min-height:44px;padding:10px 16px;border:1px solid #769087;border-radius:14px;background:#fffdf4;color:#244e46;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:normal}
#aiStation128 .cloud-primary,#aiReturn128 .primary{background:#295e51;color:white}
#aiStation128 button:disabled,#aiReturn128 button:disabled{opacity:.55;cursor:default}
#aiStation128 [hidden],#aiReturn128 [hidden]{display:none!important}
#aiStation128 :focus-visible,#aiReturn128 :focus-visible{outline:3px solid #a85d24;outline-offset:3px}
#aiStation128 details{border-top:1px solid #cabd9f;padding-top:12px}#aiStation128 summary{cursor:pointer;min-height:44px}
#aiReturn128 button{display:block;width:100%;margin-block:10px}
@media(max-width:450px){#aiStation128,#aiReturn128{padding:16px}.ai128-actions{flex-direction:column}.ai128-portraits{height:72px}}
