:root{--lt-font:Inter,Arial,sans-serif;--lt-mono:Consolas,monospace;--lt-surface:#f7f6f2;--lt-border:#e6e1d6;--lt-gold:#b79549;--lt-gold-light:#f8f3e5;--lt-ink:#504b42;--lt-accent:#982a40;--lt-muted:#858074;--lt-green:#39815b}
.lt-md { line-height: 1.62; font-size: 14px; }
.lt-md > :first-child { margin-top: 0; }
.lt-md > :last-child { margin-bottom: 0; }
.lt-md p, .lt-md ul, .lt-md ol, .lt-md blockquote, .lt-md pre, .lt-md table { margin: 0 0 10px; }
.lt-md h1, .lt-md h2, .lt-md h3, .lt-md h4 { margin: 16px 0 6px; font-family: var(--lt-font); font-weight: 700; }
.lt-md h1 { font-size: 17px; } .lt-md h2 { font-size: 15.5px; } .lt-md h3 { font-size: 14.5px; } .lt-md h4 { font-size: 14px; }
.lt-md ul, .lt-md ol { padding-left: 22px; }
.lt-md li { margin: 2px 0; }
.lt-md code { font: 12.5px var(--lt-mono); background: var(--lt-surface); padding: 1px 5px; border-radius: 4px; }
.lt-md pre { background: var(--lt-surface); border: 1px solid var(--lt-border); border-radius: 8px; padding: 10px 12px; overflow: auto; }
.lt-md pre code { background: none; padding: 0; }
.lt-md blockquote { border-left: 3px solid var(--lt-gold); padding: 4px 12px; color: var(--lt-ink); background: var(--lt-gold-light); border-radius: 0 6px 6px 0; }
.lt-md table { border-collapse: collapse; width: 100%; font-size: 13px; }
.lt-md th, .lt-md td { border: 1px solid var(--lt-border); padding: 6px 8px; text-align: left; vertical-align: top; }
.lt-md th { background: var(--lt-surface); }
.lt-md hr { border: 0; border-top: 1px solid var(--lt-border); margin: 12px 0; }
.lt-md a { text-decoration: underline; }
.asama-kutu { border: 1px solid var(--lt-border); border-radius: 10px; background: var(--lt-surface); margin: 2px 0 8px; overflow: hidden; }
.asama-baslik { display: flex; align-items: center; gap: 8px; width: 100%; padding: 8px 10px; border: 0; background: transparent; font: inherit; font-size: 12.5px; font-weight: 600; color: var(--lt-ink); cursor: pointer; text-align: left; }
.asama-baslik .donen i { display: inline-block; color: var(--lt-accent); animation: rapor-don 1s linear infinite; }
.asama-baslik > span:nth-child(2) { flex: 1; }
.asama-liste { padding: 2px 10px 8px 14px; display: grid; gap: 4px; }
.asama-satir { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--lt-ink); }
.asama-not { padding: 6px 12px 8px; font-size: 12px; color: var(--turuncu, #b26a00); border-top: 1px dashed var(--lt-border); }
.asama-satir i { width: 16px; text-align: center; color: var(--lt-muted); }
.asama-satir[data-durum="tamam"] i { color: var(--lt-green); }
.asama-satir[data-durum="calisiyor"] i { color: var(--lt-accent); animation: rapor-don 1s linear infinite; }
.asama-satir[data-durum="bekliyor"] { color: var(--lt-muted); }
.asama-satir .metin { flex: 1; }
.asama-kutu.dar { background: transparent; border-color: transparent; margin: 0 0 4px; }
.asama-kutu.dar .asama-baslik { padding: 2px 0 6px; font-size: 12px; }
.asama-kutu.dar .asama-baslik .donen i { animation: none; }


.lt-md{white-space:normal;overflow-wrap:anywhere;min-width:0;color:#353229}.lt-md ul{list-style:disc}.lt-md ol{list-style:decimal}.lt-md ul ul{list-style:circle}.lt-md table{display:block;overflow:auto;max-width:100%}.lt-md strong{font-weight:700}.lt-md pre{white-space:pre}.lt-md li>p{margin-bottom:4px}.lt-md .asama-kutu{white-space:normal}
.asama-liste[hidden],.asama-not[hidden]{display:none}.asama-baslik{color:var(--lt-ink)}.asama-satir[data-durum=hata] i{color:#b32c3b}.lt-stage-cancel{margin:0 10px 8px;font-size:12px;text-decoration:underline}.lt-character-meter{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#777166;padding:5px 2px}.lt-character-meter.at-limit{color:#a3293f}.lt-usage-badge{display:inline-flex;white-space:nowrap;font-size:11px;padding:5px 9px;border:1px solid #e4dac0;border-radius:20px;background:#f8f3e5;color:#756027;cursor:pointer}.lt-usage-badge.empty{background:#fbecee;border-color:#ecd1d7;color:#9d283c}.lt-message-count{font-size:10px;color:#8b857a;margin-top:7px}.lt-answer-body{min-width:0}.lc-message.assistant{padding:12px 14px;border:1px solid var(--lt-border);border-radius:14px;border-bottom-left-radius:4px;background:#fff}.lc-message.user{background:#982a40;color:#fff}.lc-message.user .lc-message-role{color:#f7e6eb}.lt-library-result.lt-md{white-space:normal}.lc-header .lt-usage-badge{margin-top:7px}.la-card-head .lt-usage-badge{margin-left:auto}#kotaBadge{display:none!important}
@keyframes rapor-don{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.asama-kutu *{animation:none!important}}@media(max-width:600px){.lt-md{font-size:14px}.lc-header{padding:12px}.lc-actions{gap:4px}.lc-actions button{padding:6px;font-size:11px}.lt-character-meter{flex-wrap:wrap}.lt-usage-badge{font-size:10px}}

.atif-kartlari { display: flex; flex-direction: column; gap: 10px; margin: 10px 0 16px; }
.atif-kart { border: 1px solid var(--lt-border); border-radius: 12px; background: #fff; overflow: hidden; font-size: 13px; box-shadow: var(--lt-shadow); }
.atif-kart-ust { display: flex; align-items: center; gap: 9px; padding: 9px 14px; background: var(--lt-surface); border-bottom: 1px solid var(--lt-border); }
.atif-kart-ust > i { font-size: 16px; color: var(--lt-muted); flex-shrink: 0; }
.atif-kart.mevzuat .atif-kart-ust > i { color: var(--lt-green); }
.atif-kart.ictihat .atif-kart-ust > i { color: var(--lt-blue); }
.atif-kart-ust b { display: block; font-size: 12.5px; font-weight: 700; line-height: 1.35; }
.atif-kart-ust .alt { display: block; font-size: 11px; color: var(--lt-muted); margin-top: 1px; }
.atif-kart-metin { padding: 11px 16px; line-height: 1.6; color: var(--lt-ink); white-space: pre-line; max-height: 176px; overflow: hidden; position: relative; font-size: 13px; }
.atif-kart-metin:not(.acik)::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 44px; background: linear-gradient(to bottom, transparent, #fff); pointer-events: none; }
.atif-kart-metin.acik { max-height: none; }
.atif-kart-alt { display: flex; align-items: center; gap: 4px; padding: 5px 8px; border-top: 1px solid var(--lt-border); flex-wrap: wrap; }
.atif-kart-devam { border: 0; background: transparent; color: var(--lt-accent); font-weight: 600; font-size: 12px; cursor: pointer; padding: 4px 8px; border-radius: 6px; margin-right: auto; }
.atif-kart-devam:hover, .atif-kart-ara:hover { background: var(--lt-gold-light); }
.atif-kart-ara { border: 0; background: transparent; color: var(--lt-accent); font-weight: 600; font-size: 12px; cursor: pointer; padding: 0 4px; }
.mesaj .md li .atif-kartlari { margin: 8px 0 6px; }
@media (max-width: 640px) { .atif-kart-metin { padding: 10px 12px; max-height: 150px; } .atif-kart-ust { padding: 8px 12px; } }
:root{--lt-blue:#49728c;--lt-shadow:0 1px 3px #24201408}
.lt-chat-toolbar .lt-usage-badge{font-size:11px;padding:4px 8px;margin-top:5px;background:var(--lt-gold-light);color:#756027;border-radius:20px}
.lc-message-content.lt-md{white-space:normal}.lc-message-tools{flex-wrap:wrap;align-items:center}.lc-message-tools .lt-message-count{margin-left:auto}
#chatArea .chat-msg{background:#fff;border:1px solid var(--lt-border);border-radius:14px;padding:10px 14px;max-width:min(100%,760px);min-width:240px}
#chatArea>.justify-end>div{background:var(--lt-accent);color:#fff;border-radius:14px;padding:10px 14px}
.lt-response-error{color:#a72b40;font-size:13px;margin-top:10px}.editor-send-bar .lt-message-count{margin-right:auto}
.lt-md .ref-card{display:inline-flex;border:1px solid #d9caa5;background:#f8f3e5;color:#795e24;padding:1px 6px;margin:0 2px;border-radius:5px;font-size:11px;vertical-align:baseline;cursor:pointer;text-align:left}
.atif-kart-alt button{font-size:12px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--lt-accent);cursor:pointer}.atif-kart-alt button:hover{background:var(--lt-gold-light)}
.atif-kart-metin p{margin:0}.lt-source-error{font-size:11px;color:#9d283c;padding:4px 12px}.la-card>.lt-character-meter{padding:3px 14px 6px}
#tour-prompt>.lt-character-meter{flex-basis:100%}
@media(max-width:600px){#chatArea .chat-msg{min-width:0;max-width:100%}.lt-chat-toolbar{gap:6px}.lt-chat-toolbar .lt-usage-badge{font-size:10px}.lt-analysis-actions{display:flex;gap:4px}}

.lt-workspace .lc-message.user{background:#982a40;color:#fff;max-width:min(85%,720px)}.lt-workspace .lc-message.user .lc-message-role{color:#f4dce2}.lc-message.assistant{max-width:760px}

.lt-reference-row{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--lt-border);border-radius:7px;padding:7px 10px;font-size:12px;margin-top:4px}.lt-reference-row:hover{background:var(--lt-gold-light)}
.lt-editor-ai-result{margin:18px 0;padding:18px;border:1px solid #e6e3df;border-radius:12px;background:white}.lt-editor-ai-result[hidden]{display:none}#riskItemList .lt-md{color:#f4f4f4}
