.nc-chat-page{position:relative;max-width:1080px;margin:auto;padding:120px 24px 100px;min-height:100svh;box-sizing:border-box}.nc-chat-shell{display:grid;grid-template-columns:220px 1fr;min-height:650px;border:1px solid #fff3;border-radius:28px;background:#24212c66;backdrop-filter:blur(26px);overflow:hidden}.nc-chat-side{padding:24px;border-right:1px solid #fff2}.nc-chat-side h1{font-size:24px;margin:10px 0 30px}.nc-chat-side button,.nc-chat-side a{display:block;margin:10px 0;padding:12px;border:1px solid #fff2;border-radius:12px;background:#ffffff08;color:inherit;text-decoration:none;font:inherit;cursor:pointer;width:100%;box-sizing:border-box;text-align:left}.nc-chat-main{display:flex;flex-direction:column;min-width:0}.nc-chat-heading{padding:24px;border-bottom:1px solid #fff2}.nc-chat-heading h2{margin:0 0 8px;font-size:22px}.nc-chat-heading p{font-size:13px;line-height:1.6;color:#bfb9ce;margin:0}.nc-messages{height:390px;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:14px}.nc-message{max-width:90%;padding:15px 18px;border-radius:20px;background:#ffffff0c;border:1px solid #ffffff15;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.nc-message.user{align-self:flex-end;background:#cbb3ff1c}.nc-message a{color:#ddcaff;text-decoration:underline;display:block}.nc-message img{max-width:200px;max-height:160px;border-radius:12px}.nc-composer{margin:auto 20px 20px;border:1px solid #fff3;border-radius:20px;padding:12px;background:#13101e44}.nc-composer textarea{width:100%;min-height:60px;max-height:180px;background:none!important;border:0!important;resize:vertical;color:inherit;font:inherit;box-sizing:border-box;padding:8px}.nc-compose-actions{display:flex;justify-content:space-between;align-items:center}.nc-compose-actions button,.nc-compose-actions label{background:#ffffff12;color:inherit;border:1px solid #fff3;border-radius:12px;padding:9px 16px;font:inherit;cursor:pointer}.nc-compose-actions input{display:none}.nc-compose-actions button{background:#e5dcf9;color:#211a2f}.nc-chat-note{font-size:12px;padding:10px 24px;color:#bcb7c9}html[data-mode=light] .nc-chat-shell{background:#ffffffbb}html[data-mode=light] .nc-message{background:#ece6f6;color:#282033}html[data-mode=light] .nc-message a{color:#603787}@media(max-width:700px){.nc-chat-page{padding:100px 12px 90px}.nc-chat-shell{grid-template-columns:1fr}.nc-chat-side{display:flex;flex-wrap:wrap;gap:8px;padding:15px;border-right:0;border-bottom:1px solid #fff2}.nc-chat-side h1{width:100%;margin:0}.nc-chat-side button,.nc-chat-side a{width:auto;margin:0;padding:8px;font-size:12px}.nc-messages{height:330px;padding:15px}.nc-chat-side p{display:none}}
