/* ODA GPT giriş alanı — mevcut uygulama stillerini korur. */
.gpt-start{margin:28px 0 12px;padding:26px;background:var(--tint,#edf2e7);border:1px solid #bdcdbf;border-radius:16px;color:var(--ink,#24392e)}
.gpt-start-intro{max-width:760px}.gpt-start h2{font-size:clamp(23px,3vw,34px);line-height:1.2;letter-spacing:-.8px;margin:8px 0 12px}.gpt-start-intro>p:last-child{font-size:14px;line-height:1.7}
.gpt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:24px 0}
.gpt-steps li{padding:18px;background:var(--card,#fffef8);border:1px solid #ccd7c8;border-radius:11px;min-width:0}.gpt-step-number{display:block;font:600 12px/1.5 ui-monospace,monospace;color:var(--green,#245440)}.gpt-steps h3{font-size:18px;margin:10px 0}.gpt-steps p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.gpt-steps a{text-underline-offset:3px}
.gpt-prompt{padding:14px 16px;background:var(--card,#fffef8);border:1px solid #ccd7c8;border-radius:9px;font-size:13px}.gpt-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;user-select:all;font:12px/1.8 ui-monospace,monospace;margin-bottom:0}.gpt-start-note{font-size:12px;line-height:1.6;color:var(--muted,#52645b);margin:14px 0 0}.mast nav{flex-wrap:wrap}.gpt-start a:focus-visible,.gpt-start summary:focus-visible,.gpt-start pre:focus-visible{outline:3px solid var(--green,#245440);outline-offset:4px}
@media(max-width:760px){.gpt-start{padding:18px;margin-top:20px}.gpt-steps{grid-template-columns:1fr;gap:10px;margin:18px 0}.gpt-steps li{padding:14px}.gpt-steps h3{margin:6px 0}.gpt-steps p{margin:7px 0}.gpt-start h2{letter-spacing:-.4px}}
