/*devi-light*/
.ag44 .main44{padding:16px}
.ag44 .m44{display:flex;gap:10px;margin:0 0 10px}
.ag44 .m44.me{justify-content:flex-end}
.ag44 .bub44{max-width:86%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:19px;background:#151517;border:1px solid #232328;color:#fff}
.ag44 .m44.me .bub44{background:rgba(75,141,248,.14);border-color:rgba(75,141,248,.25)}
.ag44 .who44{display:block;font:600 11px var(--m);letter-spacing:.1em;color:#8FB4FF;margin-bottom:4px}
.ag44 .m44.me .who44{color:#A1A1A8}
.ag44 .av44a svg{display:block;width:100%;height:100%}
.ag44 .av44a{width:38px;height:38px;padding:8px 7px;box-sizing:border-box;border-radius:12px;background:var(--g);box-shadow:0 0 0 1px rgba(255,255,255,.18) inset;display:block;flex:none}
.ag44 .ci44a{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.ag44 .ci44a code{font:500 11px var(--m);color:#A1A1A8;background:#1C1C20;border-radius:5px;padding:1px 6px}
.ag44 .thread44{height:430px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%);mask-image:linear-gradient(180deg,transparent 0,#000 14%)}
.ag44 .m44{max-height:0;overflow:visible;flex:none}
.ag44 .qs44{position:relative;height:32px;margin-top:10px}.ag44 .qa44.qset{position:absolute;left:0;right:0;top:0;margin:0;opacity:0;pointer-events:none;flex-wrap:nowrap;overflow:hidden}.ag44 .qa44.qset.q0{opacity:1}
.ag44 .qa44 span.y::before,.ag44 .qa44 span.f::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;vertical-align:0;flex:none}.ag44 .qa44 span.y::before{border-radius:50%;background:var(--g)}.ag44 .qa44 span.f::before{border-radius:2px;border:1.5px solid #34C87A}
.ag44 .qa44{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ag44 .qa44 span{font:600 11px inherit;font-family:inherit;color:#8FB4FF;border:1px solid rgba(75,141,248,.35);background:rgba(75,141,248,.1);border-radius:99px;padding:6px 11px;white-space:nowrap}
.ag44 .cad44{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ag44 .cad44 span{font:600 11px var(--m);letter-spacing:.06em;color:#34C87A;border:1px solid rgba(52,200,122,.4);border-radius:6px;padding:3px 7px}
.ag44 .mode44{padding:9px 14px;border-bottom:1px solid #232328;background:rgba(139,119,238,.1);font-size:11.5px;color:#A1A1A8}
.ag44 .mode44 b{font:600 11px var(--m);letter-spacing:.1em;color:#B0A3FF;margin-right:10px}
.ag44 .who44 strong{color:#fff;font:700 12px inherit;font-family:inherit;letter-spacing:0;margin-right:8px}
.ag44 .plan44{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #232328;background:#0F0F11}
.ag44 .plan44 b{display:block;font:600 11px var(--m);letter-spacing:.1em;color:#8B8B95;margin-bottom:6px}
.ag44 .plan44 div{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px;color:#fff;border-top:1px solid #232328}
.ag44 .plan44 i{width:12px;height:12px;border-radius:50%;background:var(--g);flex:none}
.ag44 .plan44 code{margin-left:auto;font:500 11px var(--m);color:#8FB4FF}
.ag44 .plan44 em{display:inline-block;margin-top:8px;font:500 11px var(--m);font-style:normal;color:#34C87A;border:1px solid rgba(52,200,122,.4);border-radius:6px;padding:2px 8px}
.ag44 .ph44p{position:absolute;color:#6C7691;font-size:13px;pointer-events:none;opacity:.0}
.ag44 .m44{opacity:0}
.ag44 .m44.dd44{opacity:0;position:relative;margin:0;overflow:hidden;flex:none;min-height:0}.ag44 .m44.dd44 .bub44{padding:10px 14px}
.ag44 .dots44{display:inline-flex;gap:4px;padding:4px 2px}.app44.ag44 .dots44 i{width:6px;height:6px;border-radius:50%;background:#8FB4FF;animation:dt44 1s ease-in-out infinite}.app44.ag44 .dots44 i:nth-child(2){animation-delay:-.2s}.app44.ag44 .dots44 i:nth-child(3){animation-delay:-.4s}
@keyframes dt44{0%,100%{opacity:.3}50%{opacity:1}}
.ag44 .bub44.upd{border:1px solid rgba(139,119,238,.4);background:rgba(139,119,238,.14)}
.ag44 .inp44{display:flex;align-items:center;gap:10px;height:46px;padding:0 8px 0 14px;border-radius:12px;border:1px solid #2E2E35;background:#0F0F11;margin-top:10px;font-size:13px;color:#fff}
.ag44 .inp44 u{margin-left:auto;text-decoration:none;font-weight:700;font-size:12px;color:#fff;background:var(--g);padding:8px 14px;border-radius:8px}
.ag44 .mic44a{display:flex;gap:2px;align-items:center;height:18px}.ag44 .mic44a i{width:2px;height:100%;border-radius:1px;background:#8FB4FF;opacity:.7}.ag44 .mic44a i:nth-child(2){height:60%}.ag44 .mic44a i:nth-child(3){height:80%}
.ag44 .tw44{position:relative;flex:1;height:20px;overflow:hidden;white-space:nowrap}
.ag44 .tt44{position:absolute;left:0;top:0;line-height:20px;opacity:0}
.ag44 .cur44{display:inline-block;width:1.5px;height:16px;background:#fff;position:absolute;right:0;top:2px;animation:cr44 .9s step-end infinite;opacity:.0}
@keyframes cr44{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.ag44 .qa44.qset{animation:none!important;opacity:0!important}.ag44 .qa44.qset.q0{opacity:1!important}.ag44 .m44{opacity:1!important;animation:none!important;transform:none!important}.ag44 .dd44{display:none}.ag44 .tt44{display:none}}
.ag44 .island44,.ag44 .homebar44{display:none}
@media (max-width:899px){
.ag44{border:9px solid #1B1B20;border-radius:46px;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 28px 56px rgba(0,0,0,.65),0 0 90px rgba(75,141,248,.16),0 0 160px rgba(139,119,238,.1);background:#0D0D0F;padding:0 0 22px}
.app44.ag44 .rail44,.app44.ag44 .stat44,.app44.ag44 .tabs44x,.app44.ag44 .sr44{display:none}
.ag44 .island44{display:block;position:absolute;left:50%;top:9px;width:92px;height:24px;margin-left:-46px;border-radius:14px;background:#000;z-index:3}
.ag44 .homebar44{display:block;position:absolute;left:50%;bottom:8px;width:110px;height:4px;margin-left:-55px;border-radius:2px;background:rgba(255,255,255,.5);z-index:3}
.app44.ag44 .tb44{padding-top:30px;height:68px;box-sizing:border-box;border-radius:36px 36px 0 0}
.ag44 .mode44{font-size:11px}
.ag44 .plan44 code{display:none}
.ag44 .bub44{max-width:90%;font-size:13px}
.ag44 .thread44{height:332px}
.ag44 .main44{padding:12px 14px 0}
.ag44 .mode44{padding:7px 14px}
.ag44 .inp44{margin-top:8px;height:44px}
.ag44 .qs44{margin-top:8px;height:30px}.ag44 .qa44 span{font-size:11px;padding:5px 8px}.ag44 .qa44 span.y::before,.ag44 .qa44 span.f::before{margin-right:5px}
.ag44 .plan44{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;margin-top:8px;padding:8px 10px}
.ag44 .plan44 b,.ag44 .plan44 em{grid-column:1/-1}
.ag44 .plan44 div:nth-of-type(2){border-top:1px solid #232328}
.ag44{padding-bottom:26px}}