.modal-fade-enter-active[data-v-9ef683ef],.modal-fade-leave-active[data-v-9ef683ef]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-9ef683ef],.modal-fade-leave-to[data-v-9ef683ef]{opacity:0}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.avatar-crop-container[data-v-5184059b]{margin-bottom:24px}.avatar-upload-area[data-v-5184059b]{width:100%;height:300px;border:3px dashed var(--neo-black);border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background-color:var(--bg-primary);transition:all .2s}.avatar-upload-area[data-v-5184059b]:hover{background-color:var(--neo-yellow);border-style:solid}.upload-icon[data-v-5184059b]{font-size:48px;margin-bottom:16px}.avatar-upload-area p[data-v-5184059b]{margin:0;font-weight:700;color:var(--neo-black)}.upload-hint[data-v-5184059b]{font-size:12px;margin-top:8px!important;opacity:.6}.avatar-crop-preview[data-v-5184059b]{width:100%;max-height:400px;background-color:#f0f0f0;border:3px solid var(--neo-black);overflow:hidden}.avatar-crop-image[data-v-5184059b]{display:block;max-width:100%}.change-image-btn[data-v-5184059b]{margin-top:12px;padding:10px 16px;border:2px solid var(--neo-black);border-radius:0;background-color:var(--bg-primary);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:2px 2px #000}.change-image-btn[data-v-5184059b]:hover{background-color:var(--neo-yellow);transform:translateY(-1px);box-shadow:3px 3px #000}.save-btn[data-v-5184059b]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-5184059b]:disabled:hover{transform:none;box-shadow:4px 4px #000}[data-v-5184059b] .cropper-view-box,[data-v-5184059b] .cropper-face{border-radius:50%}[data-v-5184059b] .cropper-view-box{outline:3px solid var(--neo-purple);outline-offset:-3px}[data-v-5184059b] .cropper-line{background-color:var(--neo-black)}[data-v-5184059b] .cropper-point{background-color:var(--neo-purple);width:10px;height:10px}.people-section[data-v-3195f812]{display:flex;flex-direction:column;gap:12px;overflow:visible;padding-bottom:4px}.person-row[data-v-3195f812]{display:flex;align-items:center;gap:12px}.avatar-icon[data-v-3195f812]{width:44px;height:44px;border-radius:50%;border:2px solid var(--neo-black);background-color:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.avatar-icon svg[data-v-3195f812]{width:24px;height:24px;color:var(--text-secondary)}.receiver-avatar[data-v-3195f812]{cursor:pointer;transition:all .2s;box-shadow:2px 2px #000}.receiver-avatar[data-v-3195f812]:hover{border-color:var(--neo-purple);box-shadow:3px 3px #000;transform:translate(-1px,-1px)}.avatar-image[data-v-3195f812]{width:100%;height:100%;object-fit:cover}.name-input[data-v-3195f812]{flex:1;padding:10px 14px;border:2px solid var(--neo-black);border-radius:0;font-size:14px;font-weight:600;background-color:var(--bg-primary);outline:none;transition:all .2s}.name-input[data-v-3195f812]:focus{box-shadow:3px 3px #000}.name-input[data-v-3195f812]::placeholder{color:var(--text-secondary);font-weight:400}.sender-avatar-disabled[data-v-3195f812]{opacity:.4;cursor:default;border-color:var(--text-secondary)}.avatar-wrapper[data-v-3195f812]{position:relative;flex-shrink:0;padding:4px;margin:-4px}.camera-badge[data-v-3195f812]{position:absolute;bottom:4px;right:0;width:22px;height:22px;background:var(--neo-green);border:2px solid var(--neo-black);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1;box-shadow:2px 2px #000}.camera-badge[data-v-3195f812]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.camera-badge svg[data-v-3195f812]{width:12px;height:12px;color:var(--neo-black)}.section-header.clickable[data-v-598c1f28]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.section-header.clickable[data-v-598c1f28]:hover{background-color:#00000008}.section-title[data-v-598c1f28]{display:flex;align-items:center;gap:8px}.section-icon[data-v-598c1f28]{width:20px;height:20px;color:var(--neo-black)}.current-style[data-v-598c1f28]{font-size:12px;font-weight:600;padding:2px 8px;background-color:var(--neo-purple);border:1px solid var(--neo-black)}.chevron[data-v-598c1f28]{width:24px;height:24px;color:var(--text-secondary);transition:transform .2s ease;transform:rotate(-90deg)}.chevron.expanded[data-v-598c1f28]{transform:rotate(0)}.section-content[data-v-598c1f28]{overflow:hidden;transition:max-height .3s ease,opacity .2s ease;max-height:2000px;opacity:1}.section-content.collapsed[data-v-598c1f28]{max-height:0;opacity:0}.style-grid[data-v-598c1f28]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:12px}.style-btn[data-v-598c1f28]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:2px solid var(--neo-black);border-radius:0;background-color:var(--bg-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.style-btn[data-v-598c1f28]:hover:not(.disabled){background-color:var(--neo-yellow);transform:translateY(-1px);box-shadow:2px 2px #000}.style-btn.active[data-v-598c1f28]{background-color:var(--neo-purple);box-shadow:3px 3px #000}.style-btn.disabled[data-v-598c1f28]{opacity:.5;cursor:not-allowed}.coming-soon[data-v-598c1f28]{font-size:9px;font-weight:700;padding:2px 4px;background-color:var(--neo-gray, #999);color:#fff;border-radius:2px}.about-content[data-v-598c1f28]{padding:12px;background-color:#ffffff80;border:2px solid var(--neo-black)}.about-content p[data-v-598c1f28]{margin:0;font-size:13px;font-weight:600}.about-content .version[data-v-598c1f28]{margin-top:4px;opacity:.6}.resize-handle[data-v-6068c9af]{background-color:var(--neo-black);cursor:col-resize;transition:background-color .2s;position:relative}.resize-handle[data-v-6068c9af]:hover,.resize-handle.dragging[data-v-6068c9af]{background-color:var(--neo-purple)}.resize-handle[data-v-6068c9af]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:40px;background:repeating-linear-gradient(to bottom,#fff 0px,#fff 2px,transparent 2px,transparent 6px);opacity:.8}.icon-action-btn.active[data-v-01c7f430]{background-color:var(--neo-yellow)}.icon-action-btn.recording[data-v-01c7f430]{background-color:#f44;color:#fff}.icon-action-btn[data-v-01c7f430]:disabled{opacity:.5;cursor:not-allowed}.icon-action-btn[data-v-01c7f430]:disabled:hover{transform:none;box-shadow:2px 2px #000}.recording-icon[data-v-01c7f430]{animation:pulse-01c7f430 1s ease-in-out infinite}@keyframes pulse-01c7f430{0%,to{opacity:1}50%{opacity:.5}}.header-toggle input:disabled+span[data-v-01c7f430]{opacity:.5}.date-separator[data-v-42e41f85]{display:flex;justify-content:center;padding:16px}.date-text[data-v-42e41f85]{font-size:12px;padding:4px 12px;border-radius:12px;background-color:#eff3f4;color:#536471}.message-group[data-v-34d25d28]{display:flex;gap:8px;padding:4px 16px}.message-group.sent[data-v-34d25d28]{flex-direction:row;justify-content:flex-end}.message-group.received[data-v-34d25d28]{flex-direction:row}.message-avatar[data-v-34d25d28]{width:40px;height:40px;min-width:40px;border-radius:50%;background-color:#eff3f4;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#0f1419;overflow:hidden}.avatar-image[data-v-34d25d28]{width:100%;height:100%;object-fit:cover;border-radius:50%}.message-content[data-v-34d25d28]{max-width:70%;display:flex;flex-direction:column}.sent .message-content[data-v-34d25d28]{align-items:flex-end}.received .message-content[data-v-34d25d28]{align-items:flex-start}.message-bubble[data-v-34d25d28]{padding:10px 14px;border-radius:20px;word-wrap:break-word;font-size:15px;line-height:1.4}.sent .message-bubble[data-v-34d25d28]{background-color:#1d9bf0;color:#fff}.received .message-bubble[data-v-34d25d28]{background-color:#eff3f4;color:#0f1419}.message-time[data-v-34d25d28]{font-size:12px;color:#536471;margin-top:4px;padding:0 4px}.typing-bubble[data-v-34d25d28]{min-width:60px;min-height:32px;display:flex;align-items:center;justify-content:center;padding:12px 16px!important}.typing-dots[data-v-34d25d28]{display:flex;gap:4px;align-items:center}.dot[data-v-34d25d28]{width:8px;height:8px;border-radius:50%;background-color:#8e8e93;animation:bounce-34d25d28 1.4s infinite ease-in-out both}.dot[data-v-34d25d28]:nth-child(1){animation-delay:-.32s}.dot[data-v-34d25d28]:nth-child(2){animation-delay:-.16s}.dot[data-v-34d25d28]:nth-child(3){animation-delay:0s}@keyframes bounce-34d25d28{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.x-preview[data-v-702c06ee]{height:100%;display:flex;flex-direction:column;background-color:#fff}.x-header[data-v-702c06ee]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-bottom:1px solid #eff3f4;flex-shrink:0}.header-user[data-v-702c06ee]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-702c06ee]{width:40px;height:40px;border-radius:50%;background-color:#eff3f4;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#0f1419;overflow:hidden}.avatar-image[data-v-702c06ee]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-info[data-v-702c06ee]{display:flex;flex-direction:column}.user-name[data-v-702c06ee]{font-size:16px;font-weight:600;color:#0f1419}.user-handle[data-v-702c06ee]{font-size:13px;color:#536471}.header-actions[data-v-702c06ee]{display:flex;gap:8px}.icon-btn[data-v-702c06ee]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#0f1419;cursor:pointer;border-radius:50%;transition:background-color .2s}.icon-btn[data-v-702c06ee]:hover{background-color:#0000001a}.messages-container[data-v-702c06ee]{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding-top:8px}.bottom-spacer[data-v-702c06ee]{height:60px;flex-shrink:0}.message-enter-active[data-v-702c06ee]{transition:all .3s ease-out}.message-leave-active[data-v-702c06ee]{transition:all .2s ease-in}.message-enter-from[data-v-702c06ee]{opacity:0;transform:translateY(20px)}.message-leave-to[data-v-702c06ee]{opacity:0;transform:translateY(-10px)}.line-date-separator[data-v-f2821e22]{display:flex;justify-content:center;padding:12px 16px}.date-text[data-v-f2821e22]{font-size:12px;padding:4px 12px;border-radius:12px;background-color:#0000004d;color:#fff}.message-row[data-v-10e875f6]{display:flex;align-items:flex-end;gap:8px;padding:4px 12px}.message-row.sent[data-v-10e875f6]{flex-direction:row-reverse}.message-row.received[data-v-10e875f6]{flex-direction:row}.message-avatar[data-v-10e875f6]{width:36px;height:36px;min-width:36px;border-radius:50%;background-color:#ccc;display:flex;align-items:center;justify-content:center;overflow:hidden;align-self:flex-start;margin-top:4px}.avatar-image[data-v-10e875f6]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-10e875f6]{font-size:14px;font-weight:600;color:#fff}.message-wrapper[data-v-10e875f6]{display:flex;align-items:flex-end;gap:6px;max-width:70%}.sent .message-wrapper[data-v-10e875f6]{flex-direction:row-reverse}.message-bubble[data-v-10e875f6]{padding:10px 14px;border-radius:18px;word-wrap:break-word;font-size:14px;line-height:1.4}.sent .message-bubble[data-v-10e875f6]{background-color:#b2e061;color:#111;border-bottom-right-radius:4px}.received .message-bubble[data-v-10e875f6]{background-color:#fff;color:#111;border-bottom-left-radius:4px}.time-wrapper[data-v-10e875f6]{display:block;text-align:right;align-self:flex-end}.time-wrapper .read-indicator[data-v-10e875f6],.time-wrapper .message-time[data-v-10e875f6]{display:block;text-align:right;padding:0}.read-indicator[data-v-10e875f6]{font-size:10px;color:#ffffffb3;line-height:1.3}.message-time[data-v-10e875f6]{font-size:11px;color:#ffffffb3;white-space:nowrap;flex-shrink:0}.typing-bubble[data-v-10e875f6]{min-width:60px;min-height:32px;display:flex;align-items:center;justify-content:center;padding:12px 16px!important}.typing-dots[data-v-10e875f6]{display:flex;gap:4px;align-items:center}.dot[data-v-10e875f6]{width:8px;height:8px;border-radius:50%;background-color:#8e8e93;animation:bounce-10e875f6 1.4s infinite ease-in-out both}.dot[data-v-10e875f6]:nth-child(1){animation-delay:-.32s}.dot[data-v-10e875f6]:nth-child(2){animation-delay:-.16s}.dot[data-v-10e875f6]:nth-child(3){animation-delay:0s}@keyframes bounce-10e875f6{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.line-preview[data-v-2effc0ab]{height:100%;display:flex;flex-direction:column;background-color:#7494ab}.line-header[data-v-2effc0ab]{display:flex;align-items:center;padding:8px 12px;background-color:#374c66;flex-shrink:0;gap:8px}.header-back[data-v-2effc0ab]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#fff;cursor:default;border-radius:50%;padding:0;pointer-events:none}.header-user[data-v-2effc0ab]{display:flex;align-items:center;gap:10px;flex:1}.user-avatar[data-v-2effc0ab]{width:36px;height:36px;border-radius:50%;background-color:#ccc;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;overflow:hidden}.avatar-image[data-v-2effc0ab]{width:100%;height:100%;object-fit:cover}.user-name[data-v-2effc0ab]{font-size:16px;font-weight:600;color:#fff}.header-actions[data-v-2effc0ab]{display:flex;gap:4px}.icon-btn[data-v-2effc0ab]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#fff;cursor:default;border-radius:50%;pointer-events:none}.messages-container[data-v-2effc0ab]{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding-top:8px}.bottom-spacer[data-v-2effc0ab]{height:60px;flex-shrink:0}.message-enter-active[data-v-2effc0ab]{transition:all .3s ease-out}.message-leave-active[data-v-2effc0ab]{transition:all .2s ease-in}.message-enter-from[data-v-2effc0ab]{opacity:0;transform:translateY(20px)}.message-leave-to[data-v-2effc0ab]{opacity:0;transform:translateY(-10px)}.phone-frame[data-v-03fa82ba]{display:flex;align-items:center;justify-content:center;padding:20px}.phone-body[data-v-03fa82ba]{position:relative;background:#1a1a1a;border-radius:50px;padding:12px;box-shadow:0 0 0 3px #333,0 0 0 6px #1a1a1a,0 25px 50px #0000004d}.status-bar[data-v-03fa82ba]{position:absolute;top:12px;left:12px;right:12px;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:10;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:38px 38px 0 0}.status-time[data-v-03fa82ba]{font-size:15px;font-weight:600;color:#000}.status-notch[data-v-03fa82ba]{position:absolute;left:50%;top:0;transform:translate(-50%);width:120px;height:34px;background:#1a1a1a;border-radius:0 0 20px 20px;display:flex;align-items:center;justify-content:center}.notch-content[data-v-03fa82ba]{width:10px;height:10px;background:#333;border-radius:50%}.status-icons[data-v-03fa82ba]{display:flex;gap:4px;color:#000}.status-icon[data-v-03fa82ba]{opacity:.8}.phone-screen[data-v-03fa82ba]{position:relative;background:var(--bg-primary, #fff);border-radius:38px;overflow:hidden;width:390px;height:844px;padding-top:44px;box-sizing:border-box}.phone-screen[data-v-03fa82ba] .preview-device{width:100%!important;height:100%!important;border-radius:0;box-shadow:none}.phone-screen[data-v-03fa82ba] .preview-messages,.phone-screen[data-v-03fa82ba] .preview-header{padding-top:8px}.home-indicator-container[data-v-03fa82ba]{position:absolute;bottom:12px;left:12px;right:12px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,rgba(255,255,255,.1),transparent);border-radius:0 0 38px 38px}.home-indicator[data-v-03fa82ba]{width:134px;height:5px;background:#000;border-radius:3px;opacity:.3}.preview-panel[data-v-c5a996f9]{display:flex;flex-direction:column;background-color:var(--bg-secondary);overflow:hidden}.preview-content[data-v-c5a996f9]{position:relative}.video-progress-indicator[data-v-c5a996f9]{position:absolute;top:80px;right:20px;display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--neo-purple);color:var(--neo-black);border:2px solid var(--neo-black);border-radius:0;font-size:13px;font-weight:700;box-shadow:3px 3px #000;z-index:100}.progress-spinner-small[data-v-c5a996f9]{width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top-color:var(--neo-black);border-radius:50%;animation:spin-c5a996f9 1s linear infinite}@keyframes spin-c5a996f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-text-small[data-v-c5a996f9]{white-space:nowrap}.fallback-warning[data-v-c5a996f9]{position:absolute;top:130px;right:20px;display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--neo-yellow);color:var(--neo-black);border:2px solid var(--neo-black);border-radius:0;font-size:12px;font-weight:600;box-shadow:3px 3px #000;z-index:99;max-width:280px}.warning-icon[data-v-c5a996f9]{font-size:14px;flex-shrink:0}.warning-text[data-v-c5a996f9]{line-height:1.4}.container[data-v-14fa5b89]{display:grid;height:100vh}:root{--neo-pink: #FFD4C4;--neo-purple: #D4C4FF;--neo-green: #D4FFC4;--neo-yellow: #FFF4C4;--neo-black: #121212;--primary-color: #1d9bf0;--bg-primary: #ffffff;--bg-secondary: #f7f9f9;--bg-hover: #f7f9f9;--text-primary: #0f1419;--text-secondary: #536471;--border-color: #eff3f4;--message-received-bg: #eff3f4;--message-sent-bg: #1d9bf0}[data-app=discord]{--primary-color: #5865F2;--message-sent-bg: #5865F2;--bg-primary: #36393f;--bg-secondary: #2f3136;--text-primary: #dcddde}[data-app=imessage]{--primary-color: #34C759;--message-sent-bg: #34C759}[data-app=messenger]{--primary-color: #0084ff;--message-sent-bg: #0084ff}[data-app=whatsapp]{--primary-color: #25D366;--message-sent-bg: #dcf8c6}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);background-color:var(--bg-secondary);height:100vh;overflow:hidden}#app{height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.settings-panel{background-color:var(--neo-pink);overflow-y:auto;display:flex;flex-direction:column;min-width:280px;max-width:600px;border-right:3px solid var(--neo-black)}.panel-header{padding:20px;border-bottom:3px solid var(--neo-black);background-color:var(--bg-primary)}.panel-header h2{font-size:24px;font-weight:800;color:var(--neo-black)}.settings-section{padding:20px;border-bottom:3px solid var(--neo-black)}.settings-section:nth-child(2){background-color:var(--neo-purple)}.settings-section:nth-child(3){background-color:var(--neo-green)}.settings-section:nth-child(4){background-color:var(--neo-yellow)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h3{font-size:16px;font-weight:800;display:flex;align-items:center;gap:8px;color:var(--neo-black)}.badge{background-color:var(--bg-primary);padding:4px 12px;border-radius:0;border:2px solid var(--neo-black);font-size:12px;font-weight:700;box-shadow:2px 2px #000}.count{background-color:var(--bg-primary);padding:4px 10px;border-radius:0;border:2px solid var(--neo-black);font-size:13px;font-weight:700;color:var(--neo-black);box-shadow:2px 2px #000}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.app-btn{padding:12px;border:3px solid var(--neo-black);border-radius:0;background-color:var(--bg-primary);cursor:pointer;font-size:14px;font-weight:700;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px #000}.app-btn:hover{transform:translateY(-4px);box-shadow:8px 8px #000}.app-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.app-btn.active{background-color:var(--neo-yellow);color:var(--neo-black)}.person-item{margin-bottom:16px}.person-item:last-child{margin-bottom:0}.person-item label{display:block;font-size:13px;font-weight:700;color:var(--neo-black);margin-bottom:8px}.person-input{width:100%;padding:12px 14px;border:3px solid var(--neo-black);border-radius:0;font-size:15px;font-family:inherit;font-weight:600;outline:none;transition:all .2s;box-shadow:inset 3px 3px #00000026;background-color:var(--bg-primary)}.person-input:focus{box-shadow:inset 3px 3px #00000040;background-color:#fff}.messages-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.message-item{border:3px solid var(--neo-black);border-radius:0;padding:12px;background-color:var(--bg-primary);transition:all .2s;box-shadow:4px 4px #000}.message-item:hover{transform:translateY(-2px);box-shadow:6px 6px #000}.message-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.sender-toggle{display:flex;gap:0;border:2px solid var(--neo-black);box-shadow:2px 2px #000}.sender-toggle-btn{padding:6px 12px;border:none;border-right:2px solid var(--neo-black);font-size:13px;font-family:inherit;font-weight:600;background-color:var(--bg-primary);color:var(--neo-black);cursor:pointer;transition:all .15s}.sender-toggle-btn:last-child{border-right:none}.sender-toggle-btn:hover:not(.active){background-color:var(--neo-yellow)}.sender-toggle-btn.active{background-color:var(--neo-green);font-weight:700}.message-datetime-btn{padding:6px 10px;border:2px solid var(--neo-black);border-radius:0;background-color:var(--neo-purple);color:var(--neo-black);font-size:12px;font-family:inherit;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s;white-space:nowrap;box-shadow:2px 2px #000}.message-datetime-btn:hover{transform:translateY(-2px);box-shadow:4px 4px #000;background-color:var(--neo-yellow)}.message-datetime-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.message-datetime-btn svg{flex-shrink:0}.message-delete-btn{width:28px;height:28px;border:2px solid var(--neo-black);background:var(--neo-pink);color:var(--neo-black);cursor:pointer;border-radius:0;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;box-shadow:2px 2px #000}.message-delete-btn:hover{background-color:#ff6b6b;transform:translateY(-2px);box-shadow:4px 4px #000}.message-delete-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.message-text-input{width:100%;padding:10px;border:2px solid var(--neo-black);border-radius:0;font-size:14px;font-family:inherit;font-weight:500;outline:none;resize:vertical;min-height:60px;box-shadow:inset 3px 3px #00000026;background-color:var(--bg-primary)}.message-text-input:focus{box-shadow:inset 3px 3px #00000040;background-color:#fff}.add-btn{width:100%;padding:12px;border:3px dashed var(--neo-black);border-radius:0;background-color:var(--bg-primary);color:var(--neo-black);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:4px 4px #000}.add-btn:hover{background-color:var(--neo-green);transform:translateY(-4px);box-shadow:8px 8px #000}.add-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.add-btn svg{stroke:currentColor;stroke-width:3;fill:none}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:var(--bg-primary);border-bottom:3px solid var(--neo-black)}.device-buttons{display:flex;gap:10px}.device-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border:3px solid var(--neo-black);border-radius:0;background-color:var(--bg-primary);color:var(--neo-black);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:4px 4px #000}.device-btn svg{stroke:currentColor}.device-btn:hover{transform:translateY(-4px);box-shadow:8px 8px #000}.device-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.device-btn.active{background-color:var(--neo-purple);color:var(--neo-black)}.action-buttons{display:flex;gap:10px;align-items:center}.icon-action-btn{width:48px;height:48px;border:3px solid var(--neo-black);border-radius:0;background-color:var(--bg-primary);color:var(--neo-black);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:4px 4px #000}.icon-action-btn:hover{background-color:var(--neo-green);transform:translateY(-4px);box-shadow:8px 8px #000}.icon-action-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.icon-action-btn.processing{opacity:.6;cursor:not-allowed;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.4}}.header-toggle{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 8px;border-radius:6px;transition:background .2s}.header-toggle:hover{background:#0000000d}.header-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer}.header-toggle span{white-space:nowrap}.preview-content{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;position:relative}.preview-device{display:flex;flex-direction:column;background-color:var(--bg-primary);border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;position:relative}.preview-device.desktop{width:100%;max-width:900px;height:calc(100vh - 120px);min-height:500px}.preview-device.mobile{width:390px;height:calc(100vh - 120px);min-height:700px}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background-color:var(--bg-primary)}.header-user{display:flex;align-items:center;gap:12px}.header-actions{display:flex;align-items:center;gap:8px}.user-avatar{width:40px;height:40px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.user-info{display:flex;flex-direction:column}.user-name{font-weight:700;font-size:15px}.user-handle{font-size:13px;color:var(--text-secondary)}.icon-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;color:var(--text-primary)}.icon-btn:hover{background-color:var(--bg-hover)}.preview-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.date-separator{text-align:center;color:var(--text-secondary);font-size:13px;margin:8px 0}.message-group{display:flex;gap:8px;animation:slideIn .2s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:fadeSlideIn .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.date-separator.animate-enter{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.preview-messages.animating .date-separator,.preview-messages.animating .message-group{opacity:0}.message-group.received{justify-content:flex-start}.message-group.sent{justify-content:flex-end}.message-avatar{width:32px;height:32px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.message-content{display:flex;flex-direction:column;gap:4px;max-width:70%}.message-bubble{padding:12px 16px;border-radius:20px;font-size:15px;line-height:1.5;word-wrap:break-word}.message-group.received .message-bubble{background-color:var(--message-received-bg);color:var(--text-primary);border-bottom-left-radius:4px}.message-group.sent .message-bubble{background-color:#1d9bf0;color:#fff;border-bottom-right-radius:4px}.message-time{font-size:13px;color:var(--text-secondary);padding:0 8px}.message-group.sent .message-time{text-align:right}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}.preview-messages::-webkit-scrollbar{width:6px}.preview-messages::-webkit-scrollbar-track{background:transparent}.preview-messages::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:3px}.preview-messages::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}.datetime-modal{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.datetime-modal-content{background-color:var(--neo-pink);border-radius:0;border:3px solid var(--neo-black);padding:24px;box-shadow:8px 8px #000;min-width:600px;max-width:90vw;animation:slideUp .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.datetime-modal-content h3{font-size:20px;font-weight:800;margin-bottom:20px;color:var(--neo-black)}.datetime-container{display:flex;gap:24px;margin-bottom:24px}.datetime-left{flex:1;display:flex;flex-direction:column;gap:12px}.datetime-right{width:200px;display:flex;flex-direction:column}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:13px;font-weight:700;color:var(--neo-black)}.date-text-input,.datetime-modal-content input[type=time]{width:100%;padding:12px 14px;border:3px solid var(--neo-black);border-radius:0;font-size:15px;font-family:inherit;font-weight:600;outline:none;transition:all .2s;background-color:var(--bg-primary);box-shadow:inset 3px 3px #00000026}.date-text-input:focus,.datetime-modal-content input[type=time]:focus{box-shadow:inset 3px 3px #00000040;background-color:#fff}.calendar-container{border:3px solid var(--neo-black);border-radius:0;padding:16px;background-color:var(--bg-primary);box-shadow:4px 4px #000}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.calendar-month-year{font-size:16px;font-weight:800;color:var(--neo-black)}.calendar-nav-btn{width:36px;height:36px;border:2px solid var(--neo-black);border-radius:0;background-color:var(--neo-yellow);color:var(--neo-black);font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:2px 2px #000}.calendar-nav-btn:hover{background-color:var(--neo-green);transform:translateY(-2px);box-shadow:4px 4px #000}.calendar-nav-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.calendar-weekdays>div{text-align:center;font-size:12px;font-weight:700;color:var(--neo-black);padding:8px 0}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day{aspect-ratio:1;border:2px solid transparent;border-radius:0;background-color:transparent;color:var(--neo-black);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.calendar-day:hover{background-color:var(--neo-yellow);border-color:var(--neo-black)}.calendar-day.selected{background-color:var(--neo-purple);border:2px solid var(--neo-black);font-weight:800;box-shadow:2px 2px #000}.calendar-day.today{border:2px solid var(--neo-black);background-color:var(--neo-green)}.calendar-day.today.selected{background-color:var(--neo-purple)}.calendar-day.prev-month-day,.calendar-day.next-month-day{color:var(--text-secondary);opacity:.5}.calendar-day.disabled{color:var(--text-secondary);opacity:.3;cursor:not-allowed;text-decoration:line-through}.calendar-day.disabled:hover{background-color:transparent;border-color:transparent}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-btn,.save-btn{padding:12px 24px;border-radius:0;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;border:3px solid var(--neo-black);box-shadow:4px 4px #000}.cancel-btn{background-color:var(--bg-primary);color:var(--neo-black)}.cancel-btn:hover{background-color:var(--neo-yellow);transform:translateY(-2px);box-shadow:6px 6px #000}.cancel-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.save-btn{background-color:var(--neo-green);color:var(--neo-black)}.save-btn:hover{background-color:var(--neo-purple);transform:translateY(-2px);box-shadow:6px 6px #000}.save-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}
