.WishInput-module__Yz0lsa__container{z-index:100;cursor:pointer;flex-direction:column;align-items:center;gap:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WishInput-module__Yz0lsa__wishBox{-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;min-width:420px;max-width:90vw;min-height:80px;padding:2rem 3rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 30px #0000001a,inset 0 1px #ffffff1a}[data-theme=light] .WishInput-module__Yz0lsa__wishBox{-webkit-backdrop-filter:blur(8px);background:#ffffff4d;border:1px solid #fff6;box-shadow:0 4px 30px #0000000d,inset 0 1px #ffffff80}.WishInput-module__Yz0lsa__container:hover .WishInput-module__Yz0lsa__wishBox{background:#ffffff14;border-color:#ffffff26;transform:scale(1.01);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff1f}[data-theme=light] .WishInput-module__Yz0lsa__container:hover .WishInput-module__Yz0lsa__wishBox{background:#fff6;border-color:#ffffff80}.WishInput-module__Yz0lsa__typingText{letter-spacing:.02em;color:var(--text-primary);text-align:center;justify-content:center;align-items:center;min-height:1.5em;font-family:Spectral,Georgia,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-style:italic;font-weight:200;transition:opacity .35s ease-out,transform .35s ease-out;display:flex}.WishInput-module__Yz0lsa__typingText.WishInput-module__Yz0lsa__hidden{opacity:0;pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out;position:absolute;transform:scale(.97)}.WishInput-module__Yz0lsa__cursor{opacity:.7;margin-left:2px;font-weight:100;animation:1s infinite WishInput-module__Yz0lsa__blink;display:inline-block}@keyframes WishInput-module__Yz0lsa__blink{0%,50%{opacity:.7}51%,to{opacity:0}}.WishInput-module__Yz0lsa__inputWrapper{opacity:1;justify-content:center;align-items:center;gap:.5rem;width:100%;transition:opacity .4s ease-out .15s,transform .4s ease-out .15s;display:flex;transform:scale(1)}.WishInput-module__Yz0lsa__inputWrapper.WishInput-module__Yz0lsa__hidden{opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;transform:scale(.97)}.WishInput-module__Yz0lsa__input{letter-spacing:.02em;color:var(--text-primary);text-align:center;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:280px;font-family:Spectral,Georgia,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-style:italic;font-weight:200}.WishInput-module__Yz0lsa__input::placeholder{color:var(--text-secondary);opacity:.5}.WishInput-module__Yz0lsa__inlineArrow{color:var(--text-primary);opacity:0;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .25rem;font-family:Spectral,Georgia,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:200;transition:opacity .3s,transform .2s}.WishInput-module__Yz0lsa__inlineArrow.WishInput-module__Yz0lsa__visible{opacity:.4}.WishInput-module__Yz0lsa__inlineArrow:hover{opacity:1;transform:translate(3px)}.WishInput-module__Yz0lsa__hint{letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);opacity:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;transition:opacity .4s}.WishInput-module__Yz0lsa__container:hover .WishInput-module__Yz0lsa__hint:not(.WishInput-module__Yz0lsa__hidden){opacity:.6}.WishInput-module__Yz0lsa__hint.WishInput-module__Yz0lsa__hidden{pointer-events:none;opacity:0!important}.WishInput-module__Yz0lsa__inputHint{letter-spacing:.1em;color:var(--text-secondary);opacity:0;font-family:Inter,sans-serif;font-size:.7rem;font-weight:300;transition:opacity .4s;position:absolute;bottom:-2rem}.WishInput-module__Yz0lsa__inputHint.WishInput-module__Yz0lsa__visible{opacity:.5}.WishInput-module__Yz0lsa__smallCursor{opacity:.8;margin-left:1px;font-weight:200;animation:1s infinite WishInput-module__Yz0lsa__blink;display:inline-block}.WishInput-module__Yz0lsa__submitted{padding:2rem 3rem}.WishInput-module__Yz0lsa__thankYou{letter-spacing:.1em;color:var(--text-primary);opacity:0;font-family:Spectral,Georgia,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-style:italic;font-weight:200;animation:1s forwards WishInput-module__Yz0lsa__fadeIn}@keyframes WishInput-module__Yz0lsa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WishInput-module__Yz0lsa__ensoContainer{justify-content:center;align-items:center;min-height:100px;animation:.5s forwards WishInput-module__Yz0lsa__fadeIn;display:flex}.WishInput-module__Yz0lsa__enso{color:var(--text-primary);opacity:.6;text-align:center;white-space:pre;font-family:Courier New,monospace;font-size:1.5rem;line-height:1.2}.WishInput-module__Yz0lsa__wisdomContainer{justify-content:center;align-items:center;min-height:80px;padding:2rem 3rem;animation:.8s forwards WishInput-module__Yz0lsa__fadeIn;display:flex}.WishInput-module__Yz0lsa__wisdomText{letter-spacing:.05em;color:var(--text-primary);text-align:center;font-family:Spectral,Georgia,serif;font-size:clamp(1.8rem,5vw,3rem);font-style:italic;font-weight:200;line-height:1.4}@media (max-width:640px){.WishInput-module__Yz0lsa__wishBox{border-radius:16px;min-width:300px;min-height:70px;padding:1.5rem 2rem}.WishInput-module__Yz0lsa__input{min-width:200px}}
.AdminWidget-module__-SiDfq__overlay{z-index:9999;pointer-events:none;background:0 0;justify-content:center;align-items:center;animation:.15s AdminWidget-module__-SiDfq__fadeIn;display:flex;position:fixed;inset:0}.AdminWidget-module__-SiDfq__overlay>*{pointer-events:auto}@keyframes AdminWidget-module__-SiDfq__fadeIn{0%{opacity:0}to{opacity:1}}.AdminWidget-module__-SiDfq__widget{background:var(--bg-secondary,#0a0a0a);border:1px solid var(--border-color,#ffffff1a);cursor:default;border-radius:12px;flex-direction:column;width:90vw;max-width:700px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0006}[data-theme=light] .AdminWidget-module__-SiDfq__widget{box-shadow:0 20px 40px #00000026}.AdminWidget-module__-SiDfq__header{border-bottom:1px solid var(--border-color,#ffffff1a);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.AdminWidget-module__-SiDfq__header:active{cursor:grabbing}.AdminWidget-module__-SiDfq__dragHandle{align-items:center;margin-right:12px;display:flex}.AdminWidget-module__-SiDfq__dragDots{color:var(--text-secondary,#666);letter-spacing:2px;font-size:14px}.AdminWidget-module__-SiDfq__tabs{flex:1;gap:6px;display:flex}.AdminWidget-module__-SiDfq__tab{border:1px solid var(--border-color,#ffffff1a);color:var(--text-secondary,#888);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .15s}.AdminWidget-module__-SiDfq__tab:hover{border-color:var(--text-secondary,#fff3)}.AdminWidget-module__-SiDfq__tab.AdminWidget-module__-SiDfq__active{background:var(--text-primary,#fff);border-color:var(--text-primary,#fff);color:var(--bg-primary,#000)}.AdminWidget-module__-SiDfq__closeBtn{border:1px solid var(--border-color,#ffffff1a);width:28px;height:28px;color:var(--text-secondary,#666);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.AdminWidget-module__-SiDfq__closeBtn:hover{color:#ff6b6b;background:#ff64641a;border-color:#ff64644d}.AdminWidget-module__-SiDfq__meditationTracker{flex:1;padding:20px;overflow-y:auto}.AdminWidget-module__-SiDfq__stats{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.AdminWidget-module__-SiDfq__statCard{background:var(--bg-primary,#000);border:1px solid var(--border-color,#ffffff1a);border-radius:10px;flex-direction:column;align-items:center;min-width:70px;padding:14px 20px;display:flex}.AdminWidget-module__-SiDfq__statValue{color:#22c55e;font-size:24px;font-weight:600;line-height:1}.AdminWidget-module__-SiDfq__statLabel{color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10px}.AdminWidget-module__-SiDfq__yearGrid{background:var(--bg-primary,#000);border:1px solid var(--border-color,#ffffff1a);border-radius:10px;flex-wrap:wrap;justify-content:center;gap:3px;padding:16px;display:flex}.AdminWidget-module__-SiDfq__dayDot{background:var(--border-color,#ffffff1a);cursor:pointer;border-radius:2px;width:10px;height:10px;transition:all .1s}.AdminWidget-module__-SiDfq__dayDot:hover{z-index:10;transform:scale(1.8)}.AdminWidget-module__-SiDfq__dayDot.AdminWidget-module__-SiDfq__meditated{background:#22c55e}.AdminWidget-module__-SiDfq__dayDot.AdminWidget-module__-SiDfq__dur10{background:#2dd4bf}.AdminWidget-module__-SiDfq__dayDot.AdminWidget-module__-SiDfq__dur15{background:#3b82f6}.AdminWidget-module__-SiDfq__dayDot.AdminWidget-module__-SiDfq__dur20{background:#a855f7}.AdminWidget-module__-SiDfq__dayDot.AdminWidget-module__-SiDfq__missed{opacity:.6;background:#dc2626}.AdminWidget-module__-SiDfq__dayDot.AdminWidget-module__-SiDfq__today{outline:2px solid var(--text-primary,#fff);outline-offset:1px}.AdminWidget-module__-SiDfq__dayDot.AdminWidget-module__-SiDfq__future{background:var(--bg-secondary,#111);opacity:.3;cursor:default}.AdminWidget-module__-SiDfq__dayDot.AdminWidget-module__-SiDfq__future:hover{transform:none}.AdminWidget-module__-SiDfq__dayDot.AdminWidget-module__-SiDfq__selected{outline:2px solid var(--text-primary,#fff);transform:scale(1.8)}.AdminWidget-module__-SiDfq__legend{border-top:1px solid var(--border-color,#ffffff0d);justify-content:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.AdminWidget-module__-SiDfq__legendItem{color:var(--text-secondary,#666);align-items:center;gap:6px;font-size:11px;display:flex}.AdminWidget-module__-SiDfq__legendDot{border-radius:2px;width:10px;height:10px}.AdminWidget-module__-SiDfq__legendDot.AdminWidget-module__-SiDfq__meditated{background:#22c55e}.AdminWidget-module__-SiDfq__legendDot.AdminWidget-module__-SiDfq__dur10{background:#2dd4bf}.AdminWidget-module__-SiDfq__legendDot.AdminWidget-module__-SiDfq__dur15{background:#3b82f6}.AdminWidget-module__-SiDfq__legendDot.AdminWidget-module__-SiDfq__dur20{background:#a855f7}.AdminWidget-module__-SiDfq__legendDot.AdminWidget-module__-SiDfq__missed{opacity:.6;background:#dc2626}.AdminWidget-module__-SiDfq__legendDot.AdminWidget-module__-SiDfq__future{background:var(--bg-secondary,#111);opacity:.3}.AdminWidget-module__-SiDfq__inputModal{z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AdminWidget-module__-SiDfq__inputCard{background:var(--bg-secondary,#111);border:1px solid var(--border-color,#ffffff26);text-align:center;border-radius:10px;min-width:200px;padding:20px}.AdminWidget-module__-SiDfq__inputCard h3{color:var(--text-primary,#fff);margin-bottom:14px;font-size:14px;font-weight:500}.AdminWidget-module__-SiDfq__inputRow{gap:8px;display:flex}.AdminWidget-module__-SiDfq__inputRow input{background:var(--bg-primary,#000);border:1px solid var(--border-color,#ffffff26);color:var(--text-primary,#fff);border-radius:6px;outline:none;flex:1;width:80px;padding:10px 14px;font-size:14px;transition:border-color .15s}.AdminWidget-module__-SiDfq__inputRow input:focus{border-color:#22c55e}.AdminWidget-module__-SiDfq__inputRow button{color:#000;cursor:pointer;background:#22c55e;border:none;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s}.AdminWidget-module__-SiDfq__inputRow button:hover{background:#4ade80}.AdminWidget-module__-SiDfq__placeholder{text-align:center;color:var(--text-secondary,#444);padding:50px 20px;font-size:13px}.AdminWidget-module__-SiDfq__loading{text-align:center;color:var(--text-secondary,#666);padding:60px 20px;font-size:13px}.AdminWidget-module__-SiDfq__matrixChat{flex-direction:column;height:400px;display:flex;overflow:hidden}.AdminWidget-module__-SiDfq__matrixSetup{text-align:center;color:var(--text-secondary,#666);padding:60px 20px}.AdminWidget-module__-SiDfq__matrixSetup p{margin:8px 0}.AdminWidget-module__-SiDfq__matrixSetup .AdminWidget-module__-SiDfq__hint{opacity:.7;font-size:11px}.AdminWidget-module__-SiDfq__badge{color:#fff;background:#ef4444;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600;animation:2s ease-in-out infinite AdminWidget-module__-SiDfq__pulse}@keyframes AdminWidget-module__-SiDfq__pulse{0%,to{opacity:1}50%{opacity:.6}}.AdminWidget-module__-SiDfq__roomList{flex:1;padding:8px;overflow-y:auto}.AdminWidget-module__-SiDfq__emptyRooms{text-align:center;color:var(--text-secondary,#666);padding:40px 20px;font-size:13px}.AdminWidget-module__-SiDfq__roomItem{cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:12px 14px;transition:background .15s;display:flex}.AdminWidget-module__-SiDfq__roomItem:hover{background:var(--bg-primary,#ffffff0d)}.AdminWidget-module__-SiDfq__roomAvatar{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.AdminWidget-module__-SiDfq__roomAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.AdminWidget-module__-SiDfq__roomAvatar span{color:#fff;font-size:16px;font-weight:600}.AdminWidget-module__-SiDfq__roomInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.AdminWidget-module__-SiDfq__roomName{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.AdminWidget-module__-SiDfq__lastMsg{color:var(--text-secondary,#888);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.AdminWidget-module__-SiDfq__roomMeta{flex-direction:column;align-items:flex-end;gap:4px;margin-left:12px;display:flex}.AdminWidget-module__-SiDfq__roomTime{color:var(--text-secondary,#666);font-size:10px}.AdminWidget-module__-SiDfq__roomBadge{color:#fff;text-align:center;background:#3b82f6;border-radius:10px;min-width:18px;padding:2px 6px;font-size:10px;font-weight:600}.AdminWidget-module__-SiDfq__chatView{flex-direction:column;height:100%;display:flex}.AdminWidget-module__-SiDfq__chatHeader{border-bottom:1px solid var(--border-color,#ffffff1a);align-items:center;gap:10px;padding:10px 14px;display:flex}.AdminWidget-module__-SiDfq__backBtn{border:1px solid var(--border-color,#ffffff26);color:var(--text-primary,#fff);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex}.AdminWidget-module__-SiDfq__backBtn:hover{background:var(--bg-primary,#ffffff0d)}.AdminWidget-module__-SiDfq__roomTitle{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.AdminWidget-module__-SiDfq__messages{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.AdminWidget-module__-SiDfq__emptyChat{text-align:center;color:var(--text-secondary,#666);padding:40px 20px;font-size:13px}.AdminWidget-module__-SiDfq__message{align-self:flex-start;gap:8px;max-width:85%;display:flex}.AdminWidget-module__-SiDfq__message.AdminWidget-module__-SiDfq__own{flex-direction:row-reverse;align-self:flex-end}.AdminWidget-module__-SiDfq__msgAvatar{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex;overflow:hidden}.AdminWidget-module__-SiDfq__msgAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.AdminWidget-module__-SiDfq__msgAvatar span{color:#fff;font-size:11px;font-weight:600}.AdminWidget-module__-SiDfq__msgBody{background:var(--bg-primary,#ffffff0d);border-radius:12px;padding:8px 12px}.AdminWidget-module__-SiDfq__message.AdminWidget-module__-SiDfq__own .AdminWidget-module__-SiDfq__msgBody{background:#3b82f6}.AdminWidget-module__-SiDfq__message.AdminWidget-module__-SiDfq__own .AdminWidget-module__-SiDfq__msgSender,.AdminWidget-module__-SiDfq__message.AdminWidget-module__-SiDfq__own .AdminWidget-module__-SiDfq__msgTime{color:#ffffffb3}.AdminWidget-module__-SiDfq__message.AdminWidget-module__-SiDfq__own .AdminWidget-module__-SiDfq__msgContent{color:#fff}.AdminWidget-module__-SiDfq__msgHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.AdminWidget-module__-SiDfq__msgSender{color:var(--text-secondary,#888);font-size:11px;font-weight:600}.AdminWidget-module__-SiDfq__msgTime{color:var(--text-secondary,#666);font-size:10px}.AdminWidget-module__-SiDfq__msgContent{color:var(--text-primary,#fff);word-break:break-word;font-size:13px;line-height:1.4}.AdminWidget-module__-SiDfq__msgImage{cursor:pointer;border-radius:8px;max-width:100%;max-height:200px;margin-top:4px;transition:opacity .15s}.AdminWidget-module__-SiDfq__msgImage:hover{opacity:.9}.AdminWidget-module__-SiDfq__msgFile{background:var(--bg-primary,#ffffff0d);color:#60a5fa;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-size:12px;text-decoration:none;transition:background .15s;display:inline-flex}.AdminWidget-module__-SiDfq__msgFile:hover{background:var(--bg-secondary,#ffffff1a)}.AdminWidget-module__-SiDfq__chatInputArea{border-top:1px solid var(--border-color,#ffffff1a);gap:8px;padding:12px;display:flex}.AdminWidget-module__-SiDfq__chatInputArea input{background:var(--bg-primary,#000);border:1px solid var(--border-color,#ffffff26);color:var(--text-primary,#fff);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .15s}.AdminWidget-module__-SiDfq__chatInputArea input:focus{border-color:#3b82f6}.AdminWidget-module__-SiDfq__chatInputArea button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s}.AdminWidget-module__-SiDfq__chatInputArea button:hover:not(:disabled){background:#2563eb}.AdminWidget-module__-SiDfq__chatInputArea button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.AdminWidget-module__-SiDfq__widget{width:95vw;max-height:85vh}.AdminWidget-module__-SiDfq__stats{gap:8px}.AdminWidget-module__-SiDfq__statCard{min-width:60px;padding:10px 14px}.AdminWidget-module__-SiDfq__statValue{font-size:20px}.AdminWidget-module__-SiDfq__dayDot{width:8px;height:8px}.AdminWidget-module__-SiDfq__tab{padding:5px 10px;font-size:11px}.AdminWidget-module__-SiDfq__legend{flex-wrap:wrap;gap:12px}}
