.ta-os-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #cdb783;border-radius:18px;background:#faf8f3;color:#30291f;padding:24px;font:14px/1.6 'Hanken Grotesk',system-ui,sans-serif}.ta-os-dialog::backdrop{background:#241a1466}.ta-os-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ta-os-dialog h2,.ta-os-dialog h3{font-family:Georgia,serif;color:#342b20}.ta-os-dialog button,.ta-os-dialog a{min-height:44px;border:1px solid #d8c9ae;border-radius:10px;background:#f1eade;color:#3b3020;padding:10px 14px;cursor:pointer;text-decoration:none;font:inherit;margin:4px}.ta-os-dialog button[aria-pressed=true],.ta-os-dialog .ta-os-primary{background:#a87b35;color:white}.ta-os-dialog button:disabled{opacity:.5;cursor:wait}.ta-os-dialog label{display:block;margin:10px 0}.ta-os-dialog label>span{display:block;margin-bottom:5px;font-weight:600}.ta-os-dialog textarea,.ta-os-dialog input:not([type=checkbox]),.ta-os-dialog select{box-sizing:border-box;width:100%;border:1px solid #d8c9ae;background:#fffdf8;color:#30291f;border-radius:9px;padding:10px;font:inherit}.ta-os-dialog textarea{min-height:110px;resize:vertical}.ta-os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ta-os-locks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ta-os-locks label{font-size:13px}.ta-os-dialog summary{padding:12px 0;cursor:pointer}.ta-os-status:not(:empty){padding:16px;margin:16px 0;border:1px solid #cdb783;border-radius:12px}.ta-os-output img,.ta-os-output video{max-width:100%;max-height:460px;display:block;border-radius:12px;margin:12px 0}.ta-os-note{font-size:12px;color:#756952}.ta-os-error{color:#963a2b}.ta-os-dialog :focus-visible{outline:2px solid #aa7d36;outline-offset:3px}.ta-os-recent button{display:block;width:calc(100% - 8px);text-align:left}@media(max-width:600px){.ta-os-dialog{padding:16px}.ta-os-grid{grid-template-columns:1fr 1fr}.ta-os-locks{grid-template-columns:1fr 1fr}.ta-os-dialog textarea,.ta-os-dialog input,.ta-os-dialog select{font-size:16px}.ta-os-modes{display:grid;grid-template-columns:1fr 1fr}.ta-os-modes button{margin:3px;font-size:13px}}
html:not([data-ta-production-os="1"]) [data-ta-production-open]{display:none!important}

/* Sohbet içi üretim kartı (28.09): açık, sade, işi kendi içinde yapar. */
ta-production-result{display:grid;gap:10px;width:100%;max-width:560px;box-sizing:border-box;padding:14px 16px;border:1px solid #e3d8c4;border-radius:18px;background:#fffdf8;color:#2f2a22;font:14px/1.5 'Hanken Grotesk',system-ui,sans-serif;box-shadow:0 8px 26px rgba(60,45,20,.06)}
ta-production-result .ta-pr-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
ta-production-result .ta-pr-kind{font:600 15px/1.2 'Hanken Grotesk',system-ui,sans-serif;color:#2f2a22}
ta-production-result .ta-pr-state{padding:4px 10px;border-radius:999px;background:#f3ecdf;color:#7a5c2c;font:600 12px/1.2 'Hanken Grotesk',system-ui,sans-serif;white-space:nowrap}
ta-production-result[data-status="completed"] .ta-pr-state{background:#e8f1e4;color:#3d6a35}
ta-production-result[data-status="failed"] .ta-pr-state{background:#f8e6e1;color:#9a3b2e}
ta-production-result .ta-pr-meta{margin:0;color:#7a7264;font-size:13px}
ta-production-result .ta-pr-prompt{margin:0;color:#4a4236;font-size:13.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
ta-production-result .ta-pr-media{margin:0;border-radius:12px;overflow:hidden;background:#f1ece3}
ta-production-result img,ta-production-result video{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:12px;background:#f1ece3}
ta-production-result .ta-pr-actions{display:flex;flex-wrap:wrap;gap:8px}
ta-production-result :is(.ta-pr-primary,.ta-pr-quiet,button){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;font:600 14px/1 'Hanken Grotesk',system-ui,sans-serif;cursor:pointer;text-decoration:none}
ta-production-result .ta-pr-primary{border:0;background:#29261f;color:#fbf7ef}
ta-production-result :is(.ta-pr-quiet,button:not(.ta-pr-primary)){border:1px solid #e3d8c4;background:#fff;color:#2f2a22}
ta-production-result :is(button,a):focus-visible{outline:2px solid #b8914f;outline-offset:2px}
ta-production-result button:disabled{opacity:.55;cursor:default}
ta-production-result .ta-pr-note{margin:0;color:#7a7264;font-size:12.5px}
ta-production-result .ta-pr-error{margin:0;color:#9a3b2e;font-size:13px}
ta-production-result .ta-pr-progress{height:4px;border-radius:4px;background:#efe8dc;overflow:hidden}
ta-production-result .ta-pr-progress i{display:block;width:35%;height:100%;border-radius:4px;background:#9a7b45;animation:ta-pr-pass 1.4s ease-in-out infinite}
@keyframes ta-pr-pass{from{transform:translateX(-100%)}to{transform:translateX(300%)}}
@media(prefers-reduced-motion:reduce){ta-production-result .ta-pr-progress i{animation:none;width:100%}}

/* Editing stays beside the originating conversation result, never blocks the page. */
.ta-os-dialog.ta-os-inline{position:relative;inset:auto;display:block;width:100%;max-width:760px;max-height:none;margin:16px 0;padding:18px;overflow:visible}
.ta-os-dialog.ta-os-inline:not([open]){display:none}
.ta-os-reference-preview{display:block;max-width:180px;max-height:180px;object-fit:contain;border-radius:8px;margin:8px 0}
.ta-os-inline h2{font:600 17px/1.4 system-ui}
.ta-pr-media{background:transparent!important}
#ajan-thread:focus-visible{outline:none}
/* Studio's generic message rules must not enlarge production headings or shrink controls. */
html body .ta-os-dialog.ta-os-inline :is(h2,h3){font-family:'Hanken Grotesk',system-ui,sans-serif!important;font-size:17px!important;line-height:1.4!important;font-weight:600!important}
html body .ta-os-dialog.ta-os-inline :is(button,a){font-family:'Hanken Grotesk',system-ui,sans-serif!important;font-size:14px!important;line-height:1.4!important;min-height:44px!important}
html body .ta-os-dialog.ta-os-inline .ta-os-modes button{font-size:13px!important}
