:root{--zemin:#f4f2ec;--kagit:#ffffff;--murekkep:#1f2937;--soluk:#6b7280;--cizgi:#e3e0d8;--vurgu:#2563a8;--vurgu-koyu:#1d4f86;--kullanici-balon:#e8eff7;--hata:#b04a5a}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--zemin);color:var(--murekkep);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55}.giris-sayfa{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.giris-kutu{background:var(--kagit);border:1px solid var(--cizgi);border-radius:10px;padding:32px;width:100%;max-width:400px;box-shadow:0 2px 12px rgba(31,41,55,.06)}.giris-kutu h1{margin:0 0 6px;font-size:20px}.giris-aciklama{margin:0 0 20px;color:var(--soluk);font-size:13px}.giris-kutu label{display:block;font-size:13px;margin-bottom:6px;color:var(--soluk)}.giris-kutu input{width:100%;padding:10px 12px;border:1px solid var(--cizgi);border-radius:6px;font-size:15px;margin-bottom:14px;background:#fdfdfb}.giris-kutu input:focus{outline:2px solid var(--vurgu);outline-offset:1px;border-color:var(--vurgu)}.giris-kutu button{width:100%;padding:10px;background:var(--vurgu);color:#fff;border:none;border-radius:6px;font-size:15px;cursor:pointer}.giris-kutu button:hover:not(:disabled){background:var(--vurgu-koyu)}.giris-kutu button:disabled{opacity:.55;cursor:default}.giris-hata{color:var(--hata);font-size:13px;margin:0 0 12px}.altnot{color:var(--soluk);font-size:12px;text-align:center;margin:12px 0 0}.sohbet-sayfa{height:100vh;display:flex;flex-direction:column}.sohbet-baslik{background:var(--kagit);border-bottom:1px solid var(--cizgi);padding:12px 20px;display:flex;align-items:baseline;gap:12px}.sohbet-baslik h1{margin:0;font-size:17px}.baslik-rozet{font-size:12px;color:var(--soluk);border:1px solid var(--cizgi);border-radius:999px;padding:2px 10px;background:var(--zemin)}.sohbet-dizi{min-height:0}.sohbet-akis,.sohbet-dizi{flex:1 1;display:flex;flex-direction:column}.sohbet-akis{overflow-y:auto;padding:24px 16px 12px;gap:16px}.sohbet-akis>*{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.karsilama{color:var(--soluk);background:var(--kagit);border:1px dashed var(--cizgi);border-radius:10px;padding:18px 22px;font-size:14px}.karsilama p{margin:0 0 8px}.karsilama-ornek{font-style:italic;margin-bottom:0!important}.mesaj-satir{display:flex}.mesaj-satir.kullanici{justify-content:flex-end}.mesaj-satir.asistan{justify-content:flex-start}.asistan-govde{max-width:96%;min-width:0}.balon{border-radius:10px;padding:10px 16px;white-space:pre-wrap;overflow-wrap:anywhere}.kullanici-balon{background:var(--kullanici-balon);border:1px solid #d3e0ee;max-width:70%}.asistan-balon{background:var(--kagit);border:1px solid var(--cizgi);white-space:normal}.hata-balon{background:#faf0f1;border:1px solid #e6c8cd;color:var(--hata);margin-top:6px;font-size:13px}.durum-satiri{color:var(--soluk);font-size:13px;font-style:italic;margin:0 4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px;animation:durum-belir .25s ease-out}@keyframes durum-belir{0%{opacity:0}to{opacity:1}}.durum-nokta{width:8px;height:8px;border-radius:50%;background:var(--vurgu);flex:none;animation:durum-atim 1.2s ease-in-out infinite}@keyframes durum-atim{0%,to{opacity:.35}50%{opacity:1}}.yanit-govde .md>:first-child{margin-top:0}.yanit-govde .md>:last-child{margin-bottom:0}.yanit-govde .md h1,.yanit-govde .md h2,.yanit-govde .md h3{font-size:1.05em;margin:.9em 0 .4em}.yanit-govde .md code{background:var(--zemin);border:1px solid var(--cizgi);border-radius:4px;padding:0 4px;font-size:.9em}.yanit-govde .md pre{background:var(--zemin);border:1px solid var(--cizgi);border-radius:6px;padding:10px 12px;overflow-x:auto}.yanit-govde .md pre code{background:none;border:none;padding:0}.yanit-govde .md table{border-collapse:collapse}.yanit-govde .md td,.yanit-govde .md th{border:1px solid var(--cizgi);padding:4px 10px}.grafik-kutu,.tablo-kutu{margin:12px 0}.tablo-baslik{font-weight:600;font-size:13px;margin-bottom:6px;color:var(--murekkep)}.tablo-kaydirma{overflow-x:auto}.veri-tablosu{border-collapse:collapse;font-size:13.5px;min-width:50%}.veri-tablosu th{background:var(--zemin);border:1px solid var(--cizgi);padding:6px 12px;text-align:left;font-weight:600;white-space:nowrap}.veri-tablosu td{border:1px solid var(--cizgi);padding:5px 12px}.veri-tablosu td.sayisal{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.veri-tablosu tbody tr:nth-child(2n){background:#fbfaf6}.grafik-bos{color:var(--soluk);font-style:italic}.grafik-gosterge{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12.5px;color:var(--soluk)}.gosterge-oge{display:inline-flex;align-items:center;gap:6px}.gosterge-renk{width:11px;height:11px;border-radius:2px;display:inline-block}.arac-paneli{margin-top:12px;border-top:1px dashed var(--cizgi);padding-top:8px;font-size:13px;color:var(--soluk)}.arac-paneli summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arac-paneli summary:hover{color:var(--murekkep)}.arac-paneli ol{margin:8px 0 0;padding-left:22px}.arac-paneli li{margin-bottom:4px}.arac-adi{font-weight:600;color:var(--murekkep)}.arac-ozet{display:block;background:var(--zemin);border:1px solid var(--cizgi);border-radius:4px;padding:2px 6px;margin-top:2px;font-size:12px;overflow-wrap:anywhere}.sohbet-alt{border-top:1px solid var(--cizgi);background:var(--kagit);padding:12px 16px 8px}.yazici{display:flex;gap:10px;align-items:flex-end;max-width:820px;margin:0 auto}.yazici-girdi{flex:1 1;resize:none;border:1px solid var(--cizgi);border-radius:8px;padding:10px 12px;font:inherit;background:#fdfdfb;max-height:160px}.yazici-girdi:focus{outline:2px solid var(--vurgu);outline-offset:1px;border-color:var(--vurgu)}.yazici-gonder{background:var(--vurgu);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:15px;cursor:pointer;flex:none}.yazici-gonder:hover:not(:disabled){background:var(--vurgu-koyu)}.yazici-gonder:disabled{opacity:.45;cursor:default}