/* Legno Kompozit's final compact conversation layout, adapted for Entegre.
   Loaded only on Turkish and English pages. */
.arzu-compact-launcher,.arzu-dialog.arzu-compact{
 --arzu-green:#1d4726;--arzu-ink:#29362e;--arzu-muted:#68756b;--arzu-border:#e6ebe5;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 font-size:13px;font-weight:400;-webkit-font-smoothing:antialiased;color:var(--arzu-ink)
}
.arzu-launcher.arzu-compact-launcher{
 z-index:99990;inset:auto 24px calc(20px + env(safe-area-inset-bottom,0px)) auto;
 display:inline-flex;align-items:center;gap:9px;min-block-size:44px;max-inline-size:calc(100vw - 28px);
 padding:7px 15px 7px 8px;border:1px solid #e0e7df;border-radius:999px;background:#fff;
 box-shadow:0 3px 16px #1b35210b;text-align:left;transition:box-shadow .18s ease,border-color .18s ease
}
.arzu-compact-launcher strong{display:block;font-size:12.5px;line-height:1.45;font-weight:500;letter-spacing:.05px}
.arzu-compact-launcher .arzu-launcher-mark,.arzu-compact .arzu-mark{
 display:grid;place-items:center;inline-size:28px;block-size:28px;flex:none;border:1px solid #e3ebe1;
 border-radius:50%;background:#f4f7f1;color:#416246;font:400 15px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0
}
.arzu-launcher.arzu-compact-launcher:hover,.arzu-compact-launcher[aria-expanded=true]{border-color:#bdcdbd;box-shadow:0 5px 20px #1b352113}
.arzu-dialog.arzu-compact{
 position:fixed;z-index:99991;inset:auto 24px calc(78px + env(safe-area-inset-bottom,0px) + var(--arzu-keyboard-offset,0px)) auto;
 inline-size:352px;max-inline-size:calc(100vw - 32px);block-size:min(390px,calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 110px));
 max-block-size:calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 110px);min-block-size:0;margin:0;padding:0;
 border:1px solid #e1e8df;border-radius:14px;background:#fff;box-shadow:0 14px 48px #18332312,0 2px 8px #18332307;
 overflow:hidden;text-align:start;line-height:1.65;transition:block-size .22s ease
}
.arzu-dialog.arzu-compact.arzu-conversation{block-size:min(520px,calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 110px))}
.arzu-dialog.arzu-compact[open]{display:block;animation:arzu-compact-enter .2s cubic-bezier(.2,.7,.3,1)}
.arzu-dialog.arzu-compact::backdrop{background:transparent;backdrop-filter:none}
.arzu-compact button,.arzu-compact textarea,.arzu-compact a{font-family:inherit;font-weight:400;-webkit-tap-highlight-color:transparent}
.arzu-compact .arzu-shell{display:flex;flex-direction:column;block-size:100%;min-block-size:0}
.arzu-compact .arzu-header{display:flex;align-items:center;gap:10px;padding:15px 16px 13px;border-block-end:1px solid #edf0eb;flex:none}
.arzu-compact .arzu-mark{inline-size:30px;block-size:30px;font-size:16px}
.arzu-compact .arzu-identity{flex:1;min-inline-size:0}
.arzu-compact .arzu-identity h2{margin:0;font-size:15px;line-height:1.25;font-weight:500;letter-spacing:-.1px}
.arzu-compact .arzu-identity p{margin:3px 0 0;font-size:10.5px;line-height:1.4;font-weight:400;color:var(--arzu-muted)}
.arzu-compact .arzu-close{inline-size:32px;block-size:32px;flex:none;margin-inline-start:auto;padding:0;border:0;border-radius:50%;background:transparent;color:#6c796e}
.arzu-compact .arzu-close svg{inline-size:18px;block-size:18px}
.arzu-compact .arzu-close:hover{background:#f3f6f0;color:var(--arzu-green)}
.arzu-compact .arzu-scroll{flex:1;min-block-size:0;padding:18px 18px 4px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d9e1d5 transparent}
.arzu-compact .arzu-welcome{padding:0;margin-block-end:16px}
.arzu-compact .arzu-welcome p{margin:0;font-size:13px;line-height:1.65;font-weight:400;letter-spacing:.02px}
.arzu-compact .arzu-welcome p+p{margin-block-start:8px}
.arzu-compact .arzu-thread{padding:0}
.arzu-compact .arzu-message{max-inline-size:96%;margin:0 0 16px;padding:0;font-size:13px;line-height:1.65;font-weight:400;letter-spacing:.02px}
.arzu-compact .arzu-speaker{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.arzu-compact .arzu-message-copy{font-size:13px;line-height:1.65;font-weight:400}
.arzu-compact .arzu-message-user{max-inline-size:86%;margin-inline-start:auto;padding:9px 12px;border:0;border-radius:11px 11px 3px 11px;background:#f1f5ef;color:#35483b}
.arzu-compact .arzu-message-assistant{border:0;background:transparent}
.arzu-compact .arzu-composer{flex:none;margin:0;padding:0;border:0;background:transparent}
.arzu-compact .arzu-input-row{display:flex;align-items:flex-end;gap:5px;margin:3px 13px 6px;padding:5px;border:1px solid #e1e8de;border-radius:11px;background:#fafbf8;transition:border-color .16s ease,box-shadow .16s ease}
.arzu-compact .arzu-input-row:focus-within{border-color:#a8bda7;box-shadow:0 0 0 2px #1d472608}
.arzu-compact .arzu-input-row textarea{display:block;flex:1;min-inline-size:0;inline-size:100%;block-size:36px;min-block-size:36px;max-block-size:94px;margin:0;padding:8px 7px;border:0;border-radius:0;outline:none;resize:none;background:transparent;color:var(--arzu-ink);font-size:13px;font-weight:400;line-height:1.5;box-shadow:none}
.arzu-compact .arzu-input-row textarea::placeholder{color:#7d897e;opacity:1}
.arzu-compact .arzu-send,.arzu-compact .arzu-stop{display:grid;place-items:center;flex:0 0 34px;inline-size:34px;min-inline-size:34px;block-size:34px;min-block-size:0;margin:1px;padding:0;border:0;border-radius:50%;background:var(--arzu-green);color:#fff;box-shadow:none}
.arzu-compact .arzu-send svg{inline-size:16px;block-size:16px}
.arzu-compact .arzu-send:disabled{background:var(--arzu-green);color:white;opacity:.45;cursor:default}
.arzu-compact .arzu-send:hover:not(:disabled),.arzu-compact .arzu-stop:hover{background:#355c3c}
.arzu-compact .arzu-footer{display:flex;align-items:center;justify-content:space-between;gap:0 10px;flex-wrap:wrap;flex:none;padding:0 17px 10px;border:0;background:transparent;font-size:10.5px;line-height:1.4}
.arzu-compact .arzu-footer .arzu-reset,.arzu-compact .arzu-footer>a{display:inline-flex;align-items:center;min-block-size:24px;margin:0;padding:3px 0;border:0;border-radius:0;background:none;color:#657469;font-size:10.5px;line-height:1.4;text-decoration:none;cursor:pointer}
.arzu-compact .arzu-footer>a{color:#426448}
.arzu-compact .arzu-footer .arzu-reset:hover,.arzu-compact .arzu-footer>a:hover{text-decoration:underline;text-underline-offset:3px}
.arzu-compact .arzu-data{flex-basis:100%;min-inline-size:0;max-block-size:96px;overflow-y:auto;margin-block-start:1px;padding-block-start:4px;border-block-start:1px solid #edf0eb;color:var(--arzu-muted);font-size:10.5px;line-height:1.5}
.arzu-compact .arzu-data summary{inline-size:fit-content;min-block-size:20px;cursor:pointer;font-size:10.5px;line-height:1.5}
.arzu-compact .arzu-data p,.arzu-compact .arzu-data .arzu-disclaimer{display:block;margin:6px 0 2px!important;font-size:11px;line-height:1.5;text-align:start;font-weight:400}
.arzu-compact .arzu-busy{padding:0 0 9px;font-size:11px;line-height:1.5;color:#728173}
.arzu-compact .arzu-sources{margin-block-start:8px;padding:0;border:0;display:flex;flex-wrap:wrap;gap:3px 12px}
.arzu-compact .arzu-sources h4{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}
.arzu-compact .arzu-sources a{min-block-size:24px;font-size:11px;line-height:1.5;color:#426448}
.arzu-compact .arzu-human{margin-block-start:10px;padding:9px 11px;border:1px solid var(--arzu-border);border-radius:8px;background:#fafbf8}
.arzu-compact .arzu-human summary{font-size:11px;line-height:1.5;font-weight:400;color:#426448;cursor:pointer}
.arzu-compact .arzu-human p{margin-block-start:7px;font-size:11px;line-height:1.5}
.arzu-compact .arzu-contact-links a{min-block-size:30px;font-size:11px}
.arzu-compact .arzu-notice{margin:10px 0;padding:9px 11px;border:1px solid var(--arzu-border);border-radius:8px;background:#fafbf8;color:#8a4c42;font-size:12px;line-height:1.5}
.arzu-compact .arzu-retry{min-block-size:30px;font-size:11px}
.arzu-compact :focus-visible,.arzu-compact-launcher:focus-visible{outline:2px solid #809b80;outline-offset:3px}
.arzu-compact textarea:focus-visible{outline:none}
.arzu-compact-launcher button,.arzu-compact button{cursor:pointer}
@keyframes arzu-compact-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){
 .arzu-launcher.arzu-compact-launcher{inset:auto 14px calc(64px + env(safe-area-inset-bottom,0px)) auto;min-block-size:44px;padding-inline-end:13px}
 .arzu-dialog.arzu-compact{inset:auto 12px calc(122px + env(safe-area-inset-bottom,0px) + var(--arzu-keyboard-offset,0px)) auto;inline-size:calc(100vw - 24px);max-inline-size:352px;block-size:min(430px,calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 144px - env(safe-area-inset-bottom,0px)));max-block-size:calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 144px - env(safe-area-inset-bottom,0px));padding:0;border-radius:13px}
 .arzu-dialog.arzu-compact.arzu-conversation{block-size:min(520px,calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 144px - env(safe-area-inset-bottom,0px)))}
 .arzu-compact .arzu-header{padding:13px 14px 11px}
 .arzu-compact .arzu-scroll{padding:16px 15px 2px}
 .arzu-compact .arzu-input-row{margin-inline:11px}
 .arzu-compact .arzu-input-row textarea{font-size:16px;padding:6px;line-height:1.5}
 .arzu-compact .arzu-footer{padding:0 15px 9px}
}
@media(max-height:520px){
 .arzu-dialog.arzu-compact{inset-block-end:calc(12px + env(safe-area-inset-bottom,0px) + var(--arzu-keyboard-offset,0px));max-block-size:calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 24px - env(safe-area-inset-bottom,0px));block-size:min(390px,calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 24px - env(safe-area-inset-bottom,0px)))}
 .arzu-dialog.arzu-compact.arzu-conversation{block-size:min(520px,calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 24px - env(safe-area-inset-bottom,0px)))}
 .arzu-compact .arzu-header{padding-block:9px}.arzu-compact .arzu-footer{padding-block-end:6px}
}
@media(prefers-reduced-motion:reduce){
 .arzu-dialog.arzu-compact[open]{animation:none}.arzu-compact .arzu-scroll{scroll-behavior:auto}
 .arzu-dialog.arzu-compact,.arzu-compact-launcher,.arzu-compact .arzu-input-row,.arzu-compact .arzu-send,.arzu-compact .arzu-stop{transition:none}
}
@media(any-pointer:coarse){.arzu-compact .arzu-input-row textarea{font-size:16px;padding:6px}}
.arzu-dialog.arzu-compact.arzu-keyboard{inset-block-end:calc(10px + var(--arzu-keyboard-offset,0px));block-size:min(520px,calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 20px));max-block-size:calc(min(var(--arzu-viewport-height,100dvh),100dvh) - 20px)}
