/* TAK. Creative — gömülü Claude asistanı */
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ai-fab,.ai-panel,.ai-panel *{box-sizing:border-box}
/* ---------- Claude asistanı ---------- */
.ai-fab{position:fixed;right:20px;bottom:20px;z-index:70;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--ai-primary,#16202b);color:var(--ai-on,#fff);font:600 15px/1 var(--ai-font,system-ui,-apple-system,"Segoe UI",sans-serif);box-shadow:0 16px 36px -14px rgba(0,0,0,.55);cursor:pointer;transition:transform .2s ease}
.ai-fab:hover{transform:translateY(-2px)}
.ai-fab svg,.ai-form svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ai-open .ai-fab{display:none}
.ai-panel{position:fixed;right:20px;bottom:20px;z-index:80;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--ai-bg,#fff);color:var(--ai-text,#16202b);border:1px solid var(--ai-line,#dfe3e8);border-radius:18px;box-shadow:0 30px 70px -24px rgba(0,0,0,.5);overflow:hidden}
.ai-panel[hidden]{display:none}
.ai-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--ai-primary,#16202b);color:var(--ai-on,#fff)}
.ai-head b{display:block;font:700 16px/1.2 var(--ai-font,system-ui,-apple-system,"Segoe UI",sans-serif)}.ai-head small{font-size:12px;opacity:.8}
.ai-x{width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:inherit;font-size:24px;line-height:1;cursor:pointer}
.ai-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--ai-surface,#f4f6f8)}
.ai-msg{max-width:86%;padding:10px 13px;border-radius:14px;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.ai-msg--a{align-self:flex-start;background:var(--ai-bg,#fff);border:1px solid var(--ai-line,#dfe3e8);border-bottom-left-radius:4px}
.ai-msg--u{align-self:flex-end;background:var(--ai-primary,#16202b);color:var(--ai-on,#fff);border-bottom-right-radius:4px}
.ai-msg.is-wait{display:flex;gap:5px;padding:14px}
.ai-msg.is-wait i{width:7px;height:7px;border-radius:50%;background:var(--ai-muted,#5b6673);animation:ai-dot 1s infinite ease-in-out}
.ai-msg.is-wait i:nth-child(2){animation-delay:.15s}.ai-msg.is-wait i:nth-child(3){animation-delay:.3s}
@keyframes ai-dot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.ai-form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--ai-line,#dfe3e8);background:var(--ai-bg,#fff)}
.ai-form textarea{flex:1;min-height:44px;max-height:120px;padding:11px 12px;border:1px solid var(--ai-line,#dfe3e8);border-radius:12px;font:inherit;font-size:15px;resize:none;background:var(--ai-bg,#fff);color:var(--ai-text,#16202b)}
.ai-form textarea:focus{outline:2px solid var(--ai-primary,#16202b);border-color:transparent}
.ai-form button{width:46px;min-width:46px;border:0;border-radius:12px;background:var(--ai-primary,#16202b);color:var(--ai-on,#fff);cursor:pointer}
.ai-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 10px;font-size:13px;background:var(--ai-bg,#fff)}
.ai-foot a{color:#1f9d55;font-weight:700;text-decoration:none}.ai-reset{border:0;background:none;color:var(--ai-muted,#5b6673);font:inherit;cursor:pointer;text-decoration:underline}
@media (max-width:760px){
  .ai-fab{right:12px;bottom:calc(var(--ai-alt,84px) + env(safe-area-inset-bottom,0px));min-height:48px;padding:0 14px}
  .ai-fab span{display:none}
  .ai-panel{right:8px;left:8px;width:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));height:min(78vh,620px)}
}
@media (prefers-reduced-motion:reduce){.ai-msg.is-wait i{animation:none}.ai-fab{transition:none}}
@media print{.ai-fab,.ai-panel{display:none}}
