*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f9f9f7;--sidebar:#1a1915;--sidebar-hover:rgba(255,255,255,.07);--sidebar-active:rgba(255,255,255,.12);--sidebar-border:rgba(255,255,255,.08);--sidebar-text:#e8e4de;--sidebar-text2:#a09d97;--sidebar-text3:#6b6860;--border:#ddd7ce;--border2:#ccc5ba;--hover:rgba(0,0,0,.05);--active:rgba(0,0,0,.08);--text:#1a1915;--text2:#5c5a54;--text3:#9b9890;--orange:#c96442;--orange2:#b55538;--user-bubble:#2d2d2a;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--font);background:#f9f9f7;color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:99px}input,textarea,button,select{font-family:var(--font)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.conv-item{display:flex;align-items:center;padding:5px 10px;border-radius:6px;cursor:pointer;margin-bottom:1px;transition:background .1s;min-height:32px}.conv-item:hover{background:#ffffff12}.conv-item.active{background:#ffffff1f}.conv-label{font-size:13.5px;color:#a09d97;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.conv-item:hover .conv-label{color:#e8e4de!important}.conv-item.active .conv-label{color:#e8e4de!important;font-weight:500}.conv-del{opacity:0;transition:opacity .12s}.conv-item:hover .conv-del{opacity:1}.date-group{font-size:11px;font-weight:600;color:#6b6860;letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 3px}.side-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:6px;color:#a09d97;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.side-btn:hover{background:#ffffff17;color:#e8e4de}.msg-actions{opacity:0;transition:opacity .15s}.msg-wrap:hover .msg-actions{opacity:1}.user-actions{opacity:0;transition:opacity .15s}.user-wrap:hover .user-actions{opacity:1}.starter-card{background:#fff;border:1px solid #ddd7ce;border-radius:12px;padding:16px 18px;cursor:pointer;transition:background .12s,border-color .12s;text-align:left;width:100%}.starter-card:hover{background:#faf7f3;border-color:#ccc5ba}
