.zoey-start-overlay[hidden]{display:none!important}.zoey-start-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(17,25,22,.68);display:flex;align-items:center;justify-content:center;padding:12px;overflow-y:auto}
.zoey-start-dialog{position:relative;width:min(850px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border-radius:18px;padding:clamp(15px,3vw,28px);box-shadow:0 20px 70px #0004;color:#18251e}
.zoey-start-close{position:absolute;right:12px;top:10px;border:0;background:#eef3ef;border-radius:50%;width:38px;height:38px;font-size:25px;cursor:pointer}
.zoey-start-dialog h2{margin:0 42px 8px 0;font-size:clamp(20px,3vw,27px)}.zoey-start-intro{margin:0 0 16px;color:#59665f}
.zoey-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.zoey-start-choice{border:2px solid #e2e9e4;background:#fff;border-radius:13px;padding:8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px;color:inherit;font:inherit}
.zoey-start-choice[aria-pressed="true"],.zoey-start-choice:focus-visible{border-color:#2f6f5e;background:#eef8f1;outline-offset:2px}
.zoey-start-image{width:100%;aspect-ratio:4/3;border-radius:9px;object-fit:contain;background:#f5f7f5;display:block}
.zoey-start-choice strong{font-size:14px}.zoey-start-choice small{font-size:12px;line-height:1.4;color:#58665e}
.zoey-start-workspace{margin-top:14px;padding:14px;border:1px solid #cdded2;border-radius:12px;background:#f6faf7}
.zoey-start-workspace[hidden]{display:none!important}.zoey-start-preview{display:block;max-width:100%;height:155px;object-fit:contain;margin:8px auto;border-radius:9px}
.zoey-start-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.zoey-start-actions button,.zoey-start-upload-label{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 15px;border-radius:9px;border:1px solid #2f6f5e;background:#fff;color:#205a46;font:600 14px system-ui,sans-serif;cursor:pointer}
.zoey-start-actions .zoey-start-continue{background:#2f6f5e;color:#fff}.zoey-start-actions button:disabled{opacity:.45;cursor:not-allowed}
.zoey-start-footnote{font-size:12px;color:#627168;margin:12px 0 0}
@media(max-width:620px){.zoey-start-grid{grid-template-columns:1fr}.zoey-start-choice{display:grid;grid-template-columns:95px 1fr;column-gap:10px;align-items:center}.zoey-start-image{grid-row:span 2;aspect-ratio:1/1}.zoey-start-choice strong{align-self:end}.zoey-start-choice small{align-self:start}}