@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.toasts{position:fixed;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:340px}.toast{padding:10px 16px;border-radius:8px;font-size:.85rem;line-height:1.4;pointer-events:auto;animation:toast-in .25s ease,toast-out .3s ease 3.7s forwards;box-shadow:0 4px 20px #0008}.toast-error{background:#2a1515;color:hsl(var(--destructive));border:1px solid #3d1f1f}.toast-success{background:#152a1a;color:#21c45d;border:1px solid #1f3d25}.toast-warning{background:#2a2510;color:#f7c326;border:1px solid #3d3520}@keyframes toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1}to{opacity:0;transform:translate(40px)}}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{height:100vh;position:sticky;top:0}.sidebar-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.sidebar-scrollbar::-webkit-scrollbar{width:4px}.sidebar-scrollbar::-webkit-scrollbar-track{background:transparent}.sidebar-scrollbar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}@keyframes sidebar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.content-stats-col{display:none}.topbar-stats-row{display:flex;gap:6px;align-items:center;margin-left:auto;flex-shrink:0}.topbar-stat-block{display:flex;align-items:center;gap:6px;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border) / .5);border-radius:8px;padding:5px 10px;min-width:0}.topbar-stat-icon-wrap{display:flex;align-items:center;position:relative}.topbar-stat-icon{width:14px;height:14px;color:hsl(var(--muted-foreground));flex-shrink:0}.topbar-stat-checking{position:absolute;top:-4px;right:-6px;font-size:.55rem;color:hsl(var(--primary));animation:spin 1.5s linear infinite}.topbar-stat-info{display:flex;flex-direction:column;gap:0;min-width:0}.topbar-stat-title{font-size:.6rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;line-height:1;white-space:nowrap}.topbar-stat-value{font-size:.78rem;font-weight:700;color:hsl(var(--foreground) / .85);line-height:1.2;white-space:nowrap}.topbar-stat-proc{animation:topbar-proc-in .25s ease}.topbar-stat-proc .topbar-stat-icon,.topbar-stat-proc .topbar-stat-title{color:hsl(var(--primary))}@keyframes topbar-proc-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.topbar-proc-bar{width:100%;min-width:48px;height:3px;background:hsl(var(--muted));border-radius:9999px;overflow:hidden;flex-shrink:0;margin-top:1px}.topbar-proc-fill{height:100%;background:hsl(var(--primary));border-radius:9999px;transition:width .4s ease}.topbar-proc-fill.indeterminate{width:40%!important;animation:topbar-proc-ind 1.2s ease-in-out infinite}@keyframes topbar-proc-ind{0%{transform:translate(-100%)}to{transform:translate(220%)}}.topbar-proc-pct{font-size:.65rem;font-weight:700;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topbar-user{display:flex;align-items:center;gap:8px;margin-left:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.06)}.topbar-user-balance{font-size:.75rem;color:hsl(var(--foreground));font-weight:500;cursor:pointer;white-space:nowrap;padding:4px 10px;border-radius:6px;background:hsl(var(--muted));transition:all .15s}.topbar-user-balance:hover{background:hsl(var(--border))}.topbar-user-tokens{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#d4a017;font-weight:500;cursor:pointer;white-space:nowrap;padding:4px 10px;border-radius:6px;background:hsl(var(--muted));transition:all .15s}.topbar-user-tokens:hover{background:hsl(var(--border))}.topbar-user-tokens svg{opacity:.7}.topbar-user-avatar{width:32px;height:32px;border-radius:9999px;background:#2eb88a33;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.topbar-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topbar-user-avatar span{color:hsl(var(--primary-foreground));font-weight:700;font-size:.8rem}.topbar-user-logout{background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:6px;border-radius:8px;transition:all .15s;display:flex;align-items:center;justify-content:center}.topbar-user-logout:hover{color:hsl(var(--destructive));background:#f871711a}.main-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;max-height:100vh}.topbar{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;background:hsl(var(--card) / .3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border) / .5);flex-shrink:0}.topbar-page-info{display:flex;align-items:center;gap:10px;min-width:0}.topbar-page-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-page-icon svg{width:20px;height:20px;color:hsl(var(--primary))}.topbar-page-text{display:flex;flex-direction:column;min-width:0;gap:1px}.topbar-page-title{font-size:.95rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.topbar-page-subtitle{font-size:.7rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6;line-height:1.2}.topbar-search{flex:1;max-width:340px;position:relative;display:flex;align-items:center}.topbar-search-icon{position:absolute;left:12px;width:16px;height:16px;color:hsl(var(--muted-foreground) / .6);pointer-events:none}.topbar-search-input{width:100%;height:32px;padding:0 12px 0 36px;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border) / .5);border-radius:8px;color:hsl(var(--foreground));font-size:.82rem;outline:none;transition:border-color .15s;font-family:inherit}.topbar-search-input:focus{border-color:hsl(var(--primary) / .4)}.topbar-search-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.topbar-search-input::placeholder{color:hsl(var(--muted-foreground))}.topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-notif-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s}.topbar-notif-wrap{position:relative}.topbar-notif-btn-active{background:hsl(var(--muted));color:hsl(var(--foreground))}.topbar-notif-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;line-height:18px;font-weight:700;text-align:center;box-shadow:0 0 0 2px hsl(var(--card))}.topbar-notif-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.topbar-notif-btn svg{width:18px;height:18px}.topbar-notif-backdrop{position:fixed;inset:0;border:none;background:transparent;z-index:12000}.topbar-notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 20px));max-height:460px;display:flex;flex-direction:column;border-radius:12px;border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));box-shadow:0 18px 40px #00000059;z-index:12001;overflow:hidden}.topbar-notif-dropdown-portal{position:fixed;right:auto}.notif-dd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid hsl(var(--border) / .5)}.notif-dd-title{font-size:.92rem;font-weight:700;color:hsl(var(--foreground))}.notif-dd-subtitle{font-size:.74rem;color:hsl(var(--muted-foreground));margin-top:2px}.notif-mark-all-btn{border:1px solid hsl(var(--border) / .6);background:hsl(var(--muted) / .45);color:hsl(var(--foreground));border-radius:8px;padding:6px 10px;font-size:.72rem;cursor:pointer}.notif-mark-all-btn:hover{background:hsl(var(--muted) / .8)}.notif-dd-list{overflow-y:auto;display:flex;flex-direction:column}.notif-empty{padding:18px 14px;color:hsl(var(--muted-foreground));font-size:.82rem}.notif-item{width:100%;display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:flex-start;text-align:left;border:none;border-bottom:1px solid hsl(var(--border) / .35);background:transparent;color:hsl(var(--foreground));padding:12px 14px;cursor:pointer}.notif-item:hover{background:hsl(var(--muted) / .35)}.notif-item.unread{background:hsl(var(--primary) / .06)}.notif-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px}.notif-item-content{min-width:0}.notif-item-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.notif-item-title{font-size:.83rem;font-weight:600}.notif-item-time{font-size:.68rem;color:hsl(var(--muted-foreground));flex-shrink:0}.notif-item-body{margin-top:4px;font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground))}.notif-item-mark{display:inline-block;margin-top:7px;color:hsl(var(--primary));font-size:.71rem}.notif-item-welcome{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .35);background:linear-gradient(135deg,hsl(var(--primary) / .08),hsl(var(--primary) / .02));border-left:3px solid hsl(var(--primary));cursor:default}.notif-item-welcome.unread{background:linear-gradient(135deg,hsl(var(--primary) / .14),hsl(var(--primary) / .05))}.notif-welcome-header{display:flex;align-items:center;gap:8px}.notif-welcome-icon{font-size:18px;flex-shrink:0}.notif-welcome-header .notif-item-title{font-size:.88rem;font-weight:700;flex:1}.notif-welcome-header .notif-item-time{font-size:.68rem;color:hsl(var(--muted-foreground));flex-shrink:0}.notif-welcome-body{font-size:.78rem;line-height:1.5;color:hsl(var(--foreground) / .85)}.notif-welcome-link{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:hsl(var(--primary));text-decoration:none;padding:5px 12px;border-radius:6px;background:hsl(var(--primary) / .1);width:-moz-fit-content;width:fit-content;transition:background .15s}.notif-welcome-link:hover{background:hsl(var(--primary) / .2)}.notif-item-proxy-dead{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .35);cursor:pointer;transition:background .15s;border-left:3px solid hsl(30 90% 50%)}.notif-item-proxy-dead:hover{background:#f2800d14}.notif-item-proxy-dead.unread{background:linear-gradient(135deg,#f2800d24,#f2800d0a)}.notif-proxy-dead-header{display:flex;align-items:center;gap:8px}.notif-proxy-dead-icon{font-size:16px;flex-shrink:0}.notif-proxy-dead-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;color:#c2660a;background:#f2800d26;padding:2px 8px;border-radius:10px;letter-spacing:.02em}.notif-proxy-dead-title{font-size:.85rem;font-weight:700;color:hsl(var(--foreground))}.notif-proxy-dead-body{font-size:.75rem;line-height:1.45;color:hsl(var(--muted-foreground));white-space:pre-line}.notif-proxy-dead-action{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:#f2800d;padding:4px 10px;border-radius:6px;background:#f2800d1a;width:-moz-fit-content;width:fit-content;transition:background .15s;margin-top:2px}.notif-proxy-dead-action:hover{background:#f2800d33}.topbar-ai-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s;position:relative}.topbar-ai-btn:hover{background:hsl(var(--muted));color:hsl(var(--primary))}.topbar-ai-btn-active{background:#2eb88a1a;color:hsl(var(--primary))}.topbar-ai-btn svg{width:18px;height:18px}.main-content{flex:1;min-width:0;padding:16px 24px;overflow-y:auto;background:hsl(var(--background))}.main-content>*{max-width:1100px;margin-left:auto;margin-right:auto}.main-content:has(>.proxies-tab)>*{max-width:1320px}.main-content:has(>.accounts-tab)>*{max-width:1500px}.main-content:has(>.audience-users-tab)>*{max-width:1500px}.main-content:has(>.salesman-list)>*,.main-content:has(>.salesman-wizard)>*,.main-content:has(>.salesman-workspace)>*{max-width:1400px}.sidebar-collapsed .main-content:has(>.accounts-tab)>*{max-width:1700px}.sidebar-collapsed .main-content:has(>.proxies-tab)>*{max-width:1480px}.sidebar-collapsed .main-content:has(>.audience-users-tab)>*{max-width:1660px}.sidebar-collapsed .main-content:has(>.salesman-list)>*,.sidebar-collapsed .main-content:has(>.salesman-wizard)>*,.sidebar-collapsed .main-content:has(>.salesman-workspace)>*{max-width:1600px}.tab-content{display:flex;flex-direction:column;gap:16px}.stat-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.stat-cards{grid-template-columns:repeat(4,1fr)}}.stat-card{display:flex;align-items:center;gap:12px;padding:16px;background:hsl(var(--card) / .6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsl(var(--border) / .5);border-radius:12px;cursor:pointer;transition:all .2s}.stat-card:hover{background:hsl(var(--card) / .8)}.stat-card-selected{border-color:hsl(var(--primary) / .3)!important;background:hsl(var(--primary) / .05)}.stat-card-active{border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .05)}.stat-card-spam{border-color:hsl(var(--destructive) / .3);background:hsl(var(--destructive) / .05)}.stat-card-warmup{border-color:#f7c3264d;background:#f7c3260d}.stat-card-floodwait{border-color:#ed5e5e4d;background:#ed5e5e0d}.stat-card-online{border-color:hsl(var(--border));background:hsl(var(--muted) / .3)}.stat-card-selected{outline:2px solid hsl(var(--primary));outline-offset:-2px}.stat-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-icon svg{width:20px;height:20px}.stat-card-icon-active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.stat-card-icon-spam{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.stat-card-icon-warmup{background:#f7c3261a;color:#f7c326}.stat-card-icon-floodwait{background:#ed5e5e1a;color:#ed5e5e}.stat-card-icon-online{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.stat-card-body{display:flex;flex-direction:column;gap:2px}.stat-card-value{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));line-height:1}.stat-card-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.btn-add-account{width:100%;padding:12px;background:transparent;border:2px dashed hsl(220 20% 18% / .5);border-radius:12px;color:hsl(var(--primary));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-account:hover{border-color:#2eb88a4d;background:#2eb88a0d}.folder-tabs{display:flex;gap:4px;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border) / .5);border-radius:10px;padding:4px}.folder-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.folder-tab:hover{color:hsl(var(--foreground) / .85);background:hsl(var(--border) / .3)}.folder-tab.active{background:hsl(var(--muted));color:hsl(var(--foreground));box-shadow:0 2px 8px hsl(var(--background) / .4)}.folder-tab-icon{font-size:.9rem}.folder-tab-count{background:hsl(var(--foreground) / .08);color:inherit;font-size:.75rem;padding:1px 7px;border-radius:10px;min-width:20px;text-align:center}.folder-tab.active .folder-tab-count{background:hsl(var(--foreground) / .12)}.btn-icon-move{font-size:.85rem}.empty{text-align:center;color:hsl(var(--muted-foreground));font-size:.9rem;padding:32px 0}.text-muted{color:hsl(var(--muted-foreground))}.btn{padding:10px 16px;border:none;border-radius:10px;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.btn-primary:hover:not(:disabled){background:#29a37a;box-shadow:0 0 30px hsl(var(--primary) / .15)}.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border) / .5)}.btn-secondary:hover:not(:disabled){background:hsl(var(--border) / .8)}.btn-ghost{background:none;color:hsl(var(--muted-foreground))}.btn-ghost:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--muted) / .3)}.btn-block{width:100%}.btn-sm{display:inline-flex;align-items:center;gap:4px;background:hsl(var(--muted));border:none;color:hsl(var(--muted-foreground));padding:6px 12px;border-radius:6px;font-size:.82rem;cursor:pointer;transition:all .15s}.btn-sm:hover{background:hsl(var(--border) / .8)}.btn-sm:disabled{opacity:.4;cursor:not-allowed}.btn-danger{color:hsl(var(--destructive))}.btn-sm.btn-danger:hover{background:#2a1a1a}.proxy-notice-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:10px;padding:10px 16px;margin-bottom:12px;font-size:13px;color:#f5c542}.proxy-notice-content{display:flex;align-items:center;gap:8px}.proxy-notice-icon{font-size:16px;flex-shrink:0}.proxy-notice-btn{background:#eab30826;border:1px solid rgba(234,179,8,.3);color:#f5c542;border-radius:6px;padding:5px 14px;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .15s}.proxy-notice-btn:hover{background:#eab30840}.proxy-mode-switch{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid hsl(var(--border) / .5);margin-bottom:16px;background:hsl(var(--muted) / .5)}.proxy-mode-btn{flex:1;padding:10px 0;background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.proxy-mode-btn:not(:last-child){border-right:1px solid hsl(var(--border) / .3)}.proxy-mode-btn:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.proxy-mode-btn.active{background:hsl(var(--card));color:hsl(var(--primary));font-weight:600}.proxy-shop{display:flex;flex-direction:column;gap:0;margin-bottom:20px}.proxy-shop .proxy-shop-balance{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:14px 18px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.proxy-shop-balance-label{font-size:.85rem;color:hsl(var(--muted-foreground))}.proxy-shop-balance-value{font-size:1.05rem;font-weight:600;color:#21c45d}.proxy-shop-form{display:flex;flex-direction:column;gap:16px;padding:20px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.proxy-shop-field{display:flex;flex-direction:column;gap:8px;flex:1}.proxy-shop-label{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.8px;font-weight:500;display:flex;align-items:center;gap:8px}.proxy-shop-available{font-size:.72rem;color:#21c45d;text-transform:none;letter-spacing:0;font-weight:400}.proxy-shop-available.proxy-shop-unavailable{color:#dc2828;font-weight:500}.proxy-shop-row{display:flex;gap:12px}.proxy-shop-input{width:100%;padding:10px 12px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border) / .5);border-radius:8px;color:hsl(var(--foreground));font-size:.88rem;outline:none;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.proxy-shop-input:focus{border-color:hsl(var(--primary) / .5)}.proxy-shop-input::-webkit-inner-spin-button,.proxy-shop-input::-webkit-outer-spin-button{opacity:1}.proxy-shop-loading{padding:8px 0;font-size:.82rem;color:hsl(var(--muted-foreground))}.proxy-shop-price-block{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#141415;border:1px solid hsl(240 4% 14%);border-radius:8px}.proxy-shop-price-row{display:flex;justify-content:space-between;align-items:center}.proxy-shop-price-label{font-size:.85rem;color:hsl(var(--muted-foreground))}.proxy-shop-price-value{font-size:.9rem;color:hsl(var(--foreground));font-weight:500}.proxy-shop-price-total{padding-top:8px;border-top:1px solid hsl(var(--border))}.proxy-shop-price-total .proxy-shop-price-value{font-size:1.1rem;font-weight:600;color:hsl(var(--primary))}.proxy-shop-buy-btn{margin-top:4px;padding:13px;font-size:.92rem;width:100%}.proxy-shop-hint{font-size:.75rem;color:hsl(var(--muted-foreground) / .6);text-align:center}.proxy-type-btn .proxy-type-badge{display:inline-block}.proxy-type-row{display:flex;gap:8px;border-radius:8px;overflow:visible;border:none}.proxy-type-btn{flex:0 1 auto;padding:8px 16px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border) / .5);border-radius:8px;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.proxy-type-btn:not(:last-child){border-right:1px solid hsl(var(--border) / .5)}.proxy-type-btn:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.proxy-type-btn.active{background:hsl(var(--primary) / .15);color:hsl(var(--primary));border-color:hsl(var(--primary) / .5);font-weight:600}.proxy-type-badge{margin-left:6px;font-size:.65rem;padding:1px 6px;border-radius:9999px;background:hsl(var(--muted));color:#7b899d;font-weight:500;vertical-align:middle;position:relative}.proxy-type-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s,color .15s,box-shadow .15s}.proxy-type-clickable:hover{background:hsl(var(--border));color:hsl(var(--primary) / .9)}.proxy-type-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:flex;flex-direction:column;min-width:90px;background:hsl(var(--muted));border:1px solid hsl(var(--border) / .8);border-radius:6px;box-shadow:0 8px 24px #00000080;overflow:hidden;animation:proxy-type-dd-in .12s ease}@keyframes proxy-type-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.proxy-type-dropdown-item{padding:6px 12px;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.proxy-type-dropdown-item:hover{background:hsl(var(--border));color:hsl(var(--primary))}.proxy-type-btn.active .proxy-type-badge{background:#fff3;color:hsl(var(--primary-foreground))}.proxy-input-block{display:flex;flex-direction:column;gap:12px}.proxy-textarea{width:100%;padding:14px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));font-family:Consolas,Monaco,monospace;font-size:.86rem;resize:vertical;outline:none;transition:border-color .15s;box-sizing:border-box}.proxy-textarea:focus{border-color:hsl(var(--primary))}.proxy-textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.proxy-textarea::placeholder{color:hsl(var(--muted-foreground) / .6)}.proxy-input{width:100%;padding:10px 14px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));font-size:.86rem;outline:none;transition:border-color .15s;box-sizing:border-box}.proxy-input:focus{border-color:hsl(var(--primary))}.proxy-input::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.proxy-input::placeholder{color:hsl(var(--muted-foreground) / .6)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1;filter:invert(.85) sepia(.06) saturate(4) hue-rotate(190deg) brightness(.72)}.proxy-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}@media(max-width:767px){.proxy-list{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1199px){.proxy-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.proxy-list{grid-template-columns:repeat(3,1fr)}}.proxy-item{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:hsl(var(--card));border-radius:8px;border:1px solid hsl(var(--border));transition:border-color .15s}.proxy-item:hover{border-color:hsl(var(--border) / .6)}.proxy-item.proxy-full{border-color:#3d2020;opacity:.7}.proxy-row-main{display:flex;align-items:center;gap:8px;min-width:0}.proxy-ip{font-family:Consolas,Monaco,Fira Code,monospace;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proxy-flag{width:20px;height:15px;border-radius:2px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.proxy-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.proxy-login,.proxy-row-accounts,.proxy-slots{font-size:.75rem;color:hsl(var(--muted-foreground))}.proxy-slots.slots-full{color:hsl(var(--destructive))}.proxy-account-names{color:hsl(var(--primary));font-size:.72rem}.proxy-card-footer{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid hsl(var(--border))}.proxy-card-footer .btn-sm{height:32px;font-size:.75rem;padding:0 12px;line-height:32px}.proxy-card-footer .btn-ghost{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;border-radius:6px;transition:border-color .15s,color .15s}.proxy-card-footer .btn-ghost:hover{border-color:hsl(var(--border) / .6);color:hsl(var(--foreground))}.proxy-card-footer .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.proxy-card-footer .btn-delete{margin-left:auto;background:transparent;border:none;color:hsl(var(--muted-foreground) / .5);cursor:pointer;font-size:.85rem;padding:0 6px;height:32px;line-height:32px;border-radius:4px;transition:color .15s,background .15s}.proxy-card-footer .btn-delete:hover{color:hsl(var(--destructive));background:#ef444414}.proxy-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--muted-foreground) / .3);flex-shrink:0;margin-left:auto}.proxy-dot.ok{background:#21c45d}.proxy-dot.fail{background:hsl(var(--destructive))}.proxy-dot.checking{background:#f7c326;animation:pulse .8s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.proxy-purchased-badge{font-size:.65rem;padding:2px 8px;border-radius:4px;background:#4ade801f;color:#21c45d;font-weight:600;letter-spacing:.02em;white-space:nowrap}.proxy-expiry-badge{font-size:.65rem;padding:2px 8px;border-radius:4px;background:#2eb88a1f;color:hsl(var(--primary) / .9);font-weight:600;letter-spacing:.02em;white-space:nowrap}.proxy-expiry-badge.proxy-expiry-urgent{background:#fbbf241f;color:#f7c326}.proxy-block-badge{font-size:.65rem;padding:2px 8px;border-radius:4px;background:#ef44441f;color:#ef4343;font-weight:600;white-space:nowrap}.proxy-type-warn-badge{font-size:.65rem;font-weight:600;color:#f59f0a;background:#f59f0a1f;border:1px solid hsla(38,92%,50%,.25);border-radius:4px;padding:1px 5px;margin-left:4px;white-space:nowrap;cursor:default}.proxy-block-badge-inline{font-size:.7rem;color:#ef4343;margin-left:4px;white-space:nowrap}.proxy-change-popover-block{font-size:.65rem;color:#ef4343;margin-left:auto;padding-left:6px;white-space:nowrap}.oneclick-proxy-block{font-size:.68rem;color:#ef4343;margin-left:4px}.btn-prolong{background:#4ade801f!important;color:#21c45d!important;border:1px solid rgba(74,222,128,.25)!important}.btn-prolong:hover{background:#4ade8033!important}.proxy-batch-check-wrap{position:relative;display:flex;align-items:center;gap:6px;padding:10px 0}.proxy-batch-check-btn{white-space:nowrap;flex-shrink:0;font-size:.82rem;padding:8px 16px}.proxy-batch-recheck-btn{font-size:1rem!important;padding:6px 10px!important;line-height:1;color:hsl(var(--muted-foreground))!important}.proxy-batch-recheck-btn:hover{color:hsl(var(--foreground))!important}.proxy-batch-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:200;width:380px;max-height:480px;background:hsl(var(--muted));border:1px solid hsl(var(--border) / .8);border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden}.proxy-batch-popover-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid hsl(var(--border))}.proxy-batch-popover-title{font-size:.88rem;font-weight:600;color:hsl(var(--destructive))}.proxy-batch-popover-list{flex:1;overflow-y:auto;padding:6px 0;max-height:260px}.proxy-batch-popover-item{display:flex;align-items:center;gap:8px;padding:7px 14px;transition:background .15s}.proxy-batch-popover-item:hover{background:#ffffff08}.proxy-batch-popover-item-manual{padding-left:38px}.proxy-batch-popover-cb{width:16px;height:16px;accent-color:#8b5cf6;cursor:pointer;flex-shrink:0}.proxy-batch-popover-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.proxy-batch-popover-addr{display:flex;align-items:center;gap:6px;font-size:.82rem;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proxy-batch-popover-meta{display:flex;align-items:center;gap:6px;font-size:.7rem;color:hsl(var(--muted-foreground))}.proxy-batch-popover-tag{font-size:.62rem;padding:1px 6px;border-radius:3px}.proxy-batch-popover-tag-purchased{background:#4ade801f;color:#21c45d}.proxy-batch-popover-tag-manual{background:#a1a1aa1a;color:hsl(var(--muted-foreground))}.proxy-batch-popover-prolong{border-top:1px solid hsl(var(--border));padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.proxy-batch-popover-select-all{display:flex;align-items:center;gap:8px;font-size:.8rem;color:hsl(var(--muted-foreground));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.proxy-batch-popover-select-all input[type=checkbox]{width:15px;height:15px;accent-color:#8b5cf6;cursor:pointer}.proxy-batch-popover-prolong-row{display:flex;align-items:center;gap:10px}.proxy-batch-popover-select{flex:1;min-width:0}.proxy-batch-popover-price{font-size:.92rem;font-weight:600;color:#f7c326;white-space:nowrap}.proxy-batch-popover-prolong-btn{width:100%;padding:9px;font-size:.85rem}.proxy-item.proxy-dead{border-color:#f8717140;background:#f871710a}.proxy-folders{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.proxy-folders::-webkit-scrollbar{height:4px}.proxy-folders::-webkit-scrollbar-track{background:transparent}.proxy-folders::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:2px}.proxy-folder-card{display:flex;align-items:center;gap:8px;padding:10px 14px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.proxy-folder-card:hover{border-color:hsl(var(--border) / .8);background:hsl(var(--muted))}.proxy-folder-card.active{border-color:#3b5998;background:hsl(var(--muted))}.proxy-folder-card.drop-over{border-color:hsl(var(--primary));background:hsl(var(--muted))}.proxy-folder-icon{font-size:1rem;display:flex;align-items:center;color:hsl(var(--muted-foreground))}.proxy-folder-card.active .proxy-folder-icon{color:hsl(var(--primary))}.proxy-folder-icon svg{width:16px;height:16px;flex-shrink:0}.proxy-folder-icon .proxy-flag{width:18px;height:13px;border-radius:2px;-o-object-fit:cover;object-fit:cover}.proxy-folder-name{font-size:.82rem;color:hsl(var(--muted-foreground));font-weight:500}.proxy-folder-card.active .proxy-folder-name{color:hsl(var(--primary))}.proxy-folder-count{font-size:.72rem;color:hsl(var(--muted-foreground));background:#1a1a22;padding:2px 7px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.proxy-folder-card.active .proxy-folder-count{background:#2eb88a26;color:hsl(var(--primary))}.proxy-folder-add{border-style:dashed;border-color:hsl(var(--border) / .8);background:transparent;justify-content:center;min-width:42px;padding:10px 12px}.proxy-folder-add:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.proxy-folder-add .proxy-folder-icon{font-size:1.2rem;color:hsl(var(--muted-foreground))}.proxy-folder-add:hover .proxy-folder-icon{color:hsl(var(--primary))}.proxy-folder-creating{gap:6px;padding:6px 10px}.proxy-folder-input{width:100px;padding:5px 8px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .8);border-radius:6px;color:hsl(var(--foreground));font-size:.82rem;outline:none}.proxy-folder-input:focus{border-color:hsl(var(--primary))}.proxy-folder-save,.proxy-folder-cancel{background:none;border:none;color:hsl(var(--muted-foreground));font-size:.9rem;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .15s}.proxy-folder-save:hover{color:#21c45d}.proxy-folder-cancel:hover{color:hsl(var(--destructive))}.proxy-folder-rename-input{width:100%;padding:10px 12px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.9rem;outline:none;box-sizing:border-box;transition:border-color .15s}.proxy-folder-rename-input:focus{border-color:hsl(var(--primary))}.proxy-folder-ctx-menu{position:fixed;z-index:1000;min-width:160px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:6px;box-shadow:0 8px 24px #00000080}.proxy-folder-ctx-menu button{display:block;width:100%;padding:8px 12px;background:none;border:none;color:hsl(var(--muted-foreground));font-size:.84rem;text-align:left;cursor:pointer;border-radius:6px;transition:all .12s}.proxy-folder-ctx-menu button:hover{background:hsl(var(--border));color:hsl(var(--foreground))}.proxy-folder-ctx-menu button.ctx-danger{color:hsl(var(--destructive))}.proxy-folder-ctx-menu button.ctx-danger:hover{background:#f871711a;color:hsl(var(--destructive))}.proxy-drag-overlay{opacity:.85;border-color:hsl(var(--primary))!important;pointer-events:none;max-width:340px}.proxy-folder-all .proxy-folder-icon{font-size:.9rem}.acc-folders{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.acc-folders::-webkit-scrollbar{height:4px}.acc-folders::-webkit-scrollbar-track{background:transparent}.acc-folders::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:2px}.acc-folder-card{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card));cursor:pointer;white-space:nowrap;font-size:.82rem;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acc-folder-card:hover{border-color:hsl(var(--border) / .8);background:hsl(var(--muted))}.acc-folder-card.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.acc-folder-icon{display:flex;align-items:center;color:hsl(var(--muted-foreground))}.acc-folder-card.active .acc-folder-icon{color:hsl(var(--primary))}.acc-folder-name{font-size:.82rem;color:hsl(var(--muted-foreground));font-weight:500}.acc-folder-card.active .acc-folder-name{color:hsl(var(--primary))}.acc-folder-count{font-size:.72rem;color:hsl(var(--muted-foreground));background:#1a1a22;border-radius:6px;padding:2px 6px;min-width:20px;text-align:center}.acc-folder-card.active .acc-folder-count{background:#2eb88a26;color:hsl(var(--primary))}.acc-folder-spam .acc-folder-icon{color:hsl(var(--destructive))}.acc-folder-spam.active{border-color:hsl(var(--destructive) / .5);background:hsl(var(--destructive) / .06)}.acc-folder-spam.active .acc-folder-name{color:hsl(var(--destructive))}.acc-folder-spam.active .acc-folder-count{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.acc-folder-add{border-style:dashed;border-color:hsl(var(--border) / .8);background:transparent;color:hsl(var(--muted-foreground));padding:10px 12px}.acc-folder-add:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.acc-folder-add:hover .acc-folder-icon{color:hsl(var(--primary))}.acc-folder-creating{gap:6px;padding:6px 10px}.acc-folder-input{width:100px;padding:5px 8px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));font-size:.82rem;outline:none}.acc-folder-input:focus{border-color:hsl(var(--primary))}.acc-folder-save,.acc-folder-cancel{background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .15s}.acc-folder-save:hover{color:#21c45d}.acc-folder-cancel:hover{color:hsl(var(--destructive))}.acc-folder-rename-input{width:100%;padding:10px 12px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.9rem;outline:none;transition:border-color .15s}.acc-folder-rename-input:focus{border-color:hsl(var(--primary))}.acc-folder-ctx-menu{position:fixed;z-index:1000;min-width:160px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:4px 0;box-shadow:0 8px 24px #00000080}.acc-folder-ctx-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:hsl(var(--muted-foreground));font-size:.82rem;cursor:pointer;text-align:left;transition:all .12s}.acc-folder-ctx-menu button:hover{background:hsl(var(--border));color:hsl(var(--foreground))}.acc-folder-ctx-menu button.ctx-danger{color:hsl(var(--destructive))}.acc-folder-ctx-menu button.ctx-danger:hover{background:#f871711a;color:hsl(var(--destructive))}.btn-icon-folder-move{background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-icon-folder-move:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.folder-move-popover{position:absolute;right:0;top:100%;z-index:100;min-width:180px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:6px 0;box-shadow:0 8px 24px #00000080}.purpose-icon-svg{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.acc-purpose-tag-icon{display:inline-flex;align-items:center;vertical-align:middle;margin-right:2px}.acc-purpose-tag-icon svg{width:12px;height:12px}.add-panel{display:flex;flex-direction:column;gap:12px}.add-mode-tabs{display:flex;gap:4px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:12px;padding:4px}.add-mode-tab{flex:1;padding:8px 12px;border-radius:9px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:all .2s}.add-mode-tab:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.add-mode-tab.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 3px #0003}.dropzone{border:2px dashed hsl(var(--border) / .8);border-radius:12px;padding:36px 24px;text-align:center;cursor:pointer;transition:all .2s;background:hsl(var(--card))}.dropzone:hover,.dropzone.active{border-color:hsl(var(--primary));background:hsl(var(--muted))}.dropzone-icon{font-size:2.2rem;margin-bottom:10px}.dropzone-text{font-size:.9rem;color:hsl(var(--muted-foreground));line-height:1.6}.dropzone-text strong{color:hsl(var(--primary))}.proxy-select{display:flex;flex-direction:column;gap:10px}.selected-files{display:flex;flex-direction:column;gap:6px}.selected-file{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#4ade8014;border:1px solid rgba(74,222,128,.2);border-radius:8px;color:#21c45d;font-size:.9rem}.selected-file-json{background:#2eb88a14;border-color:#2eb88a33;color:hsl(var(--primary))}.json-hint{padding:10px 14px;border:1px dashed hsl(var(--border) / .8);border-radius:8px;color:hsl(var(--muted-foreground));font-size:.82rem;text-align:center;cursor:pointer;transition:all .15s}.json-hint:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--muted))}.select-label{font-size:.8rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.3px}.select{width:100%;padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.9rem;outline:none;cursor:pointer;box-sizing:border-box}.select:focus{border-color:hsl(var(--primary))}.select option{background:hsl(var(--card));color:hsl(var(--foreground))}.log-panel{display:flex;flex-direction:column;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:10px;overflow:hidden}.log-header{padding:8px 14px;font-size:.78rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;gap:8px}.log-spinner{width:10px;height:10px;border:2px solid hsl(var(--primary));border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.log-body{padding:10px 14px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;font-family:Consolas,Monaco,monospace;font-size:.8rem}.log-line{color:hsl(var(--muted-foreground));display:flex;gap:8px;line-height:1.5}.log-line.error{color:hsl(var(--destructive))}.log-line.success{color:#21c45d}.log-line.warning{color:#f7c326}.country-warning{padding:12px 14px;border-top:1px solid hsl(var(--border));background:#1a1a10;display:flex;flex-direction:column;gap:10px}.cw-text{font-size:.85rem;color:#f7c326;line-height:1.5}.cw-actions{display:flex;gap:8px}.cw-actions .btn{flex:1;font-size:.82rem;padding:8px}.log-time{color:hsl(var(--muted-foreground) / .6);flex-shrink:0}.log-footer{padding:10px 14px;border-top:1px solid hsl(var(--border))}.log-body::-webkit-scrollbar{width:4px}.log-body::-webkit-scrollbar-track{background:transparent}.log-body::-webkit-scrollbar-thumb{background:hsl(var(--border) / .8);border-radius:2px}.fp-report{margin:8px 0;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.fp-title{padding:6px 12px;font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.fp-grid{display:grid;grid-template-columns:1fr;gap:0}.fp-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;padding:5px 12px;gap:8px;border-bottom:1px solid #1a1a22;font-size:.78rem}.fp-row:last-child{border-bottom:none}.fp-label{color:hsl(var(--muted-foreground));font-size:.72rem;white-space:nowrap}.fp-value{color:hsl(var(--foreground));font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;word-break:break-all}.fp-source{font-size:.66rem;padding:2px 6px;border-radius:4px;white-space:nowrap;font-weight:500}.fp-src-file{background:#3b82f626;color:#639cf8}.fp-src-generated{background:#8b5cf626;color:#b897ed}.fp-src-auto_country{background:#22c55e26;color:#21c45d}.fp-src-default{background:#71717a26;color:hsl(var(--muted-foreground))}.accounts-table-wrap{overflow-x:auto;border:1px solid hsl(var(--border) / .5);border-radius:12px;background:hsl(var(--card) / .6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.accounts-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0}.accounts-pagination-info{font-size:.8rem;color:hsl(var(--muted-foreground));min-width:120px;text-align:center}.accounts-table{width:100%;border-collapse:collapse;font-size:.85rem}.accounts-table thead th{padding:12px;text-align:left;font-size:.68rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid hsl(var(--border) / .5);white-space:nowrap}.accounts-table tbody td{padding:10px 12px;border-bottom:1px solid hsl(var(--border) / .3);vertical-align:middle}.accounts-table tbody tr:last-child td{border-bottom:none}.accounts-table tbody tr:hover{background:hsl(var(--muted) / .2);transition:background .15s}.acc-cell-user{display:flex;align-items:center;gap:10px}.acc-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.acc-avatar.placeholder{display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.acc-user-info{display:flex;flex-direction:column;gap:1px;min-width:0}.acc-name{font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-username{font-size:.76rem;color:hsl(var(--primary))}.acc-proxy-cell-wrap{position:relative;display:flex;align-items:center;gap:6px}.acc-proxy-cell{display:flex;align-items:center;gap:6px}.acc-proxy-addr{font-family:Consolas,Monaco,monospace;font-size:.8rem;color:hsl(var(--muted-foreground))}.acc-proxy-actions{display:flex;align-items:center;gap:4px;margin-left:4px}.btn-icon-proxy-change{width:22px;height:22px;padding:3px;border:none;background:transparent;color:hsl(var(--muted-foreground));border-radius:4px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-icon-proxy-change:hover{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.btn-icon-proxy-change svg{width:14px;height:14px}.acc-proxy-expiry-tag{font-size:.62rem;padding:1px 6px;border-radius:4px;background:hsl(var(--primary) / .12);color:hsl(var(--primary) / .8);font-weight:600;white-space:nowrap;letter-spacing:.02em;line-height:1.4}.acc-proxy-expiry-tag.acc-proxy-expiry-urgent{background:#fbbf241f;color:#f7c326}.acc-proxy-expiry-tag.acc-proxy-expiry-expired{background:#ef44441f;color:#ef4343}.proxy-change-popover{position:absolute;top:100%;left:0;z-index:1000;min-width:260px;max-height:240px;margin-top:4px;background:#1a1a23;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 8px 24px #00000080;overflow:hidden;display:flex;flex-direction:column}.proxy-change-popover-title{padding:8px 12px;font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06)}.proxy-change-popover-list{overflow-y:auto;padding:4px}.proxy-change-popover-empty{padding:12px;font-size:.8rem;color:hsl(var(--muted-foreground));text-align:center}.proxy-change-popover-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:hsl(var(--foreground));font-size:.8rem;cursor:pointer;border-radius:6px;transition:background .12s;text-align:left}.proxy-change-popover-item:hover{background:#2eb88a1a}.proxy-change-popover-reset{color:#ef4343;justify-content:center;font-weight:600;border-bottom:1px solid hsl(var(--border));border-radius:0}.proxy-change-popover-reset:hover{background:#ef43431a}.proxy-change-popover-addr{font-family:Consolas,Monaco,monospace;font-size:.78rem;color:hsl(var(--muted-foreground));flex:1}.proxy-change-popover-count{font-size:.68rem;color:hsl(var(--muted-foreground));font-weight:500}.acc-stat{font-family:Consolas,Monaco,monospace;color:hsl(var(--muted-foreground));font-size:.85rem}.acc-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:hsl(var(--primary));color:#0f0f13;font-size:.72rem;font-weight:700}.acc-actions{display:flex;align-items:center;gap:4px}.account-status{display:inline-block;font-size:.65rem;font-weight:600;padding:3px 10px;border-radius:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.status-active{background:hsl(var(--primary) / .2);color:hsl(var(--primary))}.status-spam{background:#f7c3261f;color:#f7c326}.status-banned{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.status-unknown{background:hsl(var(--muted-foreground) / .12);color:hsl(var(--muted-foreground))}.status-checked-at{display:block;font-size:.6rem;color:hsl(var(--muted-foreground));margin-top:2px;white-space:nowrap}.btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s;padding:0}.btn-icon svg{width:16px;height:16px}.btn-icon:hover:not(:disabled){background:hsl(var(--primary) / .1);color:hsl(var(--foreground) / .7)}.btn-icon:disabled{opacity:.35;cursor:not-allowed}.btn-icon-danger:hover:not(:disabled){background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.btn-icon-chat{color:hsl(var(--muted-foreground))}.btn-icon-chat:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--foreground) / .06)}.btn-icon-logs{color:hsl(var(--muted-foreground))}.btn-icon-logs:hover:not(:disabled){color:hsl(var(--foreground));background:#ffffff0f}.btn-icon-shield{color:hsl(var(--muted-foreground))}.btn-icon-shield:hover:not(:disabled){color:#21c45d;background:#4ade801a}.btn-icon-2fa{color:hsl(var(--muted-foreground))}.btn-icon-2fa:hover:not(:disabled){color:#f7c326;background:#fbbf241a}.btn-icon-2fa.twofa-on{color:#21c45d;filter:none}.btn-icon-2fa.twofa-on:hover:not(:disabled){color:#21c45d;background:#4ade801a}.btn-icon-move{color:hsl(var(--muted-foreground))}.btn-icon-move:hover:not(:disabled){color:hsl(var(--destructive));background:#f871711a}.icon-spin{display:inline-flex;animation:spin .8s linear infinite}.icon-spin svg{width:16px;height:16px}.acc-user-quick{display:flex;gap:2px;margin-left:auto;flex-shrink:0}.btn-icon-edit{color:hsl(var(--muted-foreground))}.btn-icon-edit:hover:not(:disabled){background:#fbbf241a;color:#f7c326}.btn-icon-info{color:hsl(var(--muted-foreground))}.btn-icon-info:hover:not(:disabled){background:#308ce81a;color:#4799eb}.btn-icon-ai{color:hsl(var(--muted-foreground))}.btn-icon-ai:hover:not(:disabled){background:#2eb88a1a;color:hsl(var(--primary))}.btn-icon-purpose{color:hsl(var(--muted-foreground));position:relative}.btn-icon-purpose:hover:not(:disabled){background:#8b5cf61a;color:#885ddf}.btn-icon-purpose.has-purpose{color:#885ddf}.purpose-icon-emoji{font-size:.85rem;line-height:1}.acc-purpose-wrap{position:relative}.purpose-change-popover{position:absolute;top:100%;right:0;z-index:1000;min-width:200px;margin-top:4px;background:#1a1a23;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 8px 24px #00000080;overflow:hidden;display:flex;flex-direction:column}.purpose-active{background:#885ddf1f!important}.acc-purpose-tag{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:600;padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle;background:color-mix(in srgb,var(--purpose-color) 14%,transparent);color:var(--purpose-color);letter-spacing:.01em;white-space:nowrap}.acc-views-badge{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle;background:#f973161f;color:#f97316;white-space:nowrap}.acc-views-badge svg{opacity:.7;flex-shrink:0}.edit-modal{max-width:480px}.edit-modal.edit-modal-tabbed{max-width:540px}.edit-modal.edit-modal-tabbed.edit-modal-wide{max-width:1400px}.channel-tab-layout{display:flex;gap:24px;padding:10px 20px}.channel-tab-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;border-right:1px solid hsl(var(--border) / .3);padding-right:20px}.channel-tab-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}@media(max-width:900px){.channel-tab-layout{flex-direction:column;gap:12px}.channel-tab-sidebar{width:100%;border-right:none;padding-right:0;border-bottom:1px solid hsl(var(--border) / .3);padding-bottom:12px}}.edit-modal .modal-section.compact{padding:10px 20px;gap:6px}.edit-modal-scroll{overflow-y:auto;max-height:calc(90vh - 150px);padding:0 2px}.edit-tabs-bar{display:flex;gap:0;border-bottom:1px solid hsl(var(--border) / .5);padding:0 16px;background:hsl(var(--card) / .5)}.edit-tab-btn{flex:1;padding:10px 8px;font-size:.82rem;font-weight:500;color:hsl(var(--muted-foreground));background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.edit-tab-btn:hover{color:hsl(var(--foreground));background:hsl(var(--accent) / .3)}.edit-tab-btn.active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));font-weight:600}.edit-modal-bottom{padding:12px 20px 16px;border-top:1px solid hsl(var(--border) / .5);background:hsl(var(--card) / .98);border-radius:0 0 14px 14px}.edit-channel-badge{display:flex;align-items:center;gap:8px;padding:6px 10px;background:hsl(var(--accent) / .3);border-radius:8px;font-size:.82rem;color:hsl(var(--foreground));margin-bottom:6px}.edit-channel-badge-title{color:hsl(var(--muted-foreground));font-size:.75rem}.edit-changes-summary{margin-top:10px;padding:8px 10px;background:hsl(var(--accent) / .2);border-radius:8px;border:1px solid hsl(var(--border) / .3)}.edit-changes-title{font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.edit-changes-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.edit-change-chip{display:flex;align-items:center;gap:4px;font-size:.78rem;flex-wrap:wrap}.edit-change-label{color:hsl(var(--muted-foreground));font-weight:500}.edit-change-from{color:#d65c5c;text-decoration:line-through;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-change-arrow{color:hsl(var(--muted-foreground));font-size:.7rem}.edit-change-to{color:#33cc6b;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-rich-editor-wrap{display:flex;flex-direction:column;gap:0}.edit-rich-toolbar{display:flex;gap:2px;padding:4px 6px;background:hsl(var(--accent) / .3);border:1px solid hsl(var(--border) / .5);border-bottom:none;border-radius:8px 8px 0 0}.edit-rich-btn{padding:3px 8px;font-size:.8rem;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;color:hsl(var(--foreground));transition:all .15s}.edit-rich-btn:hover{background:hsl(var(--accent) / .5);border-color:hsl(var(--border) / .5)}.edit-rich-btn.active{background:hsl(var(--primary) / .2);border-color:hsl(var(--primary) / .5)}.edit-rich-editor-wrap .ccp-input{border-radius:0 0 8px 8px}.edit-rich-contenteditable{min-height:120px;max-height:300px;overflow-y:auto;padding:8px 12px;font-size:.85rem;line-height:1.5;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border) / .5);border-radius:0 0 8px 8px;outline:none;white-space:pre-wrap;word-wrap:break-word}.edit-rich-contenteditable:focus{border-color:hsl(var(--primary) / .5)}.edit-rich-contenteditable:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));opacity:.5;pointer-events:none}.edit-rich-contenteditable .tg-spoiler-edit{background:hsl(var(--muted-foreground) / .3);border-radius:3px;padding:0 2px}.ccp-label-row{display:flex;align-items:center;gap:8px}.ccp-copy-post-btn{padding:4px 10px;font-size:.75rem;background:hsl(var(--accent) / .3);border:1px solid hsl(var(--border) / .5);border-radius:6px;cursor:pointer;color:hsl(var(--foreground));transition:all .15s;display:inline-flex;align-items:center;gap:4px}.ccp-copy-post-btn:hover{background:hsl(var(--primary) / .15);border-color:hsl(var(--primary) / .4)}.ccp-copy-post-popover{margin-top:8px;padding:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;display:flex;flex-direction:column;gap:8px}.ccp-copy-post-popover .ccp-input{flex:1}.ccp-copy-post-row{display:flex;gap:8px;align-items:center}.ccp-input-large{min-height:80px;resize:vertical}.edit-media-selector{display:flex;gap:4px}.edit-media-option{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 6px;font-size:.78rem;background:hsl(var(--accent) / .2);border:1px solid hsl(var(--border) / .3);border-radius:8px;cursor:pointer;transition:all .15s;white-space:nowrap}.edit-media-option input[type=radio]{display:none}.edit-media-option:hover{background:hsl(var(--accent) / .4)}.edit-media-option.active{background:hsl(var(--primary) / .15);border-color:hsl(var(--primary) / .5);color:hsl(var(--primary));font-weight:500}.edit-media-upload{margin-top:8px}.edit-media-file{display:flex;align-items:center;gap:8px;padding:6px 10px;background:hsl(var(--accent) / .3);border-radius:8px;font-size:.82rem}.edit-preview-tab{padding:16px 20px!important}.tg-profile-preview{margin-bottom:16px}.tg-profile-card{display:flex;gap:14px;padding:16px;background:hsl(var(--accent) / .15);border-radius:12px;border:1px solid hsl(var(--border) / .3)}.tg-profile-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;background:hsl(var(--primary) / .15);display:flex;align-items:center;justify-content:center}.tg-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tg-profile-avatar-placeholder{font-size:1.5rem;font-weight:700;color:hsl(var(--primary))}.tg-profile-info{display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0}.tg-profile-name{font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.tg-profile-username{font-size:.82rem;color:hsl(var(--primary))}.tg-profile-bio{font-size:.82rem;color:hsl(var(--muted-foreground));margin-top:2px}.tg-profile-channel{font-size:.78rem;color:hsl(var(--primary));margin-top:4px}.tg-post-preview{margin-top:8px}.tg-post-card{margin-top:6px;background:hsl(var(--accent) / .15);border-radius:12px;border:1px solid hsl(var(--border) / .3);overflow:hidden}.tg-post-header{padding:10px 14px 6px}.tg-post-channel-name{font-size:.85rem;font-weight:600;color:hsl(var(--primary))}.tg-post-image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.tg-post-text{padding:8px 14px 12px;font-size:.85rem;color:hsl(var(--foreground));line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.tg-post-text a{color:hsl(var(--primary));text-decoration:underline}.tg-post-text strong{font-weight:700}.tg-post-text .tg-spoiler{background:hsl(var(--foreground));color:transparent;border-radius:4px;cursor:pointer;transition:background .3s,color .3s;padding:0 2px}.tg-post-text .tg-spoiler.revealed{background:transparent;color:inherit}.tg-post-text .tg-custom-emoji{display:inline;vertical-align:middle;height:1.2em;width:1.2em}.tg-post-media-badge{padding:8px 14px 12px;font-size:.82rem;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border) / .2)}.edit-photos-row{display:flex;gap:8px;margin-bottom:6px}.edit-photo-slot{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s;flex-shrink:0}.edit-photo-slot.filled{border:2px solid transparent}.edit-photo-slot.filled:hover{border-color:#354060}.edit-photo-slot.selected{border:2px solid hsl(var(--primary));box-shadow:0 0 12px hsl(var(--primary) / .2)}.edit-photo-slot.empty{border:2px dashed hsl(var(--border));display:flex;align-items:center;justify-content:center;cursor:default;background:hsl(var(--card))}.edit-photo-slot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.edit-photo-empty-label{font-size:1.5rem;color:hsl(var(--muted-foreground));opacity:.5}.edit-photo-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#000000b3;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.edit-photo-slot:hover .edit-photo-del{opacity:1}.edit-photos-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.edit-photos-area{display:flex;align-items:flex-start;gap:12px}.edit-preset-inline{display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-width:80px}.edit-preset-country{padding:7px 8px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.8rem;outline:none;cursor:pointer;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .15s}.edit-preset-country:focus{border-color:hsl(var(--primary))}.edit-preset-country option{background:hsl(var(--card));color:hsl(var(--foreground))}.edit-preset-gender-row{display:flex;gap:4px}.edit-preset-gender-btn{flex:1;padding:7px 0;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.edit-preset-gender-btn:hover:not(:disabled){background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.edit-preset-gender-btn:disabled{opacity:.35;cursor:not-allowed}.edit-form-fields{display:flex;flex-direction:column;gap:8px}.edit-form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.edit-form-group{display:flex;flex-direction:column;gap:3px}.edit-form-label{font-size:.72rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.4px;font-weight:500}.edit-form-input{width:100%;padding:7px 10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.84rem;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.edit-form-input:focus{border-color:hsl(var(--primary))}textarea.edit-form-input{min-height:44px;resize:vertical}select.edit-form-input{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}select.edit-form-input option{background:hsl(var(--card));color:hsl(var(--foreground))}.edit-form-hint{font-size:.7rem;color:hsl(var(--muted-foreground));opacity:.7}.edit-channel-empty{display:flex;flex-direction:column;gap:6px}.edit-channel-empty-hint{opacity:.6;font-size:.8rem}.preset-row{display:flex;gap:8px;align-items:center}.preset-row select{flex:1;min-width:0;padding:8px 10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.preset-row select:focus{border-color:hsl(var(--primary))}.preset-row select option{background:hsl(var(--card));color:hsl(var(--foreground))}.preset-row .btn{flex-shrink:0;font-size:1.1rem;padding:6px 12px}.preset-photo-preview{display:flex;align-items:center;gap:10px;margin-top:4px;padding:6px;background:hsl(var(--muted));border-radius:10px}.preset-photo-preview img{width:60px;height:60px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.preset-photo-actions{display:flex;flex-direction:column;gap:6px}.input-with-btn{display:flex;gap:6px;align-items:center;width:100%}.input-with-btn input{flex:1}.ai-field-bio{align-items:flex-start}.ai-field-bio textarea{flex:1;min-height:76px;resize:vertical;padding:8px 10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));font-size:.86rem;outline:none}.ai-field-bio textarea:focus{border-color:hsl(var(--primary))}.bio-suggestions{display:flex;flex-direction:column;gap:4px;margin-top:0}.bio-suggestions-label{font-size:.74rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.3px}.bio-suggestions-list{display:flex;flex-wrap:wrap;gap:6px}.bio-suggestion-chip{max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.76rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-suggestion-chip:hover:not(:disabled){border-color:hsl(var(--primary));background:#2eb88a1f}.bio-suggestion-chip:disabled{opacity:.55;cursor:not-allowed}.btn-gen-username{flex-shrink:0;width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#2eb88a1f;color:hsl(var(--primary));font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.btn-gen-username:hover{background:#2eb88a40;transform:scale(1.05)}.btn-gen-username:active{transform:scale(.95)}.btn-gen-username:disabled{opacity:.5;cursor:not-allowed;transform:none}.logs-modal{max-width:98vw;width:720px}.logs-modal-scroll{overflow-y:auto;max-height:560px;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.logs-loading,.logs-empty{padding:32px;text-align:center;color:hsl(var(--muted-foreground));font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:8px}.lt-list{font-family:Consolas,Monaco,monospace;font-size:.8rem}.lt-entry{border-bottom:1px solid hsl(var(--muted))}.lt-main{display:flex;align-items:baseline;gap:10px;padding:7px 14px;transition:background .1s}.lt-main:hover{background:hsl(var(--card))}.lt-time{color:hsl(var(--muted-foreground) / .6);flex-shrink:0;font-variant-numeric:tabular-nums;font-size:.74rem;min-width:105px}.lt-action{color:hsl(var(--primary));font-weight:500;flex-shrink:0;white-space:nowrap}.lt-action.success{color:#21c45d}.lt-action.error{color:hsl(var(--destructive))}.lt-ip{color:#21c45d;font-size:.72rem;white-space:nowrap;flex-shrink:0}.lt-btns{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.lt-btn-detail,.lt-btn-feed{background:none;border:1px solid #22222e;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;font-family:inherit;font-size:.68rem;padding:1px 6px;display:inline-flex;align-items:center;gap:4px;transition:all .12s}.lt-btn-detail:hover,.lt-btn-feed:hover{background:hsl(var(--border));color:hsl(var(--muted-foreground));border-color:hsl(var(--border) / .8)}.lt-btn-detail.active{background:hsl(var(--border));color:hsl(var(--primary));border-color:hsl(var(--primary))44}.lt-btn-feed.active{background:hsl(var(--border));color:#b897ed;border-color:hsl(263 70% 76%)44}.lt-detail-box{padding:0 14px 8px 120px}.lt-detail-pre{background:#0a0a0f;border:1px solid hsl(var(--border));border-radius:6px;padding:8px 12px;margin:0;color:#8b8b97;font-size:.76rem;line-height:1.55;white-space:pre-wrap;word-break:break-all;font-family:inherit;max-height:200px;overflow-y:auto}.lt-feed{margin:0 14px 8px 120px;background:#08080c;border:1px solid hsl(var(--border));border-radius:6px;padding:6px 0;border-left:3px solid hsl(263 70% 76%)44}.lt-feed-head{padding:2px 12px 5px;font-size:.64rem;text-transform:uppercase;letter-spacing:.5px;color:hsl(263 70% 76%)66;font-weight:600;border-bottom:1px solid hsl(var(--background));margin-bottom:2px}.lt-feed-loading{padding:8px 12px;color:hsl(var(--muted-foreground));font-size:.74rem;display:flex;align-items:center;gap:6px}.lt-feed-item{display:flex;gap:8px;padding:2px 12px;font-size:.74rem;line-height:1.5;color:hsl(var(--muted-foreground));align-items:baseline}.lt-feed-item:hover{background:hsl(var(--background))}.lt-feed-item.success{color:hsl(142 71% 45%)99}.lt-feed-item.error{color:hsl(var(--destructive))aa}.lt-feed-time{color:hsl(var(--muted-foreground) / .6);flex-shrink:0;font-variant-numeric:tabular-nums;font-size:.7rem}.lt-feed-act{color:hsl(var(--primary))55;flex-shrink:0;white-space:nowrap}.lt-feed-act.success{color:hsl(142 71% 45%)55}.lt-feed-act.error{color:hsl(var(--destructive))55}.lt-feed-det{color:hsl(var(--muted-foreground));word-break:break-word;min-width:0}.modal-overlay{position:fixed;inset:0;background:hsl(var(--background) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:hsl(var(--card) / .95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--border) / .5);border-radius:14px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;animation:modal-in .25s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid hsl(var(--border) / .5)}.modal-header h3{font-size:1.05rem;font-weight:600;color:hsl(var(--foreground));margin:0}.modal-section{padding:16px 20px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid hsl(var(--border))}.modal-section:last-child{border-bottom:none}.modal::-webkit-scrollbar{width:4px}.modal::-webkit-scrollbar-track{background:transparent}.modal::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:2px}.view-info-name{font-size:1rem;font-weight:600;color:hsl(var(--foreground));display:flex;align-items:center;gap:8px;flex-wrap:wrap}.view-info-username{font-weight:400;font-size:.85rem;color:hsl(var(--muted-foreground))}.view-info-row{display:flex;flex-direction:column;gap:4px}.view-info-label{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.view-info-value-wrap{display:flex;align-items:center;gap:6px}.view-info-value{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;color:hsl(var(--foreground));background:hsl(var(--muted) / .5);padding:6px 10px;border-radius:6px;border:1px solid hsl(var(--border) / .5);-webkit-user-select:all;-moz-user-select:all;user-select:all}.view-info-empty{font-size:.85rem;color:hsl(var(--muted-foreground));font-style:italic}.country-select-row{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid hsl(var(--border))}.country-select-row .proxy-type-btn{gap:6px;display:flex;align-items:center;justify-content:center}.edit-modal-wrapper{display:flex;align-items:flex-start;justify-content:center;max-height:90vh}.edit-modal-wrapper .modal.edit-modal{flex-shrink:0}.ccp{width:360px;max-height:90vh;overflow-y:auto;background:hsl(var(--card) / .97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsl(var(--border) / .5);border-left:none;border-radius:0 14px 14px 0;padding:18px 16px;display:flex;flex-direction:column;gap:16px}.ccp.ccp-inline{width:100%;max-height:none;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 0;gap:12px}.ccp-back-btn{font-size:.78rem!important;padding:3px 10px!important}.ccp-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid hsl(var(--border) / .4)}.ccp-header h4{margin:0;font-size:.95rem;font-weight:600;color:hsl(var(--foreground))}.ccp-inline .ccp-header{justify-content:flex-start;gap:12px;border-bottom:none;padding-bottom:4px}.ccp-body{display:flex;flex-direction:column;gap:16px;padding:12px 16px 16px}.ccp-section{display:flex;flex-direction:column;gap:8px}.ccp-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.ccp-input{width:100%;padding:9px 11px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.85rem;font-family:inherit;outline:none;transition:border-color .15s;resize:vertical;box-sizing:border-box}.ccp-input::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:.6}.ccp-input::placeholder{color:hsl(var(--muted-foreground));opacity:.6}.ccp-input:focus{border-color:hsl(var(--primary))}.ccp-input:disabled{opacity:.5}.ccp-presets{display:flex;flex-direction:column;gap:6px}.ccp-preset{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid hsl(var(--border) / .5);background:hsl(var(--background));cursor:pointer;transition:border-color .15s,background .15s;position:relative}.ccp-preset:hover{border-color:hsl(var(--border));background:hsl(var(--card))}.ccp-preset.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.ccp-preset-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--border) / .5);font-size:.8rem;font-weight:700;color:hsl(var(--muted-foreground))}.ccp-preset-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ccp-preset-avatar.add{border:2px dashed hsl(var(--border));background:transparent;font-size:1.1rem;color:hsl(var(--muted-foreground))}.ccp-preset-info{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.ccp-preset-name{font-size:.82rem;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccp-preset-badge{font-size:.65rem;padding:1px 5px;border-radius:4px;background:hsl(var(--primary) / .15);color:hsl(var(--primary));font-weight:600;white-space:nowrap}.ccp-preset-del{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;border:none;background:hsl(var(--destructive) / .15);color:hsl(var(--destructive));font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.ccp-preset:hover .ccp-preset-del{opacity:1}.ccp-preset-del:hover{background:hsl(var(--destructive) / .3)}.ccp-ch-row{display:flex;gap:12px;align-items:flex-start}.ccp-avatar-upload{width:56px;height:56px;border-radius:50%;border:2px dashed hsl(var(--border));overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsl(var(--background));transition:border-color .2s;flex-shrink:0}.ccp-avatar-upload:hover{border-color:hsl(var(--primary))}.ccp-avatar-upload img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ccp-avatar-upload span{font-size:1.2rem;color:hsl(var(--muted-foreground));opacity:.5}.ccp-ch-fields{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.ccp-post-photo{width:100%;min-height:80px;border-radius:8px;border:2px dashed hsl(var(--border));overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsl(var(--background));transition:border-color .2s}.ccp-post-photo:hover{border-color:hsl(var(--primary))}.ccp-post-photo img{width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain}.ccp-post-photo span{font-size:.82rem;color:hsl(var(--muted-foreground));opacity:.5}.ccp-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.82rem;color:hsl(var(--foreground) / .8)}.ccp-check input[type=checkbox]{accent-color:hsl(var(--primary));width:15px;height:15px}.ccp-actions{display:flex;flex-direction:column;gap:8px}.ccp-save-btn{font-size:.78rem}.batch-channel-modal{max-width:480px}.batch-result{padding:14px;background:hsl(var(--background));border-radius:10px;border:1px solid hsl(var(--border) / .5)}.batch-result p{margin:4px 0;font-size:.88rem}.btn-mass-channel{background:hsl(var(--primary) / .12);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .25)}.btn-mass-channel:hover:not(:disabled){background:hsl(var(--primary) / .2)}.ai-fields{display:flex;flex-direction:column;gap:8px}.ai-field{display:flex;align-items:center;gap:10px}.ai-field-label{font-size:.76rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.3px;min-width:80px;flex-shrink:0}.ai-field input,.ai-field select{flex:1;padding:8px 10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));font-size:.86rem;outline:none;transition:border-color .15s}.ai-field input:focus,.ai-field select:focus{border-color:hsl(var(--primary))}.ai-field select{cursor:pointer}.ai-field select option{background:hsl(var(--card));color:hsl(var(--foreground))}.ai-field-hint{font-size:.7rem;color:hsl(var(--muted-foreground));opacity:.7;width:100%;padding-left:90px}.ai-profile-modal{max-width:720px}.ai-profile-layout{display:flex;gap:0;min-height:0}.ai-profile-form{flex:1;min-width:0;overflow-y:auto;max-height:75vh}.ai-profile-preview{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;border-left:1px solid hsl(var(--border));padding:16px}.ai-preview-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;padding:20px 14px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.ai-preview-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;margin-bottom:4px}.ai-preview-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ai-preview-avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--primary)),#4e6fbf);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:hsl(var(--primary-foreground))}.ai-preview-name{font-size:.92rem;font-weight:600;color:hsl(var(--foreground));text-align:center;word-break:break-word}.ai-preview-username{font-size:.78rem;color:hsl(var(--primary));text-align:center;word-break:break-all}.ai-preview-keep-badge{display:inline-block;font-size:.65rem;color:hsl(var(--muted-foreground));background:hsl(var(--border));border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:middle}.ai-preview-bio{font-size:.76rem;color:hsl(var(--muted-foreground));text-align:center;line-height:1.35;word-break:break-word}.ai-preview-status{font-size:.7rem;color:#21c45d;margin-top:2px}.ai-preview-note{font-size:.72rem;color:hsl(var(--muted-foreground));text-align:center;line-height:1.35;padding:0 4px}.ai-field-username-row{flex:1;display:flex;align-items:center;gap:8px}.ai-field-username-row input[type=text],.ai-field-username-row input:not([type]){flex:1;min-width:0}.ai-field-username-row input.input-disabled{opacity:.4;cursor:not-allowed}.ai-checkbox-label{display:flex;align-items:center;gap:4px;font-size:.72rem;color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-checkbox-label input[type=checkbox]{width:14px;height:14px;accent-color:hsl(var(--primary));cursor:pointer}.ai-prompt-header{display:flex;align-items:center;gap:6px}.ai-prompt-header .select-label{flex:1;margin:0}.btn-outline{background:transparent;border:1px solid hsl(var(--border) / .8);color:hsl(var(--muted-foreground));border-radius:7px;padding:8px 14px;font-size:.82rem;cursor:pointer;transition:all .15s}.btn-outline:hover{border-color:hsl(var(--primary));color:hsl(var(--foreground));background:hsl(var(--muted))}.btn-xs{padding:2px 8px!important;font-size:.7rem!important;border-radius:5px;line-height:1.4}.ai-saved-prompts{max-height:150px;overflow-y:auto;margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.ai-saved-prompt-item{display:flex;align-items:center;gap:6px;padding:6px 10px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;cursor:pointer;transition:all .15s}.ai-saved-prompt-item:hover{border-color:#354060;background:hsl(var(--muted))}.ai-saved-prompt-text{flex:1;min-width:0;font-size:.76rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:3px}.ai-saved-item-del{background:none;border:none;color:hsl(var(--muted-foreground));font-size:.65rem;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .15s;flex-shrink:0}.ai-saved-item-del:hover{color:#ef4343;background:hsl(var(--border))}.ai-saved-prompts-top{margin-bottom:8px}.ai-show-all-btn{background:none;border:none;color:hsl(var(--primary));font-size:.72rem;cursor:pointer;padding:4px 0;text-align:center;width:100%}.ai-show-all-btn:hover{text-decoration:underline}.ai-selected-photo-badge{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#111a2e;border:1px solid hsl(var(--border));border-radius:6px;font-size:.76rem;color:hsl(var(--primary));margin:6px 0}.ai-saved-photo-selected{border-color:hsl(var(--primary))!important;box-shadow:0 0 12px hsl(var(--primary)) 33}.ai-saved-photos-gallery{max-height:220px;overflow-y:auto;margin-bottom:8px}.ai-saved-photos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ai-saved-photo-item{position:relative;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s}.ai-saved-photo-item:hover{border-color:#354060}.ai-saved-photo-item img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.ai-saved-photo-del{position:absolute;top:4px;right:4px;background:#000000b3;border:none;color:#ef4343;font-size:.65rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s}.ai-saved-photo-item:hover .ai-saved-photo-del{opacity:1}.ai-photo-preview{display:flex;justify-content:center;padding:8px 0}.ai-photo-preview img{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsl(var(--muted))}.photo-modal{max-width:520px}.photo-current{display:flex;justify-content:center;align-items:center}.photo-current-img{width:160px;height:160px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid hsl(var(--muted))}.photo-placeholder-big{display:flex;flex-direction:column;align-items:center;gap:8px;color:hsl(var(--muted-foreground))}.photo-placeholder-big span{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--primary));font-size:2.5rem;font-weight:700}.photo-placeholder-big p{margin:0;font-size:.82rem}.photo-count-row{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid hsl(var(--border))}.photo-count-btn{flex:1;padding:8px 0;background:hsl(var(--card));border:none;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.photo-count-btn:not(:last-child){border-right:1px solid hsl(var(--border))}.photo-count-btn:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.photo-count-btn.active{background:linear-gradient(to right,hsl(var(--primary)),#39c);color:hsl(var(--primary-foreground))}.photo-count-btn:disabled{opacity:.5;cursor:not-allowed}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.photo-grid-item{border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s}.photo-grid-item:hover{border-color:#354060}.photo-grid-item.selected{border-color:hsl(var(--primary));box-shadow:0 0 12px hsl(var(--primary)) 33}.photo-grid-item img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.history-panel{display:flex;flex-direction:column;gap:2px;padding-top:4px}.history-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:hsl(var(--muted));border-radius:6px;font-size:.76rem}.history-time{color:hsl(var(--muted-foreground) / .6);font-family:Consolas,Monaco,monospace;flex-shrink:0;min-width:130px}.history-action{color:hsl(var(--muted-foreground));flex:1}.history-ip{color:hsl(var(--muted-foreground));font-family:Consolas,Monaco,monospace;flex-shrink:0}.history-loading,.history-empty{text-align:center;color:hsl(var(--muted-foreground));font-size:.78rem;padding:10px 0}.chat-screen{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}.chat-topbar{display:flex;align-items:center;gap:14px;padding:12px 18px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));flex-shrink:0}.chat-topbar-title{font-size:.95rem;font-weight:600;color:hsl(var(--foreground))}.chat-layout{display:flex;flex:1;min-height:0}.chat-sidebar{width:300px;min-width:260px;background:hsl(var(--background));border-right:1px solid hsl(var(--border));overflow-y:auto;flex-shrink:0}.chat-dialog-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid hsl(220 22% 12%);transition:background .15s}.chat-dialog-item:hover{background:hsl(var(--muted))}.chat-dialog-item.active{background:hsl(var(--muted));border-left:3px solid hsl(var(--primary))}.chat-dialog-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.chat-dialog-avatar.placeholder{display:flex;align-items:center;justify-content:center;background:hsl(var(--muted-foreground) / .6);color:hsl(var(--muted-foreground));font-weight:700;font-size:.95rem}.chat-dialog-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-dialog-top{display:flex;justify-content:space-between;align-items:center}.chat-dialog-name{font-size:.85rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-dialog-unread{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:10px;flex-shrink:0}.chat-dialog-last{font-size:.75rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0;background:hsl(var(--background))}.chat-main-header{display:flex;align-items:center;gap:10px;padding:10px 18px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));font-size:.9rem;font-weight:600;color:hsl(var(--foreground));flex-shrink:0}.chat-type-badge{font-size:.65rem;background:hsl(var(--border));color:hsl(var(--muted-foreground));padding:2px 7px;border-radius:8px;font-weight:400}.chat-empty,.chat-loading{display:flex;align-items:center;justify-content:center;flex:1;color:hsl(var(--muted-foreground));font-size:.85rem}.chat-messages{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.chat-msg{max-width:65%;padding:8px 12px;border-radius:12px;font-size:.84rem;line-height:1.4;display:flex;flex-direction:column;word-break:break-word}.chat-msg.out{align-self:flex-end;background:hsl(var(--muted));color:#e0e7ff;border-bottom-right-radius:4px}.chat-msg.in{align-self:flex-start;background:hsl(var(--border));color:hsl(var(--foreground));border-bottom-left-radius:4px}.chat-msg-sender{font-size:.7rem;font-weight:600;color:hsl(var(--primary));margin-bottom:2px}.chat-msg-text{white-space:pre-wrap}.chat-msg-time{font-size:.62rem;color:hsl(var(--muted-foreground));align-self:flex-end;margin-top:3px}.chat-input-bar{display:flex;flex-direction:column;gap:0;padding:10px 18px;background:hsl(var(--background));border-top:1px solid hsl(var(--border));flex-shrink:0}.chat-input-row{display:flex;gap:8px}.chat-input{flex:1;background:hsl(var(--border));border:1px solid hsl(var(--border) / .8);border-radius:8px;padding:8px 12px;color:hsl(var(--foreground));font-size:.85rem;resize:none;outline:none;font-family:inherit;min-height:36px;max-height:120px}.chat-input:focus{border-color:hsl(var(--primary))}.chat-send-btn{width:44px;height:40px;padding:0;font-size:1.1rem;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.tgc-page{display:flex;flex-direction:column;gap:20px}.tgc-add-section{display:flex}.tgc-add-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.tgc-add-btn:hover{opacity:.9}.tgc-add-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;width:100%;max-width:420px;overflow:hidden}.tgc-add-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid hsl(var(--border));font-size:.85rem;font-weight:600;color:hsl(var(--foreground))}.tgc-add-list{max-height:300px;overflow-y:auto}.tgc-add-empty{padding:24px;text-align:center;color:hsl(var(--muted-foreground));font-size:.85rem}.tgc-add-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .15s}.tgc-add-item:hover{background:hsl(var(--muted))}.tgc-add-item-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));font-weight:700;font-size:.85rem;color:hsl(var(--muted-foreground))}.tgc-add-item-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tgc-add-item-info{flex:1;min-width:0;display:flex;flex-direction:column}.tgc-add-item-name{font-size:.84rem;font-weight:600;color:hsl(var(--foreground))}.tgc-add-item-phone{font-size:.75rem;color:hsl(var(--muted-foreground))}.tgc-add-item-plus{color:hsl(var(--primary));flex-shrink:0}.tgc-icon-btn{background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;border-radius:6px;transition:all .15s;display:flex;align-items:center;justify-content:center}.tgc-icon-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.tgc-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;text-align:center;color:hsl(var(--muted-foreground))}.tgc-empty-state h3{color:hsl(var(--foreground));font-size:1.1rem;margin:0}.tgc-empty-state p{font-size:.85rem;max-width:400px;margin:0}.tgc-accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.tgc-account-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s}.tgc-account-card:hover{border-color:hsl(var(--primary) / .4)}.tgc-account-card-header{display:flex;align-items:center;gap:12px}.tgc-account-card-avatar{width:44px;height:44px;border-radius:50%;overflow:visible;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));font-weight:700;font-size:1rem;color:hsl(var(--muted-foreground));position:relative}.tgc-account-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.tgc-card-unread-count{position:absolute;top:-4px;right:-8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:10px;min-width:18px;text-align:center;line-height:1.3}.tgc-account-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tgc-account-card-name{font-size:.9rem;font-weight:600;color:hsl(var(--foreground))}.tgc-account-card-username{font-size:.75rem;color:hsl(var(--primary))}.tgc-account-card-phone{font-size:.75rem;color:hsl(var(--muted-foreground))}.tgc-remove-btn{opacity:.5;transition:opacity .15s}.tgc-remove-btn:hover{opacity:1;color:#ef4444!important}.tgc-account-card-actions{display:flex;align-items:center;gap:6px}.tgc-action-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s;flex-shrink:0}.tgc-action-icon-btn:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.tgc-action-icon-btn.active{background:#2eb88a26;border-color:#2eb88a66;color:#3c9}.tgc-action-icon-btn.active-online{background:#22c35d26;border-color:#22c35d66;color:#26d968}.tgc-online-dot{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;background:#26d968;border:2px solid hsl(var(--card))}.tgc-dropdown-backdrop{position:fixed;inset:0;z-index:90}.tgc-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:220px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:4px;box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column}.tgc-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:none;color:hsl(var(--foreground));font-size:.78rem;cursor:pointer;border-radius:6px;transition:background .12s;white-space:nowrap;text-align:left;width:100%}.tgc-dropdown-item:hover{background:hsl(var(--accent))}.tgc-dropdown-item:disabled{opacity:.4;cursor:not-allowed}.tgc-dropdown-danger{color:#d14747}.tgc-dropdown-danger:hover{background:#d147471a}.tgc-dropdown-sep{height:1px;background:hsl(var(--border) / .5);margin:3px 8px}.tgc-connect-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:opacity .15s;margin-left:auto}.tgc-connect-btn:hover{opacity:.85}.tgc-card-link-inline{display:flex;align-items:center;gap:4px;padding-top:6px;border-top:1px solid hsl(var(--border) / .4);color:hsl(var(--muted-foreground))}.tgc-card-notify-inline{display:flex;align-items:center;gap:4px;padding-top:6px;border-top:1px solid hsl(var(--border) / .4)}.tgc-read-all-icon{opacity:.5;color:#3c9;transition:opacity .15s}.tgc-read-all-icon:hover{opacity:1}.tgc-read-all-icon:disabled{opacity:.3;cursor:not-allowed}.tgc-premium-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;background:hsl(var(--card));border:1px solid hsl(var(--border));color:#e2a936;border-radius:6px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s}.tgc-premium-btn:hover{border-color:#d99d2680;background:#d99d2614}.tgc-card-link-section{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px;border-top:1px solid hsl(var(--border) / .4)}.tgc-link-row{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.tgc-link-url{display:flex;align-items:center;gap:4px;font-size:.65rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tgc-link-copy-btn,.tgc-link-delete-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:pointer;flex-shrink:0;transition:all .15s}.tgc-link-copy-btn:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}.tgc-link-delete-btn:hover{border-color:#cc333380;color:#c33}.tgc-generate-link-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:5px;font-size:.65rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s}.tgc-generate-link-btn:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}.tgc-notify-row{display:flex;align-items:center;margin-left:auto}.tgc-notify-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:5px;font-size:.65rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s}.tgc-notify-btn:hover{border-color:hsl(var(--primary) / .5)}.tgc-notify-btn.active{background:#2680d91f;border-color:#2680d966;color:#3c8cdd}.tgc-notify-edit{display:flex;align-items:center;gap:4px}.tgc-notify-input{width:120px;padding:3px 6px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;font-size:.65rem;color:hsl(var(--foreground));outline:none}.tgc-notify-input:focus{border-color:hsl(var(--primary) / .5)}.tgc-notify-save-btn{padding:3px 8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:4px;font-size:.65rem;font-weight:600;cursor:pointer}.tgc-notify-cancel-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer}.ptgc-page{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.prem-modal{max-width:680px}.prem-layout{display:flex;min-height:0}.prem-form{flex:1;min-width:0;overflow-y:auto;max-height:75vh}.prem-banner{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid hsl(var(--border) / .5)}.prem-banner-star{color:#e2a936;flex-shrink:0}.prem-banner-body{flex:1;min-width:0}.prem-banner-title{display:block;font-size:.78rem;font-weight:600;color:hsl(var(--foreground))}.prem-banner-desc{display:block;font-size:.7rem;color:hsl(var(--muted-foreground));margin-top:1px}.prem-check-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));transition:all .15s;white-space:nowrap;flex-shrink:0}.prem-check-btn:hover{border-color:hsl(var(--primary) / .5)}.prem-check-btn:disabled{opacity:.5;cursor:not-allowed}.prem-check-btn.ok{background:#2eb88a1f;border-color:#2eb88a59;color:#3c9}.prem-check-btn.no{background:#c639391a;border-color:#c639394d;color:#d14747}.prem-section{padding:14px 20px;border-bottom:1px solid hsl(var(--border) / .5);display:flex;flex-direction:column;gap:8px}.prem-section-last{border-bottom:none}.prem-label{font-size:.76rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.3px}.prem-colors{display:flex;gap:6px;flex-wrap:wrap}.prem-color{width:30px;height:30px;border-radius:50%;cursor:pointer;background:var(--c);border:2.5px solid transparent;transition:transform .12s,border-color .12s;box-sizing:border-box}.prem-color:hover{transform:scale(1.15)}.prem-color.on{border-color:hsl(var(--foreground));box-shadow:0 0 0 2px hsl(var(--card))}.prem-color-off{background:hsl(var(--muted));position:relative}.prem-color-off:after{content:"×";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:hsl(var(--muted-foreground));line-height:1}.prem-input,.prem-select{width:100%;padding:8px 10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));font-size:.82rem;outline:none;transition:border-color .15s}.prem-input:focus,.prem-select:focus{border-color:hsl(var(--primary))}.prem-input::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:.6}.prem-input::placeholder{color:hsl(var(--muted-foreground));opacity:.6}.prem-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7280'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.prem-select option{background:hsl(var(--card));color:hsl(var(--foreground))}.prem-hint{font-size:.68rem;color:hsl(var(--muted-foreground));line-height:1.3}.prem-birthday{display:flex;gap:6px;align-items:center}.prem-birthday .prem-select,.prem-birthday .prem-input{flex:1;min-width:0}.prem-time-sep{color:hsl(var(--muted-foreground));font-size:.8rem;flex-shrink:0;padding:0 2px}.prem-preview{width:210px;flex-shrink:0;padding:16px;border-left:1px solid hsl(var(--border) / .5);display:flex;flex-direction:column;gap:12px}.prem-preview-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.prem-preview-header{height:52px;width:100%;background:var(--prem-bg, hsl(var(--primary) / .25));transition:background .2s}.prem-preview-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;margin-top:-32px;border:3px solid hsl(var(--background));flex-shrink:0}.prem-preview-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.prem-preview-avatar-ph{width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--primary)),#4e6fbf);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:hsl(var(--primary-foreground))}.prem-preview-name{font-size:.88rem;font-weight:600;color:hsl(var(--foreground));text-align:center;margin-top:6px;padding:0 10px;word-break:break-word;display:flex;align-items:center;gap:4px;justify-content:center;transition:color .2s}.prem-preview-emoji-badge{color:#e2a936}.prem-preview-username{font-size:.74rem;color:hsl(var(--primary));text-align:center}.prem-preview-bio{font-size:.72rem;color:hsl(var(--muted-foreground));text-align:center;line-height:1.3;padding:0 10px;margin-top:2px;word-break:break-word}.prem-preview-birthday{display:flex;align-items:center;gap:4px;font-size:.7rem;color:hsl(var(--muted-foreground));margin-top:4px}.prem-preview-location{display:flex;align-items:center;gap:4px;font-size:.68rem;color:hsl(var(--muted-foreground));margin-top:4px;padding:0 10px;text-align:center;word-break:break-word}.prem-preview-hours{display:flex;align-items:center;gap:4px;font-size:.68rem;color:#3c9;margin-top:2px;padding-bottom:14px}.prem-preview-legend{display:flex;flex-direction:column;gap:6px}.prem-preview-legend-item{display:flex;align-items:center;gap:6px;font-size:.7rem;color:hsl(var(--muted-foreground))}.prem-preview-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.prem-preview-empty{font-size:.7rem;color:hsl(var(--muted-foreground));text-align:center;opacity:.6}.content-modal{max-width:640px;width:95%;max-height:85vh;display:flex;flex-direction:column}.content-tabs{display:flex;gap:2px;padding:8px 16px 0;border-bottom:1px solid hsl(var(--border))}.content-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:none;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.content-tab.active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.content-body{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;flex:1}.content-form{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted) / .3)}.content-input{padding:8px 10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.82rem}.content-textarea{padding:8px 10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.82rem;resize:vertical;min-height:60px;font-family:inherit}.content-audio-upload{display:flex}.content-upload-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed hsl(var(--border));border-radius:6px;background:none;color:hsl(var(--muted-foreground));font-size:.78rem;cursor:pointer;transition:all .15s}.content-upload-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.content-form-actions{display:flex;gap:8px}.content-list{display:flex;flex-direction:column;gap:4px}.content-empty{text-align:center;color:hsl(var(--muted-foreground));font-size:.8rem;padding:20px;opacity:.7}.content-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;transition:all .15s}.content-item.editing{border-color:hsl(var(--primary));background:hsl(var(--primary) / .04)}.content-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.content-item-title{font-size:.8rem;font-weight:600;color:hsl(var(--foreground))}.content-item-text{font-size:.78rem;color:hsl(var(--muted-foreground));white-space:pre-wrap;word-break:break-word;max-height:80px;overflow:hidden}.content-lang-badge{display:inline-block;font-size:.65rem;font-weight:600;padding:1px 5px;border-radius:4px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));margin-top:2px;width:-moz-fit-content;width:fit-content}.content-audio-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:hsl(var(--muted-foreground));margin-top:2px}.content-item-actions{display:flex;gap:4px;flex-shrink:0}.tgc-content-edit-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid hsl(var(--border));border-radius:6px;background:none;color:hsl(var(--foreground));font-size:.72rem;cursor:pointer;transition:all .15s}.tgc-content-edit-btn:hover{background:hsl(var(--accent));border-color:hsl(var(--primary) / .3)}.tgc-quick-content{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .3);max-height:220px;display:flex;flex-direction:column}.tgc-quick-content-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid hsl(var(--border) / .5)}.tgc-quick-content-tabs{display:flex;gap:2px}.tgc-quick-tab{display:flex;align-items:center;gap:4px;padding:4px 10px;border:none;background:none;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .15s}.tgc-quick-tab.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.tgc-quick-content-list{overflow-y:auto;flex:1;padding:4px}.tgc-quick-content-empty{text-align:center;color:hsl(var(--muted-foreground));font-size:.75rem;padding:16px;opacity:.7}.tgc-quick-content-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;color:hsl(var(--foreground));text-align:left;cursor:pointer;border-radius:6px;transition:all .15s}.tgc-quick-content-item:hover:not(:disabled){background:hsl(var(--accent))}.tgc-quick-content-item:disabled{opacity:.5;cursor:not-allowed}.tgc-quick-content-item-body{flex:1;min-width:0;display:flex;flex-direction:column}.tgc-quick-content-item-title{font-size:.75rem;font-weight:600;line-height:1.2}.tgc-quick-content-item-text{font-size:.72rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgc-content-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:6px;transition:all .15s;flex-shrink:0}.tgc-content-btn:hover{color:hsl(var(--primary));background:hsl(var(--accent))}.tgc-content-btn.active{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.tgc-client-screen{display:flex;flex-direction:column;height:calc(100vh - 120px);max-height:calc(100vh - 120px);overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.tgc-topbar{display:flex;align-items:center;gap:14px;padding:10px 16px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));flex-shrink:0}.tgc-back-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.8rem;cursor:pointer;transition:background .15s}.tgc-back-btn:hover{background:hsl(var(--border))}.tgc-topbar-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tgc-topbar-photo{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.tgc-topbar-name{display:flex;flex-direction:column}.tgc-topbar-name>span:first-child{font-size:.88rem;font-weight:600;color:hsl(var(--foreground))}.tgc-topbar-username{font-size:.73rem;color:hsl(var(--primary))}.tgc-translate-toggle{display:flex;align-items:center;gap:6px;padding:7px 14px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;font-size:.78rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s;flex-shrink:0}.tgc-translate-toggle:hover{border-color:hsl(var(--primary) / .5)}.tgc-translate-toggle.active{background:#2eb88a26;border-color:#2eb88a80;color:#3c9}.tgc-layout{display:flex;flex:1;min-height:0}.tgc-dialogs-panel{width:320px;min-width:280px;border-right:1px solid hsl(var(--border));flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.tgc-dialogs-scroll{flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.tgc-folder-tabs{display:flex;border-bottom:1px solid hsl(var(--border));flex-shrink:0;position:sticky;top:0;z-index:2;background:hsl(var(--card))}.tgc-folder-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 8px;font-size:.78rem;font-weight:600;color:hsl(var(--muted-foreground));background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.tgc-folder-tab:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .3)}.tgc-folder-tab.active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.tgc-dialog-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid hsl(220 22% 10% / .5);transition:background .12s;position:relative}.tgc-dialog-item:hover{background:hsl(var(--muted) / .5)}.tgc-dialog-item.active{background:hsl(var(--muted));border-left:3px solid hsl(var(--primary))}.tgc-dialog-actions{display:none;gap:2px;flex-shrink:0}.tgc-dialog-item:hover .tgc-dialog-actions{display:flex}.tgc-dialog-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .12s}.tgc-dialog-action-btn:hover{background:hsl(var(--border));color:hsl(var(--foreground))}.tgc-dialog-delete-btn:hover{background:#c333;color:#ef4444}.tgc-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;overflow:hidden}.tgc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tgc-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff}.tgc-dialog-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tgc-dialog-header{display:flex;align-items:center;gap:6px}.tgc-dialog-type-icon{color:hsl(var(--muted-foreground));flex-shrink:0}.tgc-dialog-name{font-size:.84rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.tgc-dialog-time{font-size:.65rem;color:hsl(var(--muted-foreground));flex-shrink:0}.tgc-dialog-preview{display:flex;align-items:center;gap:6px}.tgc-dialog-last-msg{font-size:.75rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.tgc-dialog-badges{display:flex;gap:4px;flex-shrink:0}.tgc-lang-badge{font-size:.58rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#36c3;color:#759ef0}.tgc-unread-badge{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.tgc-chat-panel{flex:1;display:flex;flex-direction:column;min-width:0}.tgc-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;color:hsl(var(--muted-foreground));font-size:.9rem}.tgc-chat-header{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.tgc-chat-header-name{font-size:.9rem;font-weight:600;color:hsl(var(--foreground))}.tgc-chat-header-meta{display:flex;gap:8px;align-items:center;margin-left:auto}.tgc-chat-type-badge{font-size:.65rem;background:hsl(var(--border));color:hsl(var(--muted-foreground));padding:2px 7px;border-radius:8px}.tgc-chat-lang-badge{display:flex;align-items:center;gap:4px;font-size:.65rem;background:#3366cc26;color:#759ef0;padding:2px 8px;border-radius:8px}.tgc-messages{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.tgc-msg{max-width:65%;padding:8px 12px;border-radius:12px;font-size:.84rem;line-height:1.4;display:flex;flex-direction:column;word-break:break-word}.tgc-msg.out{align-self:flex-end;background:hsl(var(--primary) / .15);color:hsl(var(--foreground));border-bottom-right-radius:4px}.tgc-msg.in{align-self:flex-start;background:hsl(var(--border));color:hsl(var(--foreground));border-bottom-left-radius:4px}.tgc-msg-sender{font-size:.7rem;font-weight:600;color:hsl(var(--primary));margin-bottom:2px}.tgc-msg-text{white-space:pre-wrap}.tgc-translating-badge{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;color:hsl(var(--muted-foreground));margin-left:6px;opacity:.8;vertical-align:middle}.tgc-msg-original{display:flex;align-items:center;gap:4px;font-size:.65rem;color:hsl(var(--muted-foreground));margin-top:4px;padding-top:4px;border-top:1px solid hsl(var(--border) / .5);font-style:italic}.tgc-toggle-original-btn{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;color:hsl(var(--primary));background:none;border:none;padding:2px 0;cursor:pointer;opacity:.7;transition:opacity .15s;align-self:flex-start}.tgc-toggle-original-btn:hover{opacity:1}.tgc-msg.out .tgc-toggle-original-btn{color:hsl(var(--primary-foreground));opacity:.6}.tgc-msg.out .tgc-toggle-original-btn:hover{opacity:.9}.tgc-force-translate-btn{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;color:#3ca7dd;background:none;border:none;padding:2px 0;cursor:pointer;opacity:.75;transition:opacity .15s;align-self:flex-start}.tgc-force-translate-btn:hover{opacity:1}.tgc-force-translate-btn:disabled{cursor:default;opacity:.5}.tgc-msg.out .tgc-force-translate-btn{color:hsl(var(--primary-foreground));opacity:.6}.tgc-msg.out .tgc-force-translate-btn:hover{opacity:.9}.tgc-translate-error{display:inline-flex;align-items:center;gap:4px;font-size:.58rem;color:#e05252;align-self:flex-start;flex-wrap:wrap}.tgc-translate-error button{display:inline-flex;align-items:center;gap:2px;font-size:.58rem;color:#3ca7dd;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tgc-translate-error button:hover{color:#67bbe4}.tgc-msg.out .tgc-translate-error{color:#f5a3a3}.tgc-msg.out .tgc-translate-error button{color:hsl(var(--primary-foreground));opacity:.7}.tgc-msg-time{font-size:.62rem;color:hsl(var(--muted-foreground))}.tgc-input-bar{display:flex;flex-direction:column;padding:8px 18px 12px;border-top:1px solid hsl(var(--border));flex-shrink:0}.tgc-translating-status{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#f6c155;padding:6px 12px;margin:0 -18px;background:#322a1b99;border-top:1px solid hsl(40 30% 30% / .3)}.tgc-translate-hint{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#3c9;padding:4px 0 6px}.tgc-input-row{display:flex;gap:8px}.tgc-input{flex:1;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:10px;padding:9px 14px;color:hsl(var(--foreground));font-size:.85rem;resize:none;outline:none;font-family:inherit;min-height:38px;max-height:120px;transition:border-color .15s}.tgc-input:focus{border-color:hsl(var(--primary))}.tgc-send-btn{width:44px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:10px;cursor:pointer;transition:opacity .15s;flex-shrink:0}.tgc-send-btn:hover{opacity:.85}.tgc-send-btn:disabled{opacity:.4;cursor:not-allowed}.tgc-attach-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:10px;cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0}.tgc-attach-btn:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .5)}.chat-attach-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:hsl(var(--muted-foreground));border:none;border-radius:8px;cursor:pointer;font-size:1.15rem;transition:color .15s;flex-shrink:0}.chat-attach-btn:hover{color:hsl(var(--primary))}.chat-attach-preview{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;background:hsl(var(--muted));border-radius:10px;font-size:.8rem;color:hsl(var(--foreground));animation:chat-attach-in .15s ease}@keyframes chat-attach-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-attach-thumb{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.chat-attach-icon{color:hsl(var(--muted-foreground));flex-shrink:0}.chat-attach-file-icon{font-size:1.25rem;flex-shrink:0}.chat-attach-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-attach-remove{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted-foreground) / .15);color:hsl(var(--muted-foreground));border:none;border-radius:50%;cursor:pointer;font-size:.75rem;transition:background .15s,color .15s;flex-shrink:0}.chat-attach-remove:hover{background:hsl(var(--destructive) / .2);color:hsl(var(--destructive))}.tgc-centered{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;color:hsl(var(--muted-foreground));font-size:.85rem;padding:20px}@keyframes tgc-spin-anim{to{transform:rotate(360deg)}}.tgc-spin{animation:tgc-spin-anim 1s linear infinite}.tgc-dialogs-scroll::-webkit-scrollbar,.tgc-messages::-webkit-scrollbar,.tgc-add-list::-webkit-scrollbar{width:4px}.tgc-dialogs-scroll::-webkit-scrollbar-track,.tgc-messages::-webkit-scrollbar-track,.tgc-add-list::-webkit-scrollbar-track{background:transparent}.tgc-dialogs-scroll::-webkit-scrollbar-thumb,.tgc-messages::-webkit-scrollbar-thumb,.tgc-add-list::-webkit-scrollbar-thumb{background:hsl(var(--border) / .8);border-radius:4px}.tgc-mob-header,.tgc-mob-chat-header{display:none}.tgc-msg-meta{display:flex;align-items:center;gap:4px;align-self:flex-end;margin-top:2px}.tgc-msg-check{color:hsl(var(--primary));flex-shrink:0}.tgc-msg-photo-wrap{cursor:pointer;border-radius:8px;overflow:hidden;max-width:280px;margin:2px 0 4px}.tgc-msg-photo{display:block;width:100%;max-width:280px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.tgc-msg-photo-loading{width:180px;height:120px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px}.tgc-msg-photo-placeholder{padding:4px 0;opacity:.6;font-size:13px;display:flex;align-items:center;gap:8px}.tgc-msg-photo-retry{display:inline-flex;align-items:center;gap:4px;background:#ffffff1f;border:none;color:#8ab4f8;font-size:12px;padding:3px 8px;border-radius:6px;cursor:pointer;transition:background .15s}.tgc-msg-photo-retry:hover{background:#fff3}.tgc-photo-overlay{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.tgc-photo-full{max-width:90vw;max-height:90vh;border-radius:8px;-o-object-fit:contain;object-fit:contain}.tgc-msg.out:after,.tgc-msg.in:after{content:"";position:absolute;bottom:0;width:10px;height:14px}.tgc-msg.out{position:relative}.tgc-msg.out:after{right:-6px;background:radial-gradient(ellipse at top left,hsl(var(--primary) / .15) 50%,transparent 54%)}.tgc-msg.in{position:relative}.tgc-msg.in:after{left:-6px;background:radial-gradient(ellipse at top right,hsl(var(--border)) 50%,transparent 54%)}@media(max-width:768px){.tgc-topbar{display:none}.tgc-desktop-only{display:none!important}.tgc-client-screen{position:fixed;inset:0;height:100dvh;max-height:100dvh;border:none;border-radius:0;z-index:100;background:hsl(var(--background))}.tgc-layout{flex-direction:row;flex:1;min-height:0;overflow:hidden}.tgc-dialogs-panel{width:100%;min-width:100%;max-height:none;border-right:none;border-bottom:none;flex-shrink:0;transition:transform .3s cubic-bezier(.25,.1,.25,1);display:flex;flex-direction:column;overflow:hidden}.tgc-dialogs-scroll{flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.tgc-chat-panel{width:100%;min-width:100%;flex-shrink:0;transition:transform .3s cubic-bezier(.25,.1,.25,1)}.tgc-mv-dialogs .tgc-dialogs-panel,.tgc-mv-dialogs .tgc-chat-panel{transform:translate(0)}.tgc-mv-chat .tgc-dialogs-panel,.tgc-mv-chat .tgc-chat-panel{transform:translate(-100%)}.tgc-mob-header{display:flex;align-items:center;gap:12px;padding:10px 12px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));flex-shrink:0;min-height:56px}.tgc-mob-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:hsl(var(--primary));cursor:pointer;border-radius:50%;flex-shrink:0;transition:background .15s;padding:0}.tgc-mob-back:active{background:hsl(var(--muted))}.tgc-mob-header-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tgc-mob-header-photo{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.tgc-mob-header-avatar-ph{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),#5b6ebf);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff;flex-shrink:0}.tgc-mob-header-text{display:flex;flex-direction:column;min-width:0}.tgc-mob-header-name{font-size:.92rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgc-mob-header-sub{font-size:.72rem;color:hsl(var(--primary))}.tgc-mob-translate{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:50%;flex-shrink:0;transition:all .15s;padding:0}.tgc-mob-translate:active{background:hsl(var(--muted))}.tgc-mob-translate.active{color:#3c9}.tgc-mob-chat-header{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 4px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));flex-shrink:0;min-height:56px}.tgc-mob-chat-header .tgc-avatar{width:40px;height:40px;flex-shrink:0}.tgc-mob-chat-header-info{flex:1;min-width:0;display:flex;flex-direction:column}.tgc-mob-chat-header-name{font-size:.92rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgc-mob-chat-header-type{font-size:.68rem;color:hsl(var(--muted-foreground));text-transform:capitalize}.tgc-mob-chat-lang{font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#36c3;color:#759ef0;flex-shrink:0;margin-right:8px}.tgc-lang-pending{display:inline-flex;align-items:center;gap:3px;background:#b2923438;color:#f4d67b}.tgc-dialog-item{padding:12px 14px;gap:12px;min-height:68px}.tgc-avatar{width:50px;height:50px}.tgc-avatar-placeholder{font-size:1.1rem}.tgc-dialog-name{font-size:.9rem}.tgc-dialog-time{font-size:.68rem}.tgc-dialog-last-msg{font-size:.78rem}.tgc-dialog-actions{display:none!important}.tgc-unread-badge{font-size:.68rem;padding:2px 7px;min-width:20px}.tgc-messages{padding:12px 10px;gap:3px;background:hsl(var(--background))}.tgc-msg{max-width:82%;padding:7px 10px 4px;border-radius:16px;font-size:.88rem;line-height:1.45;position:relative;margin-bottom:1px}.tgc-msg.out{border-bottom-right-radius:4px;background:hsl(var(--primary) / .18);margin-right:8px}.tgc-msg.out:after{background:radial-gradient(ellipse at top left,hsl(var(--primary) / .18) 50%,transparent 54%)}.tgc-msg.in{border-bottom-left-radius:4px;margin-left:8px}.tgc-msg-sender{font-size:.73rem}.tgc-msg-meta{gap:3px}.tgc-msg-check{width:14px;height:14px}.tgc-input-bar{padding:6px 8px calc(env(safe-area-inset-bottom,8px) + 6px);background:hsl(var(--card))}.tgc-input{border-radius:20px;padding:10px 16px;font-size:.9rem;min-height:42px}.tgc-send-btn{width:42px;height:42px;border-radius:50%}.tgc-attach-btn{width:42px;height:42px;border-radius:50%;border:none}.tgc-chat-empty{display:none}.tgc-accounts-grid{grid-template-columns:1fr;gap:0}.tgc-account-card{border-radius:0;border-left:none;border-right:none;border-top:none;padding:14px 16px;gap:12px}.tgc-account-card:hover{border-color:hsl(var(--border))}.tgc-account-card-avatar{width:50px;height:50px}.tgc-account-card-name{font-size:.95rem}.tgc-account-card-actions{flex-wrap:nowrap}.tgc-connect-btn{padding:7px 14px;font-size:.78rem}.tgc-dropdown-menu{right:auto;left:0}.tgc-add-btn{width:100%;justify-content:center;border-radius:0;padding:14px}.tgc-add-panel{max-width:100%;border-radius:0;border-left:none;border-right:none}.prem-layout{flex-direction:column}.prem-preview{width:100%;border-left:none;border-top:1px solid hsl(var(--border) / .5);flex-direction:row;gap:16px;align-items:flex-start}.prem-preview-card{max-width:200px}.prem-modal{max-width:100%}.tgc-folder-tabs{position:sticky;top:0;z-index:3}.tgc-folder-tab{padding:12px 8px;font-size:.82rem}.tgc-dialogs-scroll::-webkit-scrollbar,.tgc-messages::-webkit-scrollbar{width:0;display:none}.tgc-dialogs-scroll,.tgc-messages{scrollbar-width:none}.tgc-page{gap:0}.tgc-empty-state{padding:40px 20px}.tgc-empty-state h3{font-size:1.05rem}.tgc-dialog-item{border-bottom:1px solid hsl(var(--border) / .4)}.tgc-dialog-item.active{border-left:none;background:hsl(var(--primary) / .08)}}.main-content::-webkit-scrollbar{width:5px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background:hsl(var(--border) / .8);border-radius:3px}.aud-section{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid hsl(var(--border))}.aud-section:last-child{border-bottom:none}.kw-input-wrap{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:8px 10px;transition:border-color .15s;cursor:text}.kw-input-wrap:focus-within{border-color:hsl(var(--primary))}.kw-input-wrap.disabled{opacity:.6;pointer-events:none}.kw-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kw-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:hsl(var(--muted));border:1px solid hsl(160 60% 45% / .25);border-radius:6px;font-size:.82rem;color:hsl(var(--primary));white-space:nowrap}.kw-tag.tag-animated{animation:tag-in .2s ease}@keyframes tag-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.kw-tag-text{font-weight:500}.kw-tag-tr{color:hsl(var(--muted-foreground));font-size:.72rem;margin-left:2px}.kw-tag-del{background:none;border:none;color:hsl(var(--muted-foreground));font-size:.9rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s}.kw-tag-del:hover{color:hsl(var(--destructive))}.kw-tag.suffix-tag{background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .25)}.kw-input{flex:1;min-width:120px;background:none;border:none;outline:none;color:hsl(var(--foreground));font-size:.86rem;padding:4px 0;font-family:inherit}.kw-input::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.kw-input::placeholder{color:hsl(var(--muted-foreground) / .6)}.kw-counter{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;margin-left:6px;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--primary));font-size:.65rem;font-weight:600}.kw-hint{font-size:.76rem;color:hsl(var(--muted-foreground));margin:0}.kw-suggest-loading{display:flex;align-items:center;gap:8px;font-size:.82rem;color:hsl(var(--primary));padding:4px 0}.kw-suggest-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kw-suggestions{display:flex;flex-wrap:wrap;gap:6px}.kw-suggest-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:hsl(var(--muted));border:1px dashed #2a2a45;border-radius:20px;color:hsl(var(--muted-foreground));font-size:.82rem;cursor:pointer;transition:all .2s}.kw-suggest-chip:hover:not(:disabled){background:hsl(var(--muted));border-color:hsl(var(--primary));border-style:solid;color:hsl(var(--primary))}.kw-suggest-chip:disabled{opacity:.5;cursor:not-allowed}.kw-chip-tr{color:hsl(var(--muted-foreground));font-size:.72rem}.ai-gen-drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:1200;animation:oneclick-fadeIn .15s ease}.ai-gen-drawer{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100vh;background:#0f131a;border-left:1px solid hsl(220 20% 18% / .6);box-shadow:-8px 0 32px #07090d99;z-index:1201;display:flex;flex-direction:column;animation:ai-gen-slide-in .25s ease;overflow:hidden}@keyframes ai-gen-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ai-gen-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.ai-gen-drawer-header h3{margin:0;font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.ai-gen-drawer-close{background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;border-radius:6px;transition:color .15s}.ai-gen-drawer-close:hover{color:hsl(var(--foreground))}.ai-gen-drawer-body{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.ai-gen-field{display:flex;flex-direction:column;gap:6px}.ai-gen-label{font-size:.8rem;font-weight:500;color:hsl(var(--foreground))}.ai-gen-textarea{width:100%;min-height:80px;padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.85rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s}.ai-gen-textarea:focus{border-color:hsl(var(--primary))}.ai-gen-textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.ai-gen-textarea::placeholder{color:hsl(var(--muted-foreground) / .6)}.ai-gen-country-grid{display:flex;flex-wrap:wrap;gap:6px}.ai-gen-country-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;font-size:.8rem;color:hsl(var(--foreground));cursor:pointer;transition:all .15s}.ai-gen-country-btn:hover{border-color:hsl(var(--primary) / .5)}.ai-gen-country-btn.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.ai-gen-count-row{display:flex;flex-wrap:wrap;gap:6px}.ai-gen-count-btn{padding:5px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;font-size:.8rem;color:hsl(var(--foreground));cursor:pointer;transition:all .15s}.ai-gen-count-btn:hover{border-color:hsl(var(--primary) / .5)}.ai-gen-count-btn.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.ai-gen-generate-btn{width:100%;padding:10px;background:hsl(var(--primary));border:none;border-radius:8px;color:hsl(var(--primary-foreground));font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.ai-gen-generate-btn:hover:not(:disabled){opacity:.9}.ai-gen-generate-btn:disabled{opacity:.5;cursor:not-allowed}.ai-gen-results{display:flex;flex-direction:column;gap:12px}.ai-gen-results-label{font-size:.8rem;font-weight:500;color:hsl(var(--foreground))}.ai-gen-tags-wrap{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;min-height:40px}.ai-gen-tag-input{flex:1;min-width:80px;background:transparent;border:none;outline:none;color:hsl(var(--foreground));font-size:.8rem}.ai-gen-tag-input::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.ai-gen-tag-input::placeholder{color:hsl(var(--muted-foreground) / .5)}.ai-gen-drawer-footer{padding:14px 20px;border-top:1px solid hsl(var(--border));flex-shrink:0}.ai-gen-apply-btn{width:100%;padding:10px;background:#21c45d;border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.ai-gen-apply-btn:hover:not(:disabled){opacity:.9}.ai-gen-apply-btn:disabled{opacity:.5;cursor:not-allowed}.ai-gen-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:linear-gradient(135deg,#8c3cdd26,#3ca7dd26);border:1px solid hsl(270 50% 50% / .3);border-radius:6px;font-size:.72rem;font-weight:500;color:#bf93ec;cursor:pointer;transition:all .15s}.ai-gen-btn:hover{background:linear-gradient(135deg,#8c3cdd40,#3ca7dd40);border-color:#7f40bf80;color:#d9bef4}.ai-gen-hint{font-size:.72rem;color:hsl(var(--muted-foreground) / .7);margin:0}@media(max-width:480px){.ai-gen-drawer{width:100vw}}.delay-row{display:flex;align-items:center;gap:10px}.delay-group{display:flex;align-items:center;gap:6px}.delay-label{font-size:.72rem;color:hsl(var(--muted-foreground));text-transform:uppercase}.delay-input{width:70px;padding:8px 10px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));font-size:.86rem;font-family:Consolas,Monaco,monospace;text-align:center;outline:none;transition:border-color .15s}.delay-input:focus{border-color:hsl(var(--primary))}.delay-input:disabled{opacity:.5}.delay-sep{color:hsl(var(--muted-foreground));font-size:.9rem}.dual-range{display:flex;flex-direction:column;gap:6px}.dual-range--disabled{opacity:.45;pointer-events:none}.dual-range__header{display:flex;justify-content:space-between;align-items:center}.dual-range__label{font-size:.82rem;color:hsl(var(--muted-foreground));font-weight:500}.dual-range__value{font-size:.78rem;color:hsl(var(--primary));font-weight:600;font-family:Consolas,Monaco,monospace}.dual-range__track-wrap{position:relative;height:28px;display:flex;align-items:center}.dual-range__track-wrap:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:6px;background:hsl(var(--border));border-radius:3px;pointer-events:none}.dual-range__highlight{position:absolute;top:50%;transform:translateY(-50%);height:6px;background:linear-gradient(90deg,#4e7aef,hsl(var(--primary)));border-radius:3px;pointer-events:none;z-index:1}.dual-range__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;width:100%;height:28px;background:transparent;margin:0;padding:0;outline:none;pointer-events:none;z-index:2}.dual-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));border:2px solid #0d0d14;cursor:pointer;pointer-events:auto;box-shadow:0 0 6px #2eb88a59;-webkit-transition:box-shadow .15s;transition:box-shadow .15s;position:relative;z-index:3}.dual-range__input::-webkit-slider-thumb:hover{box-shadow:0 0 10px #2eb88a80}.dual-range__input:active::-webkit-slider-thumb{box-shadow:0 0 14px #2eb88aa6}.dual-range__input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));border:2px solid #0d0d14;cursor:pointer;pointer-events:auto;box-shadow:0 0 6px #2eb88a59;-moz-transition:box-shadow .15s;transition:box-shadow .15s}.dual-range__input::-moz-range-thumb:hover{box-shadow:0 0 10px #2eb88a80}.dual-range__input::-moz-range-track{background:transparent;border:none}.dual-range__limits{display:flex;justify-content:space-between;font-size:.65rem;color:hsl(var(--muted-foreground) / .6);font-family:Consolas,Monaco,monospace;margin-top:-2px}.dual-range__hint{font-size:.7rem;color:hsl(var(--muted-foreground));margin:2px 0 0;line-height:1.35}.btn-stop{background:#f871711f;color:hsl(var(--destructive));border:1px solid rgba(248,113,113,.25)}.btn-stop:hover:not(:disabled){background:#f8717133}.ch-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ch-title{font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ch-username{font-size:.76rem;color:hsl(var(--primary));text-decoration:none;transition:color .15s}.ch-username:hover{color:#93b4ff;text-decoration:underline}.ch-keywords{font-size:.72rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:inline-block}.compact-table-wrap{border-radius:10px}.compact-table thead th{padding:8px 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));font-weight:500}.compact-table tbody td{padding:6px 10px;font-size:.82rem;vertical-align:middle}.compact-table .th-center,.compact-table .td-center{text-align:center}.compact-table .td-action{text-align:right;width:40px}.ch-title-compact{font-weight:600;color:hsl(var(--foreground));font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:inline-block}.ch-username-compact{font-size:.78rem;color:hsl(var(--primary));text-decoration:none;white-space:nowrap}.ch-username-compact:hover{color:#93b4ff;text-decoration:underline}.ch-no-username{color:hsl(var(--muted-foreground) / .4);font-size:.78rem}.ch-members-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;background:hsl(var(--primary) / .1);color:hsl(var(--primary));white-space:nowrap}.ch-type-pill{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:500;white-space:nowrap}.ch-type-pill.open{background:#10b9811a;color:#34d399}.ch-type-pill.closed{background:#fbbf241a;color:#fbbf24}.btn-icon-sm{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s;padding:0}.btn-icon-sm:hover{background:#ef44441a;color:#f87171}.warmup-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.warmup-accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.warmup-account-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.warmup-account-card:hover{border-color:hsl(var(--border) / .8);background:hsl(var(--muted))}.warmup-account-card.selected{border-color:hsl(var(--primary) / .4);background:hsl(var(--muted))}.warmup-account-card.acc-purpose-match{border-color:#885ddf4d;background:#885ddf0f;order:-1}.warmup-account-card.acc-purpose-match:before{content:"📌";font-size:.65rem;position:absolute;top:2px;right:4px;opacity:.5}.warmup-account-card.acc-purpose-match.selected{border-color:#885ddf80;background:#885ddf1a}.warmup-account-check{flex-shrink:0}.warmup-account-check input[type=checkbox]{width:16px;height:16px;accent-color:hsl(var(--primary));cursor:pointer}.warmup-account-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.warmup-account-avatar.placeholder{background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:hsl(var(--primary))}.warmup-account-info{display:flex;flex-direction:column;gap:1px;min-width:0}.warmup-account-name{font-size:.82rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warmup-account-username{font-size:.72rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warmup-trust-badge{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 5px;border-radius:5px;font-weight:700;font-size:10px;line-height:1}.warmup-msg-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.warmup-sessions-list{display:flex;flex-direction:column;gap:6px}.warmup-session-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;gap:12px}.warmup-session-info{display:flex;align-items:center;gap:8px}.warmup-session-status{font-size:1rem}.warmup-session-date{font-size:.78rem;color:hsl(var(--muted-foreground))}.warmup-session-stats{display:flex;align-items:center;gap:12px;font-size:.78rem;color:hsl(var(--foreground))}.warmup-mode-row{display:flex;gap:6px}.warmup-mode-btn{flex:1;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:transparent;color:hsl(var(--muted-foreground));font-size:.82rem;cursor:pointer;transition:all .15s}.warmup-mode-btn:hover{border-color:hsl(var(--border) / .8);background:hsl(var(--muted))}.warmup-mode-btn.active{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .08);color:hsl(var(--primary));font-weight:500}.warmup-duration-row{display:flex;gap:4px;flex-wrap:wrap}.warmup-plan-preview{margin-top:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:10px;background:hsl(var(--muted) / .3)}.warmup-plan-name{font-weight:600;font-size:.85rem;color:hsl(var(--foreground));margin-bottom:4px}.warmup-plan-summary{font-size:.78rem;color:hsl(var(--muted-foreground));margin-bottom:8px}.warmup-plan-sessions{display:flex;flex-direction:column;gap:6px}.warmup-plan-session{display:flex;gap:8px;align-items:flex-start}.warmup-plan-session-idx{min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-size:.72rem;font-weight:600;flex-shrink:0;margin-top:2px}.warmup-plan-session-body{display:flex;flex-direction:column;gap:2px;min-width:0}.warmup-plan-session-name{font-size:.8rem;color:hsl(var(--foreground));font-weight:500}.warmup-plan-delay{font-size:.72rem;color:hsl(var(--muted-foreground))}.warmup-plan-actions{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.warmup-plan-action-tag{padding:1px 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.68rem;white-space:nowrap}.log-line.message{color:hsl(var(--primary))}.ar-layout{display:flex;gap:0}.ar-layout-split{gap:24px}.ar-form-col{flex:1;min-width:0}.ar-sessions-col{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:0;align-self:flex-start;max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--border) / .5) transparent}.ar-sessions-col::-webkit-scrollbar{width:3px}.ar-sessions-col::-webkit-scrollbar-track{background:transparent}.ar-sessions-col::-webkit-scrollbar-thumb{background:hsl(var(--border) / .5);border-radius:2px}@media(max-width:960px){.ar-layout-split{flex-direction:column}.ar-sessions-col{width:100%;position:static;max-height:none;overflow-y:visible}}.ar-sessions-header{display:flex;align-items:center;justify-content:space-between}.ar-sessions-list{display:flex;flex-direction:column;gap:8px}.ar-session-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ar-session-card:hover{border-color:hsl(var(--border) / .8)}.ar-session-viewing{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 1px hsl(var(--primary) / .25)}.ar-session-done{opacity:.6}.parse-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.parse-stat-card{padding:10px;border-radius:8px;background:hsl(var(--muted) / .5);text-align:center}.parse-stat-value{font-size:1.2rem;font-weight:700;color:hsl(var(--foreground))}.parse-stat-label{font-size:.72rem;color:hsl(var(--muted-foreground));margin-top:2px}.parse-progress-bar-wrap{height:3px;background:hsl(var(--muted));border-radius:2px;overflow:hidden;margin-bottom:10px}.parse-progress-bar{height:100%;background:linear-gradient(90deg,#5cd6d6,hsl(var(--primary)));border-radius:2px;transition:width .5s ease;min-width:2%}.ar-session-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ar-session-acc{display:flex;align-items:center;gap:8px;min-width:0}.ar-session-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ar-session-avatar.placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));color:hsl(var(--primary-foreground));font-size:.7rem;font-weight:700}.ar-session-acc-info{display:flex;flex-direction:column;min-width:0}.ar-session-name{font-size:.78rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-session-username{font-size:.68rem;color:hsl(var(--muted-foreground))}.ar-session-meta{display:flex;align-items:center;gap:10px;margin-top:6px}.ar-session-stat{font-size:.7rem;color:hsl(var(--muted-foreground))}.ar-session-link{color:hsl(var(--primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-session-stop{margin-top:8px;width:100%}.ar-badge-done{font-size:.65rem;padding:2px 7px;border-radius:8px;background:hsl(var(--muted-foreground) / .15);color:hsl(var(--muted-foreground));font-weight:600;white-space:nowrap}.ar-session-log{margin-top:4px}.ar-session-log .log-body{max-height:300px}.ar-presets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ar-preset-save-row{display:flex;gap:8px;margin-bottom:10px}.ar-preset-save-row .proxy-input{flex:1}.btn-sm-save{padding:8px 16px;font-size:.8rem;border-radius:8px;white-space:nowrap}.ar-presets-list{display:flex;flex-direction:column;gap:6px}.ar-preset-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.ar-preset-chip:hover{border-color:hsl(var(--primary) / .25);background:hsl(var(--background))}.ar-preset-chip-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ar-preset-chip-name{font-size:.82rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-preset-chip-desc{font-size:.72rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-preset-chip-del{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground) / .6);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.ar-preset-chip-del:hover{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.ar-checkbox-row{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.82rem;color:hsl(var(--muted-foreground))}.ar-checkbox-row input[type=checkbox]{accent-color:hsl(var(--primary))}.ar-checkbox-row input[type=checkbox]:disabled+span{color:hsl(var(--muted-foreground) / .6)}.ar-send-link-after{margin-top:12px;padding:10px 12px;background:hsl(var(--primary) / .04);border:1px solid hsl(var(--primary) / .1);border-radius:8px;display:flex;flex-direction:column;gap:4px}.ar-send-link-after__header{display:flex;justify-content:space-between;align-items:center}.ar-send-link-after__label{font-size:.78rem;color:hsl(var(--muted-foreground));font-weight:500}.ar-send-link-after__value{font-size:.78rem;color:hsl(var(--primary));font-weight:600;font-family:Consolas,Monaco,monospace}.ar-send-link-after__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:hsl(var(--muted));outline:none;cursor:pointer;margin:4px 0}.ar-send-link-after__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:hsl(var(--primary));border:2px solid hsl(var(--muted));cursor:pointer;-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.ar-send-link-after__slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px hsl(var(--primary) / .5)}.ar-send-link-after__slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:hsl(var(--primary));border:2px solid hsl(var(--muted));cursor:pointer}.ar-send-link-after__slider::-moz-range-track{background:transparent;border:none}.ar-send-link-after__limits{display:flex;justify-content:space-between;font-size:.65rem;color:hsl(var(--muted-foreground))}.ar-send-link-after .kw-hint{margin-top:2px}.ar-running{border-color:#21c45d!important;box-shadow:0 0 0 1px #21c45d40}.ar-badge-running{font-size:.65rem;padding:2px 7px;border-radius:8px;background:#21c45d26;color:#21c45d;font-weight:600;letter-spacing:.02em;white-space:nowrap}.ar-status-badge{margin-left:auto;font-size:.7rem;padding:2px 8px;border-radius:8px;font-weight:600;flex-shrink:0;white-space:nowrap}.ar-status-active{background:#21c45d26;color:#21c45d}.twofa-modal{max-width:420px}.twofa-account-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.twofa-account-name{font-weight:600;color:hsl(var(--foreground));font-size:.95rem}.twofa-account-username{color:hsl(var(--muted-foreground));font-size:.85rem}.twofa-badge{font-size:.72rem;padding:3px 10px;border-radius:8px;margin-left:auto;white-space:nowrap}.twofa-badge-on{background:#22c55e26;color:#21c45d}.twofa-badge-off{background:#ef44441f;color:hsl(var(--destructive))}.twofa-status-label{font-size:.88rem;font-weight:600;margin-bottom:10px;padding:6px 12px;border-radius:8px;text-align:center}.twofa-status-on{background:#22c55e1f;color:#21c45d}.twofa-status-off{background:#ef44441a;color:hsl(var(--destructive))}.twofa-hint{font-size:.82rem;color:hsl(var(--muted-foreground));margin-bottom:10px}.twofa-hint b{color:hsl(var(--foreground))}.twofa-password-display{margin-bottom:14px}.twofa-password-label{font-size:.78rem;color:hsl(var(--muted-foreground));margin-bottom:6px;display:block}.twofa-password-row{display:flex;align-items:center;gap:8px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;padding:8px 12px}.twofa-password-value{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.88rem;color:hsl(var(--foreground));flex:1;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.twofa-no-password{font-size:.8rem;color:hsl(var(--muted-foreground));padding:8px 12px;background:#71717a14;border-radius:8px;margin-bottom:14px;text-align:center}.twofa-enabled-section,.twofa-disabled-section{flex-direction:column}.twofa-field{margin-bottom:12px}.twofa-field-label{display:block;font-size:.78rem;color:hsl(var(--muted-foreground));margin-bottom:5px}.twofa-input{width:100%;padding:8px 12px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.88rem;outline:none;transition:border-color .2s;box-sizing:border-box}.twofa-input:focus{border-color:hsl(var(--primary))}.twofa-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.twofa-input::placeholder{color:hsl(var(--muted-foreground))}.twofa-password-input-row{display:flex;align-items:center;gap:6px}.twofa-password-input-row .twofa-input{flex:1}.twofa-password-input-row .btn-sm{font-size:1rem;padding:6px 8px;flex-shrink:0}.phone-code-info{margin-top:10px;padding:10px 14px;border-radius:10px;background:hsl(var(--primary) / .06);border:1px solid hsl(var(--primary) / .15);display:flex;flex-direction:column;gap:8px}.phone-code-info-row{display:flex;align-items:center;gap:10px}.phone-code-info-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.phone-code-info-text{font-size:13px;color:hsl(var(--foreground));line-height:1.4}.phone-resend-btn{background:transparent;border:1px solid hsl(var(--border));border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;color:hsl(var(--primary));cursor:pointer;transition:all .2s;align-self:flex-start}.phone-resend-btn:hover:not(:disabled){background:hsl(var(--primary) / .08);border-color:hsl(var(--primary) / .3)}.phone-resend-btn:disabled{color:hsl(var(--muted-foreground));cursor:not-allowed;opacity:.7}.auto-2fa-checkbox{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#2eb88a0f;border:1px solid hsl(var(--border));border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s;flex-wrap:wrap}.auto-2fa-checkbox:hover{border-color:#2eb88a4d;background:#2eb88a1a}.auto-2fa-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:1px;accent-color:hsl(var(--primary));cursor:pointer;flex-shrink:0}.auto-2fa-label{font-size:.88rem;color:hsl(var(--foreground));font-weight:500;line-height:1.3}.auto-2fa-hint{width:100%;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:-4px;padding-left:28px;line-height:1.3}.acc-row-task{background:hsl(var(--card))!important}.acc-task-bar{display:flex;flex-direction:column;gap:3px;margin-top:4px;width:100%;min-width:160px}.acc-task-progress{height:3px;background:hsl(var(--muted));border-radius:9999px;overflow:hidden;width:100%}.acc-task-progress-fill{height:100%;background:hsl(var(--primary));border-radius:9999px;transition:width .4s ease;min-width:2px}.acc-task-message{font-size:.68rem;color:hsl(var(--primary));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-task-error .acc-task-progress-fill{background:linear-gradient(90deg,hsl(var(--destructive)),#ef4343)}.acc-task-error .acc-task-message{color:hsl(var(--destructive))}.acc-task-done .acc-task-progress-fill{background:hsl(var(--primary))}.acc-task-done .acc-task-message{color:hsl(var(--primary))}.twofa-desc{font-size:.82rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0}.twofa-actions-section{gap:12px!important}.acc-task-progress-fill.indeterminate{width:35%;animation:indeterminate-bar 1.5s ease-in-out infinite;background:hsl(var(--primary))}@keyframes indeterminate-bar{0%{margin-left:0%}50%{margin-left:65%}to{margin-left:0%}}.acc-busy{opacity:.5;pointer-events:none;position:relative}.acc-busy-badge{font-size:.65rem;color:#f7c326;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);padding:2px 8px;border-radius:8px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.acc-flood-badge{font-size:.62rem;color:#ed5e5e;background:#ef44441a;border:1px solid rgba(239,68,68,.2);padding:2px 8px;border-radius:8px;white-space:nowrap;display:flex;align-items:center;gap:3px}.acc-floodwait-tag{font-size:.62rem;font-weight:600;color:#ed5e5e;background:#ef44441a;border:1px solid rgba(239,68,68,.2);padding:2px 8px;border-radius:8px;white-space:nowrap;flex-shrink:0;line-height:1.4}.acc-row-floodwait{opacity:.6}.warmup-account-card.acc-busy{pointer-events:auto;cursor:not-allowed}.oneclick-tab:has(.ar-layout-split){max-width:1140px}.oneclick-tab .ar-sessions-col .ar-session-log .log-body{max-height:400px}.acc-avatar.placeholder{color:hsl(var(--primary-foreground))}.acc-avatar.placeholder:nth-child(1){background:#3cc}.accounts-table tbody tr:nth-child(6n+1) .acc-avatar.placeholder{background:#3cc}.accounts-table tbody tr:nth-child(6n+2) .acc-avatar.placeholder{background:#f59f0a}.accounts-table tbody tr:nth-child(6n+3) .acc-avatar.placeholder{background:#10b981}.accounts-table tbody tr:nth-child(6n+4) .acc-avatar.placeholder{background:hsl(var(--primary))}.accounts-table tbody tr:nth-child(6n+5) .acc-avatar.placeholder{background:#ec4899}.accounts-table tbody tr:nth-child(6n+6) .acc-avatar.placeholder{background:#8b5cf6}.trust-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:6px;font-weight:700;font-size:11px;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.trust-badge:hover{transform:scale(1.08);box-shadow:0 2px 8px #0000004d}.trust-high{background:#10b9812e;color:#34d399}.trust-mid{background:#f59e0b2e;color:#f7c326}.trust-low{background:#ef44442e;color:hsl(var(--destructive))}.btn-icon-trust{color:#b897ed}.btn-icon-trust:hover{color:#c4b5fd;background:#a78bfa1f}.btn-icon-export{color:hsl(var(--muted-foreground))}.btn-icon-export:hover{color:#5ea6ed;background:#60a5fa1f}.trust-modal{width:520px;max-height:85vh;display:flex;flex-direction:column}.trust-modal-body{padding:20px;overflow-y:auto;flex:1}.trust-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid hsl(var(--border) / .3)}.trust-header-info{display:flex;align-items:center;gap:12px}.trust-header-name{font-weight:600;font-size:15px;color:hsl(var(--foreground))}.trust-header-username{font-size:12px;color:hsl(var(--muted-foreground))}.trust-score-big{display:flex;flex-direction:column;align-items:center;gap:2px}.trust-score-number{font-size:36px;font-weight:800;line-height:1}.trust-score-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.trust-bar-wrap{margin-bottom:20px}.trust-bar{height:8px;background:hsl(var(--muted));border-radius:9999px;overflow:hidden}.trust-bar-fill{height:100%;border-radius:9999px;transition:width .5s ease}.trust-bar-fill.trust-high{background:hsl(var(--primary))}.trust-bar-fill.trust-mid{background:#f7c326}.trust-bar-fill.trust-low{background:hsl(var(--destructive))}.trust-bar-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;color:hsl(var(--muted-foreground))}.trust-factors{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.trust-factor{background:hsl(var(--card) / .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsl(var(--border) / .5);border-radius:12px;padding:12px}.trust-factor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.trust-factor-label{font-size:.85rem;font-weight:500;color:hsl(var(--foreground))}.trust-factor-score{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:6px}.trust-factor-score.trust-high{background:hsl(var(--primary) / .2);color:hsl(var(--primary))}.trust-factor-score.trust-mid{background:#f7c32633;color:#f7c326}.trust-factor-score.trust-low{background:hsl(var(--destructive) / .2);color:hsl(var(--destructive))}.trust-factor-bar{height:4px;background:hsl(var(--muted));border-radius:9999px;overflow:hidden;margin-bottom:6px}.trust-factor-bar-fill{height:100%;border-radius:9999px;transition:width .4s ease}.trust-factor-bar-fill.trust-high{background:hsl(var(--primary))}.trust-factor-bar-fill.trust-mid{background:#f7c326}.trust-factor-bar-fill.trust-low{background:hsl(var(--destructive))}.trust-factor-detail{font-size:.7rem;color:hsl(var(--muted-foreground))}.trust-empty{text-align:center;padding:30px;color:hsl(var(--muted-foreground));font-size:14px}.trust-calc-time{text-align:center;font-size:11px;color:hsl(var(--muted-foreground));margin-top:16px;padding-top:12px;border-top:1px solid hsl(var(--border) / .3)}.trust-modal-footer{display:flex;gap:8px;padding:16px 20px;border-top:1px solid hsl(var(--border) / .3)}.trust-modal-footer .btn{flex:1}.th-checkbox,.td-checkbox{width:36px;min-width:36px;max-width:36px;text-align:center;padding-left:12px!important;padding-right:4px!important}.th-checkbox input[type=checkbox],.td-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;cursor:pointer;vertical-align:middle;position:relative;transition:background .15s,border-color .15s}.th-checkbox input[type=checkbox]:hover,.td-checkbox input[type=checkbox]:hover{border-color:hsl(var(--primary));background:hsl(var(--accent))}.th-checkbox input[type=checkbox]:checked,.td-checkbox input[type=checkbox]:checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}.th-checkbox input[type=checkbox]:checked:after,.td-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:5px;height:9px;border:solid hsl(var(--primary-foreground));border-width:0 2px 2px 0;transform:rotate(45deg)}.td-checkbox input[type=checkbox]:disabled{opacity:.3;cursor:not-allowed}.acc-row-selected{background:hsl(var(--primary) / .06)!important}.acc-row-selected:hover{background:#2eb88a1a!important}.acc-row-bad-proxy{background:#d9262612!important}.acc-row-bad-proxy:hover{background:#d926261f!important}.proxy-ru-warn-badge{color:#e83030;font-size:.85em;cursor:help;margin-left:4px}.proxy-no-warn-badge{color:#e83030;font-size:.82em;cursor:help}.mass-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:linear-gradient(135deg,#2eb88a14,#5cdbd50f);border:1px solid hsl(160 60% 45% / .2);border-radius:10px;animation:mass-bar-in .2s ease}@keyframes mass-bar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mass-actions-info{display:flex;align-items:center;gap:8px;flex-shrink:0}.mass-actions-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:6px;background:hsl(var(--primary));color:hsl(var(--background));font-weight:700;font-size:.8rem}.mass-actions-label{color:hsl(var(--muted-foreground));font-size:.82rem;white-space:nowrap}.mass-actions-clear{color:hsl(var(--primary))!important;font-size:.75rem!important;padding:2px 8px!important}.mass-actions-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-mass{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-mass svg{width:14px;height:14px;flex-shrink:0}.btn-mass:disabled{opacity:.5;cursor:not-allowed}.btn-mass-status{background:#10b9811a;color:#34d399;border-color:#10b98133}.btn-mass-status:hover:not(:disabled){background:#10b9812e;border-color:#10b98159}.btn-mass-2fa{background:#2eb88a1a;color:hsl(var(--primary));border-color:#2eb88a33}.btn-mass-2fa:hover:not(:disabled){background:#2eb88a2e;border-color:#2eb88a59}.btn-mass-2fa-off{background:#fbbf2414;color:#f7c326;border-color:#fbbf2433}.btn-mass-2fa-off:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf2459}.btn-mass-trust{background:#8b5cf61a;color:#b897ed;border-color:#8b5cf633}.btn-mass-trust:hover:not(:disabled){background:#8b5cf62e;border-color:#8b5cf659}.btn-mass-purpose{background:#f973161a;color:#fb923c;border-color:#f9731633}.btn-mass-purpose:hover:not(:disabled){background:#f973162e;border-color:#f9731659}.btn-mass-auto-profile{background:#3b82f61a;color:#60a5fa;border-color:#3b82f633}.btn-mass-auto-profile:hover:not(:disabled){background:#3b82f62e;border-color:#3b82f659}.btn-mass-delete{background:#ef44441a;color:#f87171;border-color:#ef444433}.btn-mass-delete:hover:not(:disabled){background:#ef44442e;border-color:#ef444459}.btn-icon-delete{color:hsl(var(--muted-foreground))}.btn-icon-delete:hover:not(:disabled){color:#f87171;background:#f871711a}.batch-purpose-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1100;min-width:220px;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 8px 32px #00000059;padding:6px 0}.batch-auto-profile-modal{max-width:420px;width:95vw}@media(max-width:900px){.mass-actions-bar{flex-direction:column;align-items:flex-start}.mass-actions-buttons{width:100%}.btn-mass{flex:1;justify-content:center}}.parse-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.parse-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:2px}.parse-stat-value{font-size:1.1rem;font-weight:700;color:hsl(var(--foreground))}.parse-stat-label{font-size:.68rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.source-type-tabs{display:inline-flex;gap:0;background:hsl(var(--muted) / .4);border-radius:10px;padding:3px;overflow:hidden}.source-type-tab{padding:7px 18px;font-size:.82rem;font-weight:500;color:hsl(var(--muted-foreground));background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.source-type-tab:hover:not(.active):not(:disabled){color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.source-type-tab.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 3px #0003}.source-type-tab:disabled{opacity:.5;cursor:not-allowed}.parse-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center}.parse-empty-title{font-size:.9rem;font-weight:600;color:hsl(var(--foreground))}.parse-empty-hint{font-size:.8rem;color:hsl(var(--muted-foreground))}.parse-sources-list{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto;margin-top:6px}.parse-source-card{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s;min-width:200px;max-width:280px;flex:1 1 200px}.parse-source-card:hover{background:#ffffff0a}.parse-source-card.selected{background:#6366f11f;border-color:#6366f14d}.parse-source-card.disabled{opacity:.45;cursor:not-allowed}.parse-source-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.parse-source-title{font-size:.82rem;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parse-source-meta{display:flex;align-items:center;gap:6px}.parse-source-username{font-size:.72rem;color:hsl(var(--muted-foreground))}.parse-source-count{font-size:.72rem;color:hsl(var(--muted-foreground));flex-shrink:0}.parse-chat-badge{font-size:.62rem;padding:1px 5px;border-radius:4px;font-weight:600;letter-spacing:.3px}.parse-chat-badge.open{background:#22c55e26;color:#21c45d}.parse-chat-badge.closed{background:#a1a1aa1a;color:hsl(var(--muted-foreground))}.parse-folder-btns{display:flex;flex-wrap:wrap;gap:8px}.parse-folder-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:hsl(var(--muted-foreground));font-size:.82rem;cursor:pointer;transition:all .15s}.parse-folder-btn:hover:not(:disabled){background:#ffffff0f;color:hsl(var(--foreground))}.parse-folder-btn.active{background:#6366f126;border-color:#6366f166;color:#a5b4fc}.parse-folder-btn:disabled{opacity:.5;cursor:not-allowed}.parse-folder-icon{display:inline-flex;align-items:center}.parse-folder-count{font-size:.7rem;background:#ffffff0f;padding:1px 5px;border-radius:4px;color:hsl(var(--muted-foreground))}.parse-folder-btn.active .parse-folder-count{background:#6366f133;color:hsl(var(--primary))}.parse-parsed-badge{font-size:.62rem;padding:1px 5px;border-radius:4px;letter-spacing:.3px;background:#6366f126;color:hsl(var(--primary));font-weight:600}.parse-source-card.parsed{border-left:2px solid rgba(99,102,241,.5)}.parse-sliders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px;margin-top:8px}.parse-slider-item{display:flex;flex-direction:column;gap:6px}.parse-slider-header{display:flex;justify-content:space-between;align-items:center}.parse-slider-label{font-size:.72rem;color:hsl(var(--muted-foreground));font-weight:500}.parse-slider-value{font-size:.72rem;color:hsl(var(--primary));font-weight:600;font-family:Consolas,Monaco,monospace}.parse-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:hsl(var(--border));border-radius:3px;outline:none;cursor:pointer}.parse-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:hsl(var(--primary));border-radius:50%;cursor:pointer;-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.parse-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 8px #6d9cff80}.parse-slider::-moz-range-thumb{width:14px;height:14px;background:hsl(var(--primary));border:none;border-radius:50%;cursor:pointer}.parse-slider:disabled{opacity:.4;cursor:not-allowed}.parse-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.parse-delay-slider{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.05)}.parse-dual-slider{display:flex;gap:12px}.parse-dual-slider .parse-slider{flex:1}.parse-params-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:8px}.parse-param{display:flex;flex-direction:column;gap:4px}.parse-param-label{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500}.parse-param-hint{font-size:.65rem;color:hsl(var(--muted-foreground))}.parse-filters{display:flex;align-items:center;gap:14px;margin:8px 0;flex-wrap:wrap}.parse-filter-item{display:flex;align-items:center;gap:6px}.parse-filter-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.parse-filter-input{width:60px;padding:4px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:hsl(var(--foreground));font-size:.78rem}.filter-checkbox{display:flex;align-items:center;gap:5px;font-size:.75rem;color:hsl(var(--muted-foreground));cursor:pointer}.filter-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:hsl(180 60% 50%)}.parse-premium-badge{display:inline-block;font-size:.6rem;background:#eab30833;color:#f7c326;padding:0 4px;border-radius:3px;margin-left:4px;font-weight:700;vertical-align:middle}.parse-source-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:.65rem;font-weight:700;flex-shrink:0;background:#6366f126;color:hsl(var(--primary))}.parse-reach-cell{display:flex;gap:4px;align-items:center}.parse-reach-tag{display:inline-block;font-size:.65rem;padding:1px 5px;border-radius:4px;font-weight:700}.reach-username{background:#22c55e26;color:#21c45d}.reach-hash{background:#3b82f626;color:#639cf8}.reach-none{color:hsl(var(--muted-foreground))}.au-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px}.au-filter-search{display:flex;align-items:center;gap:8px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;padding:0 10px;flex:1;min-width:180px;max-width:300px;color:hsl(var(--muted-foreground));transition:border-color .15s}.au-filter-search:focus-within{border-color:hsl(var(--primary))}.au-filter-search input{flex:1;background:none;border:none;outline:none;color:hsl(var(--foreground));font-size:.84rem;padding:8px 0;font-family:inherit}.au-filter-search input::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.au-filter-search input::placeholder{color:hsl(var(--muted-foreground) / .6)}.au-filter-select{padding:7px 10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));font-size:.82rem;outline:none;cursor:pointer;transition:border-color .15s}.au-filter-select:focus{border-color:hsl(var(--primary))}.au-filter-select option{background:hsl(var(--card));color:hsl(var(--foreground))}.au-filter-minmsg{display:flex;align-items:center;gap:6px;font-size:.78rem;color:hsl(var(--muted-foreground))}.au-filter-minmsg input{width:56px;padding:6px 8px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));font-size:.82rem;text-align:center;outline:none;transition:border-color .15s}.au-filter-minmsg input:focus{border-color:hsl(var(--primary))}.au-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.au-toolbar-info{font-size:.85rem;color:hsl(var(--muted-foreground))}.au-toolbar-actions{display:flex;align-items:center;gap:8px}.au-per-page{min-width:100px}.au-display-params{margin-top:12px;margin-bottom:8px}.au-per-page-label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:hsl(var(--muted-foreground))}.au-table th{white-space:nowrap}.au-th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.au-th-sortable:hover{color:hsl(var(--primary))!important}.au-user-cell{display:flex;align-items:center;gap:10px}.au-user-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:hsl(var(--primary-foreground));flex-shrink:0;background:linear-gradient(135deg,#3cc,hsl(var(--primary)))}.au-table tbody tr:nth-child(6n+1) .au-user-avatar{background:linear-gradient(135deg,#3cc,hsl(var(--primary)))}.au-table tbody tr:nth-child(6n+2) .au-user-avatar{background:linear-gradient(135deg,#f59f0a,#f7c326)}.au-table tbody tr:nth-child(6n+3) .au-user-avatar{background:linear-gradient(135deg,#10b981,#34d399)}.au-table tbody tr:nth-child(6n+4) .au-user-avatar{background:linear-gradient(135deg,hsl(var(--primary)),#93b4ff)}.au-table tbody tr:nth-child(6n+5) .au-user-avatar{background:linear-gradient(135deg,#ec4899,#f472b6)}.au-table tbody tr:nth-child(6n+6) .au-user-avatar{background:linear-gradient(135deg,#8b5cf6,#b897ed)}.au-user-info{display:flex;flex-direction:column;gap:1px;min-width:0}.au-user-name{font-weight:600;color:hsl(var(--foreground));font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-user-id{font-size:.68rem;color:hsl(var(--muted-foreground));font-family:Consolas,Monaco,monospace}.au-bot-badge{display:inline-block;font-size:.58rem;background:#71717a33;color:hsl(var(--muted-foreground));padding:0 4px;border-radius:3px;margin-left:4px;font-weight:700;vertical-align:middle}.au-broadcast-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;padding:2px 8px;border-radius:999px;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.18);font-weight:600;white-space:nowrap}.au-source-cell{display:flex;align-items:center;gap:6px;min-width:0}.au-source-type{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:.6rem;font-weight:700;flex-shrink:0}.au-src-channel{background:#33cccc26;color:hsl(var(--primary))}.au-src-group{background:#10b98126;color:#34d399}.au-source-title{font-size:.78rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.au-date{font-size:.76rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;white-space:nowrap}.au-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 0;flex-wrap:wrap}.au-page-btn{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--muted-foreground));font-size:.82rem;cursor:pointer;transition:all .15s;padding:0 6px}.au-page-btn:hover{background:hsl(var(--muted));border-color:hsl(var(--border) / .8);color:hsl(var(--foreground))}.au-page-btn.active{background:linear-gradient(to right,hsl(var(--primary)),#39c);border-color:transparent;color:hsl(var(--primary-foreground));font-weight:600}.au-page-dots{color:hsl(var(--muted-foreground));font-size:.82rem;padding:0 4px}.au-page-info{margin-left:12px;font-size:.78rem;color:hsl(var(--muted-foreground));white-space:nowrap}.au-move-popover{position:absolute;top:100%;left:0;z-index:1000;min-width:220px;max-height:260px;margin-top:4px;background:#1a1a23;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 8px 24px #00000080;overflow:hidden;display:flex;flex-direction:column;animation:modal-in .15s ease}.au-move-popover-title{padding:8px 12px;font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06)}.au-move-popover-list{overflow-y:auto;padding:4px}.au-move-popover-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:hsl(var(--foreground));font-size:.82rem;cursor:pointer;border-radius:6px;transition:background .12s;text-align:left}.au-move-popover-item:hover{background:#2eb88a1a}.au-move-popover-count{margin-left:auto;font-size:.68rem;color:hsl(var(--muted-foreground));font-weight:500}.oneclick-tab{max-width:1100px;margin:0 auto}.oneclick-market-banner{margin-bottom:16px;border-radius:12px;border:1px solid hsl(220 60% 50% / .25);background:#3366cc14;padding:14px 18px}.oneclick-market-banner-content{display:flex;align-items:center;gap:12px}.oneclick-market-banner-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#3366cc26;display:flex;align-items:center;justify-content:center;color:#759ef0}.oneclick-market-banner-text{flex:1;font-size:13px;line-height:1.5;color:#b0b8c8}.oneclick-market-banner-text strong{color:#e5e7eb}.oneclick-market-banner-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:#36c3;color:#8caef2;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.oneclick-market-banner-btn:hover{background:#3366cc59;color:#bacff7}.oneclick-hero{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#13172099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(220 20% 18% / .5);border-radius:12px;margin-bottom:20px}.oneclick-hero-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#2eb88a1a;border-radius:10px;flex-shrink:0}.oneclick-hero-icon svg{width:18px;height:18px;color:hsl(var(--primary))}.oneclick-hero-text h2{margin:0 0 2px;font-size:.92rem;font-weight:600;color:hsl(var(--foreground))}.oneclick-hero-text p{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.oneclick-field{margin-bottom:20px}.oneclick-label{font-size:.82rem;font-weight:600;color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.oneclick-label .prom-icon-svg{width:16px;height:16px}.oneclick-field>.oneclick-label{display:flex;align-items:center;gap:6px;margin-bottom:8px}.oneclick-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.oneclick-add-country-btn{padding:4px 12px;background:transparent;border:none;border-radius:6px;color:hsl(var(--primary));font-size:.75rem;font-weight:500;cursor:pointer;transition:all .12s}.oneclick-add-country-btn:hover{color:#47d1a3}.oneclick-country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.oneclick-country-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;background:hsl(var(--card) / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsl(var(--border) / .5);border-radius:10px;cursor:pointer;transition:all .15s;color:hsl(var(--foreground))}.oneclick-country-btn:hover{background:hsl(var(--card) / .8)}.oneclick-country-btn.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.oneclick-country-btn.unavailable{opacity:.5;cursor:not-allowed}.oneclick-country-btn.unavailable:hover{background:hsl(var(--card) / .5)}.oneclick-country-unavailable{font-size:.68rem;color:#d14747;font-weight:500}.oneclick-country-flag{font-size:1.5rem;line-height:1}.oneclick-country-name{font-size:.78rem;font-weight:500;text-align:center}.oneclick-country-proxy-count{font-size:.7rem;color:#888;font-weight:400;margin-top:2px}.oneclick-country-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:hsl(var(--muted-foreground));font-size:.6rem;cursor:pointer;transition:all .12s;opacity:0;padding:0;line-height:1}.oneclick-country-btn:hover .oneclick-country-remove{opacity:1}.oneclick-country-remove:hover{background:#f8717126;color:hsl(var(--destructive))}.oneclick-country-market{font-size:.72rem;margin-top:2px}.oneclick-market-count{font-weight:700;color:#21c45d;font-size:.82rem}.oneclick-market-label{color:hsl(var(--muted-foreground))}.oneclick-country-prices{font-size:.65rem;color:hsl(var(--muted-foreground))}.oneclick-country-updated{font-size:.6rem;color:hsl(var(--muted-foreground) / .6)}.oneclick-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:oneclick-fadeIn .15s ease}.oneclick-modal{background:#131720f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsl(220 20% 18% / .5);border-radius:14px;width:380px;max-height:480px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0b0e1480}.oneclick-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid hsl(var(--border))}.oneclick-modal-header h3{margin:0;font-size:.95rem;color:hsl(var(--foreground))}.oneclick-modal-search{margin:12px 16px 8px;padding:8px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.85rem;outline:none}.oneclick-modal-search:focus{border-color:hsl(var(--primary))}.oneclick-modal-list{flex:1;overflow-y:auto;padding:4px 8px 12px}.oneclick-modal-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:hsl(var(--foreground));font-size:.85rem;cursor:pointer;transition:background .1s;text-align:left}.oneclick-modal-item:hover{background:#1d212b80}.oneclick-modal-flag{font-size:1.1rem}.oneclick-modal-name{flex:1}.oneclick-modal-count{font-size:.72rem;color:#21c45d;font-weight:500;margin-right:6px}.oneclick-modal-item.unavailable{opacity:.45;cursor:not-allowed}.oneclick-modal-item.unavailable:hover{background:transparent}.oneclick-modal-unavailable{font-size:.72rem;color:#d14747;font-weight:500;margin-right:6px}.oneclick-modal-code{font-size:.72rem;color:hsl(var(--muted-foreground));font-family:monospace}.grp-header-actions{display:flex;align-items:center;gap:8px}.add-link-modal{max-width:520px;width:90vw}.add-link-body{padding:16px;display:flex;flex-direction:column;gap:14px}.add-link-field{display:flex;flex-direction:column;gap:6px}.add-link-textarea{width:100%;padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.85rem;font-family:monospace;resize:vertical;min-height:80px;line-height:1.5}.add-link-textarea:focus{border-color:hsl(var(--primary));outline:none}.add-link-textarea::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:.6}.add-link-textarea::placeholder{color:hsl(var(--muted-foreground));opacity:.6}.add-link-select{width:100%;padding:8px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.85rem;cursor:pointer}.add-link-select:focus{border-color:hsl(var(--primary));outline:none}.add-link-results{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding:8px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.add-link-result{font-size:.82rem;padding:4px 8px;border-radius:4px;line-height:1.4}.add-link-result.success{color:#66e595}.add-link-result.error{color:#e66565}.add-link-folders{display:flex;flex-wrap:wrap;gap:6px}.add-link-folder-chip{padding:5px 12px;font-size:.78rem;border-radius:6px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s;white-space:nowrap}.add-link-folder-chip:hover{border-color:hsl(var(--border) / .8);background:hsl(var(--muted))}.add-link-folder-chip.active{border-color:#3b5998;background:hsl(var(--muted));color:hsl(var(--primary))}.add-link-folder-chip:disabled{opacity:.5;cursor:not-allowed}.btn-add-parsing{font-weight:600;font-size:.85rem;padding:7px 18px;border-radius:8px;white-space:nowrap;gap:4px}.parsing-subpage{display:flex;flex-direction:column;gap:4px}.parsing-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 0}.parsing-breadcrumb-back{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border) / .5);border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s;flex-shrink:0}.parsing-breadcrumb-back:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground));border-color:hsl(var(--border))}.parsing-breadcrumb-back:disabled{opacity:.4;cursor:not-allowed}.parsing-breadcrumb-parent{font-size:.9rem;font-weight:500;color:hsl(var(--primary));cursor:pointer;transition:opacity .15s}.parsing-breadcrumb-parent:hover{opacity:.8;text-decoration:underline}.parsing-breadcrumb-sep{font-size:.85rem;color:hsl(var(--muted-foreground))}.parsing-breadcrumb-current{font-size:.9rem;font-weight:600;color:hsl(var(--foreground))}.parsing-params-compact{margin-top:16px;border:1px solid hsl(var(--border) / .5);border-radius:10px;background:hsl(var(--muted) / .3);overflow:hidden}.parsing-params-compact-header{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s}.parsing-params-compact-header:hover{background:hsl(var(--muted) / .5)}.parsing-params-compact-title{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em}.parsing-params-compact-summary{flex:1;display:flex;align-items:center;gap:6px;font-size:.78rem;color:hsl(var(--muted-foreground))}.parsing-params-compact-chevron{font-size:.65rem;color:hsl(var(--muted-foreground));transition:transform .2s}.parsing-params-compact-body{padding:4px 14px 12px;display:flex;flex-direction:column;gap:6px;border-top:1px solid hsl(var(--border) / .3)}.parsing-params-compact-row{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.4}.parsing-params-compact-label{color:hsl(var(--muted-foreground));min-width:110px;flex-shrink:0}.parsing-params-compact-value{color:hsl(var(--foreground));display:flex;align-items:center;gap:4px;flex-wrap:wrap}.parsing-params-compact-tags{display:flex;flex-wrap:wrap;gap:4px}.parsing-params-compact-tag{display:inline-block;padding:1px 7px;border-radius:4px;background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-size:.72rem;font-weight:500}.parsing-params-compact-tag.suffix{background:hsl(var(--muted) / .7);color:hsl(var(--muted-foreground))}.parsing-active-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:10px;cursor:pointer;transition:background .15s;margin-bottom:8px}.parsing-active-banner:hover{background:#6366f126}.parsing-active-banner-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.parsing-active-banner-title{font-size:.85rem;font-weight:600;color:hsl(var(--foreground))}.parsing-active-banner-meta{font-size:.75rem;color:hsl(var(--muted-foreground))}.oneclick-warmup-toggle{display:flex;gap:10px}.oneclick-warmup-toggle .oneclick-mode-btn{flex:1;display:flex;align-items:center;gap:10px;padding:14px 16px;background:hsl(var(--card) / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsl(var(--border) / .5);border-radius:10px;color:hsl(var(--foreground));cursor:pointer;transition:all .15s;text-align:left}.oneclick-warmup-toggle .oneclick-mode-btn:hover{border-color:hsl(var(--primary) / .3);background:hsl(var(--card) / .8)}.oneclick-warmup-toggle .oneclick-mode-btn.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.oneclick-mode-icon{font-size:1.4rem;flex-shrink:0}.oneclick-mode-text{display:flex;flex-direction:column;gap:2px}.oneclick-mode-title{font-size:.88rem;font-weight:600}.oneclick-mode-text .oneclick-mode-desc{font-size:.72rem;color:hsl(var(--muted-foreground))}.oneclick-warmup-toggle .oneclick-mode-btn.disabled{opacity:.4;cursor:not-allowed;border-color:hsl(var(--border))}.oneclick-warmup-toggle .oneclick-mode-btn.disabled:hover{border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.oneclick-type-price{margin-left:auto;font-size:.82rem;font-weight:600;color:#21c45d;white-space:nowrap;flex-shrink:0}.oneclick-proxy-mode{display:flex;gap:8px;margin-bottom:10px}.oneclick-mode-btn{flex:1;padding:10px;background:hsl(var(--card) / .5);border:1px solid hsl(var(--border) / .5);border-radius:8px;color:hsl(var(--muted-foreground));font-size:.82rem;cursor:pointer;transition:all .12s;text-align:center;font-family:inherit}.oneclick-mode-btn:hover{border-color:hsl(var(--primary) / .3);color:hsl(var(--foreground))}.oneclick-mode-btn.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.oneclick-select{width:100%;padding:10px 14px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.85rem;outline:none;cursor:pointer}.oneclick-select:focus{border-color:hsl(var(--primary))}.oneclick-proxy-list{max-height:200px;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted))}.oneclick-proxy-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid hsl(var(--border));font-size:.82rem;color:hsl(var(--foreground))}.oneclick-proxy-item:last-child{border-bottom:none}.oneclick-proxy-item:hover{background:#2eb88a0f}.oneclick-proxy-item input[type=checkbox]{accent-color:hsl(var(--primary));cursor:pointer}.oneclick-proxy-info{display:flex;align-items:center;gap:8px}.oneclick-proxy-count{font-size:.72rem;color:hsl(var(--muted-foreground));background:#71717a26;padding:2px 6px;border-radius:4px}.oneclick-proxy-hint{margin-top:6px;font-size:.72rem;color:hsl(var(--muted-foreground))}.oneclick-buy-proxy-toggle{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oneclick-toggle-track{position:relative;width:38px;min-width:38px;height:20px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:12px;transition:background .2s,border-color .2s}.oneclick-toggle-track.active{background:hsl(var(--primary));border-color:hsl(var(--primary))}.oneclick-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:hsl(var(--foreground));border-radius:50%;transition:transform .2s}.oneclick-toggle-track.active .oneclick-toggle-thumb{transform:translate(18px);background:#fff}.oneclick-toggle-text{font-size:.85rem;font-weight:500;color:hsl(var(--foreground))}.oneclick-buy-proxy-form{display:flex;flex-direction:column;gap:10px}.oneclick-proxy-country-select{width:100%;padding:8px 12px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.85rem;cursor:pointer;outline:none;transition:border-color .2s}.oneclick-proxy-country-select:focus{border-color:hsl(var(--primary))}.oneclick-sub-label{font-size:.76rem;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:4px;display:block}.oneclick-buy-proxy-period{display:flex;flex-direction:column;gap:4px}.oneclick-proxy-price-row{display:flex;align-items:center;gap:8px;font-size:.82rem;color:hsl(var(--muted-foreground))}.oneclick-proxy-price-row .oneclick-type-price{font-weight:600;color:hsl(var(--primary))}.oneclick-proxy-price-hint{font-size:.72rem;color:hsl(var(--muted-foreground));opacity:.7}.oneclick-proxy-block{font-size:.72rem;color:#f5b83d}.oneclick-empty{padding:16px;text-align:center;font-size:.82rem;color:hsl(var(--muted-foreground))}.oneclick-buy-btn{width:100%;height:48px;padding:0!important;font-size:1rem!important;font-weight:600!important;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;border-radius:12px!important;background:linear-gradient(to right,hsl(var(--primary)),#39c)!important;border:none!important;color:#0b0e14!important;cursor:pointer;transition:opacity .2s;box-shadow:0 0 40px #2eb88a26}.oneclick-buy-btn:hover:not(:disabled){opacity:.9}.oneclick-buy-btn:disabled{opacity:.5;cursor:not-allowed}.oneclick-buy-btn svg{width:20px;height:20px}.oneclick-find-error{padding:10px 14px;border-radius:8px;background:#ff50501a;border:1px solid rgba(255,80,80,.25);color:#ff6b6b;font-size:.85rem;text-align:center}.oneclick-cancel-btn{margin-top:12px;width:100%}.oneclick-process{text-align:center}.oneclick-process-header h3{margin:0 0 16px;font-size:1.05rem;color:hsl(var(--foreground))}.oneclick-spinner-wrap{display:flex;justify-content:center;margin-bottom:20px}.oneclick-spinner{width:40px;height:40px;border:3px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:oneclick-spin .8s linear infinite}@keyframes oneclick-spin{to{transform:rotate(360deg)}}.oneclick-task-progress{height:6px;background:hsl(var(--muted));border-radius:3px;margin:0 0 10px;overflow:hidden}.oneclick-task-progress-bar{height:100%;background:linear-gradient(90deg,hsl(var(--primary)),#b285e0);border-radius:3px;transition:width .4s ease}.oneclick-task-message{font-size:.82rem;color:hsl(var(--muted-foreground));margin-bottom:16px}.oneclick-logs{text-align:left;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:12px 16px;max-height:300px;overflow-y:auto;font-size:.8rem;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;line-height:1.5}.oneclick-logs .add-log{color:hsl(var(--muted-foreground));padding:1px 0}.oneclick-logs .add-log-error{color:hsl(var(--destructive))}.oneclick-logs .add-log-success{color:#21c45d}.oneclick-logs .add-log-log{color:hsl(var(--muted-foreground))}.oneclick-logs .add-log-found{color:hsl(var(--primary))}.oneclick-retry-btn{margin-top:16px}.oneclick-confirm{animation:oneclick-fadeIn .4s ease;text-align:center;padding:40px 20px}.oneclick-confirm-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.oneclick-confirm-icon{font-size:2rem}.oneclick-confirm-header h3{margin:0;font-size:1.2rem;color:#f7c326}.oneclick-confirm-text{color:hsl(var(--muted-foreground));margin:8px 0;font-size:.95rem}.oneclick-confirm-price{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0;font-size:1.3rem}.oneclick-confirm-old-price{color:hsl(var(--muted-foreground) / .6);text-decoration:line-through}.oneclick-confirm-arrow{color:hsl(var(--muted-foreground))}.oneclick-confirm-new-price{color:#21c45d;font-weight:700}.oneclick-confirm-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.oneclick-confirm-actions .btn{min-width:160px}.oneclick-result{animation:oneclick-fadeIn .4s ease}@keyframes oneclick-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.oneclick-result-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.oneclick-result-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#21c45d1f;border:1px solid hsl(142 71% 45% / .25);border-radius:50%;font-size:1.3rem;color:#21c45d}.oneclick-result-header h3{margin:0;font-size:1.1rem;color:#21c45d}.oneclick-result-card{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:12px;padding:16px 20px;margin-bottom:16px}.oneclick-result-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(30,30,40,.6)}.oneclick-result-row:last-child{border-bottom:none}.oneclick-result-label{font-size:.82rem;color:hsl(var(--muted-foreground))}.oneclick-result-value{font-size:.88rem;color:hsl(var(--foreground));font-weight:500}.oneclick-result-value.oneclick-price{color:#21c45d;font-weight:600}.oneclick-logs-details{margin-bottom:16px}.oneclick-logs-summary{cursor:pointer;font-size:.78rem;color:hsl(var(--muted-foreground));padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s}.oneclick-logs-summary:hover{color:hsl(var(--muted-foreground))}.oneclick-new-btn{width:100%;padding:12px!important;font-size:.9rem!important;border-radius:10px!important}.oneclick-qty-row{display:flex;gap:8px}.oneclick-qty-btn{height:40px;min-width:44px;padding:0 16px;border:1px solid hsl(var(--border) / .5);border-radius:8px;background:hsl(var(--card) / .5);color:hsl(var(--foreground));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.oneclick-qty-btn:hover{background:hsl(var(--card) / .8)}.oneclick-qty-btn.active{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.oneclick-qty-hint{margin-top:6px;font-size:.72rem;color:hsl(var(--muted-foreground));line-height:1.4}.oneclick-batch-tasks{display:flex;flex-direction:column;gap:8px;margin:16px 0;max-height:420px;overflow-y:auto}.oneclick-batch-task{border:1px solid hsl(var(--border));border-radius:10px;padding:12px 14px;background:hsl(var(--card));transition:border-color .2s}.oneclick-batch-task-running{border-color:#2eb87a40}.oneclick-batch-task-done{border-color:#4ade8040}.oneclick-batch-task-error,.oneclick-batch-task-cancelled,.oneclick-batch-task-interrupted{border-color:#f8717133;opacity:.7}.oneclick-batch-task-pending{opacity:.5}.oneclick-batch-task-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.oneclick-batch-task-num{font-size:.82rem;width:20px;text-align:center;flex-shrink:0}.oneclick-batch-task-title{font-size:.82rem;font-weight:600;color:hsl(var(--foreground))}.oneclick-batch-task-status{margin-left:auto;font-size:.72rem;color:hsl(var(--muted-foreground));font-weight:500}.oneclick-batch-task-done .oneclick-batch-task-status{color:#21c45d}.oneclick-batch-task-error .oneclick-batch-task-status,.oneclick-batch-task-cancelled .oneclick-batch-task-status{color:hsl(var(--destructive))}.oneclick-batch-task-running .oneclick-batch-task-status{color:hsl(var(--primary))}.oneclick-batch-task .oneclick-task-progress{margin-top:4px}.oneclick-batch-task-message{font-size:.72rem;color:hsl(var(--muted-foreground));margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oneclick-result-card-error{border-color:#f8717133;opacity:.7}.oneclick-avatar{flex-shrink:0}.oneclick-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:hsl(var(--primary) / .15);color:hsl(var(--primary));font-weight:700;letter-spacing:-.02em}.oneclick-result-account-header{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid hsl(var(--border) / .5)}.oneclick-result-account-info{flex:1;min-width:0}.oneclick-result-account-name{font-size:1rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oneclick-result-account-username{font-size:.8rem;color:hsl(var(--muted-foreground));margin-top:2px}.oneclick-result-account-price{font-size:.95rem;font-weight:700;color:#21c45d;white-space:nowrap}.oneclick-result-details{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 0 4px}.oneclick-result-detail{display:flex;flex-direction:column;gap:2px}.oneclick-result-detail .oneclick-result-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.oneclick-result-detail .oneclick-result-value{font-size:.85rem}.oneclick-retry-inline-btn{margin-top:10px;width:100%;font-size:.8rem!important;padding:8px!important}.oneclick-history{margin-top:32px;padding-top:24px;border-top:1px solid hsl(var(--border) / .4)}.oneclick-history-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 16px}.oneclick-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.oneclick-history-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:14px 16px;transition:border-color .15s}.oneclick-history-card:hover{border-color:hsl(var(--border) / .8)}.oneclick-history-card-success{border-left:3px solid hsl(142 71% 45%)}.oneclick-history-card-error{border-left:3px solid hsl(var(--destructive));opacity:.8}.oneclick-history-card-processing{border-left:3px solid hsl(var(--primary))}.oneclick-history-card-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.oneclick-history-card-info{flex:1;min-width:0}.oneclick-history-card-name{font-size:.88rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oneclick-history-card-username{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:1px}.oneclick-history-badge{font-size:.68rem;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.oneclick-history-badge-success{background:#21c45d1f;color:#21c45d}.oneclick-history-badge-error{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.oneclick-history-badge-processing{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.oneclick-history-card-bottom{display:flex;justify-content:space-between;align-items:center}.oneclick-history-card-price{font-size:.82rem;font-weight:600;color:hsl(var(--foreground))}.oneclick-history-card-date{font-size:.72rem;color:hsl(var(--muted-foreground))}.oneclick-history-retry-btn{width:100%;margin-top:8px;font-size:.76rem!important;padding:6px!important}.oneclick-history-card-error-text{font-size:.7rem;color:hsl(var(--destructive));margin-top:6px;word-break:break-word}@media(max-width:640px){.oneclick-history-grid{grid-template-columns:1fr}}.ai-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:900;opacity:0;pointer-events:none;transition:opacity .3s ease}.ai-overlay-visible{opacity:1;pointer-events:auto}.ai-panel{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100vh;background:hsl(var(--background));border-left:1px solid hsl(var(--muted));z-index:950;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 32px #00000080}.ai-panel-open{transform:translate(0)}.ai-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsl(var(--muted));flex-shrink:0;background:#0a0a10}.ai-panel-header-left{display:flex;align-items:center;gap:12px}.ai-panel-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,hsl(var(--primary))30,#3cc20);border:1px solid hsl(var(--primary))40;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.ai-panel-icon svg{width:18px;height:18px}.ai-panel-title{font-size:.95rem;font-weight:600;color:hsl(var(--foreground))}.ai-panel-subtitle{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:1px}.ai-panel-header-actions{display:flex;align-items:center;gap:6px}.ai-clear-btn,.ai-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s}.ai-clear-btn:hover,.ai-close-btn:hover{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-color:hsl(var(--border) / .8)}.ai-clear-btn svg,.ai-close-btn svg{width:16px;height:16px}.ai-panel-body{flex:1;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:hsl(var(--muted)) transparent}.ai-panel-body::-webkit-scrollbar{width:5px}.ai-panel-body::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:4px}.ai-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;height:100%}.ai-empty-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,hsl(var(--primary))15,#3cc10);border:1px solid hsl(var(--primary))25;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));margin-bottom:16px}.ai-empty-icon svg{width:28px;height:28px}.ai-empty-title{font-size:1.05rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 6px}.ai-empty-text{font-size:.82rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0 0 24px;max-width:280px}.ai-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:340px}.ai-suggestion-chip{padding:7px 14px;font-size:.78rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--muted));border-radius:20px;cursor:pointer;transition:all .15s;white-space:nowrap}.ai-suggestion-chip:hover{background:hsl(var(--muted));color:hsl(var(--primary));border-color:hsl(var(--primary))40}.ai-messages{display:flex;flex-direction:column;gap:16px}.ai-msg{display:flex;gap:10px;max-width:100%}.ai-msg-user{justify-content:flex-end}.ai-msg-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary))30,#3cc20);border:1px solid hsl(var(--primary))35;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));flex-shrink:0;margin-top:2px}.ai-msg-avatar svg{width:14px;height:14px}.ai-msg-bubble{max-width:85%;padding:10px 14px;border-radius:12px;font-size:.84rem;line-height:1.55}.ai-msg-bubble-user{background:hsl(var(--primary))20;color:#c7d2fe;border:1px solid hsl(var(--primary))30;border-bottom-right-radius:4px}.ai-msg-bubble-bot{background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--muted));border-bottom-left-radius:4px}.ai-msg-text{word-break:break-word}.ai-msg-text strong{color:hsl(var(--foreground));font-weight:600}.ai-msg-text em{color:hsl(var(--muted-foreground))}.ai-inline-code{background:hsl(var(--muted));padding:1px 6px;border-radius:4px;font-size:.82em;color:hsl(var(--primary));font-family:JetBrains Mono,monospace}.ai-typing{display:flex;gap:5px;padding:4px 2px}.ai-typing span{width:6px;height:6px;border-radius:50%;background:hsl(var(--muted-foreground));animation:ai-bounce 1.2s infinite ease-in-out}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.ai-panel-footer{padding:14px 20px 16px;border-top:1px solid hsl(var(--muted));flex-shrink:0;background:#0a0a10}.ai-input-wrap{display:flex;align-items:flex-end;gap:8px;background:hsl(var(--muted));border:1px solid hsl(var(--muted));border-radius:12px;padding:4px 4px 4px 14px;transition:border-color .15s}.ai-input-wrap:focus-within{border-color:hsl(var(--primary))40}.ai-input{flex:1;background:transparent;border:none;color:hsl(var(--foreground));font-size:.84rem;line-height:1.5;resize:none;outline:none;padding:8px 0;max-height:120px;min-height:20px;font-family:inherit}.ai-input::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.ai-input::placeholder{color:hsl(var(--muted-foreground) / .6)}.ai-send-btn{width:34px;height:34px;border-radius:8px;background:hsl(var(--primary));border:none;color:hsl(var(--background));cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.ai-send-btn:hover:not(:disabled){background:#a5b4fc}.ai-send-btn:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground) / .6);cursor:not-allowed}.ai-send-btn svg{width:16px;height:16px}.ai-footer-hint{font-size:.7rem;color:hsl(var(--muted-foreground) / .6);text-align:center;margin-top:8px}.pagination{display:flex;align-items:center;justify-content:center;gap:12px}.pagination-info{font-size:.82rem;color:hsl(var(--muted-foreground));min-width:60px;text-align:center}.wallet-tab{max-width:580px;margin:0 auto}.wallet-loading{text-align:center;color:hsl(var(--muted-foreground));padding:48px 0;font-size:.9rem}.wallet-balance-card{display:flex;align-items:center;justify-content:space-between;background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:10px;padding:14px 18px;margin-bottom:16px}.wallet-balance-label{font-size:.82rem;color:hsl(var(--muted-foreground))}.wallet-balance-amount{display:flex;align-items:baseline;gap:6px}.wallet-balance-value{font-size:1.15rem;font-weight:700;color:#21c45d}.wallet-balance-currency{font-size:.82rem;color:hsl(var(--muted-foreground));font-weight:500}.wallet-subtabs{display:flex;gap:4px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:12px;padding:4px;margin-bottom:20px}.wallet-subtab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:500;padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .15s}.wallet-subtab:hover{color:hsl(var(--foreground) / .7);background:hsl(var(--background))}.wallet-subtab.active{background:hsl(var(--muted));color:hsl(var(--foreground));box-shadow:0 1px 4px hsl(var(--background) / .4)}.wallet-subtab svg{flex-shrink:0}.wallet-deposit-form{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;padding:24px}.wallet-form-label{font-size:.82rem;color:hsl(var(--muted-foreground));font-weight:500;margin-bottom:10px;margin-top:0}.wallet-form-label:not(:first-child){margin-top:20px}.wallet-currency-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.wallet-currency-card{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground));font-size:.92rem;font-weight:600;cursor:pointer;transition:all .15s}.wallet-currency-card:hover{border-color:hsl(var(--border) / .8);color:hsl(var(--foreground));background:hsl(var(--muted))}.wallet-currency-card.active{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .07);color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .15)}.wallet-network-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.wallet-network-card{display:flex;align-items:center;gap:10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .15s;min-height:52px}.wallet-network-card:hover{border-color:hsl(var(--border) / .8);background:hsl(var(--muted))}.wallet-network-card.active{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .07);box-shadow:0 0 0 1px hsl(var(--primary) / .15)}.wallet-net-info{display:flex;flex-direction:column;gap:2px;min-width:0}.wallet-net-name{font-size:.84rem;color:hsl(var(--foreground));font-weight:500}.wallet-net-chain{font-size:.7rem;color:hsl(var(--muted-foreground));font-weight:400}.wallet-net-memo-badge{font-size:.68rem;color:hsl(var(--primary));background:hsl(var(--primary) / .08);padding:1px 6px;border-radius:4px;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.wallet-amount-input-wrap{display:flex;align-items:center;background:hsl(var(--background));border:1px solid hsl(var(--border) / .1);border-radius:10px;padding:0 14px;transition:border-color .15s}.wallet-amount-input-wrap:focus-within{border-color:hsl(var(--primary) / .25)}.wallet-amount-input{flex:1;background:transparent;border:none;color:hsl(var(--foreground));font-size:1.1rem;font-weight:600;padding:12px 0;outline:none;min-width:0}.wallet-amount-input::-moz-placeholder{color:hsl(var(--muted-foreground) / .6);font-weight:400;font-size:.88rem}.wallet-amount-input::placeholder{color:hsl(var(--muted-foreground) / .6);font-weight:400;font-size:.88rem}.wallet-amount-suffix{color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:500;margin-left:8px}.wallet-quick-amounts{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.wallet-quick-btn{background:hsl(var(--background));border:1px solid hsl(var(--border) / .1);color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:500;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .15s}.wallet-quick-btn:hover{border-color:hsl(var(--border) / .3);color:hsl(var(--foreground))}.wallet-quick-btn.active{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.wallet-form-hint{display:flex;align-items:center;gap:6px;font-size:.78rem;color:hsl(var(--muted-foreground));margin-top:12px;padding:8px 12px;background:hsl(var(--foreground) / .02);border-radius:8px}.wallet-form-hint svg{flex-shrink:0}.wallet-form-hint-memo{color:hsl(var(--primary));background:hsl(var(--primary) / .03)}.wallet-deposit-btn{width:100%;margin-top:20px;background:linear-gradient(135deg,hsl(var(--primary)),#3cc);border:none;color:hsl(var(--primary-foreground));font-size:.9rem;font-weight:600;padding:14px;border-radius:10px;cursor:pointer;transition:all .15s}.wallet-deposit-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.wallet-deposit-btn:disabled{opacity:.4;cursor:not-allowed}.wallet-pay-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.wallet-pay-toggle-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground));font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.wallet-pay-toggle-btn:hover{border-color:hsl(var(--border) / .8);color:hsl(var(--foreground));background:hsl(var(--muted))}.wallet-pay-toggle-btn.active{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .07);color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .15)}.wallet-pay-toggle-btn svg{flex-shrink:0}.wallet-pay-toggle-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:auto;position:relative}.wallet-pay-toggle-btn--disabled:hover{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card))}.wallet-badge-soon{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));line-height:1}.wallet-ai-balance-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));margin-bottom:16px}.wallet-ai-balance-label{color:hsl(var(--muted-foreground));font-size:.88rem;font-weight:500}.wallet-ai-balance-value{color:hsl(var(--foreground));font-size:1.1rem;font-weight:700}.wallet-ai-bonus-info{background:linear-gradient(135deg,hsl(var(--card)),#372b0666);border:1px solid hsl(45 60% 30% / .35);border-radius:12px;padding:16px 18px;margin-bottom:16px}.wallet-ai-bonus-title{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:#f59e0b;margin-bottom:12px}.wallet-ai-bonus-plans{display:flex;gap:10px;margin-bottom:10px}.wallet-ai-bonus-plan{flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.wallet-ai-bonus-plan--vip{border-color:#7a631f80}.wallet-ai-bonus-plan-name{font-weight:700;font-size:.88rem;color:hsl(var(--foreground))}.wallet-ai-bonus-plan--vip .wallet-ai-bonus-plan-name{color:#f59e0b}.wallet-ai-bonus-plan-tokens{font-weight:600;font-size:.85rem;color:#22c55e}.wallet-ai-bonus-hint{font-size:.78rem;color:hsl(var(--muted-foreground));text-align:center}.wallet-sbp-section{display:flex;flex-direction:column;align-items:center;text-align:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;padding:36px 24px;gap:12px}.wallet-sbp-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#308ce81a;color:#308ce8;font-size:1.6rem;font-weight:700}.wallet-sbp-title{font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.wallet-sbp-desc{font-size:.82rem;color:hsl(var(--muted-foreground));line-height:1.5;max-width:320px}.wallet-sbp-btn{display:inline-flex;align-items:center;gap:8px;margin-top:8px;background:#308ce8;color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s}.wallet-sbp-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.wallet-sbp-btn svg{flex-shrink:0}.wallet-active-deposit{background:hsl(var(--card));border:1px solid hsl(var(--primary) / .15);border-radius:14px;padding:24px}.wallet-ad-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wallet-ad-network{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;color:hsl(var(--foreground))}.wallet-ad-timer{display:flex;align-items:center;gap:5px;font-size:.84rem;color:#f59f0a;font-weight:600;background:#f59f0a14;padding:4px 10px;border-radius:6px}.wallet-ad-instructions{font-size:.84rem;color:hsl(var(--muted-foreground));margin-bottom:16px;line-height:1.5}.wallet-ad-instructions strong{color:hsl(var(--foreground))}.wallet-ad-field{margin-bottom:12px}.wallet-ad-field label{display:block;font-size:.76rem;color:hsl(var(--muted-foreground));margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.wallet-ad-copyrow{display:flex;align-items:center;gap:8px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .1);border-radius:8px;padding:10px 12px}.wallet-ad-copyrow code{flex:1;font-size:.82rem;color:hsl(var(--foreground));word-break:break-all;font-family:JetBrains Mono,Fira Code,monospace}.wallet-ad-amount{font-size:1.05rem!important;font-weight:700!important;color:hsl(var(--primary))!important}.wallet-ad-memo{font-size:1.15rem!important;font-weight:700!important;color:hsl(var(--primary))!important;letter-spacing:.15em}.wallet-ad-memo-field{background:hsl(var(--primary) / .03);border-radius:10px;padding:12px;border:1px solid hsl(var(--primary) / .12)}.wallet-ad-memo-field label{color:hsl(var(--primary))}.wallet-ad-required{font-size:.68rem;color:hsl(var(--destructive));text-transform:none;letter-spacing:0;margin-left:4px}.wallet-copy-btn{background:hsl(var(--muted));border:1px solid hsl(var(--border) / .15);color:hsl(var(--muted-foreground));font-size:.76rem;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.wallet-copy-btn:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.wallet-copy-btn.copied{color:#21c45d;border-color:#21c45d33}.wallet-ad-warning{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:#f59f0a;background:#f59f0a0a;border:1px solid hsl(38 92% 50% / .08);border-radius:8px;padding:10px 12px;margin-top:4px;margin-bottom:12px;line-height:1.4}.wallet-ad-warning svg{flex-shrink:0;margin-top:1px}.wallet-ad-warning strong{color:#f7c326}.wallet-ad-warning-memo{color:hsl(var(--primary));background:hsl(var(--primary) / .03);border-color:hsl(var(--primary) / .08)}.wallet-ad-warning-memo strong{color:hsl(var(--primary) / .9)}.wallet-ad-status{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.84rem;color:hsl(var(--muted-foreground));padding:16px 0 8px}.wallet-ad-spinner{width:16px;height:16px;border:2px solid hsl(var(--border) / .15);border-top-color:hsl(var(--primary));border-radius:50%;animation:spin 1s linear infinite}.wallet-ad-actions{display:flex;gap:8px;margin-top:12px}.wallet-cancel-btn{flex:1;background:transparent;border:1px solid hsl(var(--border) / .1);color:hsl(var(--muted-foreground));font-size:.82rem;padding:10px;border-radius:8px;cursor:pointer;transition:all .15s}.wallet-cancel-btn:hover{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .2);background:hsl(var(--destructive) / .03)}.wallet-approve-btn{flex:1;background:#21c45d1a;border:1px solid hsl(142 71% 45% / .2);color:#21c45d;font-size:.82rem;padding:10px;border-radius:8px;cursor:pointer;transition:all .15s}.wallet-approve-btn:hover{background:#21c45d26;border-color:#21c45d4d}.wallet-history-section{display:flex;flex-direction:column;gap:20px}.wallet-hist-block{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:20px}.wallet-hist-title{font-size:.88rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 14px}.wallet-hist-empty{font-size:.82rem;color:hsl(var(--muted-foreground) / .6);text-align:center;padding:24px 0}.wallet-hist-list{display:flex;flex-direction:column;gap:2px}.wallet-hist-expand-btn{margin-top:12px;padding:8px 14px;font-size:.82rem;color:hsl(var(--primary));background:transparent;border:1px solid hsl(var(--primary) / .25);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.wallet-hist-expand-btn:hover{background:hsl(var(--primary) / .06);border-color:hsl(var(--primary) / .4)}.wallet-hist-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid hsl(var(--border) / .06)}.wallet-hist-item:last-child{border-bottom:none}.wallet-hist-left{display:flex;flex-direction:column;gap:3px}.wallet-hist-net{display:flex;align-items:center;gap:6px;font-size:.82rem;color:hsl(var(--foreground));font-weight:500}.wallet-hist-desc{font-size:.82rem;color:hsl(var(--foreground))}.wallet-hist-date{font-size:.74rem;color:hsl(var(--muted-foreground))}.wallet-hist-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.wallet-hist-amount{font-size:.88rem;font-weight:600;color:hsl(var(--foreground))}.wallet-hist-amount.positive{color:#21c45d}.wallet-hist-amount.negative{color:hsl(var(--destructive))}.wallet-hist-balance{font-size:.72rem;color:hsl(var(--muted-foreground))}.wallet-hist-status{font-size:.72rem;font-weight:500;padding:2px 8px;border-radius:4px}.dep-pending{color:#f59f0a;background:#f59f0a14}.dep-confirmed{color:#21c45d;background:#21c45d14}.dep-expired{color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .08)}.dep-cancelled{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.wallet-hist-item--group{background:hsl(var(--card) / .5);border-radius:8px;padding:10px 12px;margin:2px 0;border-left:3px solid hsl(38 92% 50% / .4)}.wallet-hist-count{display:inline-block;font-size:.68rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .1);padding:1px 6px;border-radius:4px;margin-left:6px;font-weight:500}.wallet-chart-toggle{display:flex;gap:4px;background:hsl(var(--muted) / .2);border-radius:8px;padding:3px}.wallet-chart-toggle-btn{font-size:.72rem;padding:4px 10px;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s;font-weight:500}.wallet-chart-toggle-btn.active{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.wallet-chart-toggle-btn:hover:not(.active){background:hsl(var(--muted) / .3)}.subscription-tab{display:flex;flex-direction:column;gap:24px}.sub-current-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sub-current-header{display:flex;align-items:center;gap:14px}.sub-current-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-current-icon svg{width:24px;height:24px;color:hsl(var(--primary))}.sub-current-card:has(.sub-inactive-hint) .sub-current-icon svg{color:hsl(var(--muted-foreground))}.sub-current-title{font-size:.95rem;font-weight:600;color:hsl(var(--foreground));margin:0}.sub-current-detail{font-size:.82rem;color:hsl(var(--muted-foreground));margin:4px 0 0}.sub-inactive-hint{color:hsl(var(--muted-foreground))}.sub-days-left{color:hsl(var(--primary));margin-left:6px;font-weight:500}.sub-current-actions{flex-shrink:0}.sub-autorenew-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sub-autorenew-toggle input{display:none}.sub-toggle-slider{width:40px;height:22px;background:hsl(var(--muted));border-radius:11px;position:relative;transition:background .2s}.sub-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:hsl(var(--muted-foreground));border-radius:50%;transition:all .2s}.sub-autorenew-toggle input:checked+.sub-toggle-slider{background:hsl(var(--primary))}.sub-autorenew-toggle input:checked+.sub-toggle-slider:after{left:21px;background:hsl(var(--primary-foreground))}.sub-toggle-label{font-size:.82rem;color:hsl(var(--muted-foreground))}.sub-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sub-plan-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:24px;display:flex;flex-direction:column;position:relative;transition:border-color .2s}.sub-plan-card:hover{border-color:hsl(var(--border) / .2)}.sub-plan-featured{border-color:hsl(var(--primary) / .2);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)))}.sub-plan-active{border-color:#21c45d40}.sub-plan-name{font-size:1.1rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 12px}.sub-plan-prices{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.sub-plan-price{font-size:1.4rem;font-weight:700;color:hsl(var(--foreground))}.sub-plan-usdt{font-size:.82rem;color:hsl(var(--primary));font-weight:500;margin-bottom:16px}.sub-plan-features{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px;flex:1}.sub-plan-features li{font-size:.82rem;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:8px}.sub-plan-features li svg{color:#21c45d}.sub-plan-period{font-size:.82rem;color:hsl(var(--muted-foreground));margin-bottom:16px}.sub-plan-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.72rem;font-weight:700;padding:3px 14px;border-radius:20px;white-space:nowrap;z-index:1}.sub-plan-badge-vip{background:linear-gradient(135deg,#f59e0b,#f97316);display:flex;align-items:center;gap:4px}.sub-plan-vip{border-color:#f59e0b33}.sub-plan-vip:hover{border-color:#f59e0b59}.sub-plan-btn-upgrade{background:hsl(var(--primary) / .15);border-color:hsl(var(--primary) / .4);color:hsl(var(--primary))}.sub-plan-btn{width:100%;padding:10px;border:1px solid hsl(var(--primary) / .25);background:hsl(var(--primary) / .08);color:hsl(var(--primary));border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.sub-plan-btn:hover:not(:disabled){background:hsl(var(--primary) / .15);border-color:hsl(var(--primary) / .4)}.sub-plan-btn:disabled{opacity:.4;cursor:not-allowed}.sub-plan-btn-current{border-color:#21c45d40;background:#21c45d14;color:#21c45d}.sub-plan-btn-current:hover:not(:disabled){background:#21c45d26;border-color:#21c45d66}.sub-plan-balance-hint{font-size:.72rem;color:hsl(var(--destructive));text-align:center;margin-top:6px}.sub-legenda-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#231806,#180f06);border:1px solid hsl(38 92% 50% / .25);border-radius:16px;padding:28px}.sub-legenda-glow{position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,hsl(38 92% 50% / .12),transparent 70%);pointer-events:none}.sub-legenda-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.sub-legenda-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#f59f0a33,#cf6d1726);display:flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0}.sub-legenda-info{flex:1;min-width:150px}.sub-legenda-title{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.sub-legenda-subtitle{font-size:.82rem;color:hsl(var(--muted-foreground));margin:2px 0 0}.sub-legenda-price-block{display:flex;flex-direction:column;align-items:flex-end}.sub-legenda-price{font-size:2rem;font-weight:800;color:#f59e0b;line-height:1}.sub-legenda-price-note{font-size:.72rem;color:hsl(var(--muted-foreground));margin-top:2px}.sub-legenda-features{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.sub-legenda-feature{display:flex;align-items:center;gap:10px;font-size:.84rem;color:hsl(var(--foreground) / .85)}.sub-legenda-btn{width:100%;padding:14px;border-radius:10px;font-weight:600;font-size:.92rem;border:none;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;transition:all .2s}.sub-legenda-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.sub-legenda-btn:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.sub-history{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:20px}.sub-history-title{font-size:.88rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 14px}.sub-history-list{display:flex;flex-direction:column;gap:2px}.sub-history-item{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid hsl(var(--border) / .06);font-size:.82rem}.sub-history-item:last-child{border-bottom:none}.sub-h-plan{color:hsl(var(--foreground));font-weight:500}.sub-h-price{color:hsl(var(--muted-foreground))}.sub-h-dates{color:hsl(var(--muted-foreground));font-size:.74rem}.sub-h-status{padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:500}.sub-h-st-active{color:#21c45d;background:#21c45d14}.sub-h-st-expired{color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .08)}.sub-h-st-cancelled{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.sub-tg-hint-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.sub-promo-btn{flex-shrink:0;padding:8px 16px;border-radius:10px;border:1px solid hsl(142 71% 45% / .3);background:transparent;color:#21c45d;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s}.sub-promo-btn:hover{background:#21c45d1f;border-color:#21c45d80}.sub-promo-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:16px;margin-bottom:16px}.sub-promo-inner{display:flex;gap:10px;align-items:center}.sub-promo-input{flex:1;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;padding:8px 14px;font-size:14px;font-family:monospace;letter-spacing:.5px;color:hsl(var(--foreground));outline:none;transition:border-color .15s}.sub-promo-input:focus{border-color:#21c45d80}.sub-promo-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.sub-promo-input::placeholder{color:hsl(var(--muted-foreground))}.sub-promo-activate{background:#21c45d;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s;white-space:nowrap}.sub-promo-activate:disabled{opacity:.5;cursor:not-allowed}.sub-promo-activate:not(:disabled):hover{opacity:.85}.sub-tg-hint-card{background:linear-gradient(135deg,#21c45d0f,#308ce80f);border:1px solid hsl(142 71% 45% / .2);border-radius:12px;padding:18px 20px;margin-bottom:20px;display:flex;align-items:center;gap:16px}.sub-tg-hint-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#21c45d1a;color:#21c45d;display:flex;align-items:center;justify-content:center}.sub-tg-hint-text{flex:1;min-width:0}.sub-tg-hint-text strong{display:block;font-size:15px;color:hsl(var(--foreground));margin-bottom:4px}.sub-tg-hint-text p{font-size:13px;color:hsl(var(--muted-foreground));margin:0;line-height:1.4}.sub-tg-hint-link{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:#21c45d;color:#fff;padding:8px 18px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;white-space:nowrap}.sub-tg-hint-link:hover{opacity:.85}.sub-banner{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;padding:6px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sub-banner-text{font-size:.75rem;color:hsl(var(--muted-foreground))}.sub-banner-btn{flex-shrink:0;padding:4px 10px;background:transparent;border:1px solid hsl(var(--muted));color:hsl(var(--primary));border-radius:5px;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .15s}.sub-banner-btn:hover{background:hsl(var(--primary) / .06);border-color:hsl(var(--primary) / .2)}.upgrade-banner{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:10px 16px;margin-bottom:12px}.upgrade-banner-content{display:flex;align-items:center;gap:10px;color:#f59e0b;font-size:.82rem;line-height:1.4}.upgrade-banner-content strong{color:#fbbf24}.upgrade-banner-btn{flex-shrink:0;margin-left:auto;padding:5px 14px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#f59e0b;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.upgrade-banner-btn:hover{background:#f59e0b40;border-color:#f59e0b80}.promo-hint{padding:8px 14px;border-radius:8px;background:hsl(var(--primary) / .04);border:1px solid hsl(var(--primary) / .08);font-size:.76rem;color:hsl(var(--muted-foreground));line-height:1.5}.promo-hint-inline{margin:0;padding:0;background:none;border:none;font-size:.74rem;color:hsl(var(--muted-foreground) / .7);text-align:center}.sub-vip-banner{position:relative;border-radius:14px;padding:1px;background:linear-gradient(135deg,#d4a546,#f5d98e,#c8943e,#e8c96a);overflow:hidden}.sub-vip-glow{position:absolute;inset:0;background:linear-gradient(135deg,#d4a54614,#f5d98e0a);pointer-events:none;border-radius:14px}.sub-vip-content{background:hsl(var(--card));border-radius:13px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative}.sub-vip-left{display:flex;align-items:center;gap:14px;min-width:0}.sub-vip-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#d4a54618,#f5d98e10);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-vip-icon svg{width:20px;height:20px;color:#e8c96a}.sub-vip-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sub-vip-title{font-size:.95rem;font-weight:700;background:linear-gradient(135deg,#f5d98e,#d4a546);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.04em}.sub-vip-desc{font-size:.78rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-vip-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.sub-vip-price{font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground))}.sub-vip-btn{padding:8px 20px;border:1px solid #d4a54650;background:linear-gradient(135deg,#d4a54618,#f5d98e0c);color:#e8c96a;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.sub-vip-btn:hover{background:linear-gradient(135deg,#d4a54630,#f5d98e18);border-color:#d4a54680;box-shadow:0 0 20px #d4a5461f}.broadcast-tab-switch{display:flex;gap:0;margin-bottom:20px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;overflow:hidden}.broadcast-tab-switch .btn-sm{flex:1;text-align:center;padding:10px 16px;border-radius:0;font-size:.85rem;font-weight:600;color:hsl(var(--muted-foreground));background:transparent;transition:all .15s;border:none}.broadcast-tab-switch .btn-sm:first-child{border-right:1px solid hsl(var(--border))}.broadcast-tab-switch .btn-sm:hover:not(.active){background:hsl(var(--muted));color:hsl(var(--foreground) / .7)}.broadcast-tab-switch .btn-sm.active{background:linear-gradient(to right,hsl(var(--primary)),#39c);color:hsl(var(--primary-foreground))}.broadcast-mode-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.broadcast-mode-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 14px;background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:12px;cursor:pointer;transition:all .18s ease;text-align:center}.broadcast-mode-card:hover:not(.active){border-color:hsl(var(--border) / .8);background:hsl(var(--muted))}.broadcast-mode-card.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);box-shadow:0 0 0 1px hsl(var(--primary) / .18)}.broadcast-mode-card .mode-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:hsl(var(--border));color:hsl(var(--muted-foreground));transition:all .18s}.broadcast-mode-card.active .mode-icon{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.broadcast-mode-card .mode-title{font-size:.82rem;font-weight:650;color:hsl(var(--foreground) / .7);transition:color .15s}.broadcast-mode-card.active .mode-title{color:hsl(var(--foreground))}.broadcast-mode-card .mode-desc{font-size:.7rem;color:hsl(var(--muted-foreground));line-height:1.3}.broadcast-folder-blocks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.broadcast-folder-block{display:flex;align-items:center;gap:6px;padding:8px 14px;background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:10px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.broadcast-folder-block:hover:not(.active){border-color:hsl(var(--border) / .8);background:hsl(var(--muted))}.broadcast-folder-block.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);box-shadow:0 0 0 1px hsl(var(--primary) / .15)}.broadcast-folder-block .folder-block-icon{font-size:.9rem;flex-shrink:0}.broadcast-folder-block .folder-block-name{font-size:.8rem;font-weight:550;color:hsl(var(--foreground) / .7);transition:color .15s}.broadcast-folder-block.active .folder-block-name{color:hsl(var(--foreground))}.broadcast-folder-block .folder-block-count{font-size:.7rem;color:hsl(var(--muted-foreground));background:hsl(var(--border));padding:1px 7px;border-radius:6px;font-weight:500;font-family:Consolas,Monaco,monospace}.broadcast-folder-block.active .folder-block-count{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.broadcast-audience-extra{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:4px}.broadcast-min-messages{width:130px!important;flex:0 0 auto!important;text-align:center;font-family:Consolas,Monaco,monospace}.broadcast-btn-group{display:flex;border-radius:10px;overflow:hidden;border:1px solid hsl(var(--border))}.broadcast-btn-group .photo-count-btn{border-radius:0}.broadcast-btn-group .photo-count-btn:first-child{border-radius:10px 0 0 10px}.broadcast-btn-group .photo-count-btn:last-child{border-radius:0 10px 10px 0}.broadcast-link-mode-wrap{display:flex;border-radius:10px;overflow:hidden;border:1px solid hsl(var(--border))}.broadcast-link-mode-wrap .photo-count-btn{border-radius:0;padding:10px 0}.broadcast-link-mode-wrap .photo-count-btn:first-child{border-radius:10px 0 0 10px}.broadcast-link-mode-wrap .photo-count-btn:last-child{border-radius:0 10px 10px 0}.broadcast-history{display:flex;flex-direction:column;gap:8px}.broadcast-history-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s}.broadcast-history-item:hover{border-color:hsl(var(--border) / .8);background:hsl(var(--muted))}.broadcast-history-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.broadcast-history-status{font-size:.9rem;flex-shrink:0}.broadcast-history-name{font-size:.85rem;color:hsl(var(--foreground));font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broadcast-history-date{font-size:.72rem;color:hsl(var(--muted-foreground));flex-shrink:0}.broadcast-history-load-btn{margin-left:8px;flex-shrink:0}.broadcast-history-stats{display:flex;gap:12px;font-size:.78rem;color:hsl(var(--muted-foreground))}.broadcast-history-stats .text-muted{color:hsl(var(--muted-foreground))}.broadcast-progress-bar{height:3px;background:hsl(var(--muted));border-radius:2px;margin:8px 0 6px;overflow:hidden}.broadcast-progress-fill{height:100%;background:linear-gradient(90deg,#5cd6d6,hsl(var(--primary)));border-radius:2px;transition:width .5s ease;min-width:2%}.broadcast-counters{display:flex;gap:12px;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:2px}.broadcast-counters span{white-space:nowrap}.ar-session-card.ar-session-viewing{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 1px hsl(var(--primary) / .25)}.broadcast-stats-overlay{position:fixed;inset:0;background:hsl(var(--background) / .7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.broadcast-stats-modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;padding:28px;width:90%;max-width:580px;max-height:85vh;overflow-y:auto;animation:slideUp .2s ease}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.broadcast-stats-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.broadcast-stats-header h3{margin:0;font-size:1.1rem;font-weight:700;color:hsl(var(--foreground))}.broadcast-funnel{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;padding:18px 16px;background:hsl(var(--background));border-radius:12px;border:1px solid hsl(var(--border))}.funnel-step{text-align:center;min-width:72px}.funnel-value{font-size:1.35rem;font-weight:700;color:hsl(var(--foreground))}.funnel-label{font-size:.72rem;color:hsl(var(--muted-foreground));margin-top:4px;text-transform:uppercase;letter-spacing:.3px}.funnel-arrow{color:hsl(var(--muted-foreground) / .6);font-size:1.1rem}.broadcast-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.broadcast-stat-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:10px;padding:12px 8px;text-align:center}.broadcast-stat-card .stat-number{display:block;font-size:1.15rem;font-weight:700;color:hsl(var(--foreground))}.broadcast-stat-card .stat-number small{font-size:.72rem;color:hsl(var(--muted-foreground));font-weight:400}.broadcast-stat-card .stat-label{display:block;font-size:.72rem;color:hsl(var(--muted-foreground));margin-top:3px;text-transform:uppercase;letter-spacing:.3px}.broadcast-status-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.broadcast-status-tag{font-size:.72rem;padding:3px 10px;border-radius:6px;background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground));font-weight:500}.broadcast-status-tag.status-link_sent{color:#21c45d;background:#21c45d14}.broadcast-status-tag.status-replied{color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.broadcast-status-tag.status-awaiting_reply{color:#f7c326;background:#f7c32614}.broadcast-status-tag.status-failed{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.broadcast-status-tag.status-timeout,.broadcast-status-tag.status-pending{color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .08)}.broadcast-stats-time{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:hsl(var(--muted-foreground));padding-top:8px;border-top:1px solid hsl(var(--border));margin-top:4px}.burger-btn{display:none;width:36px;height:36px;background:transparent;border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;padding:0;flex-shrink:0;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.burger-btn:hover{background:hsl(var(--muted));border-color:hsl(var(--border) / .8)}.burger-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:18px;height:14px;position:relative}.burger-icon span{display:block;width:18px;height:2px;background:hsl(var(--muted-foreground));border-radius:2px;position:absolute;left:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.burger-icon span:nth-child(1){top:0}.burger-icon span:nth-child(2){top:6px}.burger-icon span:nth-child(3){top:12px}.burger-icon.open span:nth-child(1){top:6px;transform:rotate(45deg)}.burger-icon.open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger-icon.open span:nth-child(3){top:6px;transform:rotate(-45deg)}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;transition:opacity .3s ease;pointer-events:none}.sidebar-overlay.open{opacity:1;pointer-events:auto}@media(max-width:1024px){.topbar-stats-row{display:none}.topbar{padding:10px 16px}.main-content{padding:20px 16px}}@media(max-width:768px){.burger-btn{display:flex}.sidebar-overlay{display:block}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:999;width:260px!important;min-width:260px!important;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:none;overflow:hidden}.sidebar.sidebar-mobile-open{transform:translate(0);box-shadow:8px 0 32px #00000080}.main-wrapper{width:100%}.topbar{padding:8px 12px;gap:8px}.topbar-search{max-width:none;flex:1}.topbar-search-input{padding:8px 12px 8px 34px;font-size:.82rem}.topbar-stats-row{display:none}.topbar-actions{gap:4px;margin-left:auto}.topbar-notif-btn,.topbar-ai-btn{width:34px;height:34px}.topbar-user-balance,.topbar-user-tokens{display:none}.topbar-user{margin-left:0;padding-left:4px;border-left:none}.topbar-user-avatar{width:30px;height:30px}.topbar-user-logout{display:none}.sidebar-logout-btn{display:flex}.ai-panel{width:100vw}.main-content{padding:16px 12px}.main-content>*{max-width:100%!important}.topbar-page-title{font-size:.85rem}.topbar-page-subtitle{display:none}.sub-banner{flex-direction:column;text-align:center;gap:10px;padding:12px 16px}.stat-cards{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{padding:12px 14px;gap:10px}.accounts-table-wrap,.proxy-table-wrap,.aud-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px}.mass-actions-bar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.mass-actions-buttons{flex-wrap:wrap;gap:6px}.modal-overlay .modal{width:calc(100% - 24px)!important;max-width:100%!important;margin:12px;max-height:calc(100vh - 24px)}.warmup-accounts-grid,.ar-accounts-grid{grid-template-columns:1fr!important}.ar-layout-split{flex-direction:column}.ar-sessions-col,.ar-config-col{width:100%!important;min-width:0!important}.oneclick-tab .ar-layout-split{flex-direction:column}.broadcast-stats-grid{grid-template-columns:repeat(2,1fr)}.broadcast-funnel{flex-wrap:wrap;gap:8px}.wallet-card{padding:16px}.proxy-folders-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.sidebar{width:250px;min-width:250px}.topbar{padding:6px 8px;gap:6px}.topbar-search-input{font-size:.8rem;padding:7px 10px 7px 32px}.topbar-ai-btn{display:none}.main-content{padding:12px 8px}.topbar-page-icon{display:none}.topbar-page-title{font-size:.8rem}.modal-overlay .modal{width:100%!important;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.broadcast-stats-grid{grid-template-columns:1fr}.accounts-toolbar,.aud-toolbar,.proxy-toolbar{flex-direction:column;align-items:stretch;gap:8px}.accounts-folders{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px}.accounts-folders::-webkit-scrollbar{display:none}}.prom-icon-svg{width:22px;height:22px}.prom-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.prom-type-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;transition:all .15s;text-align:center;color:hsl(var(--muted-foreground))}.prom-type-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.prom-type-btn.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.prom-type-btn .prom-icon-svg{width:24px;height:24px}.prom-product-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:10px;border:1px solid hsl(var(--border));border-left:4px solid var(--type-color, hsl(var(--border)));background:hsl(var(--card));cursor:pointer;transition:all .15s}.prom-product-card:hover{background:hsl(var(--muted) / .5)}.prom-product-card.selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);box-shadow:0 0 0 1px hsl(var(--primary) / .3)}.nc-prob-inline{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;padding-left:8px}.nc-prob-slider{width:64px;height:4px;accent-color:hsl(var(--primary));cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.nc-prob-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:hsl(var(--border))}.nc-prob-slider::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border-radius:50%;background:hsl(var(--primary));border:2px solid hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--primary) / .3);cursor:pointer;-webkit-appearance:none}.nc-prob-value{font-size:.72rem;font-weight:600;color:hsl(var(--primary));min-width:30px;text-align:right;white-space:nowrap}.nc-product-settings{padding:8px 10px;border-radius:8px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border) / .5)}.nc-prob-row{display:flex;align-items:center;gap:10px}.nc-prob-label{font-size:.75rem;font-weight:500;color:hsl(var(--foreground) / .7);white-space:nowrap;flex-shrink:0}.nc-prob-slider-wide{width:100%;flex:1}.prom-product-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted) / .5);flex-shrink:0}.prom-product-icon .prom-icon-svg{width:16px;height:16px}.prom-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:hsl(var(--muted-foreground));opacity:.6}.prom-action-btn:hover{opacity:1}.prom-action-btn.danger:hover{color:hsl(var(--destructive, 0 84% 60%))}.prom-info-box{padding:14px;border-radius:10px;border:1px solid rgba(14,165,233,.2);background:#0ea5e90d;color:hsl(var(--muted-foreground))}.prom-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prom-stat-box{padding:10px;border-radius:8px;background:hsl(var(--muted) / .5);text-align:center}.prom-stat-val{font-size:1.2rem;font-weight:700;color:hsl(var(--foreground))}.prom-session-accounts-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prom-session-acc-card{display:flex;align-items:center;gap:8px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:8px 10px;min-width:0}.prom-session-acc-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.prom-session-acc-avatar.placeholder{display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:600;font-size:.75rem}.prom-session-acc-info{display:flex;flex-direction:column;min-width:0}.prom-session-acc-name{font-size:.78rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prom-session-acc-user{font-size:.68rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prom-chats-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto;padding-right:4px}.prom-chat-card{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:background .15s;border:1px solid transparent;min-width:200px;max-width:280px;flex:1 1 200px}.prom-chat-card:hover{background:hsl(var(--muted) / .5)}.prom-chat-card.selected{background:hsl(var(--primary) / .07);border-color:hsl(var(--primary) / .25)}.prom-chat-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground));flex-shrink:0}.prom-chat-icon .prom-icon-svg{width:15px;height:15px}.prom-chat-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.prom-chat-avatar.placeholder{display:flex;align-items:center;justify-content:center;background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground))}.prom-chat-avatar.placeholder .prom-icon-svg{width:16px;height:16px}.prom-history-card{padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;display:flex;flex-direction:column;gap:4px}.prom-history-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.prom-history-name{font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prom-history-status{font-size:.7rem;font-weight:600;flex-shrink:0}.prom-history-meta{display:flex;gap:12px;font-size:.7rem;color:hsl(var(--muted-foreground))}.prom-history-stats{display:flex;gap:12px;font-size:.72rem;color:hsl(var(--foreground) / .7);margin-top:2px}.prom-chat-title{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prom-scenario-card{padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;display:flex;flex-direction:column;gap:8px}.prom-scenario-header{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.prom-scenario-bubble{padding:8px 10px;border-radius:8px;display:flex;flex-direction:column;gap:4px}.prom-scenario-label{font-size:.68rem;font-weight:600;display:flex;align-items:center;gap:5px;opacity:.7}.prom-scenario-text{font-size:.78rem;line-height:1.5}.prom-scenario-question{background:hsl(var(--muted) / .5);border-left:3px solid hsl(var(--muted-foreground) / .3)}.prom-scenario-question .prom-scenario-label{color:hsl(var(--muted-foreground))}.prom-scenario-response{background:#0ea5e914;border-left:3px solid rgba(14,165,233,.4)}.prom-scenario-response .prom-scenario-label{color:#0ea5e9}.prom-scenario-dm{background:#8b5cf614;border-left:3px solid rgba(139,92,246,.4)}.prom-scenario-dm .prom-scenario-label{color:#8b5cf6}@media(max-width:768px){.prom-type-grid{grid-template-columns:1fr}}.prom-translate-btn{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;padding:4px 10px;border-radius:6px;border:1px solid rgba(99,102,241,.3);background:#6366f114;color:#818cf8;cursor:pointer;transition:all .15s;white-space:nowrap}.prom-translate-btn:hover:not(:disabled){background:#6366f126;border-color:#6366f180}.prom-translate-btn:disabled{opacity:.6;cursor:default}.prom-translate-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:100;width:200px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 8px 32px #0006;overflow:hidden;animation:translate-dd-in .15s ease}@keyframes translate-dd-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.prom-translate-search{width:100%;padding:8px 10px;border:none;border-bottom:1px solid hsl(var(--border));background:transparent;color:inherit;font-size:.78rem;outline:none}.prom-translate-search::-moz-placeholder{color:hsl(var(--muted-foreground))}.prom-translate-search::placeholder{color:hsl(var(--muted-foreground))}.prom-translate-list{max-height:220px;overflow-y:auto;padding:4px 0}.prom-translate-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;background:transparent;color:inherit;font-size:.78rem;cursor:pointer;transition:background .1s;text-align:left}.prom-translate-item:hover{background:hsl(var(--primary) / .08)}.mr-page{--mr-bg: var(--background);--mr-surface: var(--card);--mr-card: var(--card);--mr-elevated: var(--muted);--mr-chip: var(--muted);--mr-border: var(--border);--mr-border-subtle: var(--border);--mr-border-hover: var(--primary);--mr-border-accent: var(--primary);--mr-text: var(--foreground);--mr-text-dim: var(--muted-foreground);--mr-text-chip: var(--muted-foreground);background:transparent}.mr-page:before{display:none}.mr-page .tab-content{background:transparent}.mr-card{background:hsl(var(--mr-card));border:1px solid hsl(var(--mr-border));border-radius:12px;padding:20px;box-shadow:none}.mr-card .oneclick-field{margin-bottom:0}.mr-card .oneclick-field+.oneclick-field{margin-top:18px;padding-top:18px;border-top:1px solid hsl(var(--mr-border-subtle))}.mr-card-launch{padding:16px 20px}.oneclick-tab.mr-page .ar-form-col{display:flex;flex-direction:column;gap:16px}.mr-card .oneclick-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:12px}.mr-page .kw-hint,.mr-page .kw-counter{color:hsl(var(--mr-text-dim))}.mr-sidebar{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:16px;box-shadow:none;width:320px;min-width:320px;max-width:320px}.mr-sidebar-section+.mr-sidebar-section{margin-top:16px;padding-top:16px;border-top:1px solid hsl(var(--mr-border-subtle))}.mr-sidebar .ar-sessions-header{margin-bottom:10px}.mr-sidebar .ar-session-log{margin-top:0}.mr-sidebar .ar-session-log .log-header{background:hsl(var(--card));border:1px solid hsl(var(--border));border-bottom:none;border-radius:8px 8px 0 0}.mr-sidebar .ar-session-log .log-body{background:hsl(var(--muted) / .25);border-radius:0 0 8px 8px;border:1px solid hsl(var(--border));border-top:none}.mr-sidebar .prom-history-card{background:hsl(var(--card));border-color:hsl(var(--border))}.mr-emoji-grid{display:flex;flex-wrap:wrap;gap:8px}.mr-emoji-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s;color:hsl(var(--mr-text))}.mr-emoji-btn:hover:not(:disabled){background:hsl(var(--muted))}.mr-emoji-btn.selected{background:hsl(var(--muted));border:1px solid hsl(var(--border));box-shadow:none}.mr-emoji-btn:disabled{opacity:.4;cursor:default}.mr-emoji-selected{font-size:.75rem;color:hsl(var(--mr-text-dim));margin-top:6px}.mr-nth-row,.mr-duration-row{display:flex;flex-wrap:nowrap;gap:6px}.mr-nth-btn,.mr-duration-btn{height:32px;padding:0 10px;font-size:.82rem;font-weight:500;background:transparent;border:1px solid hsl(var(--border));border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s,color .15s;color:hsl(var(--muted-foreground))}.mr-nth-btn:hover:not(:disabled),.mr-duration-btn:hover:not(:disabled){border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.mr-nth-btn.selected,.mr-duration-btn.selected{background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .4);color:hsl(var(--foreground));box-shadow:none}.mr-nth-btn:disabled,.mr-duration-btn:disabled{opacity:.4;cursor:default}.mr-card .warmup-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.mr-card .warmup-account-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;transition:border-color .15s,background .15s}.mr-card .warmup-account-card:hover:not(.acc-busy){border-color:hsl(var(--primary) / .4)}.mr-card .warmup-account-card.selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.mr-chats-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:8px!important;max-height:240px;flex-wrap:unset!important}.mr-card .prom-chat-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:8px 12px;transition:border-color .15s,background .15s}.mr-card .prom-chat-card:hover{border-color:hsl(var(--primary) / .4)}.mr-card .prom-chat-card.selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.mr-launch-btn{background:hsl(var(--primary))!important;box-shadow:none!important;border:none!important;transition:background .15s,opacity .15s!important}.mr-launch-btn:hover:not(:disabled){background:hsl(var(--primary) / .85)!important;box-shadow:none!important;opacity:1!important}.mr-launch-btn:disabled{background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;box-shadow:none;opacity:.6!important}.mr-session-card{padding:12px 14px;background:hsl(var(--mr-card));border:1px solid hsl(var(--mr-border));border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.mr-session-card:hover{background:hsl(var(--mr-elevated))}.mr-session-card.mr-session-viewing{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .06)}.mr-session-card.mr-session-done{opacity:.55}.mr-session-top{display:flex;align-items:center;gap:10px}.mr-session-emojis{font-size:1.15rem;min-width:36px}.mr-session-info{flex:1;display:flex;gap:8px;font-size:.75rem;color:hsl(var(--mr-text-dim))}.mr-session-stats{display:flex;gap:12px;font-size:.72rem;color:hsl(var(--mr-text) / .5);margin-top:6px}.mr-session-stop{margin-left:auto;flex-shrink:0}.mr-page .proxy-input{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));box-shadow:none}.mr-page .proxy-input::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.mr-page .proxy-input::placeholder{color:hsl(var(--muted-foreground) / .6)}.mr-page .proxy-input:focus{border-color:hsl(var(--primary));outline:none;box-shadow:none}.mr-duration-age-layout{display:flex;gap:24px;align-items:flex-end}.mr-duration-age-layout>.oneclick-field:first-child{flex:1;min-width:0}.mr-age-field{width:200px;flex-shrink:0;margin-top:0!important;padding-top:0!important;border-top:none!important}.mr-age-field .oneclick-label{white-space:nowrap}.mr-age-field .proxy-input{padding:8px 10px}@media(max-width:720px){.mr-duration-age-layout{flex-direction:column;gap:16px}.mr-age-field{width:100%}}.mr-launch-panel{border-top:none!important;margin-top:0!important;padding-top:0!important}.mr-launch-panel .mr-launch-btn{width:100%}.mr-page .btn-sm{background:hsl(var(--mr-chip));border:none;color:hsl(var(--mr-text) / .7)}.mr-page .btn-sm:hover{background:hsl(var(--mr-chip) / .7);color:hsl(var(--mr-text))}.mr-log-mode-toggle{display:flex;gap:2px;margin-left:auto;background:hsl(var(--muted) / .4);border-radius:6px;padding:2px}.mr-log-mode-btn{display:flex;align-items:center;justify-content:center;width:28px;height:24px;border:none;border-radius:4px;background:transparent;color:hsl(var(--foreground) / .4);cursor:pointer;transition:all .15s}.mr-log-mode-btn:hover{color:hsl(var(--foreground) / .7)}.mr-log-mode-btn.active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #0000001f}.mr-icon-log{overflow-y:auto;background:hsl(var(--muted) / .25);border-radius:0 0 8px 8px;border:1px solid hsl(var(--border));border-top:none;padding:8px}.mr-icon-log-empty{text-align:center;padding:24px 0;color:hsl(var(--foreground) / .4);font-size:.8rem}.mr-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.mr-icon-cell{display:flex;align-items:center;gap:4px;padding:5px 6px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;cursor:default;transition:border-color .15s}.mr-icon-cell:hover{border-color:hsl(var(--primary) / .4)}.mr-icon-avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.mr-icon-avatar.placeholder{display:flex;align-items:center;justify-content:center;background:hsl(var(--primary) / .15);color:hsl(var(--primary));font-size:10px;font-weight:600}.mr-icon-emoji{font-size:16px;line-height:1}.mr-icon-link{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;color:hsl(var(--foreground) / .3);border-radius:4px;transition:all .15s;flex-shrink:0}.mr-icon-link:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.ml-folders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ml-folder-card{display:flex;align-items:center;gap:8px;padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;cursor:pointer;transition:all .15s;min-width:0}.ml-folder-card:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .04)}.ml-folder-card.selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);box-shadow:0 0 0 2px hsl(var(--primary) / .15)}.ml-folder-icon{font-size:1.1rem;flex-shrink:0}.ml-folder-name{flex:1;min-width:0;font-size:.78rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:hsl(var(--foreground))}.ml-folder-count{flex-shrink:0;font-size:.68rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6);padding:2px 7px;border-radius:6px}.fl-badge-masslooking{background:#47b4eb1f;color:#47b4eb}.warmup-account-card.acc-spamblock{border-color:#fbbf2459;background:#fbbf240f}.warmup-account-card.acc-spamblock.selected{border-color:#fbbf2480;background:#fbbf241a}.acc-spamblock-badge{font-size:.6rem;font-weight:600;color:#f4a825;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);padding:2px 8px;border-radius:8px;white-space:nowrap;display:flex;align-items:center;gap:3px}.acc-spamblock-detail{opacity:.75;font-weight:400}.ml-slider-row{display:flex;align-items:center;gap:12px}.ml-range-slider{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsl(var(--border));border-radius:3px;outline:none;cursor:pointer}.ml-range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));cursor:pointer;border:2px solid hsl(var(--background));box-shadow:0 1px 4px #0003}.ml-range-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));cursor:pointer;border:2px solid hsl(var(--background));box-shadow:0 1px 4px #0003}.ml-range-slider:disabled{opacity:.4;cursor:not-allowed}.ml-slider-value{font-size:.85rem;font-weight:600;color:hsl(var(--primary));min-width:40px;text-align:right}.ml-cards-section{margin-top:20px;background:hsl(var(--card) / .4);border:1px solid hsl(var(--border) / .5);border-radius:12px;overflow:hidden}.ml-cards-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid hsl(var(--border) / .3)}.ml-cards-title{font-size:.8rem;font-weight:600;color:hsl(var(--foreground));display:flex;align-items:center;gap:8px}.ml-cards-counter{font-size:.7rem;color:hsl(var(--muted-foreground));font-weight:400}.ml-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px;max-height:420px;overflow-y:auto}@media(max-width:1400px){.ml-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.ml-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.ml-cards-grid{grid-template-columns:1fr}}.ml-view-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s;min-width:0;border-left:3px solid hsl(210 80% 55% / .5)}.ml-view-card.ml-card-reacted{border-left-color:#26d96899;background:#26d96808}.ml-view-card.ml-card-spamblock{border-left-color:#f4a82580;background:#fbbf2408}.ml-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.ml-card-account{font-size:.75rem;font-weight:600;color:hsl(var(--foreground));display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-card-sb-badge{font-size:.55rem;font-weight:700;color:#f4a825;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);padding:1px 4px;border-radius:4px;flex-shrink:0}.ml-card-reaction{font-size:1.1rem;flex-shrink:0;line-height:1}.ml-card-target{display:flex;align-items:center;gap:6px;min-width:0}.ml-card-username{font-size:.72rem;color:hsl(var(--primary));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-card-count{font-size:.65rem;color:hsl(var(--muted-foreground));flex-shrink:0}.ml-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px}.ml-card-link{font-size:.65rem;color:hsl(var(--primary));text-decoration:none;font-weight:500;opacity:.8;transition:opacity .15s}.ml-card-link:hover{opacity:1;text-decoration:underline}.ml-card-link-disabled{color:hsl(var(--muted-foreground));pointer-events:none}.ml-card-time{font-size:.6rem;color:hsl(var(--muted-foreground))}.ml-syslog-toggle{display:flex;align-items:center;gap:6px;font-size:.72rem;color:hsl(var(--muted-foreground));padding:8px 14px;cursor:pointer;border-top:1px solid hsl(var(--border) / .3);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.ml-syslog-toggle:hover{color:hsl(var(--foreground))}.ml-syslog-arrow{font-size:.6rem}.fl-select{background:hsl(var(--card) / .6);color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .5);border-radius:8px;padding:7px 12px;font-size:.8rem;font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s}.fl-select:focus{border-color:hsl(var(--primary) / .5)}.fl-btn{display:inline-flex;align-items:center;gap:5px;background:hsl(var(--card) / .6);color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .5);border-radius:8px;padding:7px 14px;font-size:.8rem;font-family:inherit;cursor:pointer;transition:all .15s}.fl-btn:hover:not(:disabled){background:hsl(var(--muted));border-color:hsl(var(--border))}.fl-btn:disabled{opacity:.4;cursor:default}.fl-btn-danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .25);background:transparent}.fl-btn-danger:hover:not(:disabled){background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .4)}.fl-badge{display:inline-block;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap}.fl-badge-massreaction{background:#ec48991f;color:#ec4899}.fl-badge-promoter{background:#f973161f;color:#f97316}.fl-badge-neurocommenting{background:#8b5cf61f;color:#8b5cf6}.fl-page-btn{min-width:32px;height:32px;padding:0 8px;border-radius:6px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.78rem;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.fl-page-btn:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--accent-foreground) / .2)}.fl-page-btn:disabled{opacity:.4;cursor:default}.fl-page-btn-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.fl-page-btn-active:hover:not(:disabled){background:hsl(var(--primary) / .85)}.fl-page-dots{font-size:.78rem;color:hsl(var(--muted-foreground));padding:0 4px}.al-tabs{display:flex;gap:2px;background:hsl(var(--muted) / .4);border-radius:10px;padding:3px;margin-bottom:20px;width:-moz-fit-content;width:fit-content}.al-tab{padding:7px 20px;border-radius:8px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.al-tab:hover{color:hsl(var(--foreground))}.al-tab.active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #0003}.al-tab--compact{padding:3px 10px;font-size:.72rem;gap:4px;border-radius:6px;white-space:nowrap}.chat-selector-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.chat-selector-label{font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-selector-header .kw-counter{flex-shrink:0}.chat-selector-header .btn-sm{flex-shrink:0;margin-left:auto}.chat-selector-folders{display:flex;gap:2px;background:hsl(var(--muted) / .4);border-radius:8px;padding:2px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.chat-selector-folders::-webkit-scrollbar{display:none}.chat-selector-folder-count{opacity:.5;font-size:.65rem;font-weight:400}.al-section{border:1px solid hsl(var(--border) / .5);border-radius:12px;background:hsl(var(--card) / .4);margin-bottom:16px;overflow:hidden}.al-section-header{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.al-section-header:hover{background:hsl(var(--muted) / .3)}.al-section-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.al-section-icon svg{width:20px;height:20px}.al-section-icon.promoter{background:#f973161f;color:#f97316}.al-section-icon.neurocommenting{background:#8b5cf61f;color:#8b5cf6}.al-section-icon.massreaction{background:#ec48991f;color:#ec4899}.al-section-title{font-size:.92rem;font-weight:600;color:hsl(var(--foreground))}.al-section-count{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground))}.al-section-today{font-size:.68rem;color:hsl(var(--muted-foreground));margin-left:4px}.al-section-chevron{margin-left:auto;color:hsl(var(--muted-foreground));transition:transform .2s;flex-shrink:0}.al-section-chevron.open{transform:rotate(180deg)}.al-section-body{border-top:1px solid hsl(var(--border) / .3)}.al-subtabs{display:flex;gap:1px;padding:8px 16px;border-bottom:1px solid hsl(var(--border) / .3);background:hsl(var(--muted) / .15)}.al-subtab{padding:6px 14px;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.al-subtab:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .3)}.al-subtab.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.al-subtab-count{font-size:.65rem;margin-left:4px;opacity:.7}.al-toolbar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid hsl(var(--border) / .2);flex-wrap:wrap}.al-toolbar-spacer{flex:1}.al-toolbar-info{font-size:.72rem;color:hsl(var(--muted-foreground))}.al-card{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid hsl(var(--border) / .15)}.al-card:last-child{border-bottom:none}.al-card:hover{background:hsl(var(--muted) / .2)}.al-card.expanded{background:hsl(var(--muted) / .15)}.al-card-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.al-card-avatar-placeholder{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}.al-card-main{flex:1;min-width:0}.al-card-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.al-card-name{font-size:.82rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-card-chat{font-size:.72rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.al-card-preview{font-size:.78rem;color:hsl(var(--muted-foreground) / .8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.al-card-time{font-size:.7rem;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0}.al-card-emoji{font-size:1.4rem;flex-shrink:0;filter:drop-shadow(0 1px 4px rgba(0,0,0,.2))}.al-card-badge{font-size:.62rem;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.al-card-badge.mention{background:#f973161f;color:#f97316}.al-card-badge.dm{background:#8b5cf61f;color:#8b5cf6}.al-card-badge.followup{background:#38bdf81f;color:#38bdf8}.al-detail{padding:0 16px 14px;border-bottom:1px solid hsl(var(--border) / .15)}.al-detail-tg{background:#0e1621;border-radius:12px;padding:14px;border:1px solid hsl(var(--border) / .3)}.al-detail-chat-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid hsl(var(--border) / .2)}.al-detail-chat-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.al-detail-chat-name{font-size:.84rem;font-weight:600;color:#e1e3e6}.al-detail-chat-sub{font-size:.7rem;color:#6d7883}.al-detail-quote{background:#182533;border-radius:10px;padding:10px 14px;border-left:3px solid #2b5278;margin-bottom:10px}.al-detail-quote-label{font-size:.72rem;color:#6d7883;margin-bottom:4px}.al-detail-quote-text{font-size:.82rem;color:#aab2ba;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow:auto;line-height:1.5}.al-detail-bubble{display:flex;gap:10px;align-items:flex-start}.al-detail-bubble-body{flex:1;min-width:0}.al-detail-bubble-name{font-size:.8rem;color:#7eb8de;font-weight:600;margin-bottom:4px}.al-detail-bubble-msg{background:#182533;border-radius:4px 12px 12px;padding:10px 14px;font-size:.84rem;color:#e1e3e6;line-height:1.5;word-break:break-word;white-space:pre-wrap}.al-detail-bubble-time{font-size:.68rem;color:#6d7883;margin-top:4px;text-align:right}.al-detail-reaction{display:flex;align-items:center;gap:10px;margin-top:8px}.al-detail-reaction-emoji{font-size:2rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.al-detail-reaction-label{font-size:.78rem;color:#6d7883}.al-detail-info{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid hsl(var(--border) / .2)}.al-detail-info-item{font-size:.72rem;color:hsl(var(--muted-foreground))}.al-detail-info-item span{color:hsl(var(--foreground));font-weight:500}.al-section-empty{padding:32px 16px;text-align:center;color:hsl(var(--muted-foreground));font-size:.82rem}.al-section-loading{padding:24px 16px;text-align:center;color:hsl(var(--muted-foreground));font-size:.8rem}.an-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.an-summary-card{background:hsl(var(--card) / .5);border:1px solid hsl(var(--border) / .4);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.an-summary-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.an-summary-icon svg{width:22px;height:22px}.an-summary-value{font-size:1.4rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2}.an-summary-label{font-size:.72rem;color:hsl(var(--muted-foreground))}.an-charts-row{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin-bottom:16px}@media(max-width:900px){.an-charts-row{grid-template-columns:1fr}}.an-chart-card{background:hsl(var(--card) / .4);border:1px solid hsl(var(--border) / .4);border-radius:12px;padding:16px}.an-chart-title{font-size:.82rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:12px}.an-chart-empty{display:flex;align-items:center;justify-content:center;height:200px;color:hsl(var(--muted-foreground));font-size:.82rem}.an-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.an-bar-label{font-size:.76rem;color:hsl(var(--foreground));width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.an-bar-track{flex:1;height:20px;background:hsl(var(--muted) / .3);border-radius:4px;overflow:hidden}.an-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.an-bar-value{font-size:.72rem;color:hsl(var(--muted-foreground));width:36px;text-align:right;flex-shrink:0}.an-period-selector{display:flex;gap:2px;background:hsl(var(--muted) / .4);border-radius:8px;padding:3px;width:-moz-fit-content;width:fit-content;margin-bottom:16px}.an-period-btn{padding:5px 14px;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.an-period-btn:hover{color:hsl(var(--foreground))}.an-period-btn.active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #0003}.an-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:900px){.an-two-col{grid-template-columns:1fr}}.wiz-split{display:flex;gap:24px;align-items:flex-start}.wiz-split-main{flex:1;min-width:0}.wiz-split-aside{width:280px;flex-shrink:0}.wiz-aside-sticky{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px}.wiz-aside-card{background:hsl(var(--card) / .6);border:1px solid hsl(var(--border) / .5);border-radius:10px;padding:16px}.wiz-aside-card.success{border-color:#21c45d4d}.wiz-aside-card.error{border-color:hsl(var(--destructive) / .3)}.wiz-aside-title{font-size:.78rem;font-weight:600;color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.wiz-aside-rows{display:flex;flex-direction:column;gap:1px}.wiz-aside-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:hsl(var(--muted-foreground));padding:5px 0}.wiz-aside-row-dim{border-top:1px dashed hsl(var(--border) / .4);margin-top:4px;padding-top:6px;font-size:.74rem;opacity:.6}.wiz-aside-row-total{border-top:1px solid hsl(var(--border) / .5);margin-top:6px;padding-top:8px;font-size:.9rem;font-weight:600;color:hsl(var(--foreground))}.wiz-aside-detail{font-size:.78rem;color:hsl(var(--muted-foreground))}.wiz-aside-error{font-size:.75rem;color:hsl(var(--destructive));margin-top:6px}.wiz-aside-info{background:hsl(var(--muted) / .15)}.wiz-aside-info-row{font-size:.78rem;color:hsl(var(--muted-foreground));padding:3px 0;line-height:1.5}@media(max-width:860px){.wiz-split{flex-direction:column}.wiz-split-aside{width:100%;order:-1}.wiz-aside-sticky{position:static;flex-direction:row;flex-wrap:wrap}.wiz-aside-sticky>*{flex:1;min-width:200px}}.sidebar-icon-wizard{color:#f97316;animation:wizard-glow 2.5s ease-in-out infinite}@keyframes wizard-glow{0%,to{filter:drop-shadow(0 0 2px rgba(249,115,22,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(249,115,22,.7));transform:scale(1.12);color:#ec4899}}.wizard-stepper{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:-46px;margin-bottom:20px;position:relative;z-index:1}.wizard-step-indicator{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;font-size:.78rem;font-weight:500;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .3);transition:all .3s}.wizard-step-indicator.active{padding:6px 14px;background:hsl(var(--primary) / .15);color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .3)}.wizard-step-indicator.done{background:#21c45d1f;color:#21c45d}.wizard-step-dot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));transition:all .3s}.wizard-step-indicator.active .wizard-step-dot{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.wizard-step-indicator.done .wizard-step-dot{background:#21c45d;color:#fff}.wizard-step-label{white-space:nowrap}.wizard-progress{height:5px;border-radius:999px;background:hsl(var(--muted) / .5);overflow:hidden}.wizard-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(var(--primary)),#47d1a3);transition:width .5s ease}.wizard-topics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.wizard-topic-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid hsl(var(--border) / .5);border-radius:10px;background:hsl(var(--card) / .5);text-align:left;cursor:pointer;transition:all .2s}.wizard-topic-card:hover:not(:disabled){border-color:hsl(var(--primary) / .4)}.wizard-topic-card.selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.wizard-topic-card.disabled{opacity:.35;cursor:not-allowed}.wizard-topic-card.owned{opacity:.45;cursor:default}.wizard-topic-name{font-size:.82rem;font-weight:600;color:hsl(var(--foreground))}.wizard-topic-count{font-size:.7rem;color:hsl(var(--muted-foreground))}.wizard-topic-owned{font-size:.68rem;color:#21c45d;font-weight:500}.wizard-success-msg{background:#21c45d14;border:1px solid hsl(142 71% 45% / .2);border-radius:8px;padding:12px 16px;font-size:.85rem;font-weight:500;color:#21c45d}.wizard-waiting-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;font-size:.85rem;color:hsl(var(--muted-foreground))}.wizard-spinner{width:28px;height:28px;border:3px solid hsl(var(--muted));border-top-color:hsl(var(--primary));border-radius:50%;animation:wizard-spin .8s linear infinite}@keyframes wizard-spin{to{transform:rotate(360deg)}}.wizard-entries-list{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto;border:1px solid hsl(var(--border) / .3);border-radius:8px;padding:4px}.wizard-entry-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s;font-size:.82rem}.wizard-entry-row:hover{background:hsl(var(--muted) / .3)}.wizard-entry-row.selected{background:hsl(var(--primary) / .08)}.wizard-entry-row input[type=checkbox]{accent-color:hsl(var(--primary));width:15px;height:15px}.wizard-entry-type{font-size:.68rem;font-weight:600;padding:2px 6px;border-radius:4px;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));white-space:nowrap}.wizard-entry-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.wizard-entry-subs{font-size:.72rem;color:hsl(var(--muted-foreground));white-space:nowrap}.wizard-btn-text{padding:4px 8px;border:none;background:none;color:hsl(var(--primary));font-size:.78rem;font-weight:500;cursor:pointer}.wizard-btn-text:hover{text-decoration:underline}.wizard-actions{display:flex;gap:10px;margin-top:20px}.wizard-input{width:100%;padding:10px 14px;border:1px solid hsl(var(--border) / .5);border-radius:8px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.85rem;outline:none;transition:border-color .2s;box-sizing:border-box}.wizard-input:focus{border-color:hsl(var(--primary))}.wizard-textarea{width:100%;padding:10px 14px;border:1px solid hsl(var(--border) / .5);border-radius:8px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.85rem;outline:none;resize:vertical;min-height:60px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.wizard-textarea:focus{border-color:hsl(var(--primary))}.wizard-checklist{display:flex;flex-direction:column;gap:6px;text-align:left;margin:12px 0 20px}.wizard-check-item{display:flex;align-items:center;gap:10px;font-size:.82rem;color:hsl(var(--muted-foreground));padding:5px 0}.wizard-check-item.done{color:#21c45d}.wizard-check-item.skipped{opacity:.5}.wizard-check-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.72rem}.wizard-rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wizard-rec-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid hsl(var(--border) / .5);border-radius:10px;background:hsl(var(--card) / .5);cursor:pointer;transition:all .2s;text-align:left}.wizard-rec-card:hover{border-color:hsl(var(--primary) / .5);transform:translateY(-2px);box-shadow:0 4px 16px hsl(var(--primary) / .08)}.wizard-rec-icon{font-size:1.3rem}.wizard-rec-name{font-size:.85rem;font-weight:600;color:hsl(var(--foreground))}.wizard-rec-desc{font-size:.72rem;color:hsl(var(--muted-foreground));line-height:1.4}@media(max-width:640px){.wizard-topics-grid{grid-template-columns:1fr 1fr}.wizard-rec-grid{grid-template-columns:1fr}.wizard-stepper{gap:4px;margin-top:0;justify-content:center}.wizard-step-indicator{padding:4px 8px;font-size:.7rem}.wizard-step-dot{width:16px;height:16px;font-size:.6rem}.wizard-actions{flex-direction:column}}.ref-tab{display:flex;flex-direction:column;gap:20px}.ref-header{margin-bottom:4px}.ref-title{font-size:1.35rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 6px}.ref-subtitle{font-size:.88rem;color:hsl(var(--foreground) / .55);margin:0}.ref-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ref-stat-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:20px;display:flex;align-items:center;gap:14px;transition:border-color .2s}.ref-stat-card:hover{border-color:hsl(var(--border) / .2)}.ref-stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-stat-icon svg{width:20px;height:20px}.ref-stat-icon-users{background:#3c83f61f;color:#3c83f6}.ref-stat-icon-earned{background:#21c45d1f;color:#21c45d}.ref-stat-icon-code{background:#7c3bed1f;color:#7c3bed}.ref-stat-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ref-stat-value{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2}.ref-stat-code{font-family:monospace;letter-spacing:1px;font-size:1.1rem}.ref-stat-label{font-size:.78rem;color:hsl(var(--foreground) / .5)}.ref-link-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:20px 24px}.ref-link-title{font-size:.95rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 12px}.ref-link-row{display:flex;gap:10px}.ref-link-input{flex:1;min-width:0;background:hsl(var(--background));border:1px solid hsl(var(--border) / .15);border-radius:10px;padding:10px 14px;font-size:.88rem;color:hsl(var(--foreground));font-family:monospace;outline:none;cursor:text}.ref-link-input:focus{border-color:hsl(var(--primary) / .3)}.ref-link-copy-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.ref-link-copy-btn:hover{opacity:.85}.ref-conditions-card{padding:0}.ref-conditions-title{font-size:.95rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 16px}.ref-conditions-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ref-condition{display:flex;align-items:flex-start;gap:14px;border:1px solid hsl(var(--border) / .15);border-radius:12px;padding:18px 20px;transition:border-color .2s}.ref-condition:hover{border-color:hsl(var(--primary) / .3)}.ref-condition-rate{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#2eb88a,#3cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;flex-shrink:0}.ref-condition-desc{display:flex;flex-direction:column;gap:3px}.ref-condition-label{font-size:.9rem;font-weight:600;color:hsl(var(--foreground))}.ref-condition-hint{font-size:.78rem;color:hsl(var(--foreground) / .5);line-height:1.35}.ref-rewards-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:20px 24px}.ref-rewards-title{font-size:.95rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 16px;display:flex;align-items:center;gap:8px}.ref-rewards-count{font-size:.72rem;font-weight:600;background:hsl(var(--primary) / .12);color:hsl(var(--primary));padding:2px 8px;border-radius:10px}.ref-rewards-empty{text-align:center;padding:32px 16px;color:hsl(var(--foreground) / .4);font-size:.88rem}.ref-rewards-list{display:flex;flex-direction:column;gap:8px}.ref-reward-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:hsl(var(--background));border-radius:10px;gap:12px}.ref-reward-left{display:flex;align-items:center;gap:10px;min-width:0}.ref-reward-type{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap}.ref-reward-type-subscription{background:#7c3bed1f;color:#7c3bed}.ref-reward-type-deposit{background:#21c45d1f;color:#21c45d}.ref-reward-user{font-size:.85rem;color:hsl(var(--foreground) / .7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-reward-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.ref-reward-amount{font-size:.9rem;font-weight:700;color:#21c45d}.ref-reward-source{font-size:.78rem;color:hsl(var(--foreground) / .4)}.ref-reward-date{font-size:.75rem;color:hsl(var(--foreground) / .35);min-width:70px;text-align:right}.ref-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.ref-page-btn{background:hsl(var(--background));border:1px solid hsl(var(--border) / .15);border-radius:8px;padding:6px 14px;font-size:.85rem;color:hsl(var(--foreground) / .7);cursor:pointer;transition:border-color .15s}.ref-page-btn:hover:not(:disabled){border-color:hsl(var(--border) / .3)}.ref-page-btn:disabled{opacity:.35;cursor:default}.ref-page-info{font-size:.82rem;color:hsl(var(--foreground) / .5)}@media(max-width:700px){.ref-stats-grid,.ref-conditions-grid{grid-template-columns:1fr}.ref-link-row{flex-direction:column}.ref-reward-right{flex-direction:column;align-items:flex-end;gap:2px}}.kb-tab{display:flex;flex-direction:column;gap:20px}.kb-nav{display:flex;gap:8px;flex-wrap:wrap}.kb-nav-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;border:1px solid hsl(var(--border) / .1);background:hsl(var(--card));color:hsl(var(--foreground) / .6);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s}.kb-nav-btn:hover{border-color:hsl(var(--border) / .25);color:hsl(var(--foreground) / .85)}.kb-nav-btn-active{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.kb-nav-icon{display:flex;align-items:center}.kb-nav-icon svg{width:16px;height:16px}.kb-section-body{display:flex;flex-direction:column;gap:16px}.kb-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:24px;transition:border-color .2s}.kb-card:hover{border-color:hsl(var(--border) / .2)}.kb-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.kb-card-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kb-card-icon svg{width:18px;height:18px}.kb-card-icon-accounts{background:#3c83f61f;color:#3c83f6}.kb-card-icon-proxy{background:#21c45d1f;color:#21c45d}.kb-card-icon-limits{background:#f59f0a1f;color:#f59f0a}.kb-card-icon-video{background:#dc28281f;color:#dc2828}.kb-card-icon-promo{background:#f974151f;color:#f97415}.kb-card-icon-scenarios{background:#7c3bed1f;color:#7c3bed}.kb-card-icon-tips{background:#3abff81f;color:#3abff8}.kb-card-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0}.kb-card-content{font-size:.88rem;line-height:1.65;color:hsl(var(--foreground) / .7)}.kb-card-content p{margin:0 0 12px}.kb-card-content p:last-child{margin-bottom:0}.kb-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.kb-list li{color:hsl(var(--foreground) / .7);position:relative;padding-left:22px;line-height:1.55;font-size:.855rem}.kb-list li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:hsl(var(--primary) / .5)}.kb-list li strong{color:hsl(var(--foreground) / .92)}.kb-list-numbered{list-style:none;padding-left:0;counter-reset:kb-step}.kb-list-numbered li{counter-increment:kb-step;padding-left:28px;position:relative}.kb-list-numbered li:before{content:counter(kb-step);position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:6px;background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.kb-tip{display:flex;gap:12px;padding:14px 16px;border-radius:10px;background:hsl(var(--primary) / .06);border:1px solid hsl(var(--primary) / .15);margin-top:14px;margin-bottom:4px}.kb-tip-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.kb-tip-icon svg{width:18px;height:18px}.kb-tip-body{display:flex;flex-direction:column;gap:2px}.kb-tip-label{font-size:.76rem;font-weight:600;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.5px}.kb-tip-text{font-size:.86rem;color:hsl(var(--foreground) / .75);line-height:1.5}.kb-limits-table{display:flex;flex-direction:column;gap:1px;border-radius:10px;overflow:hidden;margin-bottom:14px;border:1px solid hsl(var(--border) / .1)}.kb-limit-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:hsl(var(--card))}.kb-limit-row+.kb-limit-row{border-top:1px solid hsl(var(--border) / .08)}.kb-limit-label{font-size:.84rem;color:hsl(var(--foreground) / .6)}.kb-limit-value{font-size:.95rem;font-weight:700;color:hsl(var(--foreground))}.kb-limit-value-green{color:hsl(var(--primary))}.kb-video-wrap{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;background:hsl(var(--background));border:1px solid hsl(var(--border) / .1)}.kb-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.kb-scenarios-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kb-scenario{display:flex;gap:12px;padding:16px;border-radius:10px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .08)}.kb-scenario-num{width:28px;height:28px;border-radius:8px;background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kb-scenario-body h4{font-size:.88rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 4px}.kb-scenario-body p{font-size:.82rem;color:hsl(var(--foreground) / .6);margin:0;line-height:1.5}.kb-section-animate{animation:kb-fade-in .3s ease}@keyframes kb-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kb-yt-banner{display:block;position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#4f0d0d,#350909);border:1px solid hsl(0 72% 51% / .2);text-decoration:none;transition:all .3s ease}.kb-yt-banner:hover{border-color:#dc282866;transform:translateY(-2px);box-shadow:0 8px 32px #dc282826}.kb-yt-banner-glow{position:absolute;top:-50%;right:-20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsl(0 72% 51% / .15) 0%,transparent 70%);pointer-events:none}.kb-yt-banner-content{position:relative;display:flex;align-items:center;gap:16px;padding:20px 24px}.kb-yt-icon{width:48px;height:48px;border-radius:12px;background:#dc282833;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#e25050}.kb-yt-icon svg{width:24px;height:24px}.kb-yt-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.kb-yt-title{font-size:.95rem;font-weight:700;color:#f2f2f2}.kb-yt-desc{font-size:.82rem;color:#b3b3b3;line-height:1.4}.kb-yt-arrow{width:36px;height:36px;border-radius:10px;background:#dc282826;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#e66565;transition:all .3s ease}.kb-yt-arrow svg{width:18px;height:18px}.kb-yt-banner:hover .kb-yt-arrow{background:#dc28284d;transform:translate(4px)}.kb-banners-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kb-banners-row .kb-yt-banner,.kb-banners-row .kb-tg-banner{margin-bottom:0}.kb-tg-banner{display:block;position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#103141,#0d212b);border:1px solid hsl(200 70% 50% / .2);text-decoration:none;transition:all .3s ease}.kb-tg-banner:hover{border-color:#269dd966;transform:translateY(-2px);box-shadow:0 8px 32px #269dd926}.kb-tg-banner-glow{position:absolute;top:-50%;right:-20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsl(200 70% 50% / .15) 0%,transparent 70%);pointer-events:none}.kb-tg-banner-content{position:relative;display:flex;align-items:center;gap:16px;padding:20px 24px}.kb-tg-icon{width:48px;height:48px;border-radius:12px;background:#269dd933;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3ca7dd}.kb-tg-icon svg{width:24px;height:24px}.kb-tg-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.kb-tg-title{font-size:.95rem;font-weight:700;color:#f2f2f2}.kb-tg-desc{font-size:.82rem;color:#b3b3b3;line-height:1.4}.kb-tg-arrow{width:36px;height:36px;border-radius:10px;background:#269dd926;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#52b1e0;transition:all .3s ease}.kb-tg-arrow svg{width:18px;height:18px}.kb-tg-banner:hover .kb-tg-arrow{background:#269dd94d;transform:translate(4px)}.kb-cta-card{position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,hsl(var(--primary) / .08),hsl(var(--primary) / .03));border:1px solid hsl(var(--primary) / .15);transition:all .3s ease}.kb-cta-card:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 4px 24px hsl(var(--primary) / .1)}.kb-cta-bg{position:absolute;top:-60%;right:-15%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,hsl(var(--primary) / .1) 0%,transparent 70%);pointer-events:none}.kb-cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;gap:20px}.kb-cta-info{display:flex;flex-direction:column;gap:6px}.kb-cta-badge{display:inline-flex;align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:3px 10px;border-radius:6px;background:hsl(var(--primary) / .15);color:hsl(var(--primary));margin-bottom:2px}.kb-cta-title{font-size:1.05rem;font-weight:700;color:hsl(var(--foreground));margin:0}.kb-cta-desc{font-size:.84rem;color:hsl(var(--foreground) / .55);margin:0;line-height:1.5;max-width:460px}.kb-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border-radius:12px;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.88rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden}.kb-cta-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsl(0 0% 100% / .1),transparent);transform:translate(-100%);transition:transform .5s ease}.kb-cta-btn-hover:before{transform:translate(100%)}.kb-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px hsl(var(--primary) / .35)}.kb-cta-btn-icon{display:flex;align-items:center;transition:transform .3s ease}.kb-cta-btn-icon svg{width:18px;height:18px}.kb-cta-btn:hover .kb-cta-btn-icon{transform:translate(4px)}.kb-card-highlight{border-left:3px solid hsl(var(--primary) / .4)}.kb-card-icon-quality-db{background:#7c3bed1f;color:#7c3bed}.kb-card-icon-quality-acc{background:#3c83f61f;color:#3c83f6}.kb-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.kb-quality-item{display:flex;gap:12px;padding:16px;border-radius:12px;border:1px solid transparent}.kb-quality-good{background:#21c45d0f;border-color:#21c45d26}.kb-quality-bad{background:#ef43430f;border-color:#ef434326}.kb-quality-indicator{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kb-quality-indicator svg{width:18px;height:18px}.kb-quality-good .kb-quality-indicator{background:#21c45d26;color:#21c45d}.kb-quality-bad .kb-quality-indicator{background:#ef434326;color:#ef4343}.kb-quality-body h4{font-size:.88rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}.kb-quality-body ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.kb-quality-body ul li{font-size:.82rem;color:hsl(var(--foreground) / .6);line-height:1.5;position:relative;padding-left:18px}.kb-quality-good .kb-quality-body ul li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#21c45d99}.kb-quality-bad .kb-quality-body ul li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#ef434399}.kb-subtitle{font-size:.92rem;font-weight:600;color:hsl(var(--foreground));margin:20px 0 12px;padding-top:16px;border-top:1px solid hsl(var(--border) / .5)}.kb-trust-levels{display:flex;flex-direction:column;gap:10px;margin:16px 0}.kb-trust-level{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:10px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .08)}.kb-trust-bar{width:4px;min-height:40px;border-radius:2px;flex-shrink:0;align-self:stretch}.kb-trust-high .kb-trust-bar{background:#21c45d}.kb-trust-mid .kb-trust-bar{background:#f59f0a}.kb-trust-low .kb-trust-bar{background:#ef4343}.kb-trust-info{display:flex;flex-direction:column;gap:2px}.kb-trust-name{font-size:.88rem;font-weight:600;color:hsl(var(--foreground))}.kb-trust-desc{font-size:.82rem;color:hsl(var(--foreground) / .6);line-height:1.5}.kb-support-hero{text-align:center;padding:40px 24px 32px;background:linear-gradient(180deg,hsl(var(--primary) / .06),transparent);border-radius:16px;border:1px solid hsl(var(--primary) / .1)}.kb-support-hero-icon{width:56px;height:56px;border-radius:50%;background:hsl(var(--primary) / .1);color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.kb-support-hero-icon svg{width:28px;height:28px}.kb-support-hero-title{font-size:1.2rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 8px}.kb-support-hero-desc{font-size:.9rem;color:hsl(var(--foreground) / .6);line-height:1.65;max-width:520px;margin:0 auto}.kb-support-hero-desc strong{color:hsl(var(--foreground) / .9)}.kb-support-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kb-card-icon-bug{background:#ef43431f;color:#ef4343}.kb-card-icon-idea{background:#f59f0a1f;color:#f59f0a}.kb-support-cta{border-radius:16px;background:linear-gradient(135deg,#0a415c,#0b2f41);border:1px solid hsl(200 80% 45% / .2);overflow:hidden;transition:all .3s ease}.kb-support-cta:hover{border-color:#1791cf66;box-shadow:0 6px 24px #1791cf1f}.kb-support-cta-inner{display:flex;align-items:center;gap:16px;padding:22px 24px}.kb-support-tg-icon{width:48px;height:48px;border-radius:12px;background:#1791cf33;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#47b4eb}.kb-support-tg-icon svg{width:26px;height:26px}.kb-support-cta-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.kb-support-cta-label{font-size:.95rem;font-weight:700;color:#f2f2f2}.kb-support-cta-sub{font-size:.82rem;color:#a6a6a6}.kb-support-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:10px;background:#1791cf;color:#fff;font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .25s ease}.kb-support-btn:hover{background:#19a1e6;transform:translateY(-1px);box-shadow:0 4px 16px #1791cf59}.kb-support-btn svg{transition:transform .25s ease}.kb-support-btn:hover svg{transform:translate(3px)}.kb-params-list{display:flex;flex-direction:column;gap:2px;margin:12px 0;border-radius:10px;overflow:hidden;border:1px solid hsl(var(--border) / .12)}.kb-param-item{padding:14px 16px;background:hsl(var(--background) / .5);transition:background .2s ease}.kb-param-item:hover{background:hsl(var(--border) / .08)}.kb-param-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.kb-param-name{font-weight:600;font-size:.88rem;color:hsl(var(--foreground))}.kb-param-type{font-size:.74rem;font-weight:500;color:hsl(var(--foreground) / .4);background:hsl(var(--border) / .12);padding:2px 8px;border-radius:6px;white-space:nowrap}.kb-param-desc{font-size:.82rem;line-height:1.55;color:hsl(var(--foreground) / .65);margin:0}.kb-param-default{margin-top:6px;font-size:.78rem;color:hsl(var(--foreground) / .45)}.kb-param-default strong{color:hsl(var(--foreground) / .7)}@media(max-width:700px){.kb-nav{flex-direction:column}.kb-scenarios-grid{grid-template-columns:1fr}.kb-card{padding:18px}.kb-quality-grid,.kb-support-cards{grid-template-columns:1fr}.kb-cta-inner{flex-direction:column;text-align:center;align-items:center}.kb-cta-badge{align-self:center}.kb-cta-desc{max-width:100%}.kb-banners-row{grid-template-columns:1fr}.kb-yt-banner-content,.kb-tg-banner-content{flex-direction:column;text-align:center;padding:20px}.kb-yt-arrow,.kb-tg-arrow{display:none}.kb-support-cta-inner{flex-direction:column;text-align:center}}.setting-toggles-group{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.setting-toggle-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .08);transition:border-color .15s,background .15s}.setting-toggle-row:hover{border-color:hsl(var(--border) / .18)}.setting-toggle-row.active{border-color:hsl(var(--primary) / .25);background:hsl(var(--primary) / .06)}.setting-toggle-row.has-extra{border-radius:12px 12px 0 0;margin-bottom:0}.setting-toggle-row.disabled{opacity:.5;pointer-events:none}.setting-toggle-label{flex:1;font-size:.82rem;font-weight:500;color:hsl(var(--foreground) / .88);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.3}.setting-toggle-help{position:relative;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:transparent;border:1px solid hsl(var(--border) / .2);color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:help;padding:0;transition:border-color .15s,color .15s}.setting-toggle-help:hover{border-color:hsl(var(--primary) / .4);color:hsl(var(--primary))}.setting-toggle-tooltip{display:none;position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:8px 10px;border-radius:8px;background:hsl(var(--popover));border:1px solid hsl(var(--border) / .15);color:hsl(var(--popover-foreground));font-size:.72rem;line-height:1.4;font-weight:400;box-shadow:0 4px 16px #00000040;z-index:50;pointer-events:none}.setting-toggle-tooltip:after{content:"";position:absolute;bottom:100%;right:14px;border-width:5px;border-style:solid;border-color:transparent transparent hsl(var(--border) / .15) transparent}.setting-toggle-help:hover .setting-toggle-tooltip{display:block}.setting-toggle-switch{flex-shrink:0;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center}.setting-toggle-switch input{display:none}.setting-toggle-slider{width:38px;height:22px;background:hsl(var(--muted));border-radius:11px;position:relative;transition:background .2s}.setting-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:hsl(var(--muted-foreground));border-radius:50%;transition:all .2s}.setting-toggle-switch input:checked+.setting-toggle-slider{background:hsl(var(--primary))}.setting-toggle-switch input:checked+.setting-toggle-slider:after{left:19px;background:hsl(var(--primary-foreground))}.setting-toggle-extra{padding:6px 14px 10px;margin-top:-8px;border-radius:0 0 12px 12px;background:hsl(var(--primary) / .04);border:1px solid hsl(var(--primary) / .12);border-top:none}.profile-tab{display:flex;flex-direction:column;gap:20px}.profile-tabs{display:flex;gap:4px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:12px;padding:4px;width:-moz-fit-content;width:fit-content}.profile-tab-btn{padding:8px 20px;border-radius:9px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:all .2s}.profile-tab-btn:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.profile-tab-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.profile-section{display:flex;flex-direction:column;gap:18px}.profile-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:24px;transition:border-color .2s}.profile-card:hover{border-color:hsl(var(--border) / .2)}.profile-card-title{font-size:15px;font-weight:600;color:hsl(var(--foreground));margin:0 0 6px;display:flex;align-items:center;gap:8px}.profile-card-desc{font-size:13px;color:hsl(var(--muted-foreground));margin:0 0 20px;line-height:1.5}.profile-two-col{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}.profile-widgets{display:flex;flex-direction:column;gap:12px}.profile-card-user{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 28px}.profile-avatar-lg{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary) / .25),hsl(var(--primary) / .08));display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid hsl(var(--primary) / .18);margin-bottom:14px}.profile-avatar-lg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar-lg span{font-size:28px;font-weight:700;color:hsl(var(--primary))}.profile-username-center{font-size:17px;font-weight:600;color:hsl(var(--foreground));margin:0 0 2px}.profile-email-center{font-size:13px;color:hsl(var(--muted-foreground))}.profile-date-center{font-size:11px;color:hsl(var(--muted-foreground) / .6);margin-top:2px}.profile-quick-stats-v{display:flex;gap:28px;margin-top:20px;padding-top:18px;border-top:1px solid hsl(var(--border) / .08);width:100%;justify-content:center}.profile-quick-stat-v{display:flex;flex-direction:column;align-items:center;gap:2px}.profile-quick-value{font-size:20px;font-weight:700;color:hsl(var(--foreground))}.profile-quick-label{font-size:12px;color:hsl(var(--muted-foreground))}.profile-card-compact{padding:16px 20px}.profile-compact-row{display:flex;align-items:center;gap:14px}.profile-compact-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-compact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-compact-title{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.profile-compact-sub{font-size:12px;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:6px}.profile-compact-sub strong{color:hsl(var(--foreground))}.profile-compact-sub.muted{color:hsl(var(--muted-foreground) / .5)}.profile-tg-dot{width:7px;height:7px;border-radius:50%;background:hsl(var(--muted));flex-shrink:0}.profile-tg-dot.linked{background:#21c45d}.profile-btn-sm{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid hsl(var(--border) / .15);background:transparent;cursor:pointer;color:hsl(var(--muted-foreground));transition:all .2s;white-space:nowrap;flex-shrink:0}.profile-btn-sm:hover{border-color:hsl(var(--border) / .3);color:hsl(var(--foreground))}.profile-btn-sm.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}.profile-btn-sm.primary:hover{opacity:.9}.profile-btn-sm.primary:disabled{opacity:.5;cursor:not-allowed}.profile-btn-sm.danger{color:#ef4343;border-color:#ef434333}.profile-btn-sm.danger:hover{background:#ef434314;border-color:#ef43434d}.profile-spinner-sm{width:16px;height:16px;border:2px solid hsl(var(--muted) / .3);border-top-color:hsl(var(--primary));border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.profile-tg-polling-compact{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground));margin-top:10px;padding-top:10px;border-top:1px solid hsl(var(--border) / .06)}.profile-tg-reopen{color:hsl(var(--primary));font-size:12px;text-decoration:none}.profile-tg-reopen:hover{text-decoration:underline}.profile-channel-link-row{display:flex;gap:8px;align-items:center;margin-top:12px}.profile-channel-input{flex:1;padding:8px 14px;background:hsl(var(--muted) / .15);border:1px solid hsl(var(--border) / .12);border-radius:10px;color:hsl(var(--foreground));font-size:13px;outline:none;transition:border-color .2s}.profile-channel-input:focus{border-color:hsl(var(--primary) / .5)}.profile-channel-input::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.profile-channel-input::placeholder{color:hsl(var(--muted-foreground) / .5)}.profile-channels-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.profile-channel-item{background:hsl(var(--muted) / .08);border:1px solid hsl(var(--border) / .08);border-radius:12px;padding:14px}.profile-channel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-channel-info{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-channel-name{font-size:14px;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-channel-username{font-size:12px;color:hsl(var(--muted-foreground))}.profile-channel-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.profile-channel-subs{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#10b981}.profile-btn-xs{padding:4px 10px;border-radius:7px;border:none;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.profile-btn-xs.danger{background:#ef44441f;color:#f87171}.profile-btn-xs.danger:hover{background:#ef444438}.profile-channel-chart{margin-top:14px;padding-top:14px;border-top:1px solid hsl(var(--border) / .06)}.profile-channel-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.profile-channel-chart-label{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.profile-channel-period{display:flex;gap:3px}.profile-channel-period-btn{padding:3px 10px;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.profile-channel-period-btn:hover:not(.active){color:hsl(var(--foreground));background:hsl(var(--muted) / .2)}.profile-channel-period-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.profile-channel-chart-empty{font-size:12px;color:hsl(var(--muted-foreground) / .6);text-align:center;padding:20px 0 8px;border-top:1px solid hsl(var(--border) / .06);margin-top:14px}.profile-spinner{width:18px;height:18px;border:2px solid hsl(var(--muted) / .3);border-top-color:hsl(var(--primary));border-radius:50%;animation:spin .8s linear infinite}.profile-toggle-switch{position:relative;width:44px;height:24px;border-radius:12px;border:none;background:hsl(var(--muted));cursor:pointer;transition:background .25s;flex-shrink:0;padding:0}.profile-toggle-switch.active{background:hsl(var(--primary))}.profile-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s;pointer-events:none}.profile-toggle-switch.active .profile-toggle-knob{transform:translate(20px)}.profile-proxy-limit-current{font-size:12px;color:hsl(var(--muted-foreground))}.profile-proxy-limit-current strong{color:hsl(var(--foreground))}.profile-tooltip-wrap{position:relative;display:inline-flex;align-items:center;margin-left:4px;cursor:help}.profile-tooltip-icon{color:hsl(var(--muted-foreground) / .55);transition:color .15s}.profile-tooltip-wrap:hover .profile-tooltip-icon{color:hsl(var(--muted-foreground))}.profile-tooltip-bubble{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:260px;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:400;line-height:1.5;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 8px 24px #00000040;z-index:50;pointer-events:none}.profile-tooltip-wrap:hover .profile-tooltip-bubble{display:block}.profile-btn-primary{padding:10px 24px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;background:hsl(var(--primary));color:hsl(var(--primary-foreground));transition:opacity .2s}.profile-btn-primary:hover{opacity:.9}.profile-btn-primary:disabled{opacity:.5;cursor:not-allowed}.profile-btn-outline{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid hsl(var(--border) / .15);background:transparent;cursor:pointer;color:hsl(var(--muted-foreground));transition:all .2s}.profile-btn-outline:hover{border-color:hsl(var(--border) / .3);color:hsl(var(--foreground))}.profile-btn-outline.danger{color:#ef4343;border-color:#ef434333}.profile-btn-outline.danger:hover{background:#ef434314;border-color:#ef43434d}.profile-ai-field{margin-bottom:20px}.profile-ai-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.profile-ai-field-header label{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.profile-ai-reset{font-size:12px;color:hsl(var(--primary));background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.profile-ai-reset:hover{background:hsl(var(--primary) / .08)}.profile-ai-textarea{width:100%;padding:12px 14px;border-radius:10px;font-size:13px;font-family:inherit;line-height:1.5;background:hsl(var(--background));border:1px solid hsl(var(--border) / .12);color:hsl(var(--foreground));resize:vertical;transition:border-color .2s;box-sizing:border-box}.profile-ai-textarea:focus{outline:none;border-color:hsl(var(--primary) / .4)}.profile-ai-textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .5);font-size:12px}.profile-ai-textarea::placeholder{color:hsl(var(--muted-foreground) / .5);font-size:12px}.profile-ai-hint{display:block;margin-top:4px;font-size:11px;color:hsl(var(--muted-foreground) / .6)}.ai-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-provider-card{position:relative;background:hsl(var(--card));border:1.5px solid hsl(var(--border) / .12);border-radius:12px;padding:18px;cursor:pointer;text-align:left;transition:all .2s;display:flex;flex-direction:column;gap:4px}.ai-provider-card:hover{border-color:hsl(var(--border) / .3);background:hsl(var(--accent) / .04)}.ai-provider-card.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);box-shadow:0 0 0 1px hsl(var(--primary) / .15)}.ai-provider-card:disabled{opacity:.6;cursor:wait}.ai-provider-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ai-provider-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-provider-icon.openai{background:#1bbb9b1f;color:#1bbb9b}.ai-provider-icon.claude{background:#f47b251f;color:#f47b25}.ai-provider-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:hsl(var(--primary) / .12);color:hsl(var(--primary));line-height:1.4}.ai-provider-radio{margin-left:auto}.ai-provider-dot{width:18px;height:18px;border-radius:50%;border:2px solid hsl(var(--border) / .3);transition:all .2s;position:relative}.ai-provider-dot.checked{border-color:hsl(var(--primary))}.ai-provider-dot.checked:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:hsl(var(--primary))}.ai-provider-name{font-size:15px;font-weight:700;color:hsl(var(--foreground))}.ai-provider-model{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.ai-provider-desc{font-size:12px;color:hsl(var(--muted-foreground) / .7);line-height:1.4}.ai-provider-note{display:flex;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;border-radius:8px;background:hsl(var(--muted) / .3);font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4}.ai-provider-note svg{flex-shrink:0;opacity:.6}.ai-model-selector{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid hsl(var(--border) / .1)}.ai-model-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px;border:1.5px solid hsl(var(--border) / .12);background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:12px;cursor:pointer;transition:all .15s}.ai-model-btn:hover{border-color:hsl(var(--border) / .3)}.ai-model-btn.active{border-color:#f47b25;background:#f47b2514;color:hsl(var(--foreground))}.ai-model-btn:disabled{opacity:.5;cursor:wait}.ai-model-btn-name{font-weight:700}.ai-model-btn-tag{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:hsl(var(--muted) / .4);color:hsl(var(--muted-foreground))}.ai-model-btn-tag.new{background:#f47b251f;color:#f47b25}@media(max-width:500px){.ai-provider-grid{grid-template-columns:1fr}}.profile-stats-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-period-selector{display:flex;gap:6px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:12px;padding:4px;width:-moz-fit-content;width:fit-content}.profile-type-selector{display:flex;gap:4px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:12px;padding:4px}.profile-type-btn{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.profile-type-btn:hover:not(.active){color:hsl(var(--foreground));background:hsl(var(--muted) / .3)}.profile-type-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 3px #0003}.profile-period-btn{padding:7px 16px;border-radius:9px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.profile-period-btn:hover:not(.active):not(:disabled){color:hsl(var(--foreground));background:hsl(var(--muted) / .3)}.profile-period-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 3px #0003}.profile-period-btn:disabled{opacity:.5;cursor:not-allowed}.profile-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.profile-stat-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:20px;display:flex;align-items:center;gap:14px;transition:border-color .2s}.profile-stat-card:hover{border-color:hsl(var(--border) / .2)}.profile-stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-stat-info{display:flex;flex-direction:column;gap:2px}.profile-stat-value{font-size:22px;font-weight:700;color:hsl(var(--foreground));letter-spacing:-.02em}.profile-stat-label{font-size:12px;color:hsl(var(--muted-foreground))}.profile-charts-row{display:grid;grid-template-columns:1fr 2fr;gap:14px}.profile-chart-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .1);border-radius:14px;padding:20px;transition:border-color .2s}.profile-chart-card:hover{border-color:hsl(var(--border) / .2)}.profile-chart-title{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 14px}.profile-chart-empty{display:flex;align-items:center;justify-content:center;height:180px;font-size:13px;color:hsl(var(--muted-foreground) / .5)}.profile-chart-card .recharts-text{fill:hsl(var(--muted-foreground))}.profile-chart-card .recharts-cartesian-grid-horizontal line,.profile-chart-card .recharts-cartesian-grid-vertical line{stroke:hsl(var(--border) / .06)}.profile-chart-card .recharts-legend-item-text{color:hsl(var(--muted-foreground))!important}.profile-charts-row.loading,.profile-chart-card.loading{opacity:.5;pointer-events:none;transition:opacity .2s}@media(max-width:900px){.profile-two-col{grid-template-columns:1fr}.profile-card-user{flex-direction:row;text-align:left;padding:20px;gap:16px;flex-wrap:wrap}.profile-avatar-lg{margin-bottom:0;width:56px;height:56px}.profile-avatar-lg span{font-size:22px}.profile-quick-stats-v{justify-content:flex-start;width:100%}}@media(max-width:768px){.profile-stats-grid,.profile-charts-row{grid-template-columns:1fr}.profile-tabs{width:100%}.profile-tab-btn{flex:1;text-align:center;padding:8px 12px;font-size:12px}}.limits-header-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.limits-header-info{flex:1}.limits-main-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0 0 6px}.limits-main-title svg{color:hsl(var(--muted-foreground))}.limits-main-desc{font-size:13px;color:hsl(var(--muted-foreground));margin:0;line-height:1.45}.limits-reset-all{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.limits-reset-all:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .3);background:hsl(var(--muted) / .3)}.limits-reset-all:disabled{opacity:.4;pointer-events:none}.limits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.limits-group{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;padding:18px 20px 20px;transition:border-color .2s}.limits-group:hover{border-color:hsl(var(--border) / .6)}.limits-group-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border) / .5)}.limits-group-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.limits-group-label{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.limits-items{display:flex;flex-direction:column;gap:18px}.limits-slider-row{display:flex;flex-direction:column;gap:8px}.limits-slider-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.limits-slider-label{font-size:13px;color:hsl(var(--muted-foreground));font-weight:400}.limits-slider-value{font-size:14px;font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;min-width:38px;text-align:right;transition:color .2s}.limits-slider-value.custom{font-weight:700}.limits-slider-track-wrap{display:flex;flex-direction:column;gap:4px}.limits-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--clr, hsl(var(--primary))) 0%,var(--clr, hsl(var(--primary))) var(--pct, 50%),hsl(var(--muted)) var(--pct, 50%),hsl(var(--muted)) 100%);transition:opacity .15s}.limits-slider:disabled{opacity:.45;cursor:not-allowed}.limits-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--clr, hsl(var(--primary)));border:3px solid hsl(var(--card));box-shadow:0 0 0 1px var(--clr, hsl(var(--primary))),0 2px 6px #00000040;cursor:pointer;-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.limits-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 1px var(--clr, hsl(var(--primary))),0 0 10px color-mix(in srgb,var(--clr, hsl(var(--primary))) 40%,transparent)}.limits-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--clr, hsl(var(--primary)));border:3px solid hsl(var(--card));box-shadow:0 0 0 1px var(--clr, hsl(var(--primary))),0 2px 6px #00000040;cursor:pointer}.limits-slider::-moz-range-track{height:6px;border-radius:3px;background:transparent}.limits-slider-range{display:flex;justify-content:space-between;font-size:11px;color:hsl(var(--muted-foreground) / .5);padding:0 2px;font-variant-numeric:tabular-nums}.limits-saving-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin-top:12px;font-size:13px;color:hsl(var(--muted-foreground));border-radius:10px;background:hsl(var(--muted) / .3)}.limits-saving-spinner{width:16px;height:16px;border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:spin .6s linear infinite}@media(max-width:768px){.limits-grid{grid-template-columns:1fr}.limits-header-bar{flex-direction:column;gap:12px}.limits-reset-all{align-self:flex-start}}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sk{background:linear-gradient(90deg,hsl(var(--card) / .6),hsl(var(--muted) / .4),hsl(var(--card) / .6) 80%);background-size:800px 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;border-radius:8px}.sk-text{height:14px;border-radius:6px}.sk-title{height:20px;border-radius:6px}.sk-heading{height:28px;border-radius:8px}.sk-circle{border-radius:50%;flex-shrink:0}.sk-btn{height:40px;border-radius:10px}.sk-accounts{display:flex;flex-direction:column;gap:16px}.sk-stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sk-stat-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}.sk-folders-row{display:flex;gap:8px}.sk-folder-chip{height:36px;width:100px;border-radius:10px}.sk-table{border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);overflow:hidden}.sk-table-header{display:grid;grid-template-columns:40px 2fr 1fr 1fr 1fr 1fr 80px;gap:12px;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .3)}.sk-table-row{display:grid;grid-template-columns:40px 2fr 1fr 1fr 1fr 1fr 80px;gap:12px;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .15)}.sk-table-cell{height:14px;border-radius:6px}.sk-avatar-sm{width:36px;height:36px;border-radius:50%;flex-shrink:0}.sk-subscription{display:flex;flex-direction:column;gap:20px}.sk-sub-current{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}.sk-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sk-plan-card{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}.sk-plan-features{display:flex;flex-direction:column;gap:10px}.sk-vip-banner{height:90px;border-radius:16px}.sk-wallet{display:flex;flex-direction:column;gap:16px}.sk-wallet-balance{padding:28px 24px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);display:flex;flex-direction:column;gap:10px}.sk-wallet-tabs{display:flex;gap:8px}.sk-wallet-tab{height:40px;width:140px;border-radius:10px}.sk-wallet-form{padding:24px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);display:flex;flex-direction:column;gap:16px}.sk-network-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sk-network-card{height:56px;border-radius:12px}.sk-quick-amounts{display:flex;gap:8px}.sk-quick-btn{height:36px;width:56px;border-radius:8px}.sk-profile{display:flex;flex-direction:column;gap:20px}.sk-profile-tabs{display:flex;gap:8px}.sk-profile-tab{height:38px;width:110px;border-radius:10px}.sk-profile-card{padding:24px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);display:flex;flex-direction:column;gap:18px}.sk-profile-header{display:flex;align-items:center;gap:16px}.sk-profile-quick{display:flex;gap:24px;padding-top:12px;border-top:1px solid hsl(var(--border) / .2)}.sk-profile-quick-item{display:flex;flex-direction:column;gap:6px;align-items:center}.sk-referral{display:flex;flex-direction:column;gap:20px}.sk-ref-header{display:flex;flex-direction:column;gap:10px}.sk-ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sk-ref-stat-card{display:flex;align-items:center;gap:14px;padding:20px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}.sk-ref-link-card{padding:24px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);display:flex;flex-direction:column;gap:14px}.sk-ref-link-row{display:flex;gap:10px}.sk-ref-conditions{padding:24px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);display:flex;flex-direction:column;gap:14px}.sk-ref-conditions-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sk-ref-condition{height:80px;border-radius:12px}.sk-generic{display:flex;flex-direction:column;gap:16px}.sk-card{padding:20px;border-radius:14px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);display:flex;flex-direction:column;gap:14px}.sk-split{display:grid;grid-template-columns:1fr 340px;gap:20px}.sk-account-grid{display:flex;gap:8px;flex-wrap:wrap}.sk-account-item{width:56px;height:56px;border-radius:14px}.sk-session-list{display:flex;flex-direction:column;gap:10px}.sk-session-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}.sk-field{display:flex;flex-direction:column;gap:8px}.sk-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.sk-channel-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}.sk-chat-layout{display:grid;grid-template-columns:320px 1fr;gap:0;height:520px;border-radius:14px;overflow:hidden;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}.sk-chat-sidebar{border-right:1px solid hsl(var(--border) / .3);padding:14px;display:flex;flex-direction:column;gap:10px}.sk-chat-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px}.sk-chat-main{padding:20px;display:flex;flex-direction:column;gap:16px;justify-content:flex-end}.sk-chat-bubble{border-radius:14px;height:48px}.sk-chat-bubble-sm{border-radius:14px;height:36px}.sk-chat-input{height:44px;border-radius:12px;margin-top:auto}.sk-tabs-row{display:flex;gap:8px}.sk-tab-item{height:38px;width:120px;border-radius:10px}.sk-section-header{display:flex;align-items:center;gap:10px;padding:14px 0}.sk-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.sk-topic-card{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:14px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);height:120px}.sk-audience{display:flex;flex-direction:column;gap:14px}.sk-audience .sk-folders-row{display:flex;gap:8px}.sk-audience .sk-table{border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);overflow:hidden}.sk-audience .sk-table-header{display:grid;grid-template-columns:40px 2fr 1fr 1fr 1fr 80px;gap:12px;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .3)}.sk-audience .sk-table-row{display:grid;grid-template-columns:40px 2fr 1fr 1fr 1fr 80px;gap:12px;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .15)}.sk-au-users{display:flex;flex-direction:column;gap:16px}.sk-au-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.sk-au-stat-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}.sk-au-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sk-au-parse{display:flex;flex-direction:column;gap:16px}.sk-source-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.sk-source-card{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}.sk-proxies{display:flex;flex-direction:column;gap:14px}.sk-oneclick,.sk-market{display:flex;flex-direction:column;gap:16px}.sk-support{display:grid;grid-template-columns:380px 1fr;gap:16px}.sk-tgclient{display:flex;flex-direction:column;gap:14px}.sk-tgc-accounts{display:flex;gap:10px;flex-wrap:wrap}.sk-tgc-account{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);width:200px}.sk-flogs{display:flex;flex-direction:column;gap:16px}.sk-flog-section{display:flex;flex-direction:column;gap:10px}.sk-flog-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.sk-aihub{display:grid;grid-template-columns:260px 1fr;gap:0;height:560px;border-radius:14px;overflow:hidden;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}.sk-aihub-sidebar{border-right:1px solid hsl(var(--border) / .3);padding:16px;display:flex;flex-direction:column;gap:12px}.sk-aihub-main{padding:20px;display:flex;flex-direction:column;gap:14px;justify-content:flex-end}.sk-channeldb{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.sk-stat-cards{grid-template-columns:repeat(2,1fr)}.sk-plans-grid,.sk-ref-stats{grid-template-columns:1fr}.sk-network-grid{grid-template-columns:repeat(2,1fr)}.sk-table-header,.sk-table-row{grid-template-columns:40px 2fr 1fr 1fr 80px}.sk-ref-conditions-grid,.sk-split{grid-template-columns:1fr}.sk-au-stats{grid-template-columns:repeat(3,1fr)}.sk-chat-layout{grid-template-columns:1fr;height:auto}.sk-chat-sidebar{border-right:none;border-bottom:1px solid hsl(var(--border) / .3)}.sk-support{grid-template-columns:1fr}.sk-aihub{grid-template-columns:1fr;height:auto}.sk-audience .sk-table-header,.sk-audience .sk-table-row{grid-template-columns:40px 2fr 1fr 1fr 80px}}.parsing-history-panel{margin-top:16px}.parsing-history-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.parsing-history-header-chevron{font-size:11px;color:hsl(var(--muted-foreground));transition:transform .2s}.parsing-history-list{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;padding-right:2px}.parsing-history-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.parsing-history-card:hover{border-color:hsl(var(--border) / .8)}.parsing-history-card.expanded{border-color:hsl(var(--primary) / .35);box-shadow:0 2px 16px hsl(var(--primary) / .06)}.parsing-history-card-header{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.parsing-history-card-header:hover{background:hsl(var(--muted) / .5)}.parsing-history-status{flex-shrink:0;font-size:16px;line-height:1}.parsing-history-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.parsing-history-keywords{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parsing-history-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:hsl(var(--muted-foreground))}.parsing-history-count-badge{display:inline-flex;align-items:center;gap:3px;background:hsl(var(--primary) / .12);color:hsl(var(--primary));padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em}.parsing-history-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.parsing-history-restore-btn{width:28px;height:28px;border-radius:6px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.parsing-history-restore-btn:hover{background:hsl(var(--primary) / .15);color:hsl(var(--primary));border-color:hsl(var(--primary) / .3)}.parsing-history-restore-btn:disabled{opacity:.4;cursor:not-allowed}.parsing-history-chevron{flex-shrink:0;font-size:10px;color:hsl(var(--muted-foreground));transition:transform .2s}.parsing-history-card.expanded .parsing-history-chevron{transform:rotate(180deg)}.parsing-history-detail{border-top:1px solid hsl(var(--border));animation:ph-slide-down .2s ease-out}@keyframes ph-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.parsing-history-tabs{display:flex;border-bottom:1px solid hsl(var(--border))}.parsing-history-tab{flex:1;padding:10px 0;font-size:12px;font-weight:500;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;color:hsl(var(--muted-foreground));transition:color .15s,border-color .15s;text-align:center}.parsing-history-tab:hover{color:hsl(var(--foreground) / .8)}.parsing-history-tab.active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.parsing-history-stats{padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:12px}.parsing-history-stats-label{color:hsl(var(--muted-foreground));white-space:nowrap}.parsing-history-stats-value{color:hsl(var(--foreground) / .85);word-break:break-word}.parsing-history-status-badge{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:8px}.parsing-history-status-badge.done{background:#21c45d1f;color:#21c45d}.parsing-history-status-badge.cancelled{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.parsing-history-status-badge.error{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.parsing-history-status-badge.running{background:#f7c3261f;color:#f7c326}.parsing-history-channels{padding:4px 0;max-height:220px;overflow-y:auto}.parsing-history-ch-row{display:flex;align-items:center;justify-content:space-between;padding:7px 16px;font-size:12px;gap:10px;transition:background .1s}.parsing-history-ch-row:hover{background:hsl(var(--muted) / .5)}.parsing-history-ch-row:nth-child(2n){background:hsl(var(--muted) / .25)}.parsing-history-ch-row:nth-child(2n):hover{background:hsl(var(--muted) / .5)}.parsing-history-ch-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground) / .85)}.parsing-history-ch-subs{flex-shrink:0;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:11px}.parsing-history-empty{padding:16px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.setting-number-input{padding:4px 8px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--input));color:hsl(var(--foreground));font-size:13px}.ch-stat-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ch-spam-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500}.ch-spam-badge.spam{background:#ef434326;color:#ef4343}.ch-spam-badge.clean{background:#16a24926;color:#16a249}.ch-invite-badge{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#9933cc26;color:#a347d1;vertical-align:middle}.row-inactive{opacity:.5}.row-inactive td{text-decoration:line-through;text-decoration-color:hsl(var(--muted-foreground))}.row-inactive .td-checkbox,.row-inactive .td-action{text-decoration:none}.btn-warning{background:#f59f0a26;color:#f59f0a;border:1px solid hsl(38 92% 50% / .3)}.btn-warning:hover{background:#f59f0a40}.progress-bar-wrap{width:100%;height:6px;background:hsl(var(--muted));border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-bar-fill{height:100%;background:hsl(var(--primary));border-radius:3px;transition:width .3s ease}.found-items-grid{display:flex;flex-direction:column;gap:6px}.found-item-card{display:flex;align-items:center;justify-content:space-between;background:#4ade8012;border:1px solid rgba(74,222,128,.18);border-radius:8px;padding:8px 12px;animation:foundItemIn .3s ease}@keyframes foundItemIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.found-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.found-item-title{font-weight:600;font-size:13px;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.found-item-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:#a1a1aa}.found-item-uname{color:#4ade80}.found-item-remove{flex-shrink:0;width:24px;height:24px;border:none;background:#ef44441f;color:#ef4444;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.found-item-remove:hover{background:#ef444440}.confirm-pop-wrap{position:relative;display:inline-flex}.confirm-pop-trigger{display:inline-flex}.confirm-pop-trigger>*{pointer-events:none}.confirm-pop{position:fixed;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:10px 14px;box-shadow:0 8px 32px #00000073;z-index:9999;white-space:nowrap;animation:confirm-pop-in .15s ease;min-width:150px}@keyframes confirm-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-pop-msg{display:block;font-size:.8rem;color:hsl(var(--muted-foreground));margin-bottom:8px;text-align:center}.confirm-pop-actions{display:flex;gap:6px;justify-content:center}.confirm-pop-btn-no,.confirm-pop-btn-yes{padding:5px 14px;border-radius:7px;font-size:.78rem;font-weight:500;border:none;cursor:pointer;transition:all .15s}.confirm-pop-btn-no{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.confirm-pop-btn-no:hover{background:hsl(var(--border) / .8)}.confirm-pop-btn-yes{background:hsl(var(--destructive));color:#fff}.confirm-pop-btn-yes:hover{opacity:.85}.confirm-pop-btn-primary{padding:5px 14px;border-radius:7px;font-size:.78rem;font-weight:500;border:none;cursor:pointer;transition:all .15s;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.confirm-pop-btn-primary:hover{opacity:.85}.qs-mode-toggle{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;border:1px solid rgba(16,185,129,.3);background:transparent;color:#9ca3af;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;white-space:nowrap}.qs-mode-toggle:hover{background:#10b98114;color:#10b981;border-color:#10b98180}.qs-mode-toggle.active{background:#10b9811f;color:#10b981;border-color:#10b981}.qs-mode-label{display:none}@media(min-width:768px){.qs-mode-label{display:inline}}.qs-container{max-width:1100px;margin:0 auto;padding:24px}.qs-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.qs-title{font-size:22px;font-weight:700;color:#e5e7eb;margin:0}.qs-subtitle{font-size:13px;color:#6b7280;margin:2px 0 0}.qs-btn-primary{padding:8px 20px;border-radius:8px;border:none;background:#10b981;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.qs-btn-primary:hover{background:#059669}.qs-btn-primary:disabled{opacity:.5;cursor:not-allowed}.qs-btn-primary.qs-btn-lg{padding:12px 32px;font-size:15px}.qs-btn-primary.qs-btn-pay{background:#3b82f6}.qs-btn-primary.qs-btn-pay:hover{background:#2563eb}.qs-btn-secondary{padding:7px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#d1d5db;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.qs-btn-secondary:hover{background:#ffffff14}.qs-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.qs-btn-back{padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#9ca3af;font-size:13px;cursor:pointer;transition:all .15s}.qs-btn-back:hover{color:#e5e7eb;background:#ffffff0d}.qs-loading{text-align:center;padding:60px 20px;color:#6b7280;font-size:14px}.qs-empty{text-align:center;padding:60px 20px;max-width:500px;margin:0 auto}.qs-empty-icon{font-size:48px;margin-bottom:16px}.qs-empty h3{font-size:20px;font-weight:700;color:#e5e7eb;margin:0 0 8px}.qs-empty p{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 24px}.qs-campaigns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.qs-campaign-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px}.qs-campaign-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.qs-campaign-niche{font-size:12px;font-weight:600;text-transform:uppercase;color:#8b5cf6;letter-spacing:.5px}.qs-campaign-status{font-size:12px;font-weight:600}.qs-campaign-goal{font-size:14px;color:#d1d5db;margin-bottom:8px}.qs-campaign-tariff{font-size:12px;color:#6b7280;margin-bottom:12px}.qs-campaign-pipeline{display:flex;gap:4px;margin-bottom:12px}.qs-pipeline-step{display:flex;align-items:center;gap:4px;font-size:11px;color:#4b5563}.qs-pipeline-step.active{color:#10b981}.qs-pipeline-step.done{color:#6b7280}.qs-pipeline-dot{width:8px;height:8px;border-radius:50%;background:#374151}.qs-pipeline-step.active .qs-pipeline-dot{background:#10b981}.qs-pipeline-step.done .qs-pipeline-dot{background:#6b7280}.qs-campaign-stats{display:flex;gap:12px;font-size:12px;color:#9ca3af;margin-bottom:8px}.qs-campaign-error{font-size:12px;color:#ef4444;background:#ef444414;border-radius:6px;padding:6px 10px;margin-bottom:8px}.qs-campaign-date{font-size:11px;color:#4b5563}.qs-stepper{display:flex;align-items:center;gap:0;margin-bottom:32px;overflow-x:auto;padding:0 4px}.qs-step{display:flex;align-items:center;gap:8px;cursor:default;white-space:nowrap;flex-shrink:0}.qs-step.done{cursor:pointer}.qs-step-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#ffffff0f;color:#6b7280;border:2px solid rgba(255,255,255,.08);transition:all .2s}.qs-step.active .qs-step-num{background:#10b981;color:#fff;border-color:#10b981}.qs-step.done .qs-step-num{background:#10b98126;color:#10b981;border-color:#10b9814d}.qs-step-label{font-size:13px;font-weight:500;color:#4b5563}.qs-step.active .qs-step-label{color:#e5e7eb}.qs-step.done .qs-step-label{color:#9ca3af}.qs-step-line{width:32px;height:2px;background:#ffffff14;margin:0 8px;flex-shrink:0}.qs-step.done+.qs-step .qs-step-line,.qs-step.done .qs-step-line{background:#10b9814d}.qs-step-content{min-height:300px}.qs-step-inner h3{font-size:18px;font-weight:700;color:#e5e7eb;margin:0 0 16px}.qs-step-hint{font-size:13px;color:#6b7280;margin:0 0 16px}.qs-cards-grid{display:grid;gap:12px}.qs-cards-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.qs-cards-4{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.qs-card{background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;text-align:center}.qs-card:hover{border-color:#10b9814d;background:#ffffff0d}.qs-card.selected{border-color:#10b981;background:#10b98114}.qs-card-sm{padding:16px}.qs-card-icon{font-size:28px;display:block;margin-bottom:8px}.qs-card strong{display:block;font-size:14px;color:#e5e7eb;margin-bottom:4px}.qs-card p{font-size:12px;color:#6b7280;margin:0}.qs-offer-layout{display:grid;grid-template-columns:320px 1fr;gap:24px}@media(max-width:768px){.qs-offer-layout{grid-template-columns:1fr}}.qs-offer-preview{position:sticky;top:20px;align-self:start}.qs-preview-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.qs-preview-card{background:#1a1d27;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;text-align:center}.qs-preview-avatar{width:72px;height:72px;border-radius:50%;margin:0 auto 12px;overflow:hidden}.qs-preview-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qs-preview-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#10b98126;color:#10b981;font-size:28px;font-weight:700}.qs-preview-name{font-size:16px;font-weight:600;color:#e5e7eb}.qs-preview-username{font-size:13px;color:#6b7280;margin-top:2px}.qs-preview-bio{font-size:13px;color:#9ca3af;margin-top:8px;line-height:1.5}.qs-preview-channel{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:left}.qs-preview-channel strong{font-size:14px;color:#e5e7eb}.qs-preview-channel p{font-size:12px;color:#6b7280;margin:4px 0 0}.qs-preview-post{margin-top:12px;text-align:left;font-size:13px;color:#d1d5db;line-height:1.5;white-space:pre-wrap}.qs-offer-form{display:flex;flex-direction:column;gap:20px}.qs-form-section h4{font-size:14px;font-weight:600;color:#e5e7eb;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.qs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qs-form-field{margin-bottom:12px}.qs-form-field label{display:block;font-size:12px;font-weight:500;color:#9ca3af;margin-bottom:4px}.qs-form-field input,.qs-form-field textarea{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e5e7eb;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.qs-form-field input:focus,.qs-form-field textarea:focus{border-color:#10b981}.qs-photo-ok{font-size:12px;color:#10b981;margin-left:8px}.qs-rich-toolbar{display:flex;gap:4px;margin-bottom:4px}.qs-rich-btn{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#9ca3af;font-size:12px;cursor:pointer;transition:all .15s}.qs-rich-btn:hover{background:#ffffff14;color:#e5e7eb}.qs-rich-link{color:#3b82f6;border-color:#3b82f64d}.qs-rich-link:hover{background:#3b82f61a}.qs-rich-link-preview{color:#3b82f6;text-decoration:underline}.qs-link-hint{font-size:11px;color:#4b5563;margin-top:4px}.qs-link-hint code{background:#ffffff0f;padding:1px 4px;border-radius:3px;font-size:11px;color:#3b82f6}.qs-post-textarea{min-height:100px}.qs-media-options{display:flex;gap:8px;flex-wrap:wrap}.qs-media-option{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#9ca3af;cursor:pointer;font-size:13px;transition:all .15s}.qs-media-option:hover{border-color:#fff3}.qs-media-option.active{border-color:#10b981;color:#10b981;background:#10b98114}.qs-media-option input{display:none}.qs-media-upload{margin-top:8px}.qs-product-form{max-width:600px}.qs-type-selector{display:flex;gap:8px}.qs-type-btn{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#9ca3af;cursor:pointer;font-size:13px;transition:all .15s}.qs-type-btn:hover{border-color:#fff3}.qs-type-btn.active{border-color:#10b981;color:#10b981;background:#10b98114}.qs-kw-generate{text-align:center;padding:40px 20px}.qs-kw-hint{font-size:13px;color:#6b7280;margin-top:8px}.qs-kw-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.qs-kw-tag{padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#d1d5db;cursor:pointer;font-size:13px;transition:all .15s}.qs-kw-tag:hover{border-color:#10b98166}.qs-kw-tag.selected{border-color:#10b981;background:#10b9811f;color:#10b981}.qs-kw-footer{display:flex;align-items:center;justify-content:space-between}.qs-kw-count{font-size:13px;color:#6b7280}.qs-tariffs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}.qs-tariff-card{background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;cursor:pointer;transition:all .2s;position:relative}.qs-tariff-card:hover{border-color:#10b9814d}.qs-tariff-card.selected{border-color:#10b981;background:#10b9810f}.qs-tariff-card.popular{border-color:#8b5cf666}.qs-tariff-card.popular.selected{border-color:#10b981}.qs-tariff-badge{position:absolute;top:-10px;right:16px;background:#8b5cf6;color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:10px}.qs-tariff-card h4{font-size:18px;font-weight:700;color:#e5e7eb;margin:0 0 4px}.qs-tariff-price{font-size:32px;font-weight:800;color:#10b981;margin-bottom:4px}.qs-tariff-price span{font-size:14px;font-weight:400;color:#6b7280}.qs-tariff-desc{font-size:13px;color:#6b7280;margin:0 0 16px}.qs-tariff-features{list-style:none;padding:0;margin:0}.qs-tariff-features li{font-size:13px;color:#9ca3af;padding:4px 0 4px 18px;position:relative}.qs-tariff-features li:before{content:"✓";position:absolute;left:0;color:#10b981;font-size:12px}.qs-pay-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px}.qs-pay-summary{display:flex;align-items:center;gap:8px;font-size:16px;color:#d1d5db}.qs-pay-summary strong{font-size:22px;color:#10b981}.qs-pay-balance{font-size:13px;color:#6b7280;margin-top:4px}.qs-pay-deposit{margin-top:12px}.qs-pay-warning{font-size:13px;color:#f59e0b;margin:0 0 8px}.qs-deposit-inline{margin-top:12px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.qs-deposit-networks{display:flex;gap:6px;margin-bottom:12px}.qs-deposit-net{padding:5px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#9ca3af;cursor:pointer;font-size:12px;transition:all .15s}.qs-deposit-net:hover{border-color:#fff3}.qs-deposit-net.active{border-color:#10b981;color:#10b981;background:#10b98114}.qs-nav{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.qs-nav-spacer{flex:1}.ar-mode-selector{display:flex;gap:6px}.ar-mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff80;font-size:.8rem;cursor:pointer;transition:all .15s}.ar-mode-btn:hover{background:#ffffff0f;color:#ffffffb3}.ar-mode-btn.active{border-color:#3c83f666;background:#3c83f614;color:#3c83f6}.ar-mode-dot{width:8px;height:8px;border-radius:50%}.ar-dot-active{background:#21c45d;box-shadow:0 0 6px #21c45d66}.ar-dot-idle{background:#f7c326;box-shadow:0 0 6px #f7c3264d}.ar-mode-badge{font-size:.6rem;padding:2px 7px;border-radius:8px;white-space:nowrap;font-weight:500}.ar-mode-active{color:#21c45d;background:#21c45d1f}.ar-mode-idle{color:#f7c326;background:#f7c3261f}.ar-mode-background{color:#5593f7;background:#5593f71f}.ar-mode-promoter{color:gray;background:#8080801f}.acc-promoter-disabled{opacity:.35;cursor:not-allowed!important;position:relative}.acc-promoter-disabled:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(255,255,255,.02) 6px,rgba(255,255,255,.02) 12px);pointer-events:none}.warmup-account-card.acc-unavailable{opacity:.45;cursor:not-allowed!important;border-color:hsl(var(--border) / .3)}.warmup-account-card.acc-unavailable:hover{background:hsl(var(--card));border-color:hsl(var(--border) / .3)}.ar-unavail-badge{font-size:.55rem;padding:2px 7px;border-radius:8px;white-space:nowrap;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:#e46767;background:#e467671f;margin-left:auto;flex-shrink:0}.acc-busy-selectable{opacity:.75;border-color:#3c83f626!important}.acc-busy-selectable:hover{opacity:.9}.ar-log-header-tabs{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-height:32px}.ar-log-tabs{display:flex;gap:2px;flex-shrink:0}.ar-log-tab{padding:4px 10px;border-radius:6px;border:none;background:transparent;color:#fff6;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s;white-space:nowrap}.ar-log-tab:hover{color:#ffffffb3;background:#ffffff0d}.ar-log-tab.active{color:#ffffffe6;background:#ffffff14}.ar-view-toggle{display:flex;gap:2px;background:#ffffff0a;border-radius:6px;padding:2px;flex-shrink:0;margin-left:auto}.ar-view-btn{padding:4px 6px;border-radius:4px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;transition:all .15s}.ar-view-btn:hover{color:#fff9}.ar-view-btn.active{color:#ffffffe6;background:#ffffff14}.ar-blocks-grid{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.ar-blocks-empty{color:#ffffff4d;font-size:.75rem;padding:16px 0;text-align:center;width:100%}.ar-block{border-radius:8px;cursor:pointer;transition:background .15s,box-shadow .15s;overflow:hidden;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;min-width:180px;max-width:280px;flex:1 1 180px}.ar-block:hover{background:#ffffff0d;box-shadow:0 0 0 1px #ffffff0f}.ar-block-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:4px}.ar-dot-blue{background:#3c83f6}.ar-dot-green{background:#21c45d}.ar-dot-red{background:#ef4343}.ar-dot-yellow{background:#f7c326}.ar-block-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ar-block-title{font-size:.73rem;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-block-preview{font-size:.68rem;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-block-time{font-size:.6rem;color:#ffffff40;white-space:nowrap;flex-shrink:0;margin-top:2px}.ar-block-link-badge{font-size:.58rem;color:#5593f7;background:#5593f71f;padding:1px 5px;border-radius:4px;margin-left:6px}.ar-block-incoming{border-left:2px solid hsl(217 91% 60% / .5);background:#3c83f60a}.ar-block-reply{border-left:2px solid hsl(142 71% 45% / .5);background:#21c45d0a}.ar-block-error{border-left:2px solid hsl(0 84% 60% / .5);background:#ef43430a}.ar-block-warning{border-left:2px solid hsl(45 93% 56% / .5);background:#f7c3260a}.ar-block-success{border-left:2px solid hsl(142 71% 45% / .5);background:#21c45d0a}.ar-block-user-group{border-left:2px solid hsl(217 91% 60% / .5);background:#3c83f60a}.ar-block-user-header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ar-block-tg-link{font-size:.7rem;color:#5593f7;text-decoration:none;transition:color .15s}.ar-block-tg-link:hover{color:#9ec1fa;text-decoration:underline}.ar-block-user-stats{display:flex;align-items:center;gap:6px;margin-top:2px}.ar-block-stat{font-size:.65rem;padding:1px 5px;border-radius:4px;font-weight:500}.ar-block-stat-in{color:#6da2f8;background:#3c83f61f}.ar-block-stat-out{color:#51e186;background:#21c45d1f}.ar-popup-tg-link{color:#5593f7!important;text-decoration:none;transition:color .15s}.ar-popup-tg-link:hover{color:#9ec1fa!important;text-decoration:underline}.ar-popup-overlay{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ar-popup{background:#1a1d23;border:1px solid rgba(255,255,255,.08);border-radius:14px;width:460px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;overflow:hidden}.ar-popup-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.ar-popup-peer{display:flex;align-items:baseline;gap:8px;min-width:0}.ar-popup-peer-name{font-size:.9rem;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-popup-peer-username{font-size:.75rem;color:#ffffff59;flex-shrink:0}.ar-popup-close{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:all .15s;flex-shrink:0}.ar-popup-close:hover{color:#fffc;background:#ffffff0f}.ar-popup-chat{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:6px;min-height:200px;max-height:360px}.ar-popup-empty{color:#ffffff40;text-align:center;padding:40px 0;font-size:.8rem}.ar-popup-bubble{max-width:80%;padding:8px 12px;border-radius:12px;font-size:.8rem;line-height:1.45;word-break:break-word;position:relative}.ar-popup-bubble.in{align-self:flex-start;background:#ffffff0f;color:#fffc;border-bottom-left-radius:4px}.ar-popup-bubble.out{align-self:flex-end;background:#2474f533;color:#b6d1fc;border-bottom-right-radius:4px}.ar-popup-bubble-text{white-space:pre-wrap}.ar-popup-bubble-time{font-size:.58rem;color:#ffffff40;display:block;text-align:right;margin-top:4px}.ar-popup-input-row{display:flex;gap:8px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.06)}.ar-popup-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;color:#ffffffe6;font-size:.8rem;outline:none;transition:border-color .15s}.ar-popup-input:focus{border-color:#3c83f680}.ar-popup-input::-moz-placeholder{color:#ffffff40}.ar-popup-input::placeholder{color:#ffffff40}.ar-popup-send{background:#2474f5;border:none;border-radius:8px;color:#fff;padding:8px 12px;cursor:pointer;display:flex;align-items:center;transition:opacity .15s;flex-shrink:0}.ar-popup-send:hover{opacity:.85}.ar-popup-send:disabled{opacity:.35;cursor:not-allowed}.ar-popup-others{border-top:1px solid rgba(255,255,255,.06);padding:10px 16px 14px}.ar-popup-others-title{font-size:.68rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ar-popup-others-grid{display:flex;flex-wrap:wrap;gap:6px}.ar-popup-other-chip{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s}.ar-popup-other-chip:hover{background:#ffffff14;border-color:#ffffff1a}.ar-popup-other-name{font-size:.72rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.ar-popup-other-count{font-size:.6rem;color:#ffffff4d;background:#ffffff0f;padding:1px 5px;border-radius:4px}.ar-history-panel{padding:8px 0}.ar-history-list{display:flex;flex-direction:column;gap:4px}.ar-history-item{padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s;border:1px solid rgba(255,255,255,.04)}.ar-history-item:hover{background:#ffffff0a;border-color:#ffffff14}.ar-history-item-info{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.ar-history-item-name{font-size:.8rem;font-weight:600;color:#ffffffd9}.ar-history-item-username{font-size:.68rem;color:#ffffff59}.ar-history-item-meta{display:flex;align-items:center;gap:8px}.ar-history-item-count{font-size:.65rem;color:#21c45d}.ar-history-item-link{font-size:.6rem;color:#5593f7;background:#5593f71a;padding:1px 5px;border-radius:4px}.ar-history-item-time{font-size:.6rem;color:#ffffff40}.ar-history-item-last{font-size:.68rem;color:#fff6;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-chat-view{display:flex;flex-direction:column;height:100%}.ar-chat-header{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.ar-chat-back{background:none;border:none;color:#5593f7;cursor:pointer;font-size:.75rem;padding:4px 0}.ar-chat-back:hover{text-decoration:underline}.ar-chat-peer-name{font-size:.8rem;font-weight:600;color:#ffffffd9}.ar-chat-peer-username{font-size:.68rem;color:#ffffff59;font-weight:400}.ar-chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:4px}.ar-chat-bubble{max-width:82%;padding:8px 12px;border-radius:12px;font-size:.78rem;line-height:1.4;word-break:break-word;position:relative}.ar-bubble-in{align-self:flex-start;background:#ffffff12;color:#fffc;border-bottom-left-radius:4px}.ar-bubble-out{align-self:flex-end;background:#3c83f626;color:#b6d1fc;border-bottom-right-radius:4px}.ar-bubble-text{margin-bottom:2px}.ar-bubble-time{font-size:.55rem;color:#ffffff40;display:block;text-align:right}.ar-launch-history{display:flex;flex-direction:column;gap:6px}.ar-launch-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 10px;transition:background .15s}.ar-launch-item:hover{background:#ffffff0d}.ar-launch-item.expanded{background:#ffffff0d;border-color:#ffffff1a}.ar-launch-top{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:8px}.ar-launch-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ar-launch-date{font-size:.72rem;font-weight:500;color:#ffffffb3}.ar-launch-meta{font-size:.65rem;color:#ffffff59}.ar-launch-actions{display:flex;gap:4px;flex-shrink:0}.ar-launch-restore-btn{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#4ade8014;color:#4ade80;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.ar-launch-restore-btn:hover{background:#4ade802e;border-color:#4ade804d}.ar-launch-del-btn{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:transparent;color:#ffffff40;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.ar-launch-del-btn:hover{background:#f871711f;color:#f87171}.ar-launch-prompt{font-size:.65rem;color:#ffffff4d;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-launch-details{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px}.ar-launch-detail-row{display:flex;gap:6px;font-size:.65rem;line-height:1.4}.ar-launch-detail-label{color:#ffffff59;flex-shrink:0;min-width:65px}.ar-launch-detail-value{color:#fff9;word-break:break-word}.ar-launch-prompt-full{white-space:pre-wrap}.nc-panel{position:fixed;top:0;right:0;width:480px;max-width:100vw;height:100vh;background:hsl(var(--card));border-left:1px solid hsl(var(--border));z-index:901;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.nc-panel-open{transform:translate(0)}@media(max-width:600px){.nc-panel{width:100vw}}.nc-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsl(var(--muted));flex-shrink:0}.nc-panel-header-left{display:flex;align-items:center;gap:12px}.nc-panel-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#7547d14d,#9540bf33);border:1px solid hsl(260 60% 55% / .4);display:flex;align-items:center;justify-content:center;color:#9470db}.nc-panel-icon svg{width:18px;height:18px}.nc-panel-title{font-size:.95rem;font-weight:600;color:hsl(var(--foreground))}.nc-panel-subtitle{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:1px}.nc-tabs{display:flex;border-bottom:1px solid hsl(var(--muted));flex-shrink:0;padding:0 20px;gap:4px}.nc-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0;font-size:.82rem;font-weight:500;color:hsl(var(--muted-foreground));background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.nc-tab svg{width:16px;height:16px}.nc-tab:hover{color:hsl(var(--foreground))}.nc-tab-active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.nc-panel-body{flex:1;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:hsl(var(--muted)) transparent}.nc-panel-body::-webkit-scrollbar{width:5px}.nc-panel-body::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:4px}.nc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.nc-empty-icon{width:48px;height:48px;border-radius:14px;background:hsl(var(--muted) / .3);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:hsl(var(--muted-foreground))}.nc-empty-icon svg{width:24px;height:24px}.nc-empty-title{font-size:.9rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 6px}.nc-empty-text{font-size:.78rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.5;max-width:280px}.nc-history-list{display:flex;flex-direction:column;gap:10px}.nc-history-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.nc-history-count{font-size:.78rem;color:hsl(var(--muted-foreground))}.nc-history-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:10px;overflow:hidden;transition:border-color .15s}.nc-history-card:hover{border-color:hsl(var(--border) / .8)}.nc-history-card-expanded{border-color:hsl(var(--primary) / .3)}.nc-history-card-main{padding:12px 14px;cursor:pointer}.nc-history-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.nc-history-card-title{display:flex;align-items:center;gap:8px}.nc-history-card-badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:6px;letter-spacing:.01em}.nc-history-card-date{font-size:.72rem;color:hsl(var(--muted-foreground))}.nc-history-card-stats{display:flex;gap:4px;flex-wrap:wrap}.nc-history-stat{display:flex;align-items:baseline;gap:3px;padding:4px 10px;background:hsl(var(--muted) / .2);border-radius:6px;font-size:.72rem}.nc-history-stat-value{font-weight:600;color:hsl(var(--foreground))}.nc-history-stat-label{color:hsl(var(--muted-foreground));font-size:.68rem}.nc-history-card-prompt{margin-top:8px;font-size:.72rem;color:hsl(var(--muted-foreground));line-height:1.4;padding:6px 8px;background:hsl(var(--muted) / .15);border-radius:6px}.nc-history-prompt-label{font-weight:600;color:hsl(var(--foreground) / .7)}.nc-history-card-detail{border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .08)}.nc-history-detail-empty{padding:16px;text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground))}.nc-history-comments{display:flex;flex-direction:column;gap:1px}.nc-history-comment{padding:10px 14px;border-bottom:1px solid hsl(var(--border) / .5)}.nc-history-comment:last-child{border-bottom:none}.nc-history-comment-row{display:flex;gap:10px;align-items:flex-start}.nc-history-comment-photo{width:32px;height:32px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover;margin-top:2px}.nc-history-comment-photo-placeholder{background:linear-gradient(135deg,#6a40bf,#5379c6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.nc-history-comment-body{flex:1;min-width:0}.nc-history-comment-header{display:flex;align-items:center;gap:4px;font-size:.72rem;margin-bottom:4px;flex-wrap:wrap}.nc-history-comment-account{font-weight:600;color:hsl(var(--primary))}.nc-history-comment-arrow{color:hsl(var(--muted-foreground));font-size:.65rem}.nc-history-comment-channel{color:hsl(var(--foreground) / .7);font-weight:500}.nc-history-comment-time{margin-left:auto;color:hsl(var(--muted-foreground));font-size:.68rem}.nc-history-comment-post{font-size:.7rem;color:hsl(var(--muted-foreground));padding:4px 8px;background:hsl(var(--muted) / .2);border-radius:4px;margin-bottom:4px;border-left:2px solid hsl(var(--muted-foreground) / .3);line-height:1.4}.nc-history-comment-text{font-size:.78rem;color:hsl(var(--foreground));line-height:1.5}.nc-demo{display:flex;flex-direction:column;gap:16px}.nc-demo-config{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:hsl(var(--muted) / .15);border-radius:8px;border:1px solid hsl(var(--border))}.nc-demo-config-item{display:flex;gap:8px;font-size:.78rem;line-height:1.4}.nc-demo-config-label{font-weight:600;color:hsl(var(--foreground) / .7);flex-shrink:0}.nc-demo-config-value{color:hsl(var(--muted-foreground));word-break:break-word}.nc-demo-generate-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.85rem}.nc-demo-generate-btn svg{width:16px;height:16px}.nc-demo-chat{border-radius:12px;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--background))}.nc-demo-chat-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:hsl(var(--muted) / .15);border-bottom:1px solid hsl(var(--border))}.nc-demo-chat-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#36c,#7953c6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;flex-shrink:0}.nc-demo-chat-name{font-size:.85rem;font-weight:600;color:hsl(var(--foreground))}.nc-demo-message{padding:6px 16px}.nc-demo-message-post{padding-top:14px}.nc-demo-message-comment{display:flex;gap:8px;padding-bottom:14px;align-items:flex-start}.nc-demo-comment-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#39ac86,#46b9b9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:2px}.nc-demo-message-bubble{padding:10px 14px;border-radius:12px;max-width:100%}.nc-demo-bubble-post{background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));border-radius:4px 12px 12px}.nc-demo-bubble-comment{background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .15);border-radius:4px 12px 12px;flex:1;min-width:0}.nc-demo-comment-author{font-size:.72rem;font-weight:600;color:hsl(var(--primary));margin-bottom:2px}.nc-demo-message-text{font-size:.82rem;color:hsl(var(--foreground));line-height:1.5;white-space:pre-wrap;word-break:break-word}.nc-skeleton-list{display:flex;flex-direction:column;gap:2px}.nc-skeleton-comment{display:flex;gap:10px;padding:10px 14px;align-items:flex-start}.nc-skeleton-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:hsl(var(--muted) / .25)}.nc-skeleton-body{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:4px}.nc-skeleton-line{height:10px;border-radius:4px;background:hsl(var(--muted) / .2);width:100%}.nc-skeleton-line-short{width:45%}.nc-skeleton-line-medium{width:70%}.nc-skeleton-pulse{animation:ncSkeletonPulse 1.2s ease-in-out infinite}@keyframes ncSkeletonPulse{0%,to{opacity:.4}50%{opacity:1}}.nc-demo-usage{display:flex;align-items:center;gap:6px;padding:8px 12px;background:hsl(var(--muted) / .15);border:1px solid hsl(var(--border));border-radius:8px;font-size:.72rem;color:hsl(var(--muted-foreground));flex-wrap:wrap}.nc-demo-usage-label{font-weight:600;color:hsl(var(--foreground) / .7)}.nc-demo-usage-value{color:hsl(var(--foreground) / .8)}.nc-demo-usage-sep{opacity:.4}.nc-demo-usage-total{font-weight:700;color:hsl(var(--primary))}.nc-demo-usage-model{margin-left:auto;opacity:.5;font-size:.68rem}.nc-history-trigger{display:flex;align-items:center;gap:5px}.nc-history-trigger svg{width:15px;height:15px}.nc-history-trigger-prominent{width:100%;margin-top:10px;padding:10px 16px;border-radius:10px;background:#6366f114;border:1px solid rgba(99,102,241,.2);color:#818cf8;font-size:.82rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s}.nc-history-trigger-prominent:hover{background:#6366f126;border-color:#6366f159}.nc-history-trigger-prominent svg{width:18px;height:18px}@keyframes demo-msg-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-typing-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.nc-demo-msg-animated{animation:demo-msg-appear .35s ease-out both}.nc-demo-typing{display:flex;align-items:center;gap:4px;padding:10px 14px;border-radius:14px 14px 14px 4px;background:#ffffff0d;width:-moz-fit-content;width:fit-content}.nc-demo-typing-dot{width:6px;height:6px;border-radius:50%;background:#818cf8;animation:demo-typing-dot 1.4s infinite ease-in-out both}.nc-demo-typing-dot:nth-child(1){animation-delay:0s}.nc-demo-typing-dot:nth-child(2){animation-delay:.2s}.nc-demo-typing-dot:nth-child(3){animation-delay:.4s}.nc-demo-input-row{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);background:#00000026;border-radius:0 0 12px 12px}.nc-demo-input-row input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;color:inherit;font-size:.82rem}.nc-demo-input-row input::-moz-placeholder{color:#ffffff4d}.nc-demo-input-row input::placeholder{color:#ffffff4d}.nc-demo-input-row button{padding:8px 16px;border-radius:8px;background:#6366f1;color:#fff;font-size:.82rem;font-weight:500;border:none;cursor:pointer;transition:background .15s}.nc-demo-input-row button:hover{background:#4f46e5}.nc-demo-input-row button:disabled{opacity:.5;cursor:not-allowed}.nc-demo-dm-block{margin-top:12px;padding:12px;border-radius:10px;background:#6366f10f;border:1px solid rgba(99,102,241,.15)}.nc-demo-dm-label{font-size:.72rem;font-weight:600;color:#818cf8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.nc-demo-dm-text{font-size:.82rem;color:#fffc;line-height:1.5}.nc-demo-reasoning{margin-top:10px;padding:10px 12px;border-radius:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.15);font-size:.78rem;color:#ffffffb3}.nc-demo-reasoning-label{font-size:.7rem;font-weight:600;color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.nc-demo-keywords{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.nc-demo-keyword{padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:500}.nc-demo-keyword.matched{background:#4ade8026;color:#4ade80}.nc-demo-keyword.missed{background:#f8717126;color:#f87171}.nc-history-apply-btn{margin-top:8px;padding:6px 12px;border-radius:6px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#818cf8;font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s}.nc-history-apply-btn:hover{background:#6366f12e;border-color:#6366f159}.salesman-wall-wrap{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden}.salesman-wall-blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5;width:100%;height:100%}.salesman-wall-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;background:#00000040}.salesman-wall-card{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:460px;width:100%;padding:40px 32px;background:#111114eb;border:1px solid rgba(255,255,255,.08);border-radius:20px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center}.salesman-wall-lock{width:64px;height:64px;border-radius:16px;background:#8b5cf61f;display:flex;align-items:center;justify-content:center;color:#8b5cf6}.salesman-wall-title{font-size:1.2rem;font-weight:700;color:#e5e7eb;margin:0}.salesman-wall-desc{font-size:.88rem;color:#ffffff8c;line-height:1.55;margin:0}.salesman-wall-desc strong{color:#a78bfa}.salesman-wall-yt{width:100%;margin-top:4px}.salesman-wall-sub-btn{padding:10px 28px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#a78bfa;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.salesman-wall-sub-btn:hover{background:#8b5cf640;border-color:#8b5cf680;color:#c4b5fd}.salesman-loading{padding:40px;text-align:center;color:#ffffff80}.salesman-list{padding:24px}.salesman-list-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.salesman-title{font-size:1.25rem;font-weight:700;color:#e5e7eb;margin:0}.salesman-subtitle{color:#ffffff73;font-size:.85rem;margin:0 0 20px}.salesman-create-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:#10b981;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.salesman-create-btn:hover{background:#059669}.salesman-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;text-align:center;color:#fff6}.salesman-empty-icon{opacity:.3}.salesman-bot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.salesman-bot-card{position:relative;padding:16px 18px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s}.salesman-bot-card:hover{background:#ffffff12;border-color:#ffffff24}.salesman-bot-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.salesman-bot-card-icon{color:#8b5cf6}.salesman-bot-card-name{font-weight:600;color:#e5e7eb;flex:1;font-size:.92rem}.salesman-bot-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.salesman-bot-card-stats{display:flex;gap:16px;font-size:.8rem;color:#ffffff80}.salesman-bot-card-stats span{display:flex;align-items:center;gap:4px}.salesman-bot-card-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#fff3}.salesman-wizard{padding:24px;max-width:700px}.salesman-wizard-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.salesman-back-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:.85rem;padding:6px 10px;border-radius:6px;transition:all .15s}.salesman-back-btn:hover{color:#e5e7eb;background:#ffffff0f}.salesman-wizard-steps{display:flex;align-items:center;gap:8px;margin-bottom:24px}.salesman-step-indicator{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#ffffff14;color:#ffffff59;transition:all .2s}.salesman-step-indicator.active{background:#10b98126;color:#10b981}.salesman-step-indicator.current{background:#10b981;color:#fff}.salesman-wizard-body h3{font-size:1rem;font-weight:600;color:#e5e7eb;margin:0 0 12px}.salesman-info-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.18);color:#f59e0b;font-size:.8rem;margin-bottom:16px}.salesman-info-banner svg{flex-shrink:0;margin-top:1px}.salesman-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:400px;overflow-y:auto;padding-right:4px;margin-bottom:16px}.salesman-account-pick{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s}.salesman-account-pick:hover{background:#ffffff12}.salesman-account-pick.selected{border-color:#10b981;background:#10b98114}.salesman-account-pick-photo{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff4d}.salesman-account-pick-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.salesman-account-pick-check{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center;color:#fff}.salesman-account-pick-info{min-width:0}.salesman-account-pick-name{display:block;font-size:.82rem;font-weight:600;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesman-account-pick-meta{display:flex;gap:8px;font-size:.72rem;color:#fff6;align-items:center;margin-top:2px}.salesman-account-pick-meta span{display:flex;align-items:center;gap:2px}.salesman-premium-badge{color:#f59e0b}.salesman-no-accounts{color:#ffffff59;font-size:.85rem;text-align:center;grid-column:1 / -1}.salesman-wizard-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.salesman-next-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:none;background:#10b981;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.salesman-next-btn:disabled{opacity:.4;cursor:not-allowed}.salesman-next-btn:not(:disabled):hover{background:#059669}.salesman-back-step-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#9ca3af;font-size:.85rem;cursor:pointer;transition:all .15s}.salesman-back-step-btn:hover{background:#ffffff0f;color:#e5e7eb}.salesman-audience-tabs{display:flex;gap:0;margin-bottom:14px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.salesman-audience-tabs button{flex:1;padding:8px;background:transparent;border:none;color:#9ca3af;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.salesman-audience-tabs button.active{background:#10b9811f;color:#10b981}.salesman-usernames-input textarea{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e5e7eb;padding:10px 12px;font-size:.85rem;resize:vertical;font-family:inherit}.salesman-usernames-input textarea:focus{outline:none;border-color:#10b981}.salesman-hint{font-size:.78rem;color:#ffffff59;margin:4px 0 0}.salesman-folder-list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.salesman-folder-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;color:#9ca3af;font-size:.85rem;transition:all .15s}.salesman-folder-item:hover{background:#ffffff12}.salesman-folder-item.selected{border-color:#10b981;background:#10b98114;color:#10b981}.salesman-folder-count{margin-left:auto;font-size:.75rem;opacity:.5}.salesman-folder-check{margin-left:4px;color:#10b981}.salesman-name-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e5e7eb;font-size:.9rem;margin-bottom:16px}.salesman-name-input:focus{outline:none;border-color:#10b981}.salesman-wizard-summary{display:flex;gap:20px;color:#ffffff80;font-size:.85rem;margin-bottom:8px}.salesman-wizard-summary p{display:flex;align-items:center;gap:6px;margin:0}.salesman-create-final-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border-radius:8px;border:none;background:#10b981;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s}.salesman-create-final-btn:disabled{opacity:.5;cursor:not-allowed}.salesman-create-final-btn:not(:disabled):hover{background:#059669}.salesman-workspace{display:flex;flex-direction:column;height:100%}.salesman-workspace-header{display:flex;align-items:center;gap:12px;padding:16px 24px 0;flex-shrink:0;flex-wrap:wrap}.salesman-header-spacer{flex:1}.salesman-header-controls{display:flex;align-items:center;gap:6px}.salesman-start-btn-sm,.salesman-ctrl-btn-sm{padding:7px 14px;font-size:.82rem}.salesman-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 24px;flex-shrink:0;margin-top:12px}.salesman-tab{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:transparent;color:#6b7280;font-size:.84rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;letter-spacing:.01em}.salesman-tab svg{display:none}.salesman-tab:hover{color:#d1d5db}.salesman-tab.active{color:#10b981;border-bottom-color:#10b981}.salesman-tab-content{flex:1;overflow:hidden;min-height:0}.salesman-chat-layout{display:grid;grid-template-columns:240px 250px 1fr;height:100%;min-height:0}.salesman-chat-sidebar,.salesman-chat-contacts{border-right:1px solid rgba(255,255,255,.08);overflow-y:auto;padding:10px}.salesman-chat-sidebar-title{padding:6px 8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff59}.salesman-chat-acc-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .12s}.salesman-chat-acc-item:hover{background:#ffffff0f}.salesman-chat-acc-item.active{background:#10b9811a}.salesman-chat-acc-photo{position:relative;width:36px;height:36px;border-radius:50%;overflow:visible;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff4d}.salesman-chat-acc-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.salesman-chat-acc-photo .salesman-initials{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#ffffffb3;background:#8b5cf633}.salesman-acc-indicator{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #0f1117;z-index:1}.salesman-acc-indicator.active{background:#10b981}.salesman-acc-indicator.idle{background:#9ca3af}.salesman-acc-indicator.cooldown{background:#f59e0b}.salesman-acc-indicator.error{background:#ef4444}.salesman-chat-acc-info{min-width:0;flex:1}.salesman-chat-acc-name{display:block;font-size:.82rem;font-weight:600;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesman-chat-acc-contacts-count{font-size:.72rem;color:#ffffff59}.salesman-chat-acc-status{font-size:.72rem;color:#ffffff59;display:flex;align-items:center}.salesman-chat-acc-status.active{color:#10b981}.salesman-chat-acc-status.cooldown{color:#f59e0b;font-weight:600}.salesman-chat-acc-item.cooldown{opacity:.65}.salesman-chat-acc-item.cooldown .salesman-chat-acc-photo .salesman-initials,.salesman-chat-acc-item.cooldown .salesman-chat-acc-photo img{border:2px solid rgba(245,158,11,.4);border-radius:50%}.salesman-chat-contact-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .12s}.salesman-chat-contact-item:hover{background:#ffffff0f}.salesman-chat-contact-item.active{background:#10b98114}.salesman-chat-contact-avatar{position:relative;width:36px;height:36px;border-radius:50%;overflow:visible;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff4d}.salesman-chat-contact-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.salesman-chat-contact-avatar .salesman-initials{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#ffffffb3;background:#6366f133}.salesman-chat-contact-info{flex:1;min-width:0}.salesman-chat-contact-top-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.salesman-chat-contact-name{font-size:.82rem;font-weight:600;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesman-chat-contact-time{font-size:.68rem;color:#ffffff4d;white-space:nowrap;flex-shrink:0}.salesman-chat-contact-preview{display:block;font-size:.72rem;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.salesman-contact-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.salesman-send-new-btn{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;margin-top:8px;border-radius:8px;border:1px dashed rgba(255,255,255,.15);background:transparent;color:#10b981;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.salesman-send-new-btn:hover{background:#10b98114}.salesman-chat-messages{display:flex;flex-direction:column;overflow:hidden}.salesman-chat-header{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;min-height:48px}.salesman-chat-header-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff4d}.salesman-chat-header-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.salesman-chat-header-info{flex:1;min-width:0}.salesman-chat-header-name{display:block;font-size:.85rem;font-weight:600;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesman-chat-header-status{display:inline-block;font-size:.68rem;font-weight:600;padding:1px 7px;border-radius:10px;margin-top:1px}.salesman-ai-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:none;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .18s;flex-shrink:0}.salesman-ai-toggle.on{background:#10b98126;color:#10b981}.salesman-ai-toggle.on:hover{background:#10b98140}.salesman-ai-toggle.off{background:#ef44441f;color:#ef4444}.salesman-ai-toggle.off:hover{background:#ef444433}.salesman-messages-scroll{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:6px;min-height:0}.salesman-chat-input-bar{display:flex;gap:8px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;background:#0000001a}.salesman-chat-input-bar input{flex:1;padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e5e7eb;font-size:.85rem;font-family:inherit;transition:border-color .15s}.salesman-chat-input-bar input:focus{outline:none;border-color:#10b981}.salesman-chat-input-bar input::-moz-placeholder{color:#ffffff40}.salesman-chat-input-bar input::placeholder{color:#ffffff40}.salesman-chat-input-bar button{padding:9px 14px;border-radius:10px;border:none;background:#10b981;color:#fff;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.salesman-chat-input-bar button:disabled{opacity:.35;cursor:not-allowed}.salesman-chat-input-bar button:not(:disabled):hover{background:#059669}.salesman-chat-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffff40;gap:8px;font-size:.85rem}.salesman-chat-blurred{filter:blur(1px);opacity:.5}.salesman-msg{display:flex;margin-bottom:2px}.salesman-msg-out{justify-content:flex-end}.salesman-msg-in{justify-content:flex-start}.salesman-msg-bubble{max-width:70%;padding:8px 12px;border-radius:14px;font-size:.84rem;line-height:1.45;word-break:break-word}.salesman-msg-out .salesman-msg-bubble{background:#10b981;color:#fff;border-bottom-right-radius:4px}.salesman-msg-in .salesman-msg-bubble{background:#ffffff14;color:#d1d5db;border-bottom-left-radius:4px}.salesman-msg-text{display:block}.salesman-msg-time{display:block;font-size:.65rem;color:#ffffff4d;margin-top:2px;text-align:right}.salesman-msg-sending .salesman-msg-bubble{opacity:.6}.salesman-msg-error .salesman-msg-bubble{background:#ef444426;border:1px solid rgba(239,68,68,.35);cursor:help}.salesman-msg-error .salesman-msg-time{color:#ef4444}.salesman-msg-typing{display:flex;align-items:center;padding:10px 16px}.salesman-typing-dots{display:flex;gap:4px}.salesman-typing-dots span{width:6px;height:6px;border-radius:50%;background:#fff6;animation:salesman-dot-bounce .6s infinite alternate}.salesman-typing-dots span:nth-child(2){animation-delay:.2s}.salesman-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes salesman-dot-bounce{to{opacity:.2;transform:translateY(-3px)}}.salesman-modal-overlay{position:fixed;inset:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center}.salesman-modal{background:#1a1d27;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:420px;max-width:90vw;overflow:hidden}.salesman-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.salesman-modal-header h3{font-size:.9rem;font-weight:600;color:#e5e7eb;margin:0}.salesman-modal-close{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px}.salesman-modal-close:hover{color:#e5e7eb;background:#ffffff0f}.salesman-modal-body{padding:16px 18px}.salesman-modal-body label{display:block;font-size:.78rem;font-weight:600;color:#ffffff80;margin-bottom:4px;margin-top:10px}.salesman-modal-body label:first-child{margin-top:0}.salesman-modal-body select,.salesman-modal-body textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e5e7eb;font-size:.85rem;font-family:inherit}.salesman-modal-body select:focus,.salesman-modal-body textarea:focus{outline:none;border-color:#10b981}.salesman-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.08)}.salesman-modal-actions button{padding:7px 14px;border-radius:6px;border:none;font-size:.82rem;font-weight:600;cursor:pointer;background:#ffffff14;color:#9ca3af;transition:all .12s}.salesman-modal-actions button:hover{background:#ffffff1f;color:#e5e7eb}.salesman-send-btn{background:#10b981!important;color:#fff!important}.salesman-send-btn:disabled{opacity:.5;cursor:not-allowed}.salesman-send-btn:not(:disabled):hover{background:#059669!important}.salesman-audience{padding:20px 24px;overflow-y:auto;height:100%}.salesman-audience-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.salesman-audience-header h3{font-size:1rem;font-weight:600;color:#e5e7eb;margin:0}.salesman-audience-filters{display:flex;gap:4px}.salesman-filter-btn{padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#9ca3af;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .12s}.salesman-filter-btn:hover{background:#ffffff0f}.salesman-filter-btn.active{background:#10b9811f;color:#10b981;border-color:#10b9814d}.salesman-audience-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.salesman-contact-card{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:border-color .12s;position:relative}.salesman-contact-card:hover{border-color:#ffffff1f}.salesman-contact-card-photo{width:40px;height:40px;border-radius:50%;overflow:visible;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff4d;position:relative}.salesman-contact-card-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.salesman-contact-card-photo .salesman-initials{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#ffffffb3;background:#6366f133}.salesman-contact-card-info{flex:1;min-width:0}.salesman-contact-card-name{display:block;font-size:.84rem;font-weight:600;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesman-contact-card-username{display:block;font-size:.72rem;color:#fff6;margin-top:1px}.salesman-contact-card-snippet{display:block;font-size:.72rem;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;font-style:italic}.salesman-contact-card-badge{padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:600;white-space:nowrap;flex-shrink:0}.salesman-contact-delete-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#ffffff40;cursor:pointer;flex-shrink:0;transition:all .15s;opacity:0}.salesman-contact-card:hover .salesman-contact-delete-btn{opacity:1}.salesman-contact-delete-btn:hover{background:#ef444426;color:#ef4444}.salesman-contact-delete-btn:disabled{opacity:.4;cursor:not-allowed}.salesman-prompt-layout{display:flex;gap:0;height:100%;min-height:0}.salesman-prompt-editor{flex:1;padding:20px 24px;overflow-y:auto}.salesman-prompt-editor h3{font-size:1rem;font-weight:600;color:#e5e7eb;margin:0 0 6px}.salesman-prompt-textarea{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e5e7eb;padding:12px 14px;font-size:.88rem;resize:vertical;font-family:inherit;line-height:1.5;min-height:400px}.salesman-prompt-textarea:focus{outline:none;border-color:#10b981}.salesman-prompt-actions{display:flex;gap:8px;margin-top:12px}.salesman-save-btn{padding:8px 18px;border-radius:8px;border:none;background:#10b981;color:#fff;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .15s}.salesman-save-btn:disabled{opacity:.5;cursor:not-allowed}.salesman-save-btn:not(:disabled):hover{background:#059669}.salesman-test-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(139,92,246,.3);background:#8b5cf61a;color:#a78bfa;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s}.salesman-test-btn:hover{background:#8b5cf62e}.salesman-system-prompt-toggle{display:flex;align-items:center;gap:6px;margin-top:14px;cursor:pointer;color:#9ca3af;font-size:.82rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.salesman-system-prompt-toggle:hover{color:#e5e7eb}.salesman-system-prompt-section{margin-top:8px}.salesman-system-prompt-textarea{font-size:.82rem!important;opacity:.85;background:#ffffff05!important}.salesman-test-chat{width:380px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;background:#0000001f}.salesman-test-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.salesman-test-chat-header h4{font-size:.85rem;font-weight:600;color:#e5e7eb;margin:0}.salesman-test-chat-header button{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px}.salesman-test-chat-header button:hover{color:#e5e7eb}.salesman-test-chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px;min-height:0}.salesman-test-chat-input{display:flex;gap:6px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.salesman-test-chat-input input{flex:1;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e5e7eb;font-size:.84rem}.salesman-test-chat-input input:focus{outline:none;border-color:#10b981}.salesman-test-chat-input button{padding:8px 12px;border-radius:8px;border:none;background:#10b981;color:#fff;cursor:pointer;transition:background .15s}.salesman-test-chat-input button:disabled{opacity:.4;cursor:not-allowed}.salesman-test-chat-input button:not(:disabled):hover{background:#059669}.salesman-settings{padding:20px 24px;max-width:600px;overflow-y:auto;height:100%}.salesman-settings h3{font-size:1rem;font-weight:600;color:#e5e7eb;margin:0 0 16px}.salesman-setting-group{margin-bottom:20px}.salesman-setting-group label{display:block;font-size:.82rem;font-weight:600;color:#fff9;margin-bottom:8px}.salesman-slider-row{display:flex;align-items:center;gap:12px}.salesman-slider-row input[type=range]{flex:1;accent-color:#10b981;height:4px}.salesman-slider-val{min-width:28px;text-align:center;font-size:.9rem;font-weight:700;color:#10b981}.salesman-settings-actions{margin-bottom:20px}.salesman-divider{height:1px;background:#ffffff14;margin:20px 0}.salesman-control-buttons{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.salesman-start-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;border:none;background:#10b981;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.salesman-start-btn:hover{background:#059669}.salesman-pause-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;border:none;background:#f59e0b26;color:#f59e0b;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.salesman-pause-btn:hover{background:#f59e0b40}.salesman-stop-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;border:none;background:#ef44441f;color:#ef4444;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.salesman-stop-btn:hover{background:#ef444433}.salesman-delete-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(239,68,68,.2);background:transparent;color:#ef4444;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;margin-top:8px}.salesman-delete-btn:hover{background:#ef444414}.salesman-msg-with-avatar{display:flex;align-items:flex-end;gap:8px}.salesman-msg-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;margin-bottom:2px}.salesman-msg-avatar-placeholder{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:#10b98140;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#10b981;margin-bottom:2px}.salesman-setting-hint{display:block;font-size:.72rem;color:#6b7280;margin-top:4px}.salesman-plan{padding:20px 24px;overflow-y:auto;height:100%}.salesman-plan-pause-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;margin-bottom:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:.82rem;font-weight:500}.salesman-plan-header{margin-bottom:16px}.salesman-plan-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.salesman-plan-summary h3{font-size:1rem;font-weight:600;color:#e5e7eb;margin:0}.salesman-plan-counter{font-size:.85rem;font-weight:600;color:#8b5cf6;background:#8b5cf61a;padding:2px 10px;border-radius:12px}.salesman-plan-progress-bar{width:100%;height:6px;border-radius:3px;background:#ffffff0f;margin-bottom:12px;overflow:hidden}.salesman-plan-progress-fill{height:100%;border-radius:3px;background:#8b5cf6;transition:width .4s ease}.salesman-plan-regen-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid rgba(139,92,246,.25);background:#8b5cf614;color:#a78bfa;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.salesman-plan-regen-btn:hover{background:#8b5cf626}.salesman-plan-regen-btn:disabled{opacity:.5;cursor:not-allowed}.salesman-plan-regen-btn .spin{animation:spin 1s linear infinite}.salesman-plan-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280;text-align:center;gap:12px}.salesman-plan-empty p{font-size:.85rem;margin:0;max-width:300px}.salesman-plan-table{display:flex;flex-direction:column;gap:2px}.salesman-plan-row{display:grid;grid-template-columns:80px 1fr 1fr 1.4fr;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:.82rem;transition:background .15s}.salesman-plan-row:hover{background:#ffffff08}.salesman-plan-row-header{font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px;margin-bottom:4px}.salesman-plan-row-header:hover{background:transparent}.salesman-plan-row-active{background:#3b82f60f}.salesman-plan-col-time{display:flex;align-items:center;color:#9ca3af;font-variant-numeric:tabular-nums}.salesman-plan-col-account{color:#d1d5db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesman-plan-col-contact{color:#8b5cf6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesman-plan-col-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.salesman-plan-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:600;white-space:nowrap}.plan-status-pending{background:#6b728026;color:#9ca3af}.plan-status-sending{background:#3b82f626;color:#60a5fa;animation:plan-pulse 1.5s ease-in-out infinite}.plan-status-sent{background:#10b98126;color:#34d399}.plan-status-error{background:#ef444426;color:#f87171}.plan-status-skipped{background:#f59e0b26;color:#fbbf24}@keyframes plan-pulse{0%,to{opacity:1}50%{opacity:.5}}.salesman-plan-error-text{font-size:.72rem;color:#f87171;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.salesman-stats{padding:20px 24px;max-width:600px;overflow-y:auto;height:100%}.salesman-stats h3{font-size:1rem;font-weight:600;color:#e5e7eb;margin:0 0 20px}.salesman-funnel{display:flex;flex-direction:column;gap:14px}.salesman-funnel-row{display:flex;align-items:center;gap:12px}.salesman-funnel-label{width:80px;font-size:.8rem;font-weight:600;color:#fff9;text-align:right;flex-shrink:0}.salesman-funnel-bar-bg{flex:1;height:28px;border-radius:6px;background:#ffffff0a;overflow:hidden}.salesman-funnel-bar{height:100%;border-radius:6px;transition:width .4s ease;min-width:4px}.salesman-funnel-count{width:36px;font-size:.85rem;font-weight:700;text-align:left;flex-shrink:0}.salesman-logs{padding:20px 24px;display:flex;flex-direction:column;height:100%;min-height:0}.salesman-logs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.salesman-logs-header h3{font-size:1rem;font-weight:600;color:#e5e7eb;margin:0}.salesman-logs-autoscroll{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#ffffff80;cursor:pointer}.salesman-logs-autoscroll input{accent-color:#6366f1}.salesman-logs-list{flex:1;overflow-y:auto;min-height:0;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#00000026;padding:8px}.salesman-log-entry{display:flex;align-items:flex-start;gap:8px;padding:5px 4px;font-size:.78rem;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.03)}.salesman-log-entry:last-child{border-bottom:none}.salesman-log-time{flex-shrink:0;width:60px;color:#ffffff59;font-family:monospace;font-size:.72rem}.salesman-log-level{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:600;text-transform:uppercase;min-width:46px;text-align:center}.salesman-log-text{color:#ffffffb3;word-break:break-word}.salesman-logs-view-switch{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.salesman-logs-view-btn{padding:5px 14px;border:none;background:transparent;color:#6b7280;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.salesman-logs-view-btn.active{background:#10b9811f;color:#10b981}.salesman-timeline{flex:1;overflow-y:auto;min-height:0;padding:16px 8px 16px 16px;position:relative}.salesman-timeline-item{display:flex;align-items:flex-start;gap:14px;position:relative;padding-bottom:24px}.salesman-timeline-item:last-child{padding-bottom:0}.salesman-timeline-item:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:#ffffff0f}.salesman-timeline-node{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.salesman-timeline-node.sent{background:#10b98126;color:#10b981}.salesman-timeline-node.received{background:#3b82f626;color:#3b82f6}.salesman-timeline-node.peerflood{background:#f59e0b26;color:#f59e0b}.salesman-timeline-node.resolve-error{background:#eab30826;color:#eab308}.salesman-timeline-node.spamblock{background:#ef444426;color:#ef4444}.salesman-timeline-node.default{background:#9ca3af26;color:#9ca3af}.salesman-timeline-body{flex:1;min-width:0;padding-top:2px}.salesman-timeline-card{padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.salesman-timeline-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.salesman-timeline-action-label{font-size:.78rem;font-weight:600}.salesman-timeline-action-label.sent{color:#10b981}.salesman-timeline-action-label.received{color:#3b82f6}.salesman-timeline-action-label.peerflood{color:#f59e0b}.salesman-timeline-action-label.resolve-error{color:#eab308}.salesman-timeline-action-label.spamblock{color:#ef4444}.salesman-timeline-action-label.default{color:#9ca3af}.salesman-timeline-time{font-size:.68rem;color:#ffffff4d;font-family:monospace;white-space:nowrap}.salesman-timeline-detail{font-size:.75rem;color:#ffffff80;margin-top:4px;word-break:break-word;line-height:1.4}@media(max-width:900px){.salesman-chat-layout{grid-template-columns:1fr;height:auto}.salesman-chat-sidebar,.salesman-chat-contacts{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);max-height:200px}.salesman-prompt-layout{flex-direction:column;height:auto}.salesman-test-chat{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,.08);max-height:400px}}.auth-page{display:flex;min-height:100vh;min-height:100dvh;background:hsl(var(--background));font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased}.auth-left{position:relative;width:44%;min-height:100vh;min-height:100dvh;background:hsl(var(--sidebar-background));display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-right:1px solid hsl(var(--border) / .4)}.auth-left-bg{position:absolute;inset:0;pointer-events:none}.auth-left-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.05) 1px,transparent 0);background-size:40px 40px}.auth-left-orb{position:absolute;border-radius:50%;filter:blur(100px);animation:auth-orb-float 20s ease-in-out infinite}.auth-left-orb-1{width:400px;height:400px;top:-5%;left:-15%;background:radial-gradient(circle,rgba(36,157,106,.35) 0%,transparent 70%);animation-delay:0s}.auth-left-orb-2{width:350px;height:350px;bottom:-5%;right:-10%;background:radial-gradient(circle,rgba(51,204,204,.3) 0%,transparent 70%);animation-delay:-7s;animation-duration:25s}.auth-left-orb-3{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(46,184,122,.15) 0%,transparent 70%);animation-delay:-12s;animation-duration:18s}@keyframes auth-orb-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-15px,30px) scale(.96)}75%{transform:translate(20px,15px) scale(1.02)}}.auth-left-content{position:relative;z-index:1;padding:3rem 2.5rem;max-width:460px}.auth-logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:2rem}.auth-logo-text{font-size:1.3rem;font-weight:700;letter-spacing:-.3px;color:hsl(var(--foreground))}.auth-logo-accent{background:linear-gradient(to right,#2eb88a,#3cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-tagline{font-size:1.75rem;font-weight:700;line-height:1.35;color:hsl(var(--foreground));margin-bottom:.75rem;letter-spacing:-.3px}.auth-tagline-sub{font-size:1rem;line-height:1.6;color:hsl(var(--muted-foreground))}.auth-right{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;overflow-y:auto;position:relative;background:hsl(var(--background))}.auth-right:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;border-radius:50%;background:#2eb88a0a;filter:blur(140px);pointer-events:none}.auth-right-inner{width:100%;max-width:420px;position:relative;z-index:1}.auth-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.auth-back{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:.85rem;text-decoration:none;transition:color .2s;font-weight:500}.auth-back:hover{color:hsl(var(--primary))}.auth-back svg{width:18px;height:18px}.auth-title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));text-align:center;margin:0 0 .25rem;letter-spacing:-.3px}.auth-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center;margin:0 0 1.5rem}.auth-error{background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .2);color:hsl(var(--destructive));border-radius:12px;padding:.7rem 1rem;font-size:.85rem;margin-bottom:1rem;text-align:center}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-field{position:relative;display:flex;align-items:center;border:1px solid hsl(var(--border) / .5);border-radius:12px;background:hsl(var(--muted) / .5);transition:border-color .25s,box-shadow .25s,background .25s}.auth-field:focus-within{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 3px hsl(var(--primary) / .06);background:hsl(var(--muted) / .7)}.auth-field-icon{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;color:hsl(var(--muted-foreground))}.auth-field-icon svg{width:16px;height:16px}.auth-field input{flex:1;border:none;outline:none;background:transparent;padding:.875rem .5rem .875rem 0;font-size:.875rem;color:hsl(var(--foreground));font-family:inherit;height:48px;box-sizing:border-box}.auth-field input::-moz-placeholder{color:hsl(var(--muted-foreground))}.auth-field input::placeholder{color:hsl(var(--muted-foreground))}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:hover,.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#e2e8f0;-webkit-box-shadow:0 0 0px 1000px #0f172a inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-field-toggle{display:flex;align-items:center;justify-content:center;width:40px;background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground) / .6);padding:0;transition:color .2s}.auth-field-toggle:hover{color:hsl(var(--muted-foreground))}.auth-field-toggle svg{width:18px;height:18px}.auth-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:48px;padding:0 1.5rem;margin-top:.25rem;background:linear-gradient(to right,hsl(var(--primary)),#39c);color:hsl(var(--primary-foreground));border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s,transform .15s;box-shadow:0 0 40px hsl(var(--primary) / .15)}.auth-submit:hover{opacity:.9}.auth-submit:active{transform:scale(.99)}.auth-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-submit-icon{display:flex;width:18px;height:18px;color:hsl(var(--primary-foreground))}.auth-submit-icon svg{width:18px;height:18px}.auth-switch{text-align:center;font-size:.85rem;color:hsl(var(--muted-foreground));margin:1rem 0}.auth-switch button{background:none;border:none;color:hsl(var(--primary));font-weight:600;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;transition:color .2s}.auth-switch button:hover{color:hsl(var(--primary) / .8);text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:12px;margin:.5rem 0 1rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:hsl(var(--border) / .5)}.auth-divider span{font-size:.75rem;color:hsl(var(--muted-foreground));white-space:nowrap}.auth-social{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 1rem;border:1px solid hsl(var(--border) / .5);border-radius:12px;background:hsl(var(--muted) / .3);font-size:.875rem;font-weight:500;font-family:inherit;color:hsl(var(--foreground) / .85);cursor:pointer;transition:all .2s ease}.auth-social-btn:hover{background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}.auth-social-btn:disabled{opacity:.5;cursor:not-allowed}.auth-social-icon{display:flex;width:16px;height:16px;flex-shrink:0}.auth-social-icon svg{width:16px;height:16px}.auth-tg-hint{text-align:center;font-size:.8rem;color:hsl(var(--primary));margin:.75rem 0 0;animation:auth-pulse 2s ease-in-out infinite}.auth-tg-actions{display:flex;justify-content:center;margin-top:.75rem}.auth-tg-open{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:12px;border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .1);color:hsl(var(--primary));text-decoration:none;font-size:.85rem;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .15s ease}.auth-tg-open:hover{background:hsl(var(--primary) / .16);border-color:hsl(var(--primary) / .5)}.auth-tg-open:active{transform:scale(.99)}@keyframes auth-pulse{0%,to{opacity:1}50%{opacity:.4}}.auth-legal{text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground) / .7);margin:1.25rem 0 0;line-height:1.5}.auth-legal a{color:hsl(var(--primary));text-decoration:none;transition:color .2s}.auth-legal a:hover{color:hsl(var(--primary) / .8);text-decoration:underline}@media(max-width:900px){.auth-page{flex-direction:column-reverse}.auth-left{display:none}.auth-right{padding:3rem 1.5rem 2rem;min-height:100vh;min-height:100dvh;justify-content:flex-start}}@media(max-width:600px){.auth-title{font-size:1.4rem}.auth-social{grid-template-columns:1fr}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 220 30% 6%;--foreground: 210 20% 92%;--card: 220 25% 10%;--card-foreground: 210 20% 92%;--popover: 220 25% 10%;--popover-foreground: 210 20% 92%;--primary: 160 60% 45%;--primary-foreground: 220 30% 6%;--secondary: 220 20% 16%;--secondary-foreground: 210 20% 85%;--muted: 220 20% 14%;--muted-foreground: 215 15% 55%;--accent: 160 60% 45%;--accent-foreground: 220 30% 6%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 220 20% 18%;--input: 220 20% 18%;--ring: 160 60% 45%;--radius: .75rem;--glow: 160 60% 45%;--sidebar-background: 220 25% 8%;--sidebar-foreground: 210 20% 92%;--sidebar-primary: 160 60% 45%;--sidebar-primary-foreground: 220 30% 6%;--sidebar-accent: 220 20% 14%;--sidebar-accent-foreground: 210 20% 92%;--sidebar-border: 220 20% 18%;--sidebar-ring: 160 60% 45%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}html{scroll-behavior:smooth}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-3{inset:.75rem}.-bottom-0\.5{bottom:-.125rem}.-bottom-16{bottom:-4rem}.-left-16{left:-4rem}.-right-0\.5{right:-.125rem}.-right-12{right:-3rem}.-right-24{right:-6rem}.-top-12{top:-3rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.bottom-0{bottom:0}.bottom-\[-20\%\]{bottom:-20%}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-5{left:1.25rem}.left-\[-10\%\]{left:-10%}.right-0{right:0}.right-5{right:1.25rem}.right-\[-10\%\]{right:-10%}.top-0{top:0}.top-1\/2{top:50%}.top-24{top:6rem}.top-5{top:1.25rem}.top-\[-20\%\]{top:-20%}.z-10{z-index:10}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.m-0{margin:0}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[3px\]{height:3px}.h-\[500px\]{height:500px}.h-\[52px\]{height:52px}.h-\[600px\]{height:600px}.h-full{height:100%}.h-px{height:1px}.max-h-\[200px\]{max-height:200px}.max-h-\[360px\]{max-height:360px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[260px\]{min-height:260px}.min-h-\[320px\]{min-height:320px}.min-h-\[340px\]{min-height:340px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[92px\]{min-height:92px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[220px\]{width:220px}.w-\[3px\]{width:3px}.w-\[40\%\]{width:40%}.w-\[500px\]{width:500px}.w-\[56px\]{width:56px}.w-\[600px\]{width:600px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[3\%\]{min-width:3%}.min-w-\[56px\]{min-width:56px}.min-w-\[80px\]{min-width:80px}.min-w-\[90px\]{min-width:90px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[420px\]{max-width:420px}.max-w-\[65\%\]{max-width:65%}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[82\%\]{max-width:82%}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[sidebar-indeterminate_1\.8s_ease-in-out_infinite\]{animation:sidebar-indeterminate 1.8s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-md{border-top-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-md{border-top-right-radius:calc(var(--radius) - 2px)}.rounded-tr-sm{border-top-right-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[rgba\(255\,255\,255\,0\.04\)\]{border-color:#ffffff0a}.border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-\[rgba\(255\,255\,255\,0\.12\)\]{border-color:#ffffff1f}.border-amber-500\/20{border-color:#f59e0b33}.border-blue-500\/20{border-color:#3b82f633}.border-border{border-color:hsl(var(--border))}.border-border\/15{border-color:hsl(var(--border) / .15)}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-card{border-color:hsl(var(--card))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-pink-500\/25{border-color:#ec489940}.border-primary{border-color:hsl(var(--primary))}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-red-500\/20{border-color:#ef444433}.border-transparent{border-color:transparent}.bg-\[\#0a0c12\]{--tw-bg-opacity: 1;background-color:rgb(10 12 18 / var(--tw-bg-opacity, 1))}.bg-\[\#0f1117\]{--tw-bg-opacity: 1;background-color:rgb(15 17 23 / var(--tw-bg-opacity, 1))}.bg-\[\#10b981\]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-\[\#13151d\]{--tw-bg-opacity: 1;background-color:rgb(19 21 29 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1d27\]{--tw-bg-opacity: 1;background-color:rgb(26 29 39 / var(--tw-bg-opacity, 1))}.bg-\[\#2AABEE\]{--tw-bg-opacity: 1;background-color:rgb(42 171 238 / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220\,20\%\,14\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 20% 14% / var(--tw-bg-opacity, 1))}.bg-\[rgba\(16\,185\,129\,0\.1\)\]{background-color:#10b9811a}.bg-\[rgba\(16\,185\,129\,0\.12\)\]{background-color:#10b9811f}.bg-\[rgba\(234\,179\,8\,0\.15\)\]{background-color:#eab30826}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-\[rgba\(255\,255\,255\,0\.04\)\]{background-color:#ffffff0a}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-background{background-color:hsl(var(--background))}.bg-background\/20{background-color:hsl(var(--background) / .2)}.bg-background\/30{background-color:hsl(var(--background) / .3)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black\/40{background-color:#0006}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-card\/20{background-color:hsl(var(--card) / .2)}.bg-card\/30{background-color:hsl(var(--card) / .3)}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/80{background-color:#6366f1cc}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/50{background-color:hsl(var(--muted-foreground) / .5)}.bg-orange-500\/80{background-color:#f97316cc}.bg-pink-500\/15{background-color:#ec489926}.bg-pink-500\/80{background-color:#ec4899cc}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/20{background-color:hsl(var(--primary-foreground) / .2)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/60{background-color:hsl(var(--primary) / .6)}.bg-primary\/80{background-color:hsl(var(--primary) / .8)}.bg-primary\/90{background-color:hsl(var(--primary) / .9)}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/5{background-color:#ef44440d}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-transparent{background-color:transparent}.bg-yellow-500\/15{background-color:#eab30826}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-card\/60{--tw-gradient-from: hsl(var(--card) / .6) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/15{--tw-gradient-from: hsl(var(--primary) / .15) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-background{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background\/90{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-card\/60{--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-card\/30{--tw-gradient-to: hsl(var(--card) / .3) var(--tw-gradient-to-position)}.to-card\/40{--tw-gradient-to: hsl(var(--card) / .4) var(--tw-gradient-to-position)}.to-cyan-500\/20{--tw-gradient-to: rgb(6 182 212 / .2) var(--tw-gradient-to-position)}.to-pink-500\/20{--tw-gradient-to: rgb(236 72 153 / .2) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-primary\/\[0\.03\]{--tw-gradient-to: hsl(var(--primary) / .03) var(--tw-gradient-to-position)}.to-teal-500\/20{--tw-gradient-to: rgb(20 184 166 / .2) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[8px\]{font-size:8px}.text-\[8rem\]{font-size:8rem}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#10b981\]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-\[\#2AABEE\]{--tw-text-opacity: 1;color:rgb(42 171 238 / var(--tw-text-opacity, 1))}.text-\[\#4b5563\]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-\[\#6b7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#9ca3af\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[\#d1d5db\]{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-\[\#e5e7eb\]{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-\[\#eab308\]{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/90{color:#fbbf24e6}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-green-500\/90{color:#22c55ee6}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/20{color:hsl(var(--primary) / .2)}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/70{color:#f87171b3}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-amber-500{accent-color:#f59e0b}.accent-emerald-500{accent-color:#10b981}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-primary\/10{--tw-shadow-color: hsl(var(--primary) / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/5{--tw-shadow-color: hsl(var(--primary) / .05);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[6px\]{--tw-blur: blur(6px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[80px\]{--tw-blur: blur(80px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,opacity\,transform\]{transition-property:max-height,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.slide-in-from-bottom{--tw-enter-translate-y: 100%}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.glow-green{box-shadow:0 0 40px #2eb88a26}.glass-card{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--card) / .6);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass{border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--card) / .6);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glow-green-sm{box-shadow:0 0 20px #12ce9033}.gradient-border{position:relative;background:hsl(var(--card));border:1px solid transparent;background-clip:padding-box}.gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,hsl(var(--primary) / .4),hsl(var(--primary) / .05),hsl(var(--primary) / .3));z-index:-1}.text-gradient{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(135deg,hsl(var(--primary)),#75f0c7)}.section-divider{position:relative}.section-divider:after{content:"";position:absolute;bottom:0;left:50%;height:1px;width:33.333333%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:linear-gradient(90deg,transparent,hsl(160 60% 45% / .2),transparent)}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#252b37;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2d3443}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px -5px hsl(var(--glow) / .3)}50%{box-shadow:0 0 30px -5px hsl(var(--glow) / .5)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.placeholder\:text-\[\#4b5563\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#4b5563\]::placeholder{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground\/40::-moz-placeholder{color:hsl(var(--muted-foreground) / .4)}.placeholder\:text-muted-foreground\/40::placeholder{color:hsl(var(--muted-foreground) / .4)}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-\[rgba\(255\,255\,255\,0\.12\)\]:hover{border-color:#ffffff1f}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary) / .2)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:bg-\[\#161822\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 24 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#229ED9\]:hover{--tw-bg-opacity: 1;background-color:rgb(34 158 217 / var(--tw-bg-opacity, 1))}.hover\:bg-\[rgba\(239\,68\,68\,0\.1\)\]:hover{background-color:#ef44441a}.hover\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:hover{background-color:#ffffff0a}.hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover{background-color:#ffffff0f}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-500\/25:hover{background-color:#f59e0b40}.hover\:bg-background\/40:hover{background-color:hsl(var(--background) / .4)}.hover\:bg-card\/40:hover{background-color:hsl(var(--card) / .4)}.hover\:bg-card\/50:hover{background-color:hsl(var(--card) / .5)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/25:hover{background-color:#10b98140}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-500\/5:hover{background-color:#ef44440d}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-\[\#6b7280\]:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-\[\#d1d5db\]:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-\[\#f87171\]:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_0_20px_-4px\]:hover{--tw-shadow: 0 0 20px -4px;--tw-shadow-colored: 0 0 20px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[\#2AABEE\]\/25:hover{--tw-shadow-color: rgb(42 171 238 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/10:hover{--tw-shadow-color: hsl(var(--primary) / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/5:hover{--tw-shadow-color: hsl(var(--primary) / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:glow-sm:hover{box-shadow:0 0 20px -5px hsl(var(--glow) / .15)}.focus\:border-emerald-500\/50:focus{border-color:#10b98180}.focus\:border-primary\/40:focus{border-color:hsl(var(--primary) / .4)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/20:focus{--tw-ring-color: hsl(var(--primary) / .2)}.focus\:ring-ring\/40:focus{--tw-ring-color: hsl(var(--ring) / .4)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:bg-primary{background-color:hsl(var(--primary))}.group:hover .group-hover\:bg-primary\/20{background-color:hsl(var(--primary) / .2)}.group:hover .group-hover\:text-\[\#d1d5db\]{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}@media(min-width:640px){.sm\:row-span-2{grid-row:span 2 / span 2}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-16{margin-bottom:4rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-16{margin-top:4rem}.sm\:block{display:block}.sm\:h-12{height:3rem}.sm\:h-20{height:5rem}.sm\:h-52{height:13rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:min-h-\[320px\]{min-height:320px}.sm\:w-12{width:3rem}.sm\:w-20{width:5rem}.sm\:w-52{width:13rem}.sm\:w-7{width:1.75rem}.sm\:w-8{width:2rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-12{gap:3rem}.sm\:gap-16{gap:4rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-28{padding-top:7rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:justify-end{justify-content:flex-end}.lg\:gap-16{gap:4rem}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-10{padding:2.5rem}.lg\:p-14{padding:3.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_h2\]\:mb-3 h2{margin-bottom:.75rem}.\[\&_h2\]\:mt-8 h2{margin-top:2rem}.\[\&_h2\]\:text-lg h2{font-size:1.125rem;line-height:1.75rem}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h2\]\:text-foreground h2{color:hsl(var(--foreground))}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:space-y-1 ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}.aia{display:flex;flex-direction:column;height:100vh;width:100vw;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,Segoe UI,system-ui,sans-serif;overflow:hidden;position:fixed;inset:0;z-index:9999}.aia-topbar{display:flex;align-items:center;gap:16px;padding:0 20px;height:56px;min-height:56px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border) / .5)}.aia-topbar__back{display:flex;align-items:center;gap:6px;background:none;border:none;color:hsl(var(--muted-foreground));font-size:13px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .15s}.aia-topbar__back:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.aia-topbar__brand{font-size:16px;font-weight:700;color:hsl(var(--foreground));letter-spacing:-.3px}.aia-topbar__tabs{display:flex;gap:2px;margin-left:24px;background:hsl(var(--muted));border-radius:8px;padding:3px}.aia-topbar__tab{display:flex;align-items:center;gap:6px;padding:6px 16px;background:none;border:none;border-radius:6px;color:hsl(var(--muted-foreground));font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.aia-topbar__tab:hover{color:hsl(var(--foreground))}.aia-topbar__tab.active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #0003}.aia-topbar__balance{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:hsl(var(--muted-foreground))}.aia-topbar__balance strong{color:hsl(var(--foreground))}.aia-body{flex:1;display:flex;overflow:hidden}.aia-nav{width:240px;min-width:240px;display:flex;flex-direction:column;background:hsl(var(--card));border-right:1px solid hsl(var(--border) / .5)}.aia-nav__list{flex:1;overflow-y:auto;padding:12px 8px}.aia-nav__item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-radius:8px;padding:10px 12px;color:hsl(var(--muted-foreground));font-size:14px;text-align:left;cursor:pointer;transition:all .15s}.aia-nav__item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.aia-nav__item.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.aia-nav__icon{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0}.aia-nav__icon svg{width:18px;height:18px;stroke-width:1.5}.aia-nav__label{flex:1;font-weight:500}.aia-nav__badge{font-size:10px;padding:2px 7px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.aia-nav__models{display:flex;gap:4px;padding:4px 12px 8px 50px}.aia-nav__model{padding:4px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:none;color:hsl(var(--muted-foreground));font-size:12px;cursor:pointer;transition:all .15s}.aia-nav__model:hover{border-color:hsl(var(--primary) / .4);color:hsl(var(--primary))}.aia-nav__model.active{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.aia-threads{width:260px;min-width:260px;display:flex;flex-direction:column;border-right:1px solid hsl(var(--border) / .5);background:hsl(var(--background))}.aia-threads__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .5);font-size:14px;font-weight:600;color:hsl(var(--muted-foreground))}.aia-threads__head button{background:none;border:1px solid hsl(var(--primary) / .3);color:hsl(var(--primary));padding:4px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .15s}.aia-threads__head button:hover{background:hsl(var(--primary) / .08)}.aia-threads__list{flex:1;overflow-y:auto;padding:8px}.aia-threads__item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .15s;margin-bottom:2px}.aia-threads__item:hover{background:hsl(var(--muted) / .5)}.aia-threads__item.active{background:hsl(var(--primary) / .06);border-left:3px solid hsl(var(--primary))}.aia-threads__title{font-size:13px;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aia-threads__sub{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aia-threads__date{font-size:11px;color:hsl(var(--muted-foreground) / .6);margin-top:2px}.aia-main{flex:1;display:flex;flex-direction:column;min-width:0;background:hsl(var(--background))}.aia-main__head{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid hsl(var(--border) / .5)}.aia-main__head h2{margin:0;font-size:16px;font-weight:700;color:hsl(var(--foreground))}.aia-main__kind{font-size:12px;color:hsl(var(--muted-foreground));padding:3px 10px;background:hsl(var(--muted));border-radius:6px}.aia-main__body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.aia-msg{display:flex;gap:12px;max-width:720px}.aia-msg--user{align-self:flex-end;flex-direction:row-reverse}.aia-msg--ai{align-self:flex-start}.aia-msg__avatar{width:32px;height:32px;border-radius:50%;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:hsl(var(--primary-foreground))}.aia-msg__avatar svg{width:16px;height:16px}.aia-msg__body{max-width:600px}.aia-msg__text{padding:10px 16px;border-radius:14px;font-size:14px;line-height:1.55;word-break:break-word}.aia-msg--user .aia-msg__text{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-bottom-right-radius:4px}.aia-msg--ai .aia-msg__text{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .5);border-bottom-left-radius:4px}.aia-msg__text code{background:#00000040;padding:1px 5px;border-radius:4px;font-size:13px}.aia-msg__img{margin-top:8px;max-width:100%;max-height:400px;border-radius:12px;border:1px solid hsl(var(--border) / .5)}.aia-composer{padding:12px 24px 20px;border-top:1px solid hsl(var(--border) / .5)}.aia-composer__tools{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.aia-composer__tools select{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;padding:6px 10px;color:hsl(var(--foreground));font-size:13px;outline:none;cursor:pointer;transition:border-color .15s}.aia-composer__tools select:focus{border-color:hsl(var(--primary) / .5)}.aia-composer__upload{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));font-size:13px;cursor:pointer;transition:all .15s}.aia-composer__upload:hover{border-color:hsl(var(--primary) / .4);color:hsl(var(--primary))}.aia-composer__upload svg{width:14px;height:14px}.aia-composer__upload input{display:none}.aia-composer__previews{display:flex;gap:8px;margin-bottom:10px;overflow-x:auto}.aia-composer__preview{position:relative;width:64px;height:64px;flex-shrink:0}.aia-composer__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid hsl(var(--border))}.aia-composer__preview button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:hsl(var(--destructive));border:none;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.aia-composer__row{display:flex;align-items:flex-end;gap:8px}.aia-composer__row textarea{flex:1;min-height:44px;max-height:180px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:12px;padding:12px 16px;color:hsl(var(--foreground));font-size:14px;resize:none;outline:none;font-family:inherit;line-height:1.45;transition:border-color .15s}.aia-composer__row textarea:focus{border-color:hsl(var(--primary) / .5)}.aia-composer__row textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.aia-composer__row textarea::placeholder{color:hsl(var(--muted-foreground) / .6)}.aia-composer__send{width:44px;height:44px;background:hsl(var(--primary));border:none;border-radius:10px;color:hsl(var(--primary-foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s;flex-shrink:0}.aia-composer__send:hover{opacity:.85}.aia-composer__send:disabled{opacity:.4;cursor:default}.aia-tariffs-view{flex:1;overflow-y:auto;padding:32px;max-width:1100px}.aia-tariffs-view h2{font-size:20px;font-weight:700;margin:0 0 4px;color:hsl(var(--foreground))}.aia-tariffs-view__sub{color:hsl(var(--muted-foreground));margin:0 0 24px;font-size:14px}.aia-balance-card{display:flex;align-items:center;gap:24px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);border-radius:14px;padding:20px 24px;margin-bottom:28px}.aia-balance-card__info{display:flex;gap:32px}.aia-balance-card__stat{display:flex;flex-direction:column;gap:2px}.aia-balance-card__stat span{font-size:12px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.aia-balance-card__stat strong{font-size:22px;font-weight:700;color:hsl(var(--foreground))}.aia-balance-card__topup{display:flex;align-items:center;gap:8px;margin-left:auto}.aia-balance-card__topup input{width:100px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;padding:8px 12px;color:hsl(var(--foreground));font-size:14px;outline:none;transition:border-color .15s}.aia-balance-card__topup input:focus{border-color:hsl(var(--primary) / .5)}.aia-balance-card__topup button{padding:8px 20px;background:hsl(var(--primary));border:none;border-radius:8px;color:hsl(var(--primary-foreground));font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.aia-balance-card__topup button:hover{opacity:.85}.aia-balance-card__topup button:disabled{opacity:.5;cursor:default}.aia-balance-card__hint{font-size:12px;color:hsl(var(--muted-foreground))}.aia-tariffs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.aia-tariffs__card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);border-radius:14px;padding:24px;transition:border-color .2s}.aia-tariffs__card:hover{border-color:hsl(var(--border))}.aia-tariffs__card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.aia-tariffs__card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.aia-tariffs__card-icon svg{width:18px;height:18px;stroke-width:1.5}.aia-tariffs__card h3{margin:0;font-size:15px;font-weight:600;color:hsl(var(--foreground))}.aia-tariffs__card-kind{font-size:11px;padding:2px 8px;border-radius:5px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.aia-tariffs__rows{display:grid;gap:8px;font-size:13px;color:hsl(var(--muted-foreground))}.aia-tariffs__row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid hsl(var(--border) / .3)}.aia-tariffs__row:last-child{border-bottom:none}.aia-tariffs__row strong{color:hsl(var(--foreground))}.aia-tariffs__example{margin-top:12px;padding:10px 14px;background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .1);border-radius:8px;font-size:13px;color:hsl(var(--primary));display:flex;align-items:center;gap:6px}.aia-tariffs__example svg{width:14px;height:14px;flex-shrink:0}.aia-empty{text-align:center;color:hsl(var(--muted-foreground));font-size:14px;padding:32px 16px}.aia-empty--center{flex:1;display:flex;align-items:center;justify-content:center}.aia-spinner{width:24px;height:24px;border:2px solid hsl(var(--primary) / .2);border-top-color:hsl(var(--primary));border-radius:50%;animation:aia-spin .8s linear infinite}.aia-spinner--sm{width:18px;height:18px}@keyframes aia-spin{to{transform:rotate(360deg)}}.aia-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:10px 24px;border-radius:10px;font-size:14px;z-index:99999;animation:aia-toast-in .3s;pointer-events:none;box-shadow:0 8px 32px #0000004d}@keyframes aia-toast-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}}.aia ::-webkit-scrollbar{width:6px}.aia ::-webkit-scrollbar-track{background:transparent}.aia ::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.aia ::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .3)}@media(max-width:900px){.aia-nav,.aia-threads{width:200px;min-width:200px}.aia-nav__models{padding-left:36px}}@media(max-width:700px){.aia-body{flex-direction:column}.aia-nav{width:100%;min-width:0;flex-direction:row;border-right:0;border-bottom:1px solid hsl(var(--border) / .5);height:auto}.aia-nav__list{display:flex;padding:4px 8px;overflow-x:auto}.aia-nav__item{white-space:nowrap;min-width:auto;padding:8px 12px}.aia-nav__models{padding:0 8px 6px}.aia-threads{width:100%;min-width:0;height:140px;border-right:0;border-bottom:1px solid hsl(var(--border) / .5)}.aia-threads__list{display:flex;flex-direction:row;overflow-x:auto;gap:4px}.aia-threads__item{min-width:160px}.aia-topbar__tabs,.aia-topbar__balance{display:none}}
