/* ATREYA M04H - subtle Personal Guruji message treatment */
.atreya-guruji-smart{border-color:rgba(238,184,77,.32)!important;background:linear-gradient(180deg,rgba(29,37,58,.97),rgba(22,31,50,.97))!important;box-shadow:0 14px 38px rgba(0,0,0,.16),inset 0 1px rgba(255,220,151,.04)}
.guruji-mark{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#f4cf78}.guruji-mark span{width:27px;height:27px;border:1px solid rgba(239,185,75,.45);border-radius:50%;display:inline-grid;place-items:center;font-size:14px;background:rgba(237,176,61,.08)}.guruji-mark b{font-family:Georgia,serif;font-size:15px}.guruji-smart-text p{margin:0 0 8px;line-height:1.62}.guruji-smart-text p:last-child{margin-bottom:0}.guruji-chip{display:inline-flex;align-items:center;margin-top:11px;padding:6px 9px;border:1px solid rgba(232,178,71,.28);border-radius:999px;color:#f0c96e;background:rgba(225,160,44,.07);font-size:11px;font-weight:700}.guruji-why{margin-top:10px;border-top:1px dashed rgba(235,188,92,.2);padding-top:8px}.guruji-why summary{cursor:pointer;color:#e9bd63;font-size:11px;font-weight:700}.guruji-why div{padding-top:7px;color:#aeb8ca;font-size:12px;line-height:1.55}
body[data-theme="light"] .atreya-guruji-smart,[data-theme="light"] .atreya-guruji-smart{background:linear-gradient(180deg,#fffdf8,#fff8e8)!important;border-color:rgba(173,112,18,.28)!important;color:#35291c!important;box-shadow:0 14px 32px rgba(114,72,13,.08)}body[data-theme="light"] .guruji-why div,[data-theme="light"] .guruji-why div{color:#74634e}

/* ATREYA M04I / CAREER R2 - readable ChatGPT-style detailed answer */
.atreya-detailed-answer{max-width:min(92%,980px)!important;width:auto!important;padding:18px 20px!important;border-color:rgba(238,184,77,.28)!important;background:linear-gradient(180deg,rgba(25,34,54,.98),rgba(19,28,47,.98))!important}
.atreya-detailed-answer .guruji-mark{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(238,184,77,.13)}
.atreya-detailed-answer .guruji-mark em{margin-left:auto;padding:4px 8px;border-radius:999px;background:rgba(74,171,129,.12);border:1px solid rgba(74,171,129,.22);color:#8cd7b5;font:700 9px/1 Arial,sans-serif;font-style:normal;letter-spacing:.04em;text-transform:uppercase}
.atreya-detailed-answer .guruji-smart-text{font-size:14px;line-height:1.72;color:#e8ecf4}
.atreya-detailed-answer .guruji-smart-text p{margin:0 0 10px}
.atreya-detailed-answer .guruji-smart-text h4{margin:22px 0 8px;color:#f5d486;font:700 18px/1.25 Georgia,serif}
.atreya-detailed-answer .guruji-smart-text h4:first-child{margin-top:4px}
.atreya-detailed-answer .guruji-smart-text strong{color:#fff0be;font-weight:750}
.atreya-detailed-answer .guruji-smart-text ul,.atreya-detailed-answer .guruji-smart-text ol{margin:8px 0 14px 22px;padding:0}
.atreya-detailed-answer .guruji-smart-text li{margin:6px 0;padding-left:3px}
.atreya-detailed-answer .guruji-smart-text code{padding:1px 5px;border-radius:5px;background:rgba(255,255,255,.06);font-size:.92em}
.guruji-technical{margin-top:18px;padding:11px 13px;border:1px solid rgba(235,188,92,.17);border-radius:12px;background:rgba(8,16,32,.28)}
.guruji-technical summary{cursor:pointer;color:#e9c56e;font-size:12px;font-weight:750}
.guruji-technical pre{margin:10px 0 0;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#aeb8ca;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
.guruji-follow{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:14px;border-top:1px dashed rgba(235,188,92,.16)}
.guruji-follow-title{width:100%;margin-bottom:2px;color:#b8c0cf;font-size:11px;font-weight:700}
.guruji-follow button{appearance:none;border:1px solid rgba(232,178,71,.27);background:rgba(225,160,44,.07);color:#f0cf7c;padding:8px 11px;border-radius:999px;font-size:11px;line-height:1.2;cursor:pointer;text-align:left}
.guruji-follow button:hover{background:rgba(225,160,44,.14);border-color:rgba(232,178,71,.45)}
body[data-theme="light"] .atreya-detailed-answer,[data-theme="light"] .atreya-detailed-answer{background:linear-gradient(180deg,#fffdf9,#fff9ec)!important;border-color:rgba(173,112,18,.24)!important;color:#33291f!important}
body[data-theme="light"] .atreya-detailed-answer .guruji-smart-text,[data-theme="light"] .atreya-detailed-answer .guruji-smart-text{color:#43372b}
body[data-theme="light"] .atreya-detailed-answer .guruji-smart-text h4,[data-theme="light"] .atreya-detailed-answer .guruji-smart-text h4{color:#8d590d}
body[data-theme="light"] .atreya-detailed-answer .guruji-smart-text strong,[data-theme="light"] .atreya-detailed-answer .guruji-smart-text strong{color:#65400c}
body[data-theme="light"] .guruji-technical,[data-theme="light"] .guruji-technical{background:#fffaf0;border-color:rgba(158,102,16,.18)}
body[data-theme="light"] .guruji-technical pre,[data-theme="light"] .guruji-technical pre{color:#6d5e4b}
body[data-theme="light"] .guruji-follow button,[data-theme="light"] .guruji-follow button{background:#fff7e6;color:#7c4b08;border-color:rgba(158,102,16,.24)}
@media(max-width:720px){.atreya-detailed-answer{max-width:96%!important;padding:15px!important}.atreya-detailed-answer .guruji-smart-text{font-size:13.5px}.atreya-detailed-answer .guruji-smart-text h4{font-size:17px}.guruji-follow button{max-width:100%}}

/* ATREYA M04I R2A - live typing/writing feel */
.atreya-typing{max-width:360px!important;padding:13px 15px!important;border:1px solid rgba(238,184,77,.24)!important;background:linear-gradient(180deg,rgba(23,33,54,.98),rgba(18,27,46,.98))!important;box-shadow:0 10px 28px rgba(0,0,0,.14)}
.atreya-typing-mark{display:flex;align-items:center;gap:7px;color:#f4cf78;margin-bottom:7px}.atreya-typing-mark span{width:24px;height:24px;border-radius:50%;border:1px solid rgba(239,185,75,.4);display:grid;place-items:center;background:rgba(237,176,61,.07);font-size:12px}.atreya-typing-mark b{font:700 14px Georgia,serif}.atreya-typing-line{display:flex;align-items:center;gap:4px;color:#c9d1df;font-size:12px}.atreya-typing-line>span{margin-right:3px}.atreya-typing-line i,.atreya-mini-dots i{width:5px;height:5px;border-radius:50%;background:#efc96d;display:inline-block;animation:atreyaTypingDot 1.05s infinite ease-in-out}.atreya-typing-line i:nth-child(2),.atreya-mini-dots i:nth-child(2){animation-delay:.14s}.atreya-typing-line i:nth-child(3),.atreya-mini-dots i:nth-child(3){animation-delay:.28s}
.guruji-writing-state{display:flex;align-items:center;gap:8px;color:#b8c1d0;font-size:12px;margin-bottom:9px}.atreya-mini-dots{display:inline-flex;gap:4px}.atreya-writing-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:#efc96d;vertical-align:-.13em;animation:atreyaCaret .72s steps(1,end) infinite}
@keyframes atreyaTypingDot{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@keyframes atreyaCaret{0%,48%{opacity:1}49%,100%{opacity:0}}
body[data-theme="light"] .atreya-typing,[data-theme="light"] .atreya-typing{background:linear-gradient(180deg,#fffdf8,#fff8e8)!important;border-color:rgba(173,112,18,.22)!important}body[data-theme="light"] .atreya-typing-line,[data-theme="light"] .atreya-typing-line{color:#6e604f}
@media (prefers-reduced-motion:reduce){.atreya-typing-line i,.atreya-mini-dots i,.atreya-writing-caret{animation:none!important}}
