:root{--bg-deepest:#0d0e13;--bg-sidebar:#14151c;--bg-main:#181920;--bg-card:#1e1f2b;--bg-card-hover:#262738;--bg-surface:#2a2b3e;--bg-input:#1a1b28;--bg-glass:#ffffff08;--text-primary:#e8e9f0;--text-secondary:#8b8da3;--text-muted:#5a5c72;--text-accent:#7bb8f7;--accent-blue:#5d9cec;--accent-blue-glow:#5d9cec40;--accent-green:#4bcb78;--accent-green-bg:#4bcb781f;--accent-red:#e56565;--accent-red-bg:#e565651f;--accent-yellow:#f5b342;--accent-yellow-bg:#f5b3421f;--border-subtle:#ffffff0f;--border-hover:#ffffff1a;--sidebar-w:340px;--header-h:62px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--shadow-card:0 4px 24px #0006;--shadow-glow:0 0 32px var(--accent-blue-glow);--shadow-elevated:0 8px 40px #00000080;--color-primary:var(--accent-blue);--color-success:var(--accent-green);--color-danger:var(--accent-red);--color-warning:var(--accent-yellow);--color-surface:var(--bg-card);--color-bg:var(--bg-deepest);--skeleton-base:#ffffff0a;--skeleton-shine:#ffffff14;--z-sidebar:2;--z-overlay:998;--z-nav-menu:999;--z-modal:1000;--z-toast:2000;--z-preview:3000}html,body{height:100%;overflow:hidden}body{background:var(--bg-deepest);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.app-container{width:100vw;height:100vh;display:flex}.main-content{background:var(--bg-main);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.main-content:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-blue-glow), transparent);opacity:.3;pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.skeleton{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-shine) 50%, var(--skeleton-base) 75%);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;pointer-events:none;background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonShimmer;color:#0000!important}.skeleton-text{border-radius:4px;width:100%;height:14px;margin-bottom:6px}.skeleton-text:last-child{width:60%}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.skeleton-avatar-lg{border-radius:50%;flex-shrink:0;width:100px;height:100px}.skeleton-card{border-radius:var(--radius-md);height:100px}.skeleton-line{border-radius:4px;height:10px;margin-bottom:8px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.list-item-enter{opacity:0;transform:translateY(12px)}.list-item-enter-active{opacity:1;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(0)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px var(--accent-blue-glow)}50%{box-shadow:0 0 20px var(--accent-blue-glow), 0 0 40px #5d9cec1a}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.page-transition{animation:.35s cubic-bezier(.22,1,.36,1) both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.content-enter{animation:.4s cubic-bezier(.22,1,.36,1) both contentEnter}@keyframes contentEnter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{background:var(--skeleton-base);animation:none}}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-blue-glow);color:var(--text-primary)}h1,h2,h3,h4,h5,h6,.heading,.content-panel-title{letter-spacing:-.02em;font-family:Space Grotesk,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.section-title,.sidebar-header-title h2{font-family:Space Grotesk,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.btn{border-radius:var(--radius-md);cursor:pointer;letter-spacing:-.2px;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.btn:active{transform:scale(.96)}.btn:disabled,.btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none!important}.btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.btn.loading{pointer-events:none;opacity:.8}.btn.loading:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-left:6px;animation:.6s linear infinite btnSpinner}@keyframes btnSpinner{to{transform:rotate(360deg)}}.btn-primary{background:linear-gradient(135deg, var(--accent-blue), #3b82d6);color:#fff;box-shadow:0 2px 12px var(--accent-blue-glow)}.btn-primary:hover{box-shadow:0 4px 20px var(--accent-blue-glow);transform:translateY(-1px)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.btn-danger{background:var(--accent-red-bg);color:var(--accent-red);border:1px solid #e5656533}.btn-danger:hover{background:#e5656533}.btn-warning{background:var(--accent-yellow-bg);color:var(--accent-yellow);border:1px solid #f5b34233}.btn-warning:hover{background:#f5b34233}.btn-sm{min-height:30px;padding:6px 14px;font-size:12px}.btn-icon{width:36px;min-width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:inline-flex;position:relative}.btn-icon:after{content:"";border-radius:inherit;position:absolute;inset:-4px}.btn-icon:hover{background:var(--bg-surface);color:var(--text-primary)}.btn-icon:active{transform:scale(.9)}.btn-refresh{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-refresh:hover{background:var(--bg-surface);color:var(--text-primary)}.btn-refresh:active{transform:scale(.92)}.btn-refresh.spinning svg{animation:1s linear infinite spin}.btn-create-task{border-radius:var(--radius-md);cursor:pointer;letter-spacing:-.2px;color:#fff;background:linear-gradient(135deg,#2d8f4e,#3baa64);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 12px #2d8f4e40}.btn-create-task:hover{transform:translateY(-1px);box-shadow:0 4px 20px #2d8f4e59}.btn-create-task:active{transform:scale(.97)}.btn-create-folder{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;min-width:46px;display:flex;width:46px!important;padding:0!important}.form-group{margin-bottom:16px}.form-group label{color:var(--text-secondary);letter-spacing:.2px;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.form-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-glow)}.form-input select,select.form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B8DA3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-input select option{background:var(--bg-card);color:var(--text-primary)}.avatar-preview{border:3px solid var(--border-subtle);border-radius:50%;width:120px;height:120px;margin:0 auto 18px;overflow:hidden;box-shadow:0 4px 20px #0000004d}.avatar-preview img{object-fit:cover;width:100%;height:100%}.modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.show{animation:.2s ease-out fadeIn;display:flex}.modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:92%;max-width:460px;max-height:85vh;box-shadow:var(--shadow-elevated);flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) both modalSlide;display:flex}.modal-sm{max-width:360px}.modal-lg{max-width:600px}.modal-xl{max-width:720px}@keyframes modalSlide{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-messages{max-width:600px;max-height:90vh}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h3{letter-spacing:-.3px;font-size:17px;font-weight:600}.modal-body{flex:1;padding:22px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.toast{border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-elevated);z-index:var(--z-toast);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;max-width:400px;padding:12px 18px;font-size:13px;font-weight:500;animation:.3s ease-out toastSlide;display:flex;position:fixed;bottom:28px;right:28px}@keyframes toastSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast.success{border-color:var(--accent-green)}.toast.error{border-color:var(--accent-red)}.toast.info{border-color:var(--accent-blue)}.toast-icon{flex-shrink:0;width:18px;height:18px}.toast-text{flex:1;min-width:0}.toast-close{width:20px;height:20px;color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.toast-close:hover{opacity:1;background:var(--bg-surface);color:var(--text-primary)}.toast-exit{animation:.25s ease-in forwards toastExit}@keyframes toastExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.nav-overlay{z-index:998;-webkit-backdrop-filter:blur(4px);background:#00000080;display:none;position:fixed;inset:0}.nav-overlay.open{display:block}.nav-menu{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);width:300px;height:100vh;z-index:var(--z-nav-menu);will-change:transform;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 40px #00000080}.nav-menu.open{transform:translate(0)}.nav-menu-header{border-bottom:1px solid var(--border-subtle);height:var(--header-h);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.nav-menu-title{color:var(--text-primary);letter-spacing:-.3px;font-size:17px;font-weight:600}.nav-menu-items{flex:1;padding:8px;overflow-y:auto}.nav-menu-item{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:14px;margin-bottom:2px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.nav-menu-item:hover{background:var(--bg-card);transform:translate(3px)}.nav-menu-item.active{background:var(--bg-card);box-shadow:inset 3px 0 0 var(--accent-blue)}.nav-menu-icon{background:var(--bg-surface);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-menu-item.active .nav-menu-icon{background:var(--accent-blue-glow);color:var(--accent-blue)}.nav-menu-item-title{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500}.nav-menu-item-desc{color:var(--text-muted);font-size:11px}.nav-menu-badge{background:var(--bg-surface);color:var(--text-secondary);border-radius:10px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.nav-menu-item.active .nav-menu-badge{background:var(--accent-blue-glow);color:var(--accent-blue)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:2px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--bg-card-hover)}*{scrollbar-width:thin;scrollbar-color:var(--bg-surface) transparent}.sidebar,.content-panel,.account-detail,.posts-grid-wrap{scroll-behavior:smooth}.context-menu-item{color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:background .1s;display:flex}.context-menu-item:hover{background:var(--bg-surface)}.context-menu-item.context-menu-danger{color:var(--accent-red)}.context-menu-item.context-menu-danger:hover{background:#e565651a}.image-preview-overlay{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.image-preview-content{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.image-preview-img{border-radius:var(--radius-xl);max-width:85vw;max-height:80vh;box-shadow:0 8px 60px #0009}.image-preview-close{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:-40px;right:-40px}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);z-index:var(--z-sidebar);flex-direction:column;display:flex;position:relative}.sidebar-header{height:var(--header-h);border-bottom:1px solid var(--border-subtle);background:var(--bg-sidebar);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.sidebar-header-title{align-items:center;gap:10px;display:flex}.sidebar-brand-icon{background:linear-gradient(135deg, var(--accent-blue), #3b82d6);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.sidebar-header-title h2{letter-spacing:-.3px;background:linear-gradient(135deg,#e8e9f0,#a0a5c0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:600}.sidebar-actions{align-items:center;gap:4px;display:flex}.search-box{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:10px 14px}.search-box input{border-radius:var(--radius-md);background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid #0000;outline:none;padding:9px 14px;font-family:inherit;font-size:13px;transition:all .25s}.search-box input:focus{border-color:var(--accent-blue);background:var(--bg-card);box-shadow:0 0 0 3px var(--accent-blue-glow)}.search-box input::placeholder{color:var(--text-muted)}.accounts-list{flex:1;padding:6px 8px;overflow-y:auto}.accounts-list::-webkit-scrollbar{width:4px}.accounts-list::-webkit-scrollbar-track{background:0 0}.accounts-list::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:2px}.account-item,.channel-item,.task-item{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.account-item:hover,.channel-item:hover,.task-item:hover{background:var(--bg-card);border-color:var(--border-hover)}.account-item.active,.channel-item.active,.task-item.active{background:var(--bg-card);box-shadow:inset 3px 0 0 var(--accent-blue)}.account-item:active{transform:scale(.98)}.account-item.active:hover,.channel-item.active:hover,.task-item.active:hover{box-shadow:inset 3px 0 0 var(--accent-blue), 0 0 16px var(--accent-blue-glow)}.account-avatar{object-fit:cover;background:var(--bg-surface);border-radius:50%;flex-shrink:0;width:48px;height:48px;box-shadow:0 2px 8px #0000004d}.account-avatar-placeholder{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex;box-shadow:0 2px 8px #0000004d}.account-info{flex:1;min-width:0}.account-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.account-phone{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.account-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.account-status-dot.active{background:var(--accent-green);box-shadow:0 0 8px var(--accent-green-bg);animation:2s ease-in-out infinite statusPulse}.account-status-dot.active:after{content:"";border:1.5px solid var(--accent-green);opacity:.4;border-radius:50%;animation:2s ease-in-out infinite statusRipple;position:absolute;inset:-3px}.account-status-dot.banned{background:var(--accent-red);box-shadow:0 0 8px var(--accent-red-bg)}.account-status-dot.restricted{background:var(--accent-yellow);box-shadow:0 0 8px var(--accent-yellow-bg)}.account-status-dot.inactive{background:var(--accent-red);box-shadow:0 0 8px var(--accent-red-bg)}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}@keyframes statusRipple{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}.empty-list{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.empty-list p{margin-top:8px;font-size:13px}.empty-list .empty-icon{opacity:.3;margin-bottom:8px}.update-status{border-top:1px solid var(--border-subtle);background:var(--bg-sidebar);flex-shrink:0;padding:10px 14px}.update-status-text{color:var(--text-muted);letter-spacing:.3px;margin-bottom:6px;font-size:11px;font-weight:500}.progress-bar{background:var(--bg-surface);opacity:0;border-radius:2px;height:3px;transition:opacity .3s;position:relative;overflow:hidden}.progress-bar.active{opacity:1}.progress-bar.active .progress-fill{width:var(--progress,60%)}.progress-bar.indeterminate .progress-fill{width:30%;animation:1.5s ease-in-out infinite progressIndeterminate}.progress-fill{background:linear-gradient(90deg, var(--accent-blue), #3b82d6);width:0%;height:100%;box-shadow:0 0 8px var(--accent-blue-glow);border-radius:2px;transition:width .5s cubic-bezier(.22,1,.36,1)}@keyframes progressIndeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.task-item-icon{background:var(--bg-surface);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.task-item-icon svg{width:22px;height:22px;color:var(--text-secondary);display:block}.task-item.active .task-item-icon{background:var(--accent-blue-glow)}.task-item.active .task-item-icon svg{color:var(--accent-blue)}.task-status-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.task-status-badge.active{background:var(--accent-green-bg);color:var(--accent-green);border:1px solid #4bcb784d}.task-status-badge.paused{background:var(--accent-yellow-bg);color:var(--accent-yellow);border:1px solid #f5b3424d}.task-status-badge.completed{color:var(--accent-green);border:2px solid var(--accent-green);box-shadow:0 0 6px var(--accent-green-glow,#4bcb7840);background:0 0}.task-status-badge.inactive{background:#5a5c7233;border:1px solid #5a5c724d}.task-spinner{border:2px solid var(--accent-green);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite taskSpinnerRotate;display:inline-block}@keyframes taskSpinnerRotate{to{transform:rotate(360deg)}}.sidebar-bell{color:var(--text-muted);transition:color .2s;position:relative}.sidebar-bell:hover{color:var(--text-primary)}.sidebar-bell.has-notifications{color:var(--accent-yellow)}.sidebar-bell.has-notifications:hover{color:#f5c842}.sidebar-bell-badge{background:var(--accent-red);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-4px;box-shadow:0 0 6px #f0474780}.notification-item{cursor:pointer;border-radius:var(--radius-md);border-left:3px solid #0000;align-items:flex-start;gap:12px;margin-bottom:2px;padding:12px;transition:all .2s;display:flex}.notification-item:hover{background:var(--bg-card)}.notification-item:active{transform:scale(.98)}.notification-item.severity-warning{border-left-color:var(--accent-yellow)}.notification-item.severity-critical{border-left-color:var(--accent-red)}.notification-item-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.notification-item.severity-warning .notification-item-icon{color:var(--accent-yellow);background:#f5b34226}.notification-item.severity-critical .notification-item-icon{color:var(--accent-red);background:#f0474726}.notification-item-info{flex:1;min-width:0}.notification-item-title{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.notification-item-message{color:var(--text-secondary);word-break:break-word;font-size:12px;line-height:1.4}.notification-item-accounts{color:var(--text-muted);margin-top:4px;font-size:11px}.notifications-back{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 8px;font-size:13px;transition:color .2s;display:flex}.notifications-back:hover{color:var(--text-primary);background:var(--bg-card)}.skeleton-box{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--bg-card-hover) 50%, var(--bg-surface) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonShimmer}.content-panel{flex-direction:column;flex:1;padding:28px 36px;animation:.3s ease-out fadeUp;display:flex;overflow-y:auto}.content-panel::-webkit-scrollbar{width:4px}.content-panel::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:2px}.welcome-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;animation:.5s cubic-bezier(.22,1,.36,1) both contentEnter;display:flex}.welcome-icon{background:var(--bg-card);border-radius:var(--radius-xl);width:100px;height:100px;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);justify-content:center;align-items:center;margin-bottom:28px;transition:all .3s;animation:4s ease-in-out infinite float;display:flex}.welcome-icon:hover{border-color:var(--accent-blue-glow);box-shadow:var(--shadow-glow)}.welcome-screen h2{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:10px;font-size:26px;font-weight:600}.welcome-screen p{color:var(--text-secondary);max-width:380px;font-size:15px;line-height:1.7}.welcome-screen .sub-text{color:var(--text-muted);margin-top:16px;font-size:13px}.account-detail-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}.detail-avatar{object-fit:cover;background:var(--bg-surface);border-radius:50%;flex-shrink:0;width:96px;height:96px;box-shadow:0 4px 20px #0006}.detail-avatar-placeholder{color:#fff;background:var(--bg-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;font-size:38px;font-weight:600;display:flex;box-shadow:0 4px 20px #0006}.detail-info h1{letter-spacing:-.3px;margin-bottom:4px;font-size:24px;font-weight:600}.detail-info .detail-phone{color:var(--text-secondary);margin-bottom:10px;font-size:14px}.section{margin-bottom:28px}.section-actions{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.channel-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:12px;padding:14px;transition:all .25s cubic-bezier(.22,1,.36,1);animation:.3s ease-out both fadeUp;display:flex}.channel-card:active{transform:scale(.98)}.channel-avatar{object-fit:cover;background:var(--bg-surface);width:42px;min-width:42px;height:42px;color:var(--text-muted);border-radius:50%;flex-shrink:0;font-size:18px;font-weight:600}.btn-icon-danger{opacity:.7;color:var(--accent-red)!important}.btn-icon-danger:hover{opacity:1;background:#e5656526!important}.channel-detail{flex:1;overflow-y:auto}.channel-detail-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}.channel-detail-actions{flex-direction:column;gap:4px;display:flex}.posts-list{flex-direction:column;gap:6px;display:flex}.post-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.post-item:hover{background:var(--bg-card-hover);border-color:var(--accent-blue-glow);box-shadow:0 0 16px var(--accent-blue-glow);transform:translate(3px)}.post-item:active{transform:scale(.99)}.post-item.selected{border-color:var(--accent-blue);background:linear-gradient(135deg, var(--bg-card), #5d9cec0f)}.post-checkbox{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px;position:relative}.post-select-checkbox{opacity:0;cursor:pointer;position:absolute}.post-checkbox-custom{border:2px solid var(--text-muted);background:0 0;border-radius:4px;width:18px;height:18px;transition:all .15s;display:block}.post-select-checkbox:checked+.post-checkbox-custom{background:var(--accent-blue);border-color:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue-glow)}.post-select-checkbox:checked+.post-checkbox-custom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin:2px 0 0 5px;display:block;transform:rotate(45deg)}.post-content{flex:1;min-width:0}.post-text{color:var(--text-primary);word-break:break-word;white-space:pre-wrap;margin-bottom:6px;font-size:13px;line-height:1.5}.post-meta{color:var(--text-muted);gap:12px;font-size:11px;display:flex}.post-item-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-left:8px;display:flex}.btn-post-edit{cursor:pointer;width:28px;height:28px;color:var(--text-muted);opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.post-item:hover .btn-post-edit{opacity:1}.btn-post-edit:hover{background:var(--bg-surface);color:var(--accent-blue)}.dialogs-list{flex-direction:column;gap:2px;display:flex}.dialog-item{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:14px;padding:12px 14px;transition:all .15s;display:flex}.dialog-item:active{transform:scale(.99)}.dialog-name{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:80px;max-width:160px;font-size:14px;font-weight:500;overflow:hidden}.dialog-last-message{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.messages-container{flex-direction:column;gap:8px;min-height:260px;max-height:460px;padding:4px 0;display:flex}.message{border-radius:16px;max-width:78%;padding:10px 16px;font-size:14px;line-height:1.45;animation:.2s ease-out both fadeUp}.message.own{background:linear-gradient(135deg, var(--accent-blue), #3b82d6);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.message.other{background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom-left-radius:4px;align-self:flex-start}.message-date{color:var(--text-muted);text-align:right;letter-spacing:.2px;margin-top:4px;font-size:10px;font-weight:500}.message.own .message-date{color:#fff9}.task-detail{flex:1;overflow-y:auto}.task-detail-icon svg{width:40px;height:40px;color:var(--text-secondary);display:block}.task-detail-header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.task-detail-status{border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-flex}.task-detail-status.active{background:var(--accent-green-bg);color:var(--accent-green);border:1px solid #4bcb7833}.task-detail-status.paused{background:var(--accent-yellow-bg);color:var(--accent-yellow);border:1px solid #f5b34233}.task-detail-status.inactive{color:var(--text-muted);background:#5a5c7226;border:1px solid #5a5c7233}.image-preview-overlay{z-index:var(--z-preview);-webkit-backdrop-filter:blur(12px);background:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.image-preview-content{flex-direction:column;align-items:center;gap:16px;max-width:90vw;max-height:90vh;display:flex;position:relative}.image-preview-close{background:var(--bg-card);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-primary);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:-40px;right:-40px}.image-preview-close:hover{background:var(--bg-surface);transform:scale(1.1)}.image-preview-title{color:var(--text-secondary);font-size:14px;font-weight:500}.image-preview-img{border-radius:var(--radius-lg);cursor:pointer;max-width:90vw;max-height:75vh;transition:transform .2s;box-shadow:0 8px 60px #0009}.image-preview-img:hover{transform:scale(1.02)}.bio-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.account-bio{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.account-bio-empty{color:var(--text-muted);font-style:italic}.account-bio-empty .bio-placeholder{opacity:.6}.account-detail{flex-direction:column;flex:1;padding:24px 32px;animation:.3s ease-out fadeUp;display:flex;overflow-y:auto}.account-detail::-webkit-scrollbar{width:4px}.account-detail::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:2px}.account-profile-header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.account-profile-avatar-wrapper{flex-shrink:0;width:100px;height:100px;position:relative}.account-profile-avatar{object-fit:cover;background:var(--bg-surface);border-radius:50%;width:100px;height:100px;box-shadow:0 4px 20px #0006}.account-profile-avatar-placeholder{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:40px;font-weight:600;display:flex;box-shadow:0 4px 20px #0006}.account-avatar-overlay{color:#fff;cursor:pointer;opacity:0;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:none;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.account-profile-avatar-wrapper:hover .account-avatar-overlay{opacity:1}.account-profile-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-profile-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-profile-name{letter-spacing:-.3px;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.3}.account-profile-edit-btn{background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.account-profile-edit-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.account-profile-phone{color:var(--text-secondary);font-size:14px;line-height:1.4}.account-profile-username{color:var(--text-muted);font-size:13px;line-height:1.4}.account-profile-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.detail-status{border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-flex}.detail-status.active{background:var(--accent-green-bg);color:var(--accent-green);border:1px solid #4bcb7833}.detail-status.banned{background:var(--accent-red-bg);color:var(--accent-red);border:1px solid #e5656533}.detail-status.restricted{background:var(--accent-yellow-bg);color:var(--accent-yellow);border:1px solid #f5b34233}.detail-status.inactive{color:var(--text-muted);background:#5a5c7226;border:1px solid #5a5c7233}.account-profile-last-checked{color:var(--text-muted);font-size:11px}.account-bio-section{margin-bottom:20px}.section-title{color:var(--text-primary);letter-spacing:-.2px;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.bio-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative}.bio-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;min-height:20px;font-size:14px;line-height:1.6}.bio-text.empty{color:var(--text-muted);opacity:.6;font-style:italic}.bio-edit-btn{background:var(--bg-surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.bio-container:hover .bio-edit-btn{opacity:1}.bio-edit-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.bio-edit-mode .bio-text{display:none}.bio-textarea{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;min-height:80px;color:var(--text-primary);resize:vertical;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.bio-textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-glow)}.bio-edit-actions{gap:8px;margin-top:4px;display:flex}.account-actions-section{margin-bottom:20px}.section-actions{flex-wrap:wrap;gap:8px;display:flex}.account-channels-section{margin-bottom:20px}.channels-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.channel-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:14px;transition:all .2s;animation:.3s ease-out both fadeUp;display:flex}.channel-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-card);transform:translateY(-1px)}.channel-card-top{align-items:center;gap:14px;min-width:0;display:flex}.channel-avatar{object-fit:cover;background:var(--bg-surface);width:42px;min-width:42px;height:42px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.channel-info{flex:1;min-width:0}.channel-title{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.channel-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.channel-type-badge{letter-spacing:.3px;border-radius:4px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.channel-type-badge.public{background:var(--accent-green-bg);color:var(--accent-green)}.channel-type-badge.private{background:var(--accent-yellow-bg);color:var(--accent-yellow)}.channel-card-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.channel-card-actions .btn{border-radius:6px;padding:4px 10px;font-size:12px}.channel-card.pinned{border-color:var(--accent-blue);background:linear-gradient(135deg, var(--bg-card), #5d9cec0f);position:relative}.channel-card.pinned:before{content:"";border-radius:var(--radius-lg);pointer-events:none;border:1px solid #5d9cec4d;position:absolute;inset:0}.pinned-badge{margin-left:2px;font-size:13px}.account-dialogs-section{margin-bottom:4px}.dialogs-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dialogs-refresh-btn{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.dialogs-refresh-btn:hover{background:var(--bg-surface);color:var(--text-primary)}.dialogs-refresh-btn:active{transform:scale(.9)}.dialogs-refresh-btn.spinning{animation:1s linear infinite spin}.dialogs-send-btn{background:var(--accent-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.dialogs-send-btn:hover{background:#4b8be0;transform:translateY(-1px);box-shadow:0 4px 12px #5d9cec4d}.dialogs-send-btn:active{transform:scale(.96)}.dialogs-send-btn svg{flex-shrink:0}.typing-indicator{background:var(--bg-surface);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 14px;font-size:13px;animation:.2s ease-out fadeUp;display:flex}.typing-indicator .typing-dots{gap:3px;display:flex}.typing-indicator .typing-dots span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typingBounce}.typing-indicator .typing-dots span:first-child{animation-delay:0s}.typing-indicator .typing-dots span:nth-child(2){animation-delay:.2s}.typing-indicator .typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.send-msg-file-preview{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;width:60px;height:60px;position:relative;overflow:hidden}.send-msg-file-preview img{object-fit:cover;width:100%;height:100%}.send-msg-file-preview .file-icon{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:24px;display:flex}.send-msg-file-preview .file-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.dialogs-list{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:1px;display:flex;overflow:hidden}.dialog-item{cursor:pointer;border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:56px;padding:10px 14px;transition:all .15s;display:flex}.dialog-item:last-child{border-bottom:none}.dialog-item:hover{background:var(--bg-card-hover)}.dialog-item:active{background:var(--bg-surface)}.dialog-item.active{background:var(--accent-blue-glow)}.dialog-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:18px;font-weight:600;display:flex}.dialog-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;min-width:44px;height:44px}.dialog-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dialog-top-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dialog-peer-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.dialog-date{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.dialog-last-msg{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.dialog-messages-inline{background:var(--bg-deepest);border-bottom:1px solid var(--border-subtle);flex-direction:column;max-height:460px;display:none;overflow:hidden}.dialog-messages-inline>.dialog-messages-list{flex:1;min-height:100px;overflow-y:auto}.dialog-messages-inline.open{display:flex}.dialog-messages-header{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);z-index:1;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.dialog-messages-back{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.dialog-messages-back:hover{background:var(--bg-surface);color:var(--text-primary)}.dialog-messages-title{color:var(--text-primary);font-size:15px;font-weight:600}.dialog-messages-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.dialog-messages-input{background:var(--bg-card);border-top:1px solid var(--border-subtle);z-index:2;align-items:flex-end;gap:8px;padding:8px 12px;display:flex;position:sticky;bottom:0}.dialog-input-attach,.dialog-input-send{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.dialog-input-attach:hover{background:var(--bg-surface);color:var(--text-primary)}.dialog-input-send{background:var(--accent-blue);color:#fff}.dialog-input-send:hover{background:#4b8be0;transform:scale(1.05)}.dialog-input-send:active{transform:scale(.95)}.dialog-input-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.dialog-input-text-wrap{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dialog-input-text{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:none;box-sizing:border-box;outline:none;max-height:120px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .2s}.dialog-input-text:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-glow)}.dialog-input-text::placeholder{color:var(--text-muted)}.dialog-input-media-preview{flex-wrap:wrap;gap:4px;display:flex}.message-bubble.typing-bubble{background:linear-gradient(135deg, var(--accent-blue), #3b82d6);color:#fff;opacity:.8;border-bottom-right-radius:4px;align-self:flex-end;font-size:13px}.message-bubble{word-break:break-word;border-radius:14px;max-width:80%;padding:8px 14px;font-size:14px;line-height:1.45;animation:.2s ease-out both fadeUp}.message-bubble.own{background:linear-gradient(135deg, var(--accent-blue), #3b82d6);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.other{background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom-left-radius:4px;align-self:flex-start}.message-bubble-date{color:var(--text-muted);text-align:right;letter-spacing:.2px;margin-top:4px;font-size:10px;font-weight:500}.message-bubble.own .message-bubble-date{color:#fff9}.dialogs-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:40px;font-size:14px;display:flex}.dialogs-loading .spinner{font-size:20px;animation:1s linear infinite spin}.dialogs-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px;display:flex}.dialogs-empty p{font-size:14px}.proxy-badge{cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.proxy-badge:hover{filter:brightness(1.15);transform:translateY(-1px)}.proxy-badge:active{transform:scale(.95)}.proxy-badge-active{background:var(--accent-green-bg);color:var(--accent-green);border:1px solid #4bcb7840}.proxy-badge-warning{background:var(--accent-yellow-bg);color:var(--accent-yellow);border:1px solid #f5b34240}.proxy-badge-none{color:var(--text-muted);background:#5a5c7226;border:1px solid #5a5c7233}.proxy-badge-folder{color:var(--accent-blue);background:#5d9cec1a;border:1px solid #5d9cec33}.proxy-select-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.proxy-select-item:hover{background:var(--bg-card);border-color:var(--border-hover)}.proxy-select-item.selected{border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px var(--accent-blue);background:#5d9cec14}.acc-selector-wrapper{flex-direction:column;gap:8px;display:flex}.acc-selector-input{font-size:13px}.acc-selector-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-selector-count{color:var(--text-muted);white-space:nowrap;align-self:center;margin-left:auto;font-size:12px}.acc-selector-columns{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:1fr 2fr;gap:0;display:grid;overflow:hidden}.acc-selector-folders{background:var(--bg-card);border-right:1px solid var(--border-subtle);flex-direction:column;min-height:100px;display:flex;overflow-y:auto}.acc-selector-items{background:var(--bg-card);flex-direction:column;min-height:100px;display:flex;overflow-y:auto}.acc-selector-column-title{letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);z-index:1;padding:8px 12px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.acc-selector-list{flex:1;padding:4px}.acc-selector-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.acc-folder-item{border-radius:var(--radius-sm);cursor:pointer;margin-bottom:2px;padding:6px 8px;transition:background .1s}.acc-folder-item:hover{background:var(--bg-surface-hover,#ffffff0a)}.acc-folder-item.active{background:var(--bg-surface-active,#5d9cec1f)}.acc-folder-row{align-items:center;gap:6px;display:flex}.acc-folder-row .acc-folder-cb{flex-shrink:0}.acc-folder-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.acc-folder-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.acc-folder-count{color:var(--text-muted);flex-shrink:0;margin-left:4px;font-size:11px}.acc-folder-check{border-radius:var(--radius-sm);padding:6px 8px!important}.acc-account-item{border-radius:var(--radius-sm);padding:5px 8px!important}.acc-selector-wrapper.disabled .audience-account-check{opacity:.65;cursor:default!important}.acc-selector-wrapper.disabled .audience-account-check:hover{background:0 0!important}@media (width<=600px){.acc-selector-columns{grid-template-columns:1fr}.acc-selector-folders{border-right:none;border-bottom:1px solid var(--border-subtle);max-height:160px!important}.acc-selector-items{max-height:200px!important}}.ch-selector-wrapper{flex-direction:column;gap:8px;display:flex}.ch-selector-input{font-size:13px}.ch-selector-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-selector-count{color:var(--text-muted);white-space:nowrap;align-self:center;margin-left:auto;font-size:12px}.ch-selector-columns{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:1fr 2fr;gap:0;display:grid;overflow:hidden}.ch-selector-folders{background:var(--bg-card);border-right:1px solid var(--border-subtle);flex-direction:column;min-height:100px;display:flex;overflow-y:auto}.ch-selector-items{background:var(--bg-card);flex-direction:column;min-height:100px;display:flex;overflow-y:auto}.ch-selector-column-title{letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);z-index:1;padding:8px 12px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.ch-selector-list{flex:1;padding:4px}.ch-selector-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.ch-folder-item{border-radius:var(--radius-sm);cursor:pointer;margin-bottom:2px;padding:6px 8px;transition:background .1s}.ch-folder-item:hover{background:var(--bg-surface-hover,#ffffff0a)}.ch-folder-item.active{background:var(--bg-surface-active,#5d9cec1f)}.ch-folder-row{align-items:center;gap:6px;display:flex}.ch-folder-row .ch-folder-cb{flex-shrink:0}.ch-folder-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.ch-folder-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.ch-folder-count{color:var(--text-muted);flex-shrink:0;margin-left:4px;font-size:11px}.ch-channel-item{border-radius:var(--radius-sm);padding:5px 8px!important}.ch-selector-wrapper.disabled .audience-account-check{opacity:.65;cursor:default!important}.ch-selector-wrapper.disabled .audience-account-check:hover{background:0 0!important}@media (width<=600px){.ch-selector-columns{grid-template-columns:1fr}.ch-selector-folders{border-right:none;border-bottom:1px solid var(--border-subtle);max-height:160px!important}.ch-selector-items{max-height:200px!important}}.storage-bar-container{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);padding:12px 16px}.storage-bar-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.storage-bar-label{color:var(--text-muted);letter-spacing:.3px;font-size:11px;font-weight:600}.storage-bar-value{color:var(--text-secondary);font-size:11px;font-weight:500}.storage-bar-track{background:var(--bg-surface);border-radius:3px;height:6px;overflow:hidden}.storage-bar-fill{background:linear-gradient(90deg, var(--accent-blue), #3b82d6);border-radius:3px;height:100%;transition:width .5s}.storage-bar-fill.warning{background:linear-gradient(90deg, var(--accent-yellow), #e5983e)}.storage-bar-fill.danger{background:linear-gradient(90deg, var(--accent-red), #d94444)}.content-panel-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-main);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.content-panel-title{letter-spacing:-.3px;color:var(--text-primary);font-size:18px;font-weight:600}.content-panel-actions{gap:8px;display:flex}.folder-item{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;transition:all .2s;display:flex;position:relative}#listContainer .folder-item .account-avatar-placeholder{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:18px;font-weight:600;display:flex}.folder-item.active{background:var(--bg-card);box-shadow:inset 3px 0 0 var(--accent-blue)}.folder-item:active{transform:scale(.98)}.posts-grid-wrap{flex:1;padding:16px;overflow-y:auto}.posts-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.posts-grid.empty{min-height:200px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.post-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;max-height:460px;transition:all .25s cubic-bezier(.22,1,.36,1);animation:.3s ease-out both scaleIn;display:flex;position:relative;overflow:hidden}.post-card:hover{border-color:var(--accent-blue-glow);box-shadow:0 8px 32px #00000080, 0 0 20px var(--accent-blue-glow);transform:translateY(-3px)}.post-card:active{transform:scale(.97)}.post-card-main-media{background:var(--bg-surface);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:240px;display:flex;overflow:hidden}.post-card-main-media img{object-fit:cover;width:100%;height:100%}.post-card-main-media .no-media{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.post-card-main-media .no-media svg{opacity:.3}.post-card-thumbs{background:var(--bg-deepest);flex-shrink:0;gap:3px;padding:4px 6px;display:flex}.post-card-thumbs img{object-fit:cover;border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;width:36px;height:36px;transition:all .2s}.post-card-thumbs img:hover{border-color:var(--accent-blue);z-index:2;position:relative;transform:scale(1.15)}.post-card-thumbs .extra-count{width:36px;height:36px;color:var(--text-secondary);background:var(--bg-surface);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.post-card-body{flex-direction:column;flex:1;padding:10px 12px;display:flex;overflow:hidden}.post-card-text{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:72px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-card-date{color:var(--text-muted);margin-top:auto;padding-top:4px;font-size:10px}.modal-content-view{width:92%;max-width:640px;max-height:90vh}.modal-content-view .modal-body{max-height:70vh;padding:0;overflow-y:auto}.content-post-viewer{padding:20px}.content-post-viewer .post-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:16px;display:grid}.content-post-viewer .post-media-grid img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;width:100%;height:120px;transition:all .2s}.content-post-viewer .post-media-grid img:hover{transform:scale(1.03);box-shadow:0 4px 16px #0000004d}.content-post-viewer .post-media-grid .media-placeholder{background:var(--bg-surface);border-radius:var(--radius-md);width:100%;height:120px;color:var(--text-muted);border:1px dashed var(--border-subtle);justify-content:center;align-items:center;font-size:12px;display:flex}.content-post-viewer .post-text-content{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.edit-post-form .form-group{margin-bottom:14px}.edit-post-form textarea{resize:vertical;min-height:120px;font-family:inherit}.edit-post-form .current-media-list{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;margin-bottom:10px;display:grid}.edit-post-form .current-media-item{background:var(--bg-surface);border-radius:var(--radius-sm);width:100%;padding-top:100%;position:relative;overflow:hidden}.edit-post-form .current-media-item img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.edit-post-form .current-media-item .remove-media-btn{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:background .15s;display:flex;position:absolute;top:3px;right:3px}.edit-post-form .current-media-item .remove-media-btn:hover{background:var(--accent-red)}.content-empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.content-empty-state svg{opacity:.2;margin-bottom:12px}.content-empty-state h3{color:var(--text-secondary);margin-bottom:6px;font-size:16px;font-weight:500}.content-empty-state p{font-size:13px}.post-card-main-media .no-media.video-placeholder{background:var(--bg-surface)}.post-card-main-media .no-media.video-placeholder svg{opacity:.5;width:32px;height:32px}.post-card-thumbs .thumb-video{background:var(--accent-blue);color:#fff}.post-video-item{border-radius:var(--radius-md);cursor:pointer;position:relative;overflow:hidden}.post-video-item video{display:block}.video-play-overlay{pointer-events:none;background:#0000004d;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.video-play-overlay svg{color:#fff;opacity:.9;width:40px;height:40px}.post-video-item:hover .video-play-overlay{background:#00000080}.post-card-ai-badge{color:var(--accent-green);background:var(--accent-green-bg);border-radius:10px;align-items:center;gap:4px;width:fit-content;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.post-card-ai-badge svg{width:12px;height:12px}.uniquify-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:12px 20px;padding:16px 20px;animation:.25s fadeUp}.uniquify-panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.uniquify-panel-title{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.uniquify-panel-title svg{color:var(--accent-blue)}.uniquify-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.uniquify-progress-bar{background:var(--bg-surface);border-radius:2px;height:4px;margin-bottom:10px;overflow:hidden}.uniquify-progress-fill{background:linear-gradient(90deg, var(--accent-blue), var(--accent-green));border-radius:2px;height:100%;transition:width .4s}.uniquify-progress-text{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.uniquify-log{background:var(--bg-deepest);border-radius:var(--radius-sm);max-height:200px;color:var(--text-secondary);padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;overflow-y:auto}.uniquify-log-item{border-bottom:1px solid var(--border-subtle);padding:2px 0}.uniquify-log-item:last-child{border-bottom:none}.uniquify-log-item.error{color:var(--accent-red)}.uniquify-log-item.success{color:var(--accent-green)}.uniquify-folder-selector{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.uniquify-folder-checkbox{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.uniquify-folder-checkbox:hover{border-color:var(--border-hover);background:var(--bg-card)}.uniquify-folder-checkbox input[type=checkbox]{accent-color:var(--accent-blue);cursor:pointer;width:16px;height:16px}.uniquify-folder-checkbox label{color:var(--text-primary);cursor:pointer;flex:1;font-size:14px}.uniquify-folder-checkbox .folder-count{color:var(--text-muted);font-size:11px}.audience-accounts-grid{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex-direction:column;gap:4px;max-height:200px;padding:6px;display:flex;overflow-y:auto}.audience-account-check{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:all .15s;display:flex}.audience-account-check:hover{background:var(--bg-surface)}.audience-account-check.disabled{opacity:.5;cursor:not-allowed}.audience-account-cb{accent-color:var(--accent-blue);width:16px;height:16px}.audience-account-label{color:var(--text-primary)}.audience-toggle{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:14px;transition:all .2s;display:inline-flex}.audience-toggle:has(input:checked){border-color:var(--accent-blue);background:var(--accent-blue-glow)}.audience-toggle input[type=radio]{accent-color:var(--accent-blue);width:16px;height:16px}.audience-progress-ring{flex-shrink:0;width:48px;height:48px;position:relative}.audience-progress-text{color:var(--accent-green);font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audience-log{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:2px;max-height:300px;padding:8px;display:flex;overflow-y:auto}.audience-log::-webkit-scrollbar{width:3px}.audience-log::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:2px}.log-entry{border-radius:4px;gap:10px;padding:4px 8px;font-size:13px;line-height:1.5;animation:.2s ease-out fadeUp;display:flex}.log-entry:hover{background:var(--bg-surface)}.log-time{color:var(--text-muted);flex-shrink:0;padding-top:1px;font-family:JetBrains Mono,monospace;font-size:11px}.log-text{color:var(--text-primary);word-break:break-word}.stats-channel-title{color:var(--text-primary);font-weight:500}.stats-channel-actions .btn{padding:4px 10px;font-size:11px}#statsChartSection .section-title{margin-bottom:0}.stats-chart-controls .audience-toggle{padding:4px 12px;font-size:12px}.stats-chart-controls .audience-toggle input[type=checkbox]{accent-color:var(--accent-blue);width:14px;height:14px}.autopost-folders-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.autopost-folders-header .btn{padding:4px 10px;font-size:11px}.autopost-channel-cb:checked+.audience-account-label .channel-name{color:var(--accent-green)}.leads-table-wrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);padding-bottom:2px;overflow-x:auto}.leads-table{border-collapse:collapse;width:100%;font-size:13px}.leads-table th{text-align:left;background:var(--bg-surface);color:var(--text-secondary);letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:500}.leads-table th:hover{color:var(--text-primary);background:var(--bg-raised)}.leads-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:top;padding:10px 12px}.leads-table tr:last-child td{border-bottom:none}.leads-table tr:hover td{background:#ffffff05}.leads-table .lead-user{flex-direction:column;gap:2px;display:flex}.leads-table .lead-user-name{color:var(--text-primary);font-weight:500}.leads-table .lead-user-username{color:var(--text-muted);font-size:11px}.leads-table .lead-message{text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:var(--text-secondary);font-size:12px;overflow:hidden}.leads-table .lead-channel{color:var(--accent-blue);font-size:12px;text-decoration:none}.leads-table .lead-channel:hover{text-decoration:underline}.leads-table .lead-keyword{color:var(--accent-blue);background:#5865f226;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.leads-table .lead-date{color:var(--text-muted);white-space:nowrap;font-size:11px}.leads-table .lead-actions{gap:6px;display:flex}.leads-table .lead-actions button{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.leads-table .btn-lead-delete{color:var(--accent-red);background:#ed42451f}.leads-table .btn-lead-delete:hover{background:#ed424540}.leads-table .btn-lead-process{color:var(--accent-green);background:#4bcb781f}.leads-table .btn-lead-process:hover{background:#4bcb7840}.leads-table .lead-status{border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.leads-table .lead-status-new{color:var(--accent-blue);background:#5865f21f}.leads-table .lead-status-processed{color:var(--accent-green);background:#4bcb781f}.leads-table .lead-status-partial{color:var(--accent-yellow);background:#f5b3421f}.leads-table .lead-checkbox-cell{text-align:center;vertical-align:middle;width:32px}.leads-table .lead-checkbox-cell input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-blue)}.leads-filter-bar{padding:8px 0;font-size:13px}.leads-filter-bar select{cursor:pointer}.leads-pagination .btn-disabled{opacity:.4;cursor:not-allowed;background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-subtle)}.leads-progress-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.leads-progress-ring svg{transform:rotate(-90deg)}.leads-progress-ring .leads-progress-text{color:var(--text-primary);font-size:11px;font-weight:600;position:absolute}.leads-stat{gap:20px;margin:12px 0;display:flex}.leads-stat-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 14px;display:flex}.leads-stat-item .stat-value{color:var(--text-primary);font-size:20px;font-weight:600}.leads-stat-item .stat-label{color:var(--text-muted);letter-spacing:.3px;font-size:11px}.warmup-slider-3{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:4px;padding:4px;display:flex}.warmup-slider-option{text-align:center;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;flex:1;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s}.warmup-slider-option:hover{color:var(--text-primary);background:#ffffff0d}.warmup-slider-option.active{background:var(--accent-blue);color:#fff;box-shadow:0 2px 8px var(--accent-blue-glow)}.warmup-account-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.warmup-account-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.warmup-account-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.warmup-account-card.warmup-account-dead{background:#e5656514;border-color:#e5656540}.warmup-account-card.warmup-account-dead:hover{background:#e565651f;border-color:#e5656566}.warmup-account-avatar{background:var(--bg-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.warmup-account-avatar img{object-fit:cover;width:100%;height:100%}.warmup-account-avatar .account-avatar-placeholder{width:100%;height:100%;color:var(--text-secondary);background:var(--bg-surface);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.warmup-account-info{flex:1;min-width:0}.warmup-account-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.warmup-account-actions-count{color:var(--text-secondary);margin-top:2px;font-size:12px}.warmup-time-group{flex-wrap:wrap;gap:14px;display:flex}.warmup-time-group .form-group{flex:1;min-width:0;max-width:140px}.warmup-time-group .form-group label{color:var(--text-secondary);letter-spacing:.5px;height:16px;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.warmup-time-group .form-group input[type=time]{box-sizing:border-box;width:100%;height:40px}.mr-reaction-grid{flex-wrap:wrap;gap:6px;display:flex}.mr-reaction-btn{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:all .2s;display:inline-flex}.mr-reaction-btn:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:scale(1.08)}.mr-reaction-btn.active{background:var(--accent-blue-glow);border-color:var(--accent-blue);box-shadow:0 0 12px var(--accent-blue-glow)}.mr-reaction-btn.disabled{opacity:.5;cursor:not-allowed}.mr-stats-row{gap:16px;margin-top:12px;display:flex}.mr-stat-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 14px;display:flex}.mr-stat-item .mr-stat-value{color:var(--text-primary);font-size:20px;font-weight:600}.mr-stat-item .mr-stat-label{color:var(--text-muted);letter-spacing:.3px;font-size:11px}.folder-item{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:8px;margin:1px 8px;padding:8px 10px 8px 6px;transition:background .15s,opacity .15s;display:flex;position:relative}.folder-item:hover{background:var(--bg-card-hover)}.folder-item.active{background:var(--accent-blue-glow)}.folder-item-icon{background:var(--bg-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.folder-item .account-info{flex:1;min-width:0}.folder-item .account-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.folder-item .account-phone{color:var(--text-secondary);margin-top:1px;font-size:11px}.folder-item .task-status-badge{color:var(--text-muted);background:var(--bg-surface);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:2px;font-size:11px;display:flex}.folder-back-btn{cursor:pointer;border-radius:var(--radius-md);color:var(--accent-blue);align-items:center;gap:10px;margin:1px 8px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.folder-back-btn:hover{background:var(--bg-card);color:var(--text-accent)}.folder-back-btn:active{transform:scale(.98)}.folder-back-btn svg{flex-shrink:0;width:18px;height:18px}.folder-section-label{letter-spacing:.5px;color:var(--text-muted);padding:6px 14px 2px;font-size:11px}.create-channels-switch-row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.create-channels-switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.create-channels-switch input{opacity:0;width:0;height:0}.create-channels-slider{cursor:pointer;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:11px;transition:all .3s;position:absolute;inset:0}.create-channels-slider:before{content:"";background:var(--text-secondary);border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:2px;left:2px}.create-channels-switch input:checked+.create-channels-slider{background:var(--accent-blue);border-color:var(--accent-blue)}.create-channels-switch input:checked+.create-channels-slider:before{background:#fff;transform:translate(18px)}.create-channels-switch input:disabled+.create-channels-slider{opacity:.4;cursor:not-allowed}.create-channels-switch.disabled{opacity:.4;pointer-events:none}.create-channels-radio-group{flex-wrap:wrap;gap:12px;display:flex}.create-channels-radio-group label{border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-primary);background:var(--bg-input);align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .15s;display:flex}.create-channels-radio-group label:hover{border-color:var(--border-hover);background:var(--bg-surface)}.create-channels-radio-group label.active-radio{border-color:var(--accent-blue);background:var(--accent-blue-glow)}.create-channels-radio-group input[type=radio]{accent-color:var(--accent-blue);width:16px;height:16px}.create-channels-avatar-area{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;align-items:center;gap:16px;padding:12px 16px;transition:all .15s;display:flex}.create-channels-avatar-area:hover{border-color:var(--border-hover);background:var(--bg-surface)}.create-channels-avatar-preview{object-fit:cover;border:2px solid var(--border-subtle);background:var(--bg-surface);border-radius:50%;width:48px;height:48px}.create-channels-avatar-placeholder{background:var(--bg-surface);width:48px;height:48px;color:var(--text-muted);border:2px dashed var(--border-subtle);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.create-channels-log{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:240px;padding:8px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.create-channels-log .log-entry{border-radius:4px;align-items:flex-start;gap:8px;padding:4px 8px;display:flex}.create-channels-log .log-entry:nth-child(odd){background:#ffffff05}.create-channels-log .log-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.create-channels-log .log-text{color:var(--text-secondary);word-break:break-word}.create-channels-progress-ring{flex-shrink:0;width:48px;height:48px;position:relative}.create-channels-progress-text{color:var(--text-primary);font-size:11px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.designer-checkbox-row{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex!important}.designer-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-blue);cursor:pointer}.designer-checkbox-row input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.designer-ai-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.designer-ai-row input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.designer-log{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:240px;padding:8px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.designer-log .log-entry{border-radius:4px;align-items:flex-start;gap:8px;padding:4px 8px;display:flex}.designer-log .log-entry:nth-child(odd){background:#ffffff05}.designer-log .log-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.designer-log .log-text{color:var(--text-secondary);word-break:break-word}.designer-progress-ring{flex-shrink:0;width:48px;height:48px;position:relative}.designer-progress-text{color:var(--text-primary);font-size:11px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tdata-dropzone{border:2px dashed var(--border-subtle);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:var(--bg-glass);padding:36px 24px;transition:all .25s;position:relative}.tdata-dropzone:hover{border-color:var(--accent-blue);background:#5d9cec0d}.tdata-dropzone.drag-over{border-color:var(--accent-green);background:#4bcb7814;transform:scale(1.02)}.tdata-dropzone-icon{color:var(--text-muted);margin-bottom:12px;transition:color .2s}.tdata-dropzone:hover .tdata-dropzone-icon{color:var(--accent-blue)}.tdata-dropzone.drag-over .tdata-dropzone-icon{color:var(--accent-green)}.tdata-dropzone-text{color:var(--text-secondary);font-size:14px;line-height:1.6}.tdata-dropzone-text strong{color:var(--text-primary)}.tdata-folder-list{flex-direction:column;gap:6px;display:flex}.tdata-folder-item{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.tdata-folder-item .folder-icon{background:var(--accent-yellow-bg);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--accent-yellow);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.tdata-folder-item .folder-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.tdata-folder-item .folder-status{color:var(--text-muted);flex-shrink:0;font-size:11px}.tdata-folder-item .folder-remove{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.tdata-folder-item .folder-remove:hover{background:var(--accent-red-bg);color:var(--accent-red)}.tdata-log-container{background:var(--bg-deepest);border-radius:var(--radius-md);border:1px solid var(--border-subtle);max-height:200px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.7;overflow-y:auto}.tdata-log-entry{opacity:0;gap:8px;padding:2px 0;animation:.3s ease-out forwards logFadeIn;display:flex}@keyframes logFadeIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.tdata-log-entry .log-time{color:var(--text-muted);flex-shrink:0;min-width:50px}.tdata-log-entry .log-msg{color:var(--text-secondary);word-break:break-word}.tdata-log-entry.log-info .log-msg{color:var(--text-secondary)}.tdata-log-entry.log-success .log-msg{color:var(--accent-green)}.tdata-log-entry.log-error .log-msg{color:var(--accent-red)}.tdata-log-entry.log-warning .log-msg{color:var(--accent-yellow)}#tdataConvertProgress .progress-bar{background:var(--bg-surface);border-radius:3px;height:6px;overflow:hidden}#tdataConvertProgress .progress-fill{background:linear-gradient(90deg, var(--accent-green), var(--accent-blue));border-radius:3px;height:100%;transition:width .4s}.proxy-item{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.proxy-item:hover{background:var(--bg-card)}.proxy-item.active{background:var(--bg-card);box-shadow:inset 3px 0 0 var(--accent-blue)}.proxy-item:active{transform:scale(.98)}.proxy-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex;box-shadow:0 2px 8px #0000004d}.proxy-info{flex:1;min-width:0}.proxy-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.proxy-meta{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.proxy-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.proxy-status-dot.available{background:var(--accent-green);box-shadow:0 0 8px var(--accent-green-bg)}.proxy-status-dot.unavailable{background:var(--accent-red);box-shadow:0 0 8px var(--accent-red-bg)}.proxy-status-dot.unknown{background:var(--text-muted)}.proxy-accounts-badge{background:var(--bg-surface);min-width:20px;height:20px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.proxy-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:300px;margin-top:12px;display:grid;overflow-y:auto}.proxy-account-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.proxy-account-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.proxy-account-card.linked{border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px var(--accent-blue);background:#5d9cec14}.proxy-account-card .account-avatar-placeholder,.proxy-account-card .account-avatar{width:36px!important;height:36px!important;font-size:14px!important}.proxy-account-card .account-name{font-size:13px}.proxy-detail{flex-direction:column;flex:1;padding:28px 36px;animation:.3s ease-out fadeUp;display:flex;overflow-y:auto}.proxy-detail-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.proxy-detail-info h1{letter-spacing:-.3px;margin-bottom:4px;font-size:22px;font-weight:600}.proxy-detail-status{border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-flex}.proxy-detail-status.available{background:var(--accent-green-bg);color:var(--accent-green);border:1px solid #4bcb7833}.proxy-detail-status.unavailable{background:var(--accent-red-bg);color:var(--accent-red);border:1px solid #e5656533}.proxy-detail-status.unknown{color:var(--text-muted);background:#5a5c7226;border:1px solid #5a5c7233}.proxy-check-result{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:12px;padding:12px 16px}.proxy-check-result.success{border-color:var(--accent-green)}.proxy-check-result.error{border-color:var(--accent-red)}.btn-proxy-add{border-radius:var(--radius-md);cursor:pointer;color:#fff;background:linear-gradient(135deg,#2d8f4e,#3baa64);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 12px #2d8f4e40}.btn-proxy-add:hover{transform:translateY(-1px);box-shadow:0 4px 20px #2d8f4e59}.btn-proxy-add:active{transform:scale(.97)}.distribute-options{flex-direction:column;gap:12px;margin:12px 0;display:flex}.radio-option{background:var(--bg-surface);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.radio-option:hover{background:var(--bg-card)}.radio-option input[type=radio]{accent-color:var(--accent-blue);cursor:pointer;width:16px;height:16px}.radio-option label{cursor:pointer;color:var(--text-primary);flex:1;font-size:14px}.proxy-radio-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:all .15s;display:flex}.proxy-radio-item:hover{background:var(--bg-card)}.proxy-radio-item input[type=radio],.proxy-radio-item input[type=checkbox]{accent-color:var(--accent-blue);cursor:pointer;flex-shrink:0;width:15px;height:15px}.settings-content{flex-direction:column;width:100%;max-width:640px;padding:32px 40px;animation:.25s fadeUp;display:flex}.settings-content h2{color:var(--text-primary);margin-bottom:6px;font-size:20px;font-weight:600}.settings-content .settings-subtitle{color:var(--text-muted);margin-bottom:28px;font-size:13px}.settings-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:16px;padding:20px 24px;transition:border-color .2s}.settings-card:hover{border-color:var(--border-hover)}.settings-card-label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.settings-card .form-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:14px;transition:border-color .2s,box-shadow .2s}.settings-card .form-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-glow)}.settings-card .form-input::placeholder{color:var(--text-muted)}.settings-card .input-hint{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.4}.settings-actions{gap:10px;margin-top:8px;display:flex}.settings-actions .btn{border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:inline-flex}.settings-actions .btn-primary{background:var(--accent-blue);color:#fff}.settings-actions .btn-primary:hover{opacity:.9}.settings-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.settings-actions .btn-secondary{background:var(--bg-surface);color:var(--text-secondary)}.settings-actions .btn-secondary:hover{background:var(--bg-card-hover);color:var(--text-primary)}.settings-save-status{min-height:20px;margin-top:8px;font-size:13px;transition:opacity .3s}.settings-save-status.success{color:var(--accent-green)}.settings-save-status.error{color:var(--accent-red)}@media (width<=768px){.settings-content{padding:24px 20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0d0e13;--bg-card:#1e1f2b;--bg-input:#1a1b28;--bg-input-focus:#262738;--text-primary:#e8e9f0;--text-secondary:#8b8da3;--text-muted:#5a5c72;--accent:#5d9cec;--accent-hover:#4a8bc5;--accent-glow:#5d9cec4d;--error-bg:#e565651f;--error-text:#e56565;--error-border:#e565654d;--border:#ffffff0f;--shadow:0 8px 40px #00000080;--radius:16px;--radius-sm:10px}html,body{background:var(--bg-primary);height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-container{background:radial-gradient(ellipse at 20% 50%, #5b9bd50f 0%, transparent 60%), radial-gradient(ellipse at 80% 50%, #5b9bd50a 0%, transparent 60%), var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:400px;box-shadow:var(--shadow);padding:40px 36px;animation:.4s ease-out fadeIn}.login-icon{width:64px;height:64px;color:var(--accent);background:#5b9bd51a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.login-title{text-align:center;color:var(--text-primary);letter-spacing:-.3px;margin-bottom:8px;font-size:22px;font-weight:600}.login-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:28px;font-size:14px;line-height:1.5}.login-error{background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-sm);color:var(--error-text);align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:14px;line-height:1.4;animation:.3s ease-out shake;display:flex}.login-error svg{flex-shrink:0}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.login-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-secondary);letter-spacing:.5px;font-size:13px;font-weight:500}.form-input{background:var(--bg-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);border:1px solid #0000;outline:none;padding:12px 14px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;transition:background .2s,border-color .2s,box-shadow .2s}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{background:var(--bg-input-focus);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.login-btn{background:var(--accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:13px 20px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;transition:background .2s,transform .1s,box-shadow .2s;display:flex}.login-btn:hover{background:var(--accent-hover);box-shadow:0 4px 16px var(--accent-glow)}.login-btn:active{transform:scale(.98)}.login-btn svg{transition:transform .2s}.login-btn:hover svg{transform:translate(3px)}.login-footer{text-align:center;margin-top:24px}.login-footer p{color:var(--text-muted);font-size:12px}@media (width<=480px){.login-card{padding:30px 24px}.login-title{font-size:20px}.login-icon{width:56px;height:56px}.login-icon svg{width:32px;height:32px}}@media (width<=1024px){.sidebar{--sidebar-w:300px}.content-panel,.account-detail{padding:24px 28px}.channels-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.settings-content{padding:28px 32px}}@media (width<=820px){.sidebar{width:100%;min-width:100%;max-width:100%}.main-content{display:none}.main-content.show-mobile{z-index:10;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.account-detail,.content-panel{padding:20px}.account-detail-header,.account-profile-header{text-align:center;flex-direction:column;align-items:center}.account-profile-avatar-wrapper{margin:0 auto}.account-profile-name-row,.account-profile-meta,.section-actions{justify-content:center}.channels-grid{grid-template-columns:1fr}.posts-grid{grid-template-columns:repeat(2,1fr)}.modal{width:95%;max-width:95%}.settings-content{max-width:100%;padding:24px 20px}.nav-menu{width:280px}.welcome-icon{width:80px;height:80px}.welcome-screen h2{font-size:22px}}@media (width<=480px){.sidebar-header{padding:0 12px}.sidebar-header-title h2{font-size:15px}.search-box{padding:8px 10px}.accounts-list{padding:4px 6px}.account-item,.channel-item,.task-item{gap:10px;padding:8px 10px}.account-avatar,.account-avatar-placeholder{width:38px;min-width:38px;height:38px;min-height:38px;font-size:15px}.account-name{font-size:13px}.account-phone{font-size:11px}.posts-grid{grid-template-columns:1fr;gap:10px}.post-card-main-media{height:180px}.account-detail,.content-panel{padding:16px}.account-profile-avatar,.account-profile-avatar-placeholder{width:72px;height:72px;font-size:28px}.account-profile-name{font-size:18px}.modal-header{padding:14px 16px}.modal-body{padding:16px}.modal-footer{padding:12px 16px}.section-title{font-size:14px}.btn{padding:8px 14px;font-size:12px}.btn-sm{padding:5px 10px;font-size:11px}.settings-content{padding:20px 16px}.settings-content h2{font-size:18px}.task-item-icon{width:34px;height:34px}.task-item-icon svg{width:18px;height:18px}.toast{width:auto;padding:10px 16px;font-size:12px;bottom:16px;left:16px;right:16px}}@media (width<=360px){.sidebar-header{padding:0 8px}.sidebar-header-title h2{display:none}.account-profile-name{font-size:16px}.account-profile-phone{font-size:12px}.dialog-peer-name{font-size:13px}}
