input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg, #0e1117) inset!important;-webkit-text-fill-color:var(--text, #e1e4e8)!important;transition:background-color 5000s ease-in-out 0s}:root{color-scheme:dark;--bg: #0a0a0c;--surface: #111113;--surface-raised: #19191d;--surface-overlay: #202025;--surface-hover: #242428;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .1);--border-active: rgba(79, 140, 255, .35);--text: #ededef;--text-secondary: #8b8b8f;--text-muted: #55555a;--accent: #4f8cff;--accent-soft: rgba(79, 140, 255, .1);--accent-hover: rgba(79, 140, 255, .16);--accent-text: #8bb8ff;--success: #22c55e;--success-soft: rgba(34, 197, 94, .1);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .1);--warning: #eab308;--warning-soft: rgba(234, 179, 8, .1);--radius-sm: 6px;--radius: 8px;--radius-lg: 10px;--radius-xl: 14px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 3px 10px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35);--speed: .15s;--ease: cubic-bezier(.25, .1, .25, 1)}*{box-sizing:border-box;margin:0}img.emoji{height:1.1em;width:1.1em;margin:0 .05em 0 .1em;vertical-align:-.15em;display:inline-block}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.01em}p{margin:0 0 8px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}::selection{background:#4f8cff40;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.spinning{animation:spin 1s linear infinite}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.app-shell.workspace-mode{grid-template-columns:1fr}.main{display:flex;flex-direction:column;min-height:100vh}.page{padding:24px;animation:fadeIn .25s var(--ease) both}@keyframes authMeshDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.98)}to{transform:translate(0) scale(1)}}@keyframes authMeshDrift2{0%{transform:translate(0) scale(1)}33%{transform:translate(-25px,25px) scale(1.08)}66%{transform:translate(15px,-10px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes authPulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes authFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authFieldFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#060608}@media (max-width: 900px){.auth-page{grid-template-columns:1fr}.auth-hero{display:none}}.auth-hero{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#08080c}.auth-hero:before,.auth-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.auth-hero:before{width:500px;height:500px;top:-10%;left:-10%;background:radial-gradient(circle,#4f8cff2e,#4f8cff00 70%);animation:authMeshDrift 12s ease-in-out infinite}.auth-hero:after{width:450px;height:450px;bottom:-5%;right:-8%;background:radial-gradient(circle,#eab3081f,#eab30800 70%);animation:authMeshDrift2 14s ease-in-out infinite}.auth-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");background-size:200px;pointer-events:none}.auth-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.auth-orb{position:absolute;border-radius:50%;z-index:2;pointer-events:none}.auth-orb-1{width:6px;height:6px;background:#4f8cff80;top:22%;right:28%;animation:authPulse 4s ease-in-out infinite;box-shadow:0 0 20px #4f8cff4d}.auth-orb-2{width:4px;height:4px;background:#eab30899;bottom:30%;left:20%;animation:authPulse 5s ease-in-out infinite 1s;box-shadow:0 0 16px #eab30840}.auth-orb-3{width:3px;height:3px;background:#ffffff4d;top:60%;right:15%;animation:authPulse 6s ease-in-out infinite .5s}.auth-hero-content{position:relative;z-index:3;text-align:center;animation:authFadeUp .8s ease both}.auth-logo-img{width:72px;height:72px;margin:0 auto 28px;filter:drop-shadow(0 4px 24px rgba(234,179,8,.25));animation:authFadeUp .8s ease both}.auth-brand{font-size:32px;font-weight:800;letter-spacing:-.04em;color:var(--text);margin-bottom:12px;line-height:1;animation:authFadeUp .8s ease .1s both}.auth-tagline{font-size:14px;font-weight:400;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;animation:authFadeUp .8s ease .2s both}.auth-hero-line{width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(79,140,255,.4),transparent);margin:20px auto 0;animation:authFadeUp .8s ease .3s both}.auth-panel{display:flex;align-items:center;justify-content:center;padding:56px 48px;background:var(--bg);position:relative}.auth-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:120px;background:linear-gradient(90deg,rgba(79,140,255,.02),transparent);pointer-events:none}.auth-panel-inner{width:100%;max-width:400px;position:relative;z-index:1}.auth-panel-inner h2{font-size:28px;font-weight:700;letter-spacing:-.03em;margin-bottom:6px;animation:authFieldFade .5s ease both}.auth-subtitle{color:var(--text-secondary);font-size:15px;margin-bottom:32px;animation:authFieldFade .5s ease .05s both}.auth-error{padding:12px 16px;border-radius:var(--radius);background:#ef444414;color:#f87171;font-size:13px;font-weight:500;margin-bottom:20px;border:1px solid rgba(239,68,68,.12);animation:authFieldFade .3s ease both}.auth-form{display:grid;gap:20px}.auth-field{animation:authFieldFade .5s ease both}.auth-field:nth-child(1){animation-delay:.1s}.auth-field:nth-child(2){animation-delay:.15s}.auth-field:nth-child(3){animation-delay:.2s}.auth-field:nth-child(4){animation-delay:.25s}.auth-field label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;letter-spacing:.01em}.auth-field .input{height:48px;font-size:15px;padding:0 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);transition:all .2s ease}.auth-field .input:focus{border-color:#4f8cff66;box-shadow:0 0 0 3px #4f8cff14,0 0 20px #4f8cff0a;background:var(--surface-raised)}.auth-field .input::placeholder{color:var(--text-muted)}.auth-form .button{height:48px;font-size:15px;font-weight:600;border-radius:var(--radius-lg);background:var(--accent);color:#fff;border:none;cursor:pointer;transition:all .2s ease;animation:authFieldFade .5s ease .3s both;letter-spacing:-.01em}.auth-form .button:hover:not(:disabled){background:#5d96ff;box-shadow:0 4px 20px #4f8cff40;transform:translateY(-1px)}.auth-form .button:active:not(:disabled){transform:translateY(0)}.auth-form .button:disabled{opacity:.5;cursor:not-allowed}.auth-footer{text-align:center;margin-top:28px;font-size:14px;color:var(--text-muted);animation:authFieldFade .5s ease .35s both}.auth-footer a{color:var(--accent);font-weight:600;text-decoration:none;transition:color .15s ease}.auth-footer a:hover{color:#8bb8ff;text-decoration:underline}.full-page{min-height:100vh;display:grid;place-items:center;padding:32px}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:20px 16px}.sidebar h1{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 8px;font-weight:600}.sidebar .brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.sidebar .brand img{width:36px;height:36px;border-radius:var(--radius)}.nav{display:flex;flex-direction:column;gap:1px}.nav a{padding:8px 12px;border-radius:var(--radius);color:var(--text-secondary);background:transparent;border:1px solid transparent;transition:all var(--speed) var(--ease);font-size:13px}.nav a:hover{background:var(--surface-raised);color:var(--text)}.nav a.active{color:var(--accent-text);background:var(--accent-soft);border-color:transparent}.topbar,.top-bar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:50px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.topbar-actions,.top-bar-right{display:flex;align-items:center;gap:10px}.top-bar-left{display:flex;align-items:center;gap:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;transition:border-color var(--speed) var(--ease);animation:fadeIn .3s var(--ease) both}.card:hover{border-color:var(--border-strong)}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.button{padding:8px 16px;border-radius:var(--radius);border:none;background:var(--accent);color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--speed) var(--ease);position:relative;line-height:1.4}.button:hover{filter:brightness(1.12)}.button:active{transform:scale(.97)}.button:disabled{opacity:.4;cursor:not-allowed;transform:none}.button.active{background:var(--accent);color:#fff}.button.secondary{background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border)}.button.secondary:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-strong)}.button.ghost{background:transparent;color:var(--text-secondary);border:none}.button.ghost:hover{background:var(--surface-raised);color:var(--text)}.button.danger{background:var(--danger-soft);color:var(--danger);border:none}.button.danger:hover{background:#ef44442e}.button.success{background:var(--success);color:#fff}.button.success:hover{filter:brightness(1.1)}.button.delete{background:var(--danger);color:#fff}.button.delete:hover{filter:brightness(1.1)}.button.sm{padding:6px 10px;font-size:12px}.button.xs{padding:4px 8px;font-size:12px}.button.xxs{padding:2px 6px;font-size:11px}.button-xs{padding:2px 6px;font-size:11px;min-height:0}.button-xxs{padding:1px 5px;font-size:10px;min-height:0}.period-btn{padding:4px 10px;font-size:12px;min-height:0;border-radius:6px}.input{width:100%;padding:9px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color var(--speed) var(--ease)}.input:focus{border-color:var(--accent);background:var(--bg)}.input::placeholder{color:var(--text-muted)}.input:disabled,.input[disabled]{opacity:.5;cursor:not-allowed;background:#ffffff05}select.input{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='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2355555a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}textarea.input{resize:vertical;font-family:inherit}.input-sm{font-size:12px;padding:4px 8px;min-height:0}.input-date{width:130px;font-size:12px;padding:4px 8px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-muted{background:var(--surface-raised);color:var(--text-muted)}.status-pill{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;border:none}.status-pill.on{background:var(--success-soft);color:var(--success)}.status-pill.off{background:var(--surface-raised);color:var(--text-muted)}.muted{color:var(--text-muted)}.toggle{width:40px;height:22px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-raised);position:relative;cursor:pointer;transition:all var(--speed) var(--ease)}.toggle:disabled{opacity:.4;cursor:not-allowed}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle .toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform var(--speed) var(--ease)}.toggle.on .toggle-thumb{transform:translate(18px)}.form{max-width:420px;width:100%;display:grid;gap:12px;animation:slideUp .3s var(--ease) both}.form-grid{display:grid;gap:10px}.form-grid-3{display:grid;grid-template-columns:1fr 100px 60px;gap:8px}.form-actions{display:flex;gap:8px}.form-checkbox{display:flex;align-items:center;gap:10px;max-width:420px;width:100%}.settings-form{display:grid;gap:10px}.settings-form h3{margin-top:0}.settings-header{display:flex;justify-content:space-between;align-items:center}.settings-header h3{margin:0}.settings-tabs{margin-bottom:16px;display:flex;gap:4px;flex-wrap:wrap}.bs-page{padding:0;max-width:960px;margin:0 auto}.bs-back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--speed) var(--ease);flex-shrink:0}.bs-back:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.bs-avatar{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;font-size:16px;font-weight:700;flex-shrink:0}.bs-avatar-userbot{background:linear-gradient(135deg,#4f8cff2e,#4f8cff0f);color:var(--accent);border:1px solid rgba(79,140,255,.18)}.bs-avatar-bot{background:linear-gradient(135deg,#8b5cf62e,#8b5cf60f);color:#a78bfa;border:1px solid rgba(139,92,246,.18)}.bs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.bs-header-left{display:flex;align-items:center;gap:12px}.bs-header-meta{display:flex;flex-direction:column;gap:1px}.bs-header-name-row{display:flex;align-items:center;gap:10px}.bs-title{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--text)}.bs-subtitle{font-size:11px;color:var(--text-muted)}.bs-type-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.bs-type-userbot{background:#4f8cff1a;color:var(--accent);border:1px solid rgba(79,140,255,.12)}.bs-type-bot{background:#8b5cf61a;color:#a78bfa;border:1px solid rgba(139,92,246,.12)}.bs-header-right{display:flex;align-items:center;gap:12px}.bs-live-status{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-muted)}.bs-live-status.on{color:#22c55e}.bs-live-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.bs-live-status.on .bs-live-dot{background:#22c55e;box-shadow:0 0 8px #22c55e80;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.bs-tabs{display:flex;gap:1px;padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;overflow-x:auto}.bs-tabs::-webkit-scrollbar{height:0}.bs-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:var(--radius);white-space:nowrap;transition:all var(--speed) var(--ease);position:relative}.bs-tab:hover{color:var(--text-secondary);background:var(--surface-hover)}.bs-tab.active{color:var(--text);background:var(--surface-raised);box-shadow:0 1px 3px #0003,0 0 0 1px var(--border)}.bs-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--accent);border-radius:2px;box-shadow:0 0 6px #4f8cff59}.bs-tab.active svg{color:var(--accent)}.bs-content{min-height:400px}.bs-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden;transition:border-color var(--speed) var(--ease)}.bs-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border)}.bs-panel-head h3{font-size:13px;font-weight:600;margin:0;color:var(--text)}.bs-panel-body{padding:18px;display:flex;flex-direction:column;gap:14px}.bs-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 800px){.bs-split{grid-template-columns:1fr}}.bs-field{display:flex;flex-direction:column;gap:5px}.bs-field label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.bs-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bs-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width: 700px){.bs-grid-3{grid-template-columns:1fr 1fr}}.bs-toggle-row{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary);padding:4px 0}.bs-switch{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.bs-switch input{opacity:0;width:0;height:0}.bs-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);border:1px solid var(--border);border-radius:20px;transition:all var(--speed) var(--ease)}.bs-switch-slider:before{content:"";position:absolute;height:14px;width:14px;left:2px;bottom:2px;background:var(--text-muted);border-radius:50%;transition:all var(--speed) var(--ease)}.bs-switch input:checked+.bs-switch-slider{background:var(--accent);border-color:var(--accent)}.bs-switch input:checked+.bs-switch-slider:before{transform:translate(16px);background:#fff}.bs-actions{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--border)}.bs-save-btn{padding:8px 20px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s;align-self:flex-start}.bs-save-btn:hover{background:#5558e6}.bs-save-btn:disabled{opacity:.5;cursor:default}.bs-save-msg{font-size:13px;font-weight:500;color:var(--accent-text)}.bs-toast{font-size:11px;font-weight:600;color:var(--accent);animation:fadeIn .2s var(--ease) both}.bs-toast.success{color:#22c55e}.bs-loading{display:flex;align-items:center;gap:8px;padding:32px 20px;color:var(--text-muted);font-size:13px;justify-content:center}.bs-error{padding:12px 16px;font-size:12px;color:var(--danger);background:#ef44440f;border-radius:var(--radius);border:1px solid rgba(239,68,68,.1)}.bs-hint{font-size:12px;color:var(--text-muted);line-height:1.5}.bs-empty{font-size:12px;color:var(--text-muted);padding:8px 0;font-style:italic}.bs-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--radius);font-size:13px;transition:background var(--speed) var(--ease)}.bs-list-item:hover{background:var(--surface-hover)}.bs-list-item+.bs-list-item{border-top:1px solid var(--border)}.bs-badge-sm{font-size:10px;font-weight:600;color:var(--text-muted);background:var(--surface);padding:1px 7px;border-radius:99px;margin-left:6px;border:1px solid var(--border)}.bs-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.bs-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--speed) var(--ease)}.bs-icon-btn:hover{background:var(--surface-hover);color:var(--text)}.bs-icon-btn.danger:hover{background:#ef44441a;color:var(--danger);border-color:#ef444426}.bs-add-form{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border);margin-top:4px}.bs-add-row{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--border);margin-top:4px}.bs-add-row .input{flex:1}.bs-color-input{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:2px;background:var(--surface);flex-shrink:0}.bs-engine-layout{display:flex;flex-direction:column;gap:16px}.bs-engine-top{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 800px){.bs-engine-top{grid-template-columns:1fr}}.bs-engine-status-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.bs-engine-dot{width:10px;height:10px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.bs-engine-dot.on{background:#22c55e;box-shadow:0 0 10px #22c55e80;animation:pulse-dot 2s infinite}.bs-engine-status-text{font-size:14px;font-weight:700;color:var(--text);text-transform:capitalize}.bs-engine-btns{display:flex;flex-wrap:wrap;gap:6px}.bs-states-grid{display:flex;flex-direction:column;gap:6px}.bs-state-item{display:flex;align-items:flex-start;gap:10px;padding:5px 6px;border-radius:var(--radius-sm);transition:background var(--speed) var(--ease)}.bs-state-item:hover{background:var(--surface-hover)}.bs-state-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px;box-shadow:0 0 6px currentColor}.bs-state-name{font-size:12px;font-weight:600;display:block;color:var(--text)}.bs-state-desc{font-size:11px;color:var(--text-muted);display:block;line-height:1.3}.bs-sub-title{font-size:13px;font-weight:600;margin:10px 0 4px;color:var(--text-secondary)}.bs-log{font-size:11px;font-family:JetBrains Mono,monospace;background:#060a12;border:1px solid var(--border);border-radius:var(--radius);padding:14px;max-height:320px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;color:#94a3b8;line-height:1.5}.bs-log::-webkit-scrollbar{width:5px}.bs-log::-webkit-scrollbar-track{background:transparent}.bs-log::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.bs-log-error{color:#f87171;border-color:#ef44441f;background:#ef444408}.bs-model-card{margin-top:4px;padding:10px 14px;background:#6366f10f;border:1px solid rgba(99,102,241,.1);border-radius:8px;font-size:12px;color:#ffffff80;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.bs-model-card .mono{font-family:JetBrains Mono,monospace;color:#ffffffb3;font-size:11px}.bs-model-card .dot{width:4px;height:4px;border-radius:50%;background:#fff3;flex-shrink:0}.bs-temp-slider{display:flex;align-items:center;gap:10px}.bs-temp-slider input[type=range]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none}.bs-temp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#6366f1;cursor:pointer;box-shadow:0 0 6px #6366f166}.bs-temp-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#6366f1;cursor:pointer;border:none;box-shadow:0 0 6px #6366f166}.bs-temp-value{min-width:32px;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:#e2e8f0}.bs-additional-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.bs-additional-row:last-child{border-bottom:none}.bs-additional-label{min-width:90px;font-size:13px;font-weight:600;color:#e2e8f0}.bs-additional-desc{font-size:12px;color:#ffffff59;white-space:nowrap}.bs-empty-ai{text-align:center;padding:40px 20px;color:#ffffff4d}.bs-empty-ai h4{color:#e2e8f0;margin:12px 0 8px;font-size:15px}.bs-empty-ai p{font-size:13px;margin:0}.subnav{display:flex;flex-wrap:wrap;gap:2px}.subnav a{padding:6px 12px;border-radius:var(--radius);border:1px solid transparent;color:var(--text-muted);font-size:12px;font-weight:600;transition:all var(--speed) var(--ease)}.subnav a:hover{background:var(--surface-raised);color:var(--text-secondary)}.subnav a.active{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.workspace-layout{display:flex;flex-direction:column;height:100vh}.workspace-body{display:flex;flex:1;overflow:hidden}.workspace-content{flex:1;overflow-y:auto;padding:24px 28px;background:var(--bg)}.pd-layout{display:flex;margin:-24px -28px;min-height:calc(100vh - 50px)}.pd-layout.collapsed .pd-sidebar{width:56px;min-width:56px}.pd-sidebar{width:240px;min-width:240px;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:width .2s ease,min-width .2s ease;position:relative}.pd-sidebar-strip{height:3px;flex-shrink:0}.pd-back{display:flex;align-items:center;gap:8px;padding:9px 14px;margin:10px 10px 0;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .14s ease}.pd-back:hover{background:var(--surface);color:var(--text-secondary)}.pd-layout.collapsed .pd-back{justify-content:center;padding:9px;margin:10px 6px 0}.pd-project-info{padding:12px 14px 14px;margin:4px 10px 0;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border)}.pd-project-name-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pd-project-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pd-project-name{margin:0;font-size:14px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.pd-project-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px}.pd-status.success{color:var(--success);background:var(--success-soft)}.pd-status.warning{color:var(--warning);background:#f59e0b1a}.pd-status.muted{color:var(--text-muted);background:var(--surface-raised)}.pd-project-counts{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--text-muted)}.pd-project-counts span{display:flex;align-items:center;gap:3px}.pd-nav{display:flex;flex-direction:column;gap:2px;padding:12px 10px;flex:1}.pd-nav-group{margin-bottom:4px}.pd-nav-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 14px;margin-bottom:2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:none;border:none;cursor:pointer;opacity:.6;transition:opacity .14s ease}.pd-nav-group-header:hover{opacity:1}.pd-nav-group-chevron{opacity:.5}.pd-nav-group-items{display:flex;flex-direction:column;gap:1px}.pd-nav-item{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:all .14s ease;position:relative}.pd-nav-item:hover{background:var(--surface);color:var(--text)}.pd-nav-item.active{background:color-mix(in srgb,var(--pd-color, var(--accent)) 10%,var(--surface));color:var(--pd-color, var(--accent));font-weight:600}.pd-nav-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--pd-color, var(--accent))}.pd-nav-icon{flex-shrink:0;opacity:.65}.pd-nav-item.active .pd-nav-icon{opacity:1;color:var(--pd-color, var(--accent))}.pd-nav-item:hover .pd-nav-icon{opacity:1}.pd-nav-label{flex:1}.pd-nav-arrow{opacity:0;color:var(--text-muted);transition:opacity .14s ease,transform .14s ease}.pd-nav-item:hover .pd-nav-arrow{opacity:.5}.pd-nav-item.active .pd-nav-arrow{opacity:.7;color:var(--pd-color, var(--accent))}.pd-layout.collapsed .pd-nav-item{justify-content:center;padding:10px}.pd-sidebar-bottom{padding:8px 10px 12px;border-top:1px solid var(--border)}.pd-collapse-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:6px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .14s ease}.pd-collapse-btn:hover{background:var(--surface);color:var(--text-secondary)}.pd-collapse-icon{transition:transform .2s ease}.pd-collapse-icon.flipped{transform:rotate(180deg)}.pd-content{flex:1;overflow-y:auto;padding:24px 28px;background:var(--surface)}.pd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 0}.pd-loading-pulse{width:40px;height:40px;border-radius:50%;background:var(--accent);opacity:.15;animation:pd-pulse 1.2s ease-in-out infinite}@keyframes pd-pulse{0%,to{transform:scale(.8);opacity:.15}50%{transform:scale(1.1);opacity:.3}}.pd-not-found{text-align:center;padding:64px 24px;max-width:400px;margin:40px auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.module-rail{width:60px;display:flex;flex-direction:column;align-items:center;background:var(--surface);border-right:1px solid var(--border);padding:14px 0;flex-shrink:0}.rail-modules{display:flex;flex-direction:column;gap:4px;flex:1}.rail-logo img{width:30px;height:30px;border-radius:0}.rail-logo{margin-bottom:16px}.rail-btn{width:42px;height:42px;border-radius:var(--radius-lg);border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--speed) var(--ease);position:relative;text-decoration:none}.rail-btn svg{flex-shrink:0}.rail-btn:hover{background:var(--surface-raised);color:var(--text)}.rail-btn.active{background:var(--accent-soft);color:var(--accent-text)}.rail-btn.active:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 999px 999px 0;background:var(--accent)}.rail-tooltip{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);padding:8px 16px;border-radius:var(--radius-lg);background:var(--surface-overlay);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--ease),transform .12s var(--ease);transform:translateY(-50%) translate(-4px);z-index:50}.rail-tooltip:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:var(--surface-overlay);border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.rail-btn:hover .rail-tooltip,.rail-profile:hover .rail-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.rail-bottom{margin-top:auto;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.rail-profile{width:38px;height:38px;border-radius:999px;border:2px solid var(--border);background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--speed) var(--ease);position:relative;padding:0}.rail-profile:hover{border-color:var(--accent)}.rail-avatar{font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1}.rail-profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.rail-profile-menu{position:absolute;left:calc(100% + 12px);bottom:0;width:240px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-overlay);box-shadow:var(--shadow-lg);display:grid;gap:0;z-index:30;animation:fadeInScale .15s var(--ease) both}.profile-head{display:flex;gap:12px;align-items:center;padding-bottom:12px}.profile-avatar{width:36px;height:36px;border-radius:10px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.profile-name{font-weight:600;font-size:14px}.profile-sub{font-size:12px;color:var(--text-muted);margin-top:1px}.profile-divider{height:1px;background:var(--border);margin-bottom:8px}.profile-actions{display:grid;gap:2px}.profile-actions a{padding:8px 10px;border-radius:var(--radius);color:var(--text-secondary);font-size:13px;display:flex;align-items:center;gap:8px;transition:all var(--speed) var(--ease)}.profile-actions a:hover{background:var(--surface-raised);color:var(--text)}.profile-actions a.danger{color:var(--danger)}.profile-actions a.danger:hover{background:var(--danger-soft)}.workspace-folders{display:flex;flex-direction:column;gap:12px;padding:14px;width:240px;background:var(--surface);border-right:1px solid var(--border);min-height:100%}.folders-header{display:flex;align-items:center;justify-content:space-between}.folders-title{font-weight:600;font-size:11px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.folders-add{width:28px;height:28px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:all var(--speed) var(--ease)}.folders-add:hover{background:var(--surface-raised);color:var(--text)}.folders-search{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg)}.folders-search:focus-within{border-color:var(--accent)}.folders-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:13px}.folders-search input::placeholder{color:var(--text-muted)}.folders-list{display:grid;gap:1px}.folder-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-family:inherit;font-size:13px;transition:all var(--speed) var(--ease)}.folder-item:hover{background:var(--surface-raised);color:var(--text)}.folder-item.active{background:var(--accent-soft);color:var(--accent-text)}.folder-count{margin-left:auto;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;color:var(--text-muted);background:var(--surface-raised)}.workspace-shell{display:grid;grid-template-columns:56px 240px 1fr;gap:0;min-height:calc(100vh - 140px)}.workspace-rail{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 8px;background:var(--surface);border-right:1px solid var(--border)}.workspace-main{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px}.workspace-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stat-card{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);display:grid;gap:4px;transition:border-color var(--speed) var(--ease);animation:fadeIn .3s var(--ease) both}.stat-card:hover{border-color:var(--border-strong)}.stat-card.action{display:flex;align-items:center;justify-content:center}.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.stat-value{font-size:24px;font-weight:700;letter-spacing:-.02em}.stat-value-lg{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.workspace-filters{display:flex;gap:8px;flex-wrap:wrap}.filter-input{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);transition:border-color var(--speed) var(--ease)}.filter-input:focus-within{border-color:var(--accent)}.filter-input input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:13px}.filter-input input::placeholder{color:var(--text-muted)}.filter-chip{padding:7px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);display:flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;font-size:13px;transition:all var(--speed) var(--ease)}.filter-chip:hover{border-color:var(--border-strong);background:var(--surface-raised)}.filter-select{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.filter-select select{background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer}.bots-table{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);overflow:hidden}.bots-head,.bots-row{display:grid;grid-template-columns:1.4fr .7fr .7fr 1.8fr 1.2fr;gap:10px;padding:10px 16px;align-items:center}.bots-head{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-raised);font-weight:600}.bots-row{border-bottom:1px solid var(--border);transition:background var(--speed) var(--ease)}.bots-row:hover{background:var(--surface-raised)}.bots-row:last-child{border-bottom:none}.bots-empty{padding:20px 16px;color:var(--text-muted)}.bot-name{display:flex;align-items:center;gap:10px;min-width:0}.bot-name-text{display:grid;gap:1px;min-width:0}.bot-avatar{width:34px;height:34px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface-raised);flex:0 0 auto}.bot-avatar img{width:100%;height:100%;object-fit:cover;display:block}.bot-title{font-weight:600;font-size:13px}.bot-desc{color:var(--text-muted);font-size:13px}.row-actions{display:flex;justify-content:flex-end;gap:4px}.table-link{padding:5px 10px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;font-family:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all var(--speed) var(--ease)}.table-link:hover{border-color:var(--border-strong);background:var(--surface-raised)}.table-link.ghost{border-color:transparent}.table-link.ghost:hover{background:var(--surface-raised)}.table-link.danger{color:var(--danger);border-color:#ef444426}.table-link.danger:hover{background:var(--danger-soft)}.module-tabs{display:flex;gap:1px;padding:0 0 14px;margin-bottom:18px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.module-tabs::-webkit-scrollbar{display:none}.module-tabs .tab{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;text-decoration:none;color:var(--text-muted);border:none;border-radius:var(--radius);background:transparent;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--speed) var(--ease)}.module-tabs .tab:hover{color:var(--text);background:var(--surface-raised)}.module-tabs .tab.active{color:var(--text);background:var(--surface-raised);font-weight:600}.tracker-tabs-row{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--border)}.settings-arrow-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px!important;color:var(--text-muted)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.settings-arrow-btn:hover{color:var(--text)!important}.settings-arrow-btn.open{color:var(--accent-text)!important}.settings-arrow-btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.settings-tray{display:inline-flex;gap:1px;overflow:hidden;max-width:0;opacity:0;transition:max-width .45s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)}.settings-tray.open{max-width:800px;opacity:1}.settings-tab{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.bot-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:border-color var(--speed) var(--ease)}.bot-row:hover{border-color:var(--border-strong)}.bot-meta{display:grid;gap:1px;min-width:0}.bot-sub{font-size:12px;color:var(--text-muted)}.bot-actions{display:flex;gap:6px}.bot-link{padding:5px 10px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12px;transition:all var(--speed) var(--ease)}.bot-link:hover{border-color:var(--border-strong);background:var(--surface-raised)}@keyframes wsCardIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wsAvatarGlow{0%,to{box-shadow:0 0 #4f8cff00}50%{box-shadow:0 0 0 6px #4f8cff14}}@keyframes wsModalIn{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes wsPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes wsShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ws-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:#060608;position:relative;overflow:hidden}.ws-page:before{content:"";position:fixed;width:700px;height:700px;top:-20%;right:-12%;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.07) 0%,transparent 65%);filter:blur(80px);pointer-events:none}.ws-page:after{content:"";position:fixed;width:600px;height:600px;bottom:-15%;left:-10%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 65%);filter:blur(80px);pointer-events:none}.ws-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;position:relative;z-index:2}.ws-topbar-brand{display:flex;align-items:center;gap:12px}.ws-topbar-logo{width:32px;height:32px;filter:drop-shadow(0 2px 8px rgba(234,179,8,.2))}.ws-topbar-name{font-size:16px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.ws-topbar-right{display:flex;align-items:center;gap:16px}.ws-topbar-user{display:flex;align-items:center;gap:10px}.ws-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4f8cff,#7c5cff,#c084fc);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.02em;flex-shrink:0;position:relative;animation:wsAvatarGlow 4s ease-in-out infinite}.ws-avatar:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#111113}.ws-avatar span{position:relative;z-index:1;background:linear-gradient(135deg,#4f8cff,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ws-user-name{font-size:13px;font-weight:500;color:var(--text-secondary)}.ws-logout{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-muted);transition:all var(--speed) var(--ease);text-decoration:none}.ws-logout:hover{background:#ef444414;color:#f87171}.ws-container{width:100%;max-width:640px;padding:20px 24px 60px;position:relative;z-index:2}.ws-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.ws-title{font-size:32px;font-weight:800;letter-spacing:-.04em;color:var(--text);margin:0 0 4px;line-height:1.1}.ws-subtitle{font-size:14px;color:var(--text-muted);margin:0}.ws-create-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:600;border-radius:12px;border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f8cff,#6366f1);box-shadow:0 2px 12px #4f8cff40,inset 0 1px #ffffff1a;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.ws-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #4f8cff59,inset 0 1px #ffffff1a;background:linear-gradient(135deg,#5a94ff,#7577f5)}.ws-create-btn:active{transform:translateY(0)}.ws-list{display:grid;gap:12px}.ws-card{display:block;padding:0;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:all .25s ease;text-decoration:none;color:inherit;animation:wsCardIn .45s ease both;position:relative;overflow:hidden}.ws-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--ws-accent, #4f8cff) 4%,transparent) 0%,transparent 50%);opacity:0;transition:opacity .25s ease}.ws-card:hover:before{opacity:1}.ws-card:hover{border-color:color-mix(in srgb,var(--ws-accent, #4f8cff) 20%,transparent);transform:translateY(-3px);box-shadow:0 12px 40px #00000059,0 0 0 1px color-mix(in srgb,var(--ws-accent, #4f8cff) 8%,transparent),0 0 60px -10px color-mix(in srgb,var(--ws-accent, #4f8cff) 8%,transparent)}.ws-card-accent{height:3px;border-radius:3px 3px 0 0;opacity:.6;transition:opacity .25s ease}.ws-card:hover .ws-card-accent{opacity:1}.ws-card-content{padding:18px 22px 20px;position:relative;z-index:1}.ws-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ws-card-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.ws-card:hover .ws-card-icon{transform:scale(1.05)}.ws-card-name{font-weight:700;font-size:17px;color:var(--text);letter-spacing:-.02em;margin-bottom:12px}.ws-card-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;border-radius:6px;background:#ffffff0a;color:var(--text-muted);border:1px solid rgba(255,255,255,.04);letter-spacing:.01em;white-space:nowrap}.ws-tag-new{background:#4f8cff14;color:#7aa8ff;border-color:#4f8cff1a}.ws-card-arrow{color:var(--text-muted);flex-shrink:0;opacity:0;transform:translate(-6px);transition:all .25s ease}.ws-card:hover .ws-card-arrow{opacity:1;transform:translate(0);color:var(--ws-accent, var(--accent))}.ws-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 24px 56px;border-radius:16px;border:1px dashed rgba(255,255,255,.06);background:#ffffff03;color:var(--text-muted);gap:8px;animation:wsCardIn .5s ease both}.ws-empty-icon{width:56px;height:56px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:8px}.ws-empty-pulse{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:var(--accent);animation:spin .8s linear infinite;margin-bottom:8px}.ws-empty p{margin:0;font-weight:600;font-size:16px;color:var(--text-secondary)}.ws-empty-hint{font-size:13px;color:var(--text-muted);max-width:280px;line-height:1.5}.ws-footer{display:flex;justify-content:center;margin-top:40px}.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:wsBackdropIn .2s ease}.ws-modal{width:100%;max-width:420px;margin:0 16px;padding:36px 32px 32px;border-radius:20px;background:linear-gradient(180deg,#14161efa,#0c0e14fa);border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff08,0 0 120px -30px #4f8cff14;position:relative;animation:wsModalIn .3s ease;text-align:center}.ws-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ws-modal-close:hover{background:#ffffff0d;color:var(--text)}.ws-modal-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#4f8cff1f,#6366f114);border:1px solid rgba(79,140,255,.1);display:flex;align-items:center;justify-content:center;color:#4f8cff;margin:0 auto 20px}.ws-modal-title{font-size:20px;font-weight:700;color:var(--text);margin:0 0 8px;letter-spacing:-.03em}.ws-modal-desc{font-size:13px;color:var(--text-muted);margin:0 0 28px;line-height:1.5}.ws-modal-field{text-align:left;margin-bottom:20px}.ws-modal-field label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.ws-modal-field input{width:100%;height:48px;padding:0 16px;font-size:15px;font-family:inherit;color:var(--text);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;outline:none;transition:all .2s ease;box-sizing:border-box}.ws-modal-field input::placeholder{color:var(--text-muted)}.ws-modal-field input:focus{border-color:#4f8cff66;box-shadow:0 0 0 3px #4f8cff14;background:#ffffff0a}.ws-modal-submit{width:100%;height:48px;font-size:15px;font-weight:600;font-family:inherit;border:none;border-radius:12px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f8cff,#6366f1);box-shadow:0 2px 16px #4f8cff4d,inset 0 1px #ffffff1a;transition:all .2s ease;letter-spacing:-.01em}.ws-modal-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 24px #4f8cff66,inset 0 1px #ffffff1a;background:linear-gradient(135deg,#5a94ff,#7577f5)}.ws-modal-submit:active:not(:disabled){transform:translateY(0)}.ws-modal-submit:disabled{opacity:.5;cursor:not-allowed}.ws-modal-lg{max-width:500px}.ws-card-desc{font-size:13px;color:var(--text-muted);margin-bottom:10px;line-height:1.4}.hm-tabs{display:flex;align-items:center;gap:2px;padding:0 32px;position:relative;z-index:2;margin-bottom:8px}.hm-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;cursor:pointer;transition:all .15s ease;font-family:inherit}.hm-tab:hover{color:var(--text-secondary);background:#ffffff05}.hm-tab.active{color:var(--text);border-bottom-color:var(--accent)}.hm-content{animation:wsCardIn .3s ease both}.hm-greeting{margin-bottom:32px}.hm-section{margin-bottom:28px}.hm-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hm-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-secondary);margin:0}.hm-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:600;background:#ef44441f;color:#f87171}.hm-notif-btn{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:none;background:none;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.hm-notif-btn:hover{background:#ffffff0a;color:var(--text)}.hm-notif-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;padding:0 4px}.hm-invite-list{display:grid;gap:8px}.hm-invite-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.hm-invite-info{flex:1;min-width:0}.hm-invite-ws{font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px}.hm-invite-meta{font-size:12px;color:var(--text-muted)}.hm-invite-meta strong{color:var(--text-secondary)}.hm-invite-actions{display:flex;gap:6px;flex-shrink:0}.hm-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.hm-link-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .15s ease}.hm-link-card:hover{border-color:#ffffff14;background:#ffffff08}.hm-link-main{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);font-size:13px;font-weight:500;flex:1;min-width:0}.hm-link-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-link-delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .15s ease}.hm-link-card:hover .hm-link-delete{opacity:1}.hm-link-delete:hover{color:#f87171;background:#ef444414}.hm-add-link-form{display:flex;gap:8px;margin-bottom:12px;animation:wsCardIn .2s ease both}.hm-add-link-form .input{flex:1}.hm-color-palette{display:flex;gap:6px;flex-wrap:wrap}.hm-color-swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:all .15s ease;outline:none}.hm-color-swatch:hover{transform:scale(1.1)}.hm-color-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff26}.hm-icon-grid{display:flex;gap:4px;flex-wrap:wrap}.hm-icon-option{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease}.hm-icon-option:hover{border-color:var(--border-strong);color:var(--text-secondary)}.hm-icon-option.active{border-width:2px}.hm-tag-input-row{display:flex;gap:8px;margin-bottom:8px}.hm-tag-input-row input{flex:1;height:40px;padding:0 14px;font-size:14px;font-family:inherit;color:var(--text);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;outline:none;transition:all .2s ease}.hm-tag-input-row input:focus{border-color:#4f8cff4d;box-shadow:0 0 0 3px #4f8cff0f}.hm-tag-list{display:flex;gap:6px;flex-wrap:wrap}.hm-tag-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;font-size:12px;font-weight:500;border:1px solid}.hm-tag-pill button{display:flex;align-items:center;background:none;border:none;color:inherit;cursor:pointer;padding:0;opacity:.6;transition:opacity .1s}.hm-tag-pill button:hover{opacity:1}.hm-settings-card{padding:32px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.hm-settings-avatar{display:flex;justify-content:center;margin-bottom:28px}.hm-settings-fields{display:grid;gap:20px}.hm-settings-field{display:grid;gap:6px}.hm-settings-field label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.hm-settings-field .input{height:44px;padding:0 14px;font-size:14px}.hm-settings-row{display:flex;gap:8px}.hm-settings-row .input{flex:1}.hm-settings-hint{font-size:11px;color:var(--text-muted);line-height:1.4}.ws-avatar-img{flex-shrink:0;border:2px solid rgba(255,255,255,.08)}.hm-avatar-upload{position:relative;cursor:pointer;display:inline-block;border-radius:50%}.hm-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .15s ease}.hm-avatar-upload:hover .hm-avatar-overlay{opacity:1}.hm-link-picker{padding:16px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);margin-bottom:12px;display:grid;gap:10px}.hm-picker-row{display:flex;gap:8px}.hm-picker-row .input{flex:1}.hm-picker-preview{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:#4f8cff0a;border:1px solid rgba(79,140,255,.08)}.hm-picker-actions{display:flex;gap:8px;justify-content:flex-end}.hm-bottom{display:flex;flex-direction:column;align-items:center;margin-top:48px;padding-bottom:40px}.hm-logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border-radius:12px;border:1px solid rgba(239,68,68,.12);background:#ef44440a;color:#f87171;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease;font-family:inherit}.hm-logout-btn:hover{background:#ef444414;border-color:#ef444433}.proxy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:border-color var(--speed) var(--ease)}.proxy-row:hover{border-color:var(--border-strong)}.proxy-meta{display:grid;gap:1px}.proxy-title{font-weight:600}.proxy-sub{font-size:12px;color:var(--text-muted)}.proxy-status{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.proxy-status.on{background:var(--success-soft);color:var(--success)}.proxy-status.off{background:var(--surface-raised);color:var(--text-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1000;animation:fadeIn .15s var(--ease) both}.modal{width:min(480px,92vw);background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-lg);animation:slideUp .2s var(--ease) both}.stat-card-icon{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px}.stat-card-icon svg{color:var(--text-muted);opacity:.5}.stat-card-icon .stat-value{font-size:24px;font-weight:700;letter-spacing:-.02em}.stat-card-icon .stat-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.data-table{width:100%;font-size:13px;border-collapse:collapse}.data-table th{text-align:left;padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);font-weight:600;background:var(--surface-raised)}.data-table td{padding:10px 14px;border-bottom:1px solid var(--border)}.data-table tbody tr{transition:background var(--speed) var(--ease)}.data-table tbody tr:hover{background:var(--surface-raised)}.data-table tr:last-child td{border-bottom:none}.data-table .right{text-align:right}.bar-chart{display:flex;gap:3px;align-items:flex-end;height:120px}.bar-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.bar-chart-bar{width:100%;max-width:28px;border-radius:3px 3px 0 0;background:var(--accent);position:relative;min-height:3px;transition:height .4s var(--ease)}.bar-chart-bar .bar-inner{position:absolute;bottom:0;left:0;right:0;background:var(--success);border-radius:0 0 3px 3px;min-height:2px}.bar-chart-label{font-size:10px;font-weight:600;color:var(--text-secondary)}.bar-chart-date{font-size:9px;color:var(--text-muted);font-weight:500}.legend{display:flex;gap:14px;font-size:11px;color:var(--text-secondary);font-weight:500}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:middle}.legend-dot.accent{background:var(--accent)}.legend-dot.success{background:var(--success)}.funnel-strip{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.funnel-stage{display:grid;grid-template-columns:1fr 200px;align-items:center;gap:12px;padding:4px 8px;border-radius:var(--radius-sm);transition:background .15s ease}.funnel-stage:hover{background:var(--surface-raised)}.funnel-bar-wrap{height:22px;background:var(--surface-raised);border-radius:4px;overflow:hidden}.funnel-bar{height:100%;border-radius:4px;min-width:4px;transition:width .6s cubic-bezier(.25,.46,.45,.94)}.funnel-meta{display:flex;align-items:center;gap:8px;min-width:200px}.funnel-value{font-size:14px;font-weight:700;min-width:60px;text-align:right}.funnel-label{font-size:11px;font-weight:500;color:var(--text-secondary);min-width:70px}.funnel-rate{font-size:11px;font-weight:600;color:var(--text-muted);padding:1px 6px;background:var(--surface-raised);border-radius:4px}.dash-kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;margin-bottom:16px}.dash-kpi{padding:14px 16px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden;cursor:default;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.dash-kpi:hover{border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-2px);box-shadow:0 4px 16px #00000040}.dash-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--kpi-accent, var(--accent)) 0%,transparent 100%);opacity:.4;transition:opacity .2s ease}.dash-kpi:hover:before{opacity:.8}.dash-kpi-top{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.kpi-sparkline{flex-shrink:0;opacity:.7;transition:opacity .2s ease}.dash-kpi:hover .kpi-sparkline{opacity:1}.dash-kpi-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.dash-kpi-value{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.dash-kpi-sub{margin-top:3px}.delta-up{font-size:10px;font-weight:600;color:var(--success);margin-left:4px}.delta-down{font-size:10px;font-weight:600;color:var(--danger);margin-left:4px}.text-success{color:var(--success)}.ratio-strip{display:flex;gap:8px;flex-wrap:wrap}.ratio-card{padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;min-width:90px}.ratio-val{font-size:15px;font-weight:700;letter-spacing:-.02em}.ratio-label{font-size:10px;font-weight:500;color:var(--text-muted);margin-top:2px}.dash-chart-card{padding:20px}.dash-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dash-chart-wrap{width:100%;aspect-ratio:4 / 1;min-height:180px}.dash-chart-svg{width:100%;height:100%}.dash-chart-tooltip{display:flex;align-items:center;gap:14px}.stat-subtabs{display:flex;gap:2px;background:var(--surface);border-radius:var(--radius);padding:3px;width:fit-content;border:1px solid var(--border)}.stat-subtab{padding:6px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--speed) var(--ease)}.stat-subtab:hover{color:var(--text);background:var(--surface-hover)}.stat-subtab.active{color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.stat-table-scroll{overflow-x:auto}.stat-table{width:100%;min-width:900px}.stat-table th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--speed) var(--ease)}.stat-table th.sortable-th:hover{color:var(--text)}.stat-table th .th-inner{display:inline-flex;align-items:center;gap:4px}.stat-table tfoot .totals-row td{border-top:2px solid var(--border-strong);border-bottom:none;padding-top:14px;padding-bottom:16px;color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.02em;background:var(--surface-raised)}.cohort-table td.cohort-cell{font-weight:600;font-size:12px;color:var(--text);transition:background var(--speed) var(--ease);min-width:64px}.drill-link{color:inherit;cursor:pointer;text-decoration:none;transition:background var(--speed) var(--ease);border-radius:3px;padding:1px 4px;margin:-1px -4px}.drill-link:hover{background:var(--surface-hover)}.clicklog-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clicklog-filter-select{width:auto;min-width:110px;max-width:180px;font-size:12px;padding:5px 8px}.clicklog-search-wrap{position:relative;display:flex;align-items:center}.clicklog-search-icon{position:absolute;left:8px;color:var(--text-muted);pointer-events:none}.clicklog-search{font-size:12px;padding:5px 8px 5px 26px;width:180px}.ab-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.ab-row:last-child{border-bottom:none}.ab-weight-input{width:52px;text-align:center;font-size:12px;padding:3px 6px}.ab-bar{flex:1;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.ab-bar-fill{height:100%;border-radius:3px;background:var(--accent);transition:width .3s ease}.campaign-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background var(--speed) var(--ease)}.campaign-header:hover{background:var(--surface-raised)}.campaign-body{padding:0 16px 16px;border-top:1px solid var(--border)}.campaign-body .data-table{margin-top:12px}.channel-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;cursor:pointer;transition:border-color var(--speed) var(--ease)}.channel-card:hover{border-color:var(--border-strong)}.channel-header{display:flex;align-items:center;gap:12px}.empty-state{text-align:center;padding:48px 24px;animation:fadeIn .3s var(--ease) both}.empty-state svg{color:var(--text-muted);margin-bottom:12px;opacity:.4}.source-row{display:flex;justify-content:space-between;align-items:center}.link-stats{display:flex;gap:16px;font-size:13px;text-align:right}.link-stat-item{display:flex;flex-direction:column;gap:1px}.link-stat-value{font-weight:700;letter-spacing:-.01em}.link-stat-label{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.copy-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.inline-form{display:grid;gap:10px}.inline-form.cols-1-2-auto{grid-template-columns:1fr 2fr auto}.editor-toolbar{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:8px}.editor-toolbar .spacer{flex:1}.editor-gen-row{display:flex;gap:8px;padding:8px 0}.editor-gen-row input{flex:1}.editor-layout-2col{display:grid;grid-template-columns:1fr auto;gap:8px}.editor-textarea{resize:vertical;font-family:Geist Mono,monospace;font-size:13px}.media-item{display:flex;gap:8px;align-items:center;margin-bottom:4px}.media-item .url-text{flex:1;overflow:hidden;text-overflow:ellipsis}.button-row-editor{display:flex;gap:6px;margin-bottom:6px;align-items:center}.button-row-pair{display:flex;gap:4px}.button-row-pair input.btn-text{width:100px;font-size:12px}.button-row-pair input.btn-url{width:160px;font-size:12px}.schedule-row{display:flex;gap:8px;align-items:center}.editor-actions{display:flex;gap:8px;justify-content:space-between}.editor-actions-left{display:flex;gap:8px}.tg-preview{background:#0e1621;border-radius:var(--radius-lg);padding:16px;max-width:400px;font-size:14px;line-height:1.5;color:var(--text)}.tg-preview-title{font-weight:600;margin-bottom:6px}.tg-preview-buttons{margin-top:10px;display:grid;gap:4px}.tg-preview-btn{text-align:center;padding:7px 8px;background:#3d7ab833;border-radius:var(--radius);font-size:13px;color:#7aa0ff;font-weight:600}.post-card{cursor:pointer;transition:border-color var(--speed) var(--ease)}.post-card:hover{border-color:var(--border-strong)}.post-card-inner{display:flex;justify-content:space-between;align-items:flex-start}.post-card-meta{font-size:12px;white-space:nowrap}.plan-slot{display:grid;grid-template-columns:60px auto 100px;align-items:center;gap:10px;padding:8px 12px;transition:background var(--speed) var(--ease)}.plan-slot:hover{background:var(--surface-raised)}.plan-slot-title{display:flex;align-items:center;gap:6px}.plan-slot-actions{display:flex;gap:4px;justify-content:flex-end}.plan-gen-grid{display:grid;grid-template-columns:1fr 1fr 100px;gap:8px}.plan-gen-grid>div{display:grid;gap:4px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day{background:var(--surface);border-radius:var(--radius);padding:8px;min-height:110px;border:1px solid var(--border);transition:border-color var(--speed) var(--ease)}.calendar-day:hover{border-color:var(--border-strong)}.calendar-day.today{background:var(--accent-soft);border-color:var(--border-active)}.calendar-day-label{font-size:11px;color:var(--text-muted);margin-bottom:6px;font-weight:600}.calendar-event{font-size:11px;padding:3px 6px;margin-bottom:3px;border-radius:var(--radius-sm);color:var(--text);font-weight:500}.calendar-event.published{background:var(--success-soft);border-left:2px solid var(--success)}.calendar-event.scheduled{background:var(--accent-soft);border-left:2px solid var(--accent)}.calendar-event.draft{background:var(--surface-raised);border-left:2px solid var(--text-muted)}.rubric-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.landing-preview{height:130px;background:var(--surface-raised);border-bottom:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center}.landing-preview img{width:100%;height:100%;object-fit:cover}.landing-preview-placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.25}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2,.section-header h3{margin:0}.log-preview{max-height:240px;overflow:auto;border-radius:var(--radius);background:var(--bg);padding:10px;font-size:12px;font-family:Geist Mono,monospace;border:1px solid var(--border)}.provider-list{display:grid;gap:8px}.badge-provider{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:3px 9px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);justify-content:space-between}.badge-row{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 9px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);justify-content:space-between}.flex-col-inline{display:flex;flex-direction:column}.field-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.paginator{display:flex;gap:8px;justify-content:center;align-items:center}.broadcast-info{display:flex;align-items:center;gap:8px}code{background:var(--surface-raised);padding:2px 6px;border-radius:4px;font-size:12px;font-family:Geist Mono,monospace;color:var(--accent-text);border:1px solid var(--border)}.section-label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:var(--text-muted)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;align-items:center}.flex-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.m-0{margin:0}.mt-0{margin-top:0}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-28{margin-top:28px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.ml-4{margin-left:4px}.ml-8{margin-left:8px}.p-0{padding:0}.p-12{padding:12px}.p-16{padding:16px}.p-20{padding:20px}.pl-24{padding-left:24px}.text-xs{font-size:11px}.text-sm{font-size:12px}.text-base{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:18px}.text-2xl{font-size:24px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-nowrap{white-space:nowrap}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-accent{color:var(--accent-text)}.bg-success-soft{background:var(--success-soft)}.bg-danger-soft{background:var(--danger-soft)}.align-right{text-align:right}.align-center{text-align:center}.text-right{text-align:right}.text-center{text-align:center}.align-start{align-items:flex-start}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.w-auto{width:auto}.w-120{width:120px}.nowrap{white-space:nowrap}.resize-y{resize:vertical}.self-start{justify-self:start}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor-pointer{cursor:pointer}.project-tabs{display:flex;align-items:center;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.project-tab-wrap{position:relative;display:flex;align-items:center}.project-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--speed) var(--ease);white-space:nowrap}.project-tab:hover{background:var(--surface-raised);color:var(--text)}.project-tab.active{background:var(--accent-soft);border-color:#4f8cff40;color:var(--accent-text)}.project-tab.active[style]{background:color-mix(in srgb,var(--project-color) 12%,transparent);border-color:color-mix(in srgb,var(--project-color) 30%,transparent);color:var(--project-color)}.project-tab.add{padding:6px 8px;color:var(--text-muted);border:1px dashed var(--border)}.project-tab.add:hover{border-color:var(--border-strong);color:var(--text-secondary);background:var(--surface)}.project-tab-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-tab-count{font-size:11px;color:var(--text-muted);background:var(--surface-raised);padding:0 5px;border-radius:999px;min-width:18px;text-align:center}.project-tab-actions{display:flex;gap:2px;margin-left:-4px}.project-tab-actions button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px}.project-tab-actions button:hover{color:var(--text);background:var(--surface-hover)}.project-tab-edit{display:flex;align-items:center;gap:4px}.project-tab-edit input{padding:4px 8px;border-radius:var(--radius);border:1px solid var(--accent);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;width:120px;outline:none}.project-tab-edit button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px}.project-tab-edit button:hover{color:var(--text);background:var(--surface-hover)}.project-tab-add-form{display:flex;align-items:center;gap:6px}.project-tab-add-form input{padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:inherit;font-size:12px;width:140px;outline:none}.project-tab-add-form input:focus{border-color:var(--accent)}.project-tab-colors{display:flex;gap:3px}.project-color-dot{width:14px;height:14px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all var(--speed) var(--ease)}.project-color-dot:hover{transform:scale(1.2)}.project-color-dot.active{border-color:var(--text);transform:scale(1.15)}.project-tab-add-ok,.project-tab-add-cancel{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px}.project-tab-add-ok:hover{color:var(--success);background:var(--success-soft)}.project-tab-add-cancel:hover{color:var(--danger);background:var(--danger-soft)}.dot-success,.dot-danger,.dot-muted{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-success{background:var(--success);box-shadow:0 0 6px var(--success)}.dot-danger{background:var(--danger);box-shadow:0 0 6px var(--danger)}.dot-muted{background:var(--text-muted)}.account-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.account-avatar-placeholder{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.account-avatar-lg{width:64px;height:64px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent);overflow:hidden}.account-avatar-lg-img{width:100%;height:100%;object-fit:cover}.quick-link-card{display:flex;align-items:center;gap:12px;text-decoration:none}.quick-link-icon{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text);text-decoration:none;transition:all var(--speed) var(--ease)}.project-chip:hover{border-color:var(--border-strong);background:var(--surface-raised)}.project-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.member-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);transition:border-color var(--speed) var(--ease)}.member-row:hover{border-color:var(--border-strong)}.member-avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-raised);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.settings-field{display:flex;flex-direction:column;gap:6px}.usage-bar-track{height:6px;border-radius:999px;background:var(--surface-raised);overflow:hidden}.usage-bar-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .4s var(--ease)}@keyframes wizardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wizardSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1100;animation:wizardFadeIn .2s var(--ease) both}.wizard-card{position:relative;width:min(540px,92vw);max-height:90vh;overflow-y:auto;background:linear-gradient(165deg,var(--surface-overlay) 0%,var(--surface) 100%);border:1px solid var(--border-strong);border-radius:16px;padding:32px;box-shadow:0 0 0 1px #ffffff08,0 20px 60px #00000080,0 0 120px #4f8cff0a;animation:wizardSlideUp .3s var(--ease) both}.wizard-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;transition:all var(--speed) var(--ease)}.wizard-close:hover{color:var(--text);background:var(--surface-raised)}.wizard-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:28px}.wizard-step-item{display:flex;align-items:center;gap:6px}.wizard-step-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border);transition:all .25s var(--ease);flex-shrink:0}.wizard-step-dot.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 12px #4f8cff59}.wizard-step-dot.completed{background:var(--success);color:#fff;border-color:var(--success)}.wizard-step-label{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.02em;transition:color var(--speed) var(--ease);white-space:nowrap}.wizard-step-label.active{color:var(--accent-text)}.wizard-step-label.completed{color:var(--text-secondary)}.wizard-step-line{width:28px;height:1px;background:var(--border);margin:0 8px;flex-shrink:0;transition:background .25s var(--ease)}.wizard-step-line.completed{background:var(--success)}.wizard-body{animation:fadeIn .25s var(--ease) both}.wizard-title{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px;color:var(--text)}.wizard-subtitle{font-size:13px;color:var(--text-muted);margin:0 0 20px}.wizard-options{display:flex;flex-direction:column;gap:8px}.wizard-option{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s var(--ease);text-align:left;font-family:inherit;color:var(--text);position:relative;width:100%}.wizard-option:hover:not(.disabled){border-color:var(--border-active);background:var(--surface-raised);transform:translate(4px)}.wizard-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent),0 0 16px #4f8cff1a}.wizard-option.disabled{opacity:.4;cursor:not-allowed}.wizard-option-icon{width:44px;height:44px;border-radius:var(--radius);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;transition:all .2s var(--ease)}.wizard-option.selected .wizard-option-icon{background:var(--accent);color:#fff}.wizard-option:hover:not(.disabled) .wizard-option-icon{background:var(--accent-hover)}.wizard-option-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wizard-option-label{font-size:14px;font-weight:600;color:var(--text)}.wizard-option-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.wizard-soon-tag{position:absolute;top:10px;right:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--surface-raised);padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.wizard-form{display:flex;flex-direction:column;gap:16px}.wizard-field{display:flex;flex-direction:column;gap:6px}.wizard-color-picker{display:flex;gap:8px;padding:4px 0}.wizard-color{width:30px;height:30px;border-radius:50%;background:var(--wc);border:2px solid transparent;cursor:pointer;padding:0;transition:all .2s var(--ease);position:relative}.wizard-color:hover{transform:scale(1.15)}.wizard-color.selected{border-color:var(--text);box-shadow:0 0 0 3px #ffffff14,0 0 12px var(--wc);transform:scale(1.1)}.wizard-summary{padding:12px 14px;background:var(--surface-raised);border-radius:var(--radius);border:1px solid var(--border);display:flex;flex-direction:column;gap:6px;margin-top:4px}.wizard-summary-row{display:flex;justify-content:space-between;align-items:center}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:10px}.pl-page{animation:fadeIn .25s var(--ease) both;height:100%}.pl-shell{display:flex;gap:0;height:calc(100vh - 160px);min-height:500px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.pl-sidebar{width:250px;min-width:220px;display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--border)}.pl-sidebar-head{padding:14px 12px 10px;border-bottom:1px solid var(--border)}.pl-sidebar-search{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);transition:border-color .15s ease}.pl-sidebar-search:focus-within{border-color:var(--accent)}.pl-sidebar-search input{all:unset;flex:1;font-size:12px;color:var(--text)}.pl-sidebar-search input::placeholder{color:var(--text-muted)}.pl-sidebar-list{flex:1;overflow-y:auto;padding:6px}.pl-sidebar-list::-webkit-scrollbar{width:3px}.pl-sidebar-list::-webkit-scrollbar-track{background:transparent}.pl-sidebar-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.pl-sidebar-empty{padding:20px 12px;text-align:center;font-size:12px;color:var(--text-muted)}.pl-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:all .14s ease;margin-bottom:2px;position:relative}.pl-sidebar-item:hover{background:var(--surface)}.pl-sidebar-item.active{background:color-mix(in srgb,var(--pl-c, var(--accent)) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--pl-c, var(--accent))}.pl-sidebar-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pl-sidebar-name{flex:1;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.pl-sidebar-item.active .pl-sidebar-name{font-weight:600}.pl-sidebar-status{width:6px;height:6px;border-radius:50%;flex-shrink:0;opacity:.7}.pl-sidebar-add{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 10px 12px;padding:9px 0;border-radius:var(--radius-sm);border:1px dashed var(--border);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.pl-sidebar-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pl-main{flex:1;min-width:0;overflow-y:auto}.pl-main::-webkit-scrollbar{width:4px}.pl-main::-webkit-scrollbar-track{background:transparent}.pl-main::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.pl-main-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:var(--text-muted);opacity:.4;font-size:14px}.pl-main-content{padding:28px 32px;animation:fadeIn .2s var(--ease) both}.pl-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px}.pl-main-head-left{display:flex;align-items:flex-start;gap:14px;min-width:0}.pl-main-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:6px}.pl-main-title{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.pl-main-badges{display:flex;gap:6px;flex-wrap:wrap}.pl-main-enter{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);border:none;background:var(--pl-accent, var(--accent));color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 12px color-mix(in srgb,var(--pl-accent, var(--accent)) 30%,transparent)}.pl-main-enter:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 4px 20px color-mix(in srgb,var(--pl-accent, var(--accent)) 40%,transparent)}.pl-main-desc{margin:0 0 20px;padding-left:28px;font-size:13px;color:var(--text-secondary);line-height:1.5}.pl-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.pl-badge.platform{background:#4f8cff1a;color:#8bb8ff;border:1px solid rgba(79,140,255,.15)}.pl-badge.handler{background:#8b5cf61a;color:#b8a0f0;border:1px solid rgba(139,92,246,.15)}.pl-badge.funnel{background:#10b9811a;color:#6ee7b7;border:1px solid rgba(16,185,129,.15)}.pl-main-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.pl-main-stats-loading{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:32px 0}.pl-stat-card{position:relative;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.pl-stat-card-icon{margin-bottom:8px;opacity:.7}.pl-stat-card-val{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1}.pl-stat-card-lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500;margin-top:4px}.pl-main-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pl-main-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.pl-main-block-title{margin:0 0 14px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.pl-acct-list{display:flex;flex-direction:column;gap:6px}.pl-acct-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border)}.pl-acct-role{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:capitalize;color:var(--text-secondary)}.pl-acct-indicator{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pl-acct-name{font-size:12px;color:var(--accent);font-family:var(--font-mono, monospace)}.pl-acct-none{font-size:12px;color:var(--text-muted)}.pl-main-meta{display:flex;align-items:center;gap:5px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}.pl-nav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pl-nav-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all .16s ease}.pl-nav-tile:hover{border-color:var(--tile-c, var(--accent));background:color-mix(in srgb,var(--tile-c, var(--accent)) 8%,var(--surface));transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--tile-c, var(--accent)) 15%,transparent)}.pl-nav-tile-icon{color:var(--tile-c, var(--text-muted));transition:color .16s ease}.pl-nav-tile:hover .pl-nav-tile-icon{color:var(--tile-c, var(--accent))}.pl-nav-tile-label{font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.pl-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 0}@keyframes pl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pl-spinner{animation:pl-spin .8s linear infinite;color:var(--accent)}.pl-empty{text-align:center;padding:80px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.pl-empty-icon{width:64px;height:64px;border-radius:16px;background:var(--surface-raised);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--text-muted);opacity:.4}.project-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.project-badge.platform{background:#4f8cff1a;color:#8bb8ff;border:1px solid rgba(79,140,255,.15)}.project-badge.handler{background:#8b5cf61a;color:#b8a0f0;border:1px solid rgba(139,92,246,.15)}.project-badge.funnel{background:#10b9811a;color:#6ee7b7;border:1px solid rgba(16,185,129,.15)}.offer-builder{max-width:720px;animation:fadeIn .3s var(--ease) both}.offer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.offer-stages{display:flex;flex-direction:column;align-items:stretch;position:relative}.offer-stage-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden;transition:border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease);animation:fadeIn .3s var(--ease) both}.offer-stage-card:hover{border-color:var(--border-strong);box-shadow:0 2px 12px #00000026}.offer-stage-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.offer-stage-number{width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.offer-stage-body{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.offer-stage-detail{display:flex;align-items:center;gap:8px}.offer-stage-metrics{display:flex;gap:0;border-top:1px solid var(--border)}.offer-metric{flex:1;text-align:center;padding:10px 8px;border-right:1px solid var(--border)}.offer-metric:last-child{border-right:none}.offer-metric-value{display:block;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.offer-metric-label{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.offer-stage-actions{display:flex;gap:4px;align-items:center}.offer-connector{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 0}.offer-connector-line{width:2px;height:16px;background:var(--border-strong)}.offer-connector-badge{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--surface-raised);border:1px solid var(--border);font-size:12px;font-weight:500;color:var(--text)}.offer-add-stage{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:transparent;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--speed) var(--ease)}.offer-add-stage:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.offer-stats-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.offer-stats-toolbar .button.ghost.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.stage-stats{border-top:1px solid var(--border);padding:10px 16px;background:#00000026}.stage-stats-compact{display:flex;gap:8px;flex-wrap:wrap}.stat-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--accent-text);letter-spacing:.02em}.stat-pill.revenue{background:var(--success-soft);color:var(--success)}.stat-pill.leads{background:var(--warning-soft);color:var(--warning)}.stage-stats-expanded{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.stat-row{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:var(--radius-sm);background:var(--surface)}.stat-label{font-size:11px;color:var(--text-muted)}.stat-value{font-size:13px;font-weight:700;color:var(--text)}.custom-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.custom-event-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:14px;transition:border-color var(--speed) var(--ease)}.custom-event-card:hover{border-color:var(--border-strong)}.custom-event-header{margin-bottom:12px}.custom-event-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.mini-chart{display:flex;align-items:flex-end;gap:2px;height:44px;margin-top:12px;padding-top:4px;border-top:1px solid var(--border)}.mini-bar{flex:1;min-height:2px;background:var(--accent);border-radius:2px 2px 0 0;opacity:.7;transition:opacity var(--speed) var(--ease)}.mini-bar:hover{opacity:1}.stage-editor{background:var(--surface);border:1px solid var(--border-active);border-radius:var(--radius-lg);padding:20px;animation:fadeIn .2s var(--ease) both;box-shadow:0 0 0 3px #4f8cff14}.settings-section-title{display:flex;align-items:center;gap:8px}.channel-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-raised);transition:border-color var(--speed) var(--ease)}.channel-row:hover{border-color:var(--border-strong)}.channel-weight{display:flex;align-items:center;gap:8px;flex-shrink:0}.channel-weight input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:var(--surface-overlay);outline:none;cursor:pointer}.channel-weight input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--accent)}.channel-toggles{display:flex;align-items:center;gap:10px;flex-shrink:0}.accounts-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.account-column{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--speed) var(--ease)}.account-column:hover{border-color:var(--border-strong)}.account-column-header{padding:14px 16px;border-top:3px solid;display:flex;gap:10px;align-items:flex-start}.account-column-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.account-assigned{padding:12px 16px;border-top:1px solid var(--border)}.account-empty{padding:20px 16px;border-top:1px solid var(--border);text-align:center;display:flex;flex-direction:column;align-items:center;flex:1}.account-empty-icon{margin-bottom:8px}.account-form{padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-raised)}.account-slot{padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-raised);transition:border-color var(--speed) var(--ease)}.account-slot:hover{border-color:var(--border-strong)}.account-slot-empty{padding:10px 14px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);text-align:center}.status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em}.status-pill.status-draft{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border)}.status-pill.status-active{background:var(--success-soft);color:var(--success);border:1px solid rgba(34,197,94,.2)}.status-pill.status-paused{background:var(--warning-soft);color:var(--warning);border:1px solid rgba(234,179,8,.2)}.wm-layout{display:flex;height:100%;gap:0;min-height:0}.wm-members-panel{width:320px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.wm-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--border)}.wm-panel-title{font-size:14px;font-weight:600}.wm-member-list{flex:1;overflow-y:auto;padding:6px}.wm-empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;gap:8px}.wm-member-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer;transition:all var(--speed) var(--ease);text-align:left;font-family:inherit;font-size:inherit}.wm-member-item:hover{background:var(--surface-hover);border-color:var(--border)}.wm-member-item.selected{background:var(--accent-soft);border-color:var(--border-active)}.wm-avatar{width:34px;height:34px;border-radius:50%;background:var(--surface-raised);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-secondary);flex-shrink:0;letter-spacing:.02em}.wm-avatar-lg{width:42px;height:42px;font-size:14px}.wm-member-info{flex:1;min-width:0}.wm-member-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-member-meta{font-size:11px;color:var(--text-muted);margin-top:1px;display:flex;align-items:center;gap:6px}.wm-role-count{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--surface-overlay);color:var(--text-secondary)}.wm-ws-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;flex-shrink:0;text-transform:capitalize}.wm-ws-owner{background:var(--accent-soft);color:var(--accent-text)}.wm-ws-admin{background:var(--success-soft);color:var(--success)}.wm-ws-member{background:var(--surface-raised);color:var(--text-muted)}.wm-detail-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.wm-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.wm-detail-content{display:flex;flex-direction:column;height:100%}.wm-detail-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border)}.wm-detail-title{font-size:16px;font-weight:600;margin:0}.wm-roles-section{flex:1;padding:16px 24px;display:flex;flex-direction:column;gap:6px}.wm-roles-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.wm-role-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-raised);transition:border-color var(--speed) var(--ease)}.wm-role-row:hover{border-color:var(--border-strong)}.wm-role-row-info{display:flex;align-items:center;gap:10px;min-width:0}.wm-role-project{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-role-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);flex-shrink:0}.wm-role-mediabuyer{background:var(--accent-soft);color:var(--accent-text)}.wm-role-operator{background:var(--success-soft);color:var(--success)}.wm-role-content-maker{background:#a78bfa1a;color:#a78bfa}.wm-role-delete{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all var(--speed) var(--ease)}.wm-role-delete:hover{background:var(--danger-soft);color:var(--danger)}.wm-assign-form{padding:16px 24px;border-top:1px solid var(--border);background:var(--surface)}.wm-assign-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:10px}.wm-assign-fields{display:flex;gap:8px;align-items:stretch}.wm-select-wrap{position:relative;flex:1;min-width:0}.wm-select{width:100%;padding:8px 30px 8px 10px;font-size:13px;font-family:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--speed) var(--ease)}.wm-select:hover{border-color:var(--border-strong)}.wm-select:focus{outline:none;border-color:var(--border-active)}.wm-select-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.pa-page{padding:0}.pa-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:var(--text-muted);font-size:13px}.pa-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pa-header-left{display:flex;align-items:center;gap:10px}.pa-header-left h2{font-size:18px;font-weight:600;letter-spacing:-.02em}.pa-header-left svg{color:var(--accent)}.pa-count{font-size:11px;font-weight:500;color:var(--text-muted);background:var(--surface-overlay);padding:2px 8px;border-radius:99px}.pa-summary{display:flex;gap:4px;margin-bottom:20px;padding:10px 14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius)}.pa-summary-item{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border-radius:var(--radius-sm);transition:background var(--speed) var(--ease)}.pa-summary-item:hover{background:var(--surface-hover)}.pa-summary-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pa-summary-label{font-size:12px;font-weight:500;color:var(--text-secondary)}.pa-summary-val{font-size:12px;font-weight:600;color:var(--text);min-width:14px;text-align:center}.pa-sections{display:flex;flex-direction:column;gap:12px}.pa-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden;transition:border-color var(--speed) var(--ease)}.pa-section:hover{border-color:var(--border-strong)}.pa-section-head{display:flex;align-items:center;gap:10px;padding:12px 16px;position:relative}.pa-section-bar{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}.pa-section-icon{width:32px;height:32px;border-radius:var(--radius);display:grid;place-items:center;flex-shrink:0}.pa-section-meta{flex:1;min-width:0}.pa-section-title{font-size:13px;font-weight:600;letter-spacing:-.01em}.pa-section-desc{font-size:11px;color:var(--text-muted);margin-top:1px}.pa-section-badge{font-size:11px;font-weight:600;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;flex-shrink:0}.pa-section-add{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--speed) var(--ease);flex-shrink:0}.pa-section-add:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.pa-list{border-top:1px solid var(--border)}.pa-row-wrap{border-bottom:1px solid var(--border);transition:background var(--speed) var(--ease)}.pa-row-wrap:last-child{border-bottom:none}.pa-row-wrap:hover{background:#ffffff04}.pa-row{display:flex;align-items:center;gap:10px;padding:10px 16px}.pa-row-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.pa-row-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.pa-row-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-row-username{font-size:11px;color:var(--text-muted);flex-shrink:0}.pa-row-type{font-size:10px;font-weight:500;color:var(--text-muted);background:var(--surface-overlay);padding:2px 8px;border-radius:99px;flex-shrink:0;white-space:nowrap}.pa-row-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--text-secondary);flex-shrink:0;min-width:64px}.pa-row-controls{display:flex;align-items:center;gap:2px;flex-shrink:0}.pa-row-links{display:flex;align-items:center;gap:6px;padding:0 16px 10px 58px}.pa-row-link{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;text-decoration:none;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border);opacity:.75;transition:all var(--speed) var(--ease);white-space:nowrap}.pa-row-link:hover{opacity:1;background:#ffffff0f;border-color:var(--border-strong)}.pa-ctrl-btn{width:28px;height:28px;display:inline-grid;place-items:center;border:none;background:none;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--speed) var(--ease);text-decoration:none}.pa-ctrl-btn:hover{color:var(--text);background:var(--surface-hover)}.pa-ctrl-btn-danger:hover{color:var(--danger);background:var(--danger-soft)}.pa-section-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;margin:10px 14px 14px;border:1px dashed var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-muted);font-size:12px;transition:all var(--speed) var(--ease)}.pa-section-empty:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text-secondary)}.pa-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.pa-modal-backdrop.pa-modal-visible{opacity:1;pointer-events:auto}.pa-modal{width:480px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px #ffffff08;transform:translateY(12px) scale(.97);transition:transform .2s var(--ease)}.pa-modal-backdrop.pa-modal-visible .pa-modal{transform:translateY(0) scale(1)}.pa-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.pa-modal-header-left{display:flex;align-items:center;gap:12px}.pa-modal-header-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.pa-modal-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.pa-modal-subtitle{font-size:12px;color:var(--text-muted);margin-top:1px}.pa-modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);transition:all var(--speed) var(--ease)}.pa-modal-close:hover{color:var(--text);background:var(--surface-hover)}.pa-modal-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 20px}.pa-modal-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--speed) var(--ease);margin-bottom:-1px}.pa-modal-tab:hover{color:var(--text-secondary)}.pa-modal-tab.active{color:var(--text);border-bottom-color:var(--accent)}.pa-modal-body{padding:20px}.pa-form{display:flex;flex-direction:column}.pa-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;margin-top:14px}.pa-label:first-child{margin-top:0}.pa-input{font-size:13px}.pa-code-input{text-align:center;letter-spacing:4px;font-size:16px;font-weight:500}.pa-error{font-size:12px;color:var(--danger);padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-soft);margin-top:12px}.pa-info-banner{font-size:12px;color:var(--text-secondary);padding:8px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);margin-top:14px;text-align:center}.pa-info-banner strong{color:var(--text)}.pa-success-msg{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;font-size:14px;font-weight:500;color:var(--success)}.pa-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.pa-assign-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;margin-top:4px}.pa-assign-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all .15s ease}.pa-assign-item:hover{border-color:#6366f14d;background:#6366f10a}.pa-assign-item.selected{border-color:var(--accent);background:#6366f114}.pa-assign-item-main{display:flex;align-items:center;gap:10px}.pa-assign-item-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.pa-assign-item.selected .pa-assign-item-radio{border-color:var(--accent);background:var(--accent);color:#fff}.pa-assign-item-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pa-assign-item-name{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-assign-item-type{font-size:11px;color:var(--text-muted);white-space:nowrap}.pa-assign-item-project{display:flex;align-items:center;gap:5px;padding-left:28px;font-size:11px;color:#f59e0b}.pa-auth-steps{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:10px 12px;background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border)}.pa-auth-step{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--text-muted);transition:color var(--speed) var(--ease)}.pa-auth-step.active{color:var(--accent)}.pa-auth-step.done{color:var(--success)}.pa-auth-step-arrow{color:var(--text-muted);opacity:.3;flex-shrink:0}.px-page{max-width:960px}.px-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.px-header-left{display:flex;align-items:center;gap:12px}.px-header-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.px-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.px-subtitle{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.px-header-actions{display:flex;gap:8px}.px-summary{display:flex;align-items:center;gap:20px;padding:10px 16px;margin-bottom:16px;border-radius:var(--radius-lg, 12px);background:var(--surface);border:1px solid var(--border)}.px-summary-item{display:flex;align-items:center;gap:6px}.px-summary-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.px-summary-count{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.px-summary-label{font-size:11px;color:var(--text-muted)}.px-sections{display:flex;flex-direction:column;gap:12px}.px-section{position:relative;border-radius:var(--radius-lg, 12px);border:1px solid var(--border);background:var(--surface-raised);overflow:hidden}.px-section-bar{position:absolute;left:0;top:0;bottom:0;width:3px}.px-section-head{display:flex;align-items:center;gap:10px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--border)}.px-section-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.px-section-info{flex:1;min-width:0}.px-section-title{font-size:13px;font-weight:600;display:block}.px-section-desc{font-size:11px;color:var(--text-muted);display:block}.px-section-badge{font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px;font-variant-numeric:tabular-nums}.px-section-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;border:1px dashed var(--border);border-radius:var(--radius-lg, 12px);color:var(--text-muted);font-size:13px;cursor:pointer;transition:all var(--speed, .15s) var(--ease, ease)}.px-section-empty:hover{border-color:var(--border-strong);color:var(--text-secondary);background:var(--surface)}.px-list{display:flex;flex-direction:column}.px-row{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 20px;border-top:1px solid var(--border);transition:background var(--speed, .15s) var(--ease, ease)}.px-row:first-child{border-top:none}.px-row:hover{background:var(--surface-hover)}.px-row-off{opacity:.4}.px-row-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.px-row-main{flex:1;min-width:0}.px-row-name-line{display:flex;align-items:center;gap:6px}.px-row-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.px-row-edit-trigger{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .12s}.px-row:hover .px-row-edit-trigger{opacity:1}.px-row-edit-trigger:hover{color:var(--text);background:var(--surface-overlay)}.px-row-edit{display:flex;align-items:center;gap:4px}.px-row-edit-input{padding:3px 8px!important;font-size:12px!important;width:160px}.px-row-meta{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.px-row-type{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-text)}.px-row-addr{font-family:Geist Mono,JetBrains Mono,monospace;font-size:11px;color:var(--text-secondary);background:none;padding:0}.px-row-auth{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted);font-family:Geist Mono,JetBrains Mono,monospace}.px-eye{display:inline-flex;align-items:center;border:none;background:none;padding:0;color:var(--text-muted);cursor:pointer;transition:color .12s}.px-eye:hover{color:var(--text)}.px-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.px-row-ip{font-family:Geist Mono,JetBrains Mono,monospace;font-size:11px;color:var(--success);background:none;padding:0}.px-row-time{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted);white-space:nowrap}.px-row-controls{display:flex;align-items:center;gap:2px;flex-shrink:0}.px-ctrl-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .12s}.px-ctrl-btn:hover{background:var(--surface-hover);color:var(--text)}.px-ctrl-btn:disabled{opacity:.35;cursor:default}.px-ctrl-btn-danger:hover{color:#ef4444!important;background:#ef444414!important}.px-empty{display:flex;align-items:center;justify-content:center;padding:60px 20px}.px-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:px-fade-in .15s ease}.px-modal{width:90%;max-width:480px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg, 12px);box-shadow:0 20px 60px #00000080;animation:px-modal-in .2s ease;overflow:hidden}@keyframes px-fade-in{0%{opacity:0}to{opacity:1}}@keyframes px-modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.px-modal-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.px-modal-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.px-modal-title{font-size:15px;font-weight:600}.px-modal-subtitle{font-size:11px;color:var(--text-muted)}.px-modal-close{margin-left:auto}.px-modal-tabs{display:flex;border-bottom:1px solid var(--border)}.px-modal-tab{flex:1;padding:10px 0;border:none;background:none;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.px-modal-tab:hover{color:var(--text-secondary)}.px-modal-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.px-modal-body{padding:16px 20px 20px}.px-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.px-textarea{resize:vertical;min-height:140px;font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;line-height:1.6}.px-formats{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:11px;color:var(--text-muted)}.px-formats code{font-family:Geist Mono,JetBrains Mono,monospace;font-size:10px;color:var(--text-secondary);background:var(--surface);padding:1px 6px;border-radius:4px;border:1px solid var(--border)}.px-error{margin-top:10px;padding:8px 12px;border-radius:6px;background:#ef444414;color:#ef4444;font-size:12px}.px-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.px-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:8px;background:var(--surface-overlay);border:1px solid var(--border-strong);color:var(--text);font-size:13px;font-weight:500;z-index:9999;animation:px-toast-in .2s ease;box-shadow:0 8px 30px #0006}@keyframes px-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bot-subnav{display:flex;gap:2px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.bot-subnav-tab{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12px;color:#ffffff73;text-decoration:none;white-space:nowrap;transition:all .15s ease}.bot-subnav-tab:hover{color:#ffffffb3;background:#ffffff0a}.bot-subnav-tab.active{color:#a5b4fc;background:#6366f11a;font-weight:500}.page-loader{display:flex;align-items:center;justify-content:center;min-height:200px;color:#6366f1;font-size:14px}.st-layout{display:flex;height:100vh;background:#0e1621}.st-layout.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;margin:0;z-index:1000}.st-layout.exiting{animation:st-fade-out .25s ease-out forwards}@keyframes st-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.st-tree{width:260px;background:#17212b;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;flex-shrink:0}.st-center{flex:1;display:flex;flex-direction:column;background:#0e1621;min-width:0;max-width:480px;z-index:2}.st-center-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#17212b;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.st-center-head-left{display:flex;align-items:center;gap:12px}.st-center-ava{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;flex-shrink:0;object-fit:cover}.st-center-name{font-size:16px;font-weight:600;color:#e1e3e6}.st-center-subs{font-size:12px;color:#6b7d93;margin-top:1px}.st-panel{flex:1;min-width:420px;background:#111820;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.06);z-index:1}.st-panel-tabs{display:flex;gap:2px;box-shadow:inset 0 -1px #ffffff0f;flex-shrink:0;padding:6px 8px;background:#111820;overflow-x:auto}.st-panel-tab{display:flex;flex-direction:row;align-items:center;gap:7px;height:42px;padding:0 14px;border:none;background:none;color:#5c6e82;cursor:pointer;font-size:12px;font-family:inherit;transition:all .15s;border-radius:8px;white-space:nowrap;flex-shrink:0}.st-panel-tab svg{width:18px;height:18px;flex-shrink:0}.st-panel-tab:hover{color:#8b9cc2;background:#ffffff0a}.st-panel-tab.active{color:#818cf8;background:#6366f126}.st-panel-tab-label{white-space:nowrap;font-size:12px;font-weight:500}.st-panel-body{flex:1;overflow-y:auto;padding:16px}.st-panel-hero{display:flex;align-items:center;gap:14px;margin-bottom:20px}.st-panel-hero-ava{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0}.st-panel-hero-name{font-size:18px;font-weight:600;color:#e1e3e6}.st-panel-hero-sub{font-size:13px;color:#5c6e82;margin-top:2px}.st-panel-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.st-panel-stat{background:#ffffff08;border-radius:10px;padding:14px;text-align:center;border:1px solid rgba(255,255,255,.04)}.st-panel-stat-val{font-size:22px;font-weight:700;color:#e1e3e6}.st-panel-stat-lbl{font-size:11px;color:#5c6e82;margin-top:3px}.st-channel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3d4f63;gap:12px;background:#0a0e17}.st-tree-header{padding:14px 16px;font-size:13px;font-weight:600;color:#8b9cc2;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.04)}.st-tree-list{flex:1;overflow-y:auto;padding:8px 0}.st-tree-item{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;transition:background .15s}.st-tree-item:hover{background:#ffffff0a}.st-tree-item.active{background:#6366f126}.st-tree-child{padding-left:30px}.st-tree-ava{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;color:#fff}.st-tree-child .st-tree-ava{width:28px;height:28px;font-size:11px}.st-tree-meta{flex:1;min-width:0}.st-tree-name{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-tree-child .st-tree-name{font-size:12.5px}.st-tree-sub{font-size:11px;color:#6b7d93;margin-top:1px}.st-tree-badge{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:600;margin-left:4px;display:inline-block}.st-tree-badge.mirror{background:#3b82f633;color:#60a5fa}.st-tree-badge.funnel{background:#fbbf2433;color:#fbbf24}.st-tree-back{display:flex;align-items:center;gap:6px;padding:4px 8px;background:none;border:none;color:#6b7d93;cursor:pointer;font-size:12px;font-family:inherit;border-radius:6px;transition:all .15s}.st-tree-back:hover{background:#ffffff0f;color:#e1e3e6}.st-bot-switcher{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.st-bot-current{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.st-bot-current:hover{background:#ffffff0a}.st-bot-ava{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.st-bot-info{flex:1;min-width:0}.st-bot-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-bot-username{font-size:11px;color:#6b7d93}.st-bot-chevron{color:#5c6e82;transition:transform .2s}.st-bot-chevron.open{transform:rotate(180deg)}.st-bot-dropdown{margin:4px 0 0;background:#1e2d3d;border-radius:8px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.st-bot-option{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;transition:background .15s;font-size:13px;width:100%;background:none;border:none;color:#e1e3e6;font-family:inherit;text-align:left}.st-bot-option:hover{background:#6366f11a}.st-bot-option.active{background:#6366f126}.st-tree-add{padding:12px 16px;border-top:1px solid rgba(255,255,255,.04)}.st-tree-add button{width:100%;background:#6366f11a;border:1px dashed rgba(99,102,241,.3);color:#818cf8;border-radius:8px;padding:8px;font-size:12px;cursor:pointer}.st-tree-add button:hover{background:#6366f133}.st-feed{flex:1;overflow-y:auto;padding:16px 24px;background:#0e1621}.st-feed-inner{padding:0 24px}.st-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#3d4f63;gap:12px}.st-sched-divider{display:flex;align-items:center;gap:12px;margin:20px 0 12px;padding:0 4px}.st-sched-divider-line{flex:1;height:1px;background:#6366f14d}.st-sched-divider-label{font-size:12px;font-weight:600;color:#818cf8;letter-spacing:.5px;white-space:nowrap;display:flex;align-items:center;gap:5px}.st-sched-divider-label:before{content:"⏱";font-size:13px}.st-sched-zone .st-post{opacity:.5;transition:opacity .2s,background .1s}.st-sched-zone .st-post:hover{opacity:.8}.st-sched-empty{text-align:center;padding:16px 0 8px;font-size:12px;color:#3d4f63;font-style:italic}.st-date-sep{text-align:center;margin:8px 0}.st-date-sep span{background:#0006;color:#9eaab5;font-size:12px;padding:3px 10px;border-radius:16px;font-weight:500;display:inline-block}.st-post{background:#182533;border-radius:12px;margin:0 0 4px;overflow:hidden;position:relative;cursor:pointer;transition:background .1s}.st-post:hover{background:#1d2d3f}.st-post-author{padding:7px 10px 0;font-size:13px;font-weight:600;color:#6ab2f2}.st-post.draft{border-left:2px solid #fbbf24}.st-post.scheduled{border-left:2px solid #60a5fa}.st-post.editing{border-left:2px solid #818cf8;box-shadow:0 0 0 1px #6366f14d;cursor:default}.st-post-media{width:100%;line-height:0}.st-post-media img,.st-post-media video{width:100%;display:block;max-height:240px;object-fit:cover}.st-post-title{padding:6px 10px 0;font-size:13px;font-weight:600;color:#e1e3e6}.st-post-body{padding:4px 10px 0}.st-post-text{font-size:13px;line-height:1.45;white-space:pre-wrap;color:#e1e3e6;word-break:break-word}.st-post-text b{font-weight:600}.st-post-text i{font-style:italic}.st-post-text s{text-decoration:line-through;color:#8b9bb0}.st-post-text a{color:#6ab2f2;text-decoration:none}.st-post-text a:hover{text-decoration:underline}.st-post-text code{background:#0000004d;color:#e06c75;font-family:JetBrains Mono,monospace;padding:1px 5px;border-radius:4px;font-size:12px}.st-post-text pre{background:#00000059;border-radius:6px;padding:8px 10px;margin:4px 0;overflow-x:auto;font-size:12px;font-family:JetBrains Mono,monospace;color:#abb2bf}.st-post-text pre code{background:none;padding:0;color:inherit}.st-post-text blockquote{border-left:3px solid rgba(99,102,241,.5);margin:4px 0;padding:2px 0 2px 10px;color:#9eaab5}.st-post-text tg-spoiler{background:#3d4f63;color:#3d4f63;border-radius:2px;cursor:pointer;transition:color .2s}.st-post-text tg-spoiler:hover{color:#e1e3e6}.st-post-buttons{padding:6px 10px 4px;display:flex;flex-direction:column;gap:4px}.st-post-btn{flex:1;background:#3a82f01f;color:#6ab2f2;border-radius:8px;padding:8px 6px;text-align:center;font-size:12px;cursor:pointer;transition:background .15s;display:block}.st-post-btn:hover{background:#3a82f033}.st-post-reactions{display:flex;gap:4px;flex-wrap:wrap;padding:4px 10px 0}.st-reaction{background:#3a82f01a;border:1px solid rgba(58,130,240,.15);border-radius:14px;padding:2px 8px;font-size:12px;display:flex;align-items:center;gap:4px;color:#e1e3e6}.st-reaction:hover{background:#3a82f02e}.st-post-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:4px 10px 7px;font-size:11px;color:#5e7186}.st-post-views,.st-post-time{display:flex;align-items:center;gap:3px}.st-post-badges{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:6px 8px;pointer-events:none;z-index:1}.st-post-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.3px;display:flex;align-items:center;gap:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.st-post-badge.draft-b{background:#fbbf2440;color:#fbbf24}.st-post-badge.sched-b{background:#60a5fa40;color:#60a5fa}.st-post-badge.ai-b{background:#8b5cf640;color:#a78bfa;margin-right:auto}.st-post-actions{position:absolute;top:4px;right:4px;display:none;gap:2px;z-index:3}.st-post:hover .st-post-actions{display:flex}.st-post-act{width:26px;height:26px;border-radius:6px;background:#0e1621d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);color:#8b9cc2;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .12s}.st-post-act:hover{background:#6366f140;color:#e1e3e6}.st-emoji{width:18px;height:18px;vertical-align:-3px;display:inline;margin:0 1px}.st-post-sticker{padding:8px;display:flex;justify-content:center}.st-post-sticker img{max-width:180px;max-height:180px}.st-post-videonote{padding:8px;display:flex;justify-content:center;position:relative}.st-videonote{width:180px;height:180px;border-radius:50%;object-fit:cover;background:#0e1621}.st-videonote-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;cursor:pointer}.st-post-media-grid{display:grid;gap:2px;line-height:0}.st-media-2,.st-media-3{grid-template-columns:1fr 1fr}.st-media-3 .st-media-cell:first-child{grid-row:1 / 3}.st-media-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.st-media-thumb{width:100%;height:100%;object-fit:cover;display:block;min-height:80px;max-height:200px}.st-composer{background:#17212b;border-top:1px solid rgba(255,255,255,.06);padding:0;position:relative}.st-edit-wrap{padding:16px 20px}.st-edit-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.st-edit-header-title{font-size:13px;font-weight:600;color:#8b9cc2}.st-edit-close{width:28px;height:28px;border-radius:6px;background:#ffffff0a;border:none;color:#5c6e82;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.st-edit-close:hover{background:#f8717126;color:#f87171}.st-toolbar{display:flex;align-items:center;gap:3px;padding:4px 0;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.04);flex-wrap:wrap}.st-toolbar-group{display:flex;align-items:center;gap:0;background:#ffffff08;border-radius:6px;padding:2px}.st-toolbar-sep{width:1px;height:16px;background:#ffffff0f;margin:0 2px}.st-toolbar-spacer{flex:1;min-width:4px}.st-tb{width:28px;height:26px;border:none;background:none;cursor:pointer;color:#5c6e82;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .12s;position:relative}.st-tb:hover{background:#ffffff0f;color:#c4ccd8}.st-tb.active{background:#6366f126;color:#818cf8}.st-tb svg{width:15px;height:15px}.st-editor{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px;min-height:60px;max-height:400px;overflow-y:auto;color:#e1e3e6;font-size:14px;line-height:1.6;outline:none;white-space:pre-wrap;word-wrap:break-word;transition:border-color .15s}.st-editor:focus{border-color:#6366f14d}.st-editor:empty:before{content:attr(data-placeholder);color:#3d4f63;pointer-events:none}.st-editor.edit-mode{min-height:120px}.st-editor b,.st-editor strong{font-weight:700}.st-editor i,.st-editor em{font-style:italic}.st-editor u{text-decoration:underline}.st-editor s,.st-editor strike{text-decoration:line-through}.st-editor code{background:#6366f126;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.88em}.st-editor .tg-spoiler{background:#3d4f63;color:transparent;border-radius:3px;cursor:pointer;padding:0 3px;transition:all .2s}.st-editor .tg-spoiler:hover{background:transparent;color:inherit}.st-editor blockquote{border-left:3px solid #6366f1;padding-left:12px;margin:6px 0;color:#8b9cc2}.st-editor a{color:#818cf8;text-decoration:underline}.st-editor tg-emoji{background:#6366f126;padding:1px 4px;border-radius:4px}.st-meta-row{display:flex;align-items:center;gap:12px;padding:10px 0;margin-top:8px;border-top:1px solid rgba(255,255,255,.04);font-size:12px;color:#5c6e82}.st-meta-label{font-size:11px;color:#3d4f63;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.st-actions{display:flex;align-items:center;gap:8px;padding-top:12px}.st-action-btn{padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s;font-family:inherit}.st-action-publish{background:#6366f1;color:#fff}.st-action-publish:hover{background:#5558e6}.st-action-publish:disabled{opacity:.5;cursor:not-allowed}.st-action-draft{background:#ffffff0f;color:#8b9cc2}.st-action-draft:hover{background:#ffffff1a}.st-action-delete{background:none;color:#5c6e82}.st-action-delete:hover{color:#f87171}.st-action-ai{background:#8b5cf626;color:#a78bfa}.st-action-ai:hover{background:#8b5cf640}.st-compose-bar{display:flex;flex-direction:column;gap:8px;padding:12px 20px}.st-compose-row{display:flex;align-items:flex-end;gap:8px}.st-compose-editor{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 14px;min-height:20px;max-height:150px;overflow-y:auto;color:#e1e3e6;font-size:14px;line-height:1.5;outline:none;white-space:pre-wrap;word-wrap:break-word;transition:border-color .15s}.st-compose-editor:focus{border-color:#6366f14d}.st-compose-editor:empty:before{content:attr(data-placeholder);color:#3d4f63;pointer-events:none}.st-compose-editor b,.st-compose-editor strong{font-weight:700}.st-compose-editor i,.st-compose-editor em{font-style:italic}.st-compose-editor code{background:#6366f126;padding:1px 4px;border-radius:3px;font-family:monospace;font-size:.9em}.st-compose-editor .tg-spoiler{background:#3d4f63;color:transparent;border-radius:2px;cursor:pointer}.st-compose-editor .tg-spoiler:hover{background:transparent;color:inherit}.st-compose-editor blockquote{border-left:3px solid #6366f1;padding-left:10px;margin:4px 0;color:#8b9cc2}.st-compose-editor a{color:#818cf8}.st-compose-editor tg-emoji{background:#6366f126;padding:1px 3px;border-radius:3px}.st-compose-actions{display:flex;align-items:center;gap:4px}.st-compose-btn{width:38px;height:38px;border-radius:10px;border:none;background:#ffffff0a;color:#5c6e82;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.st-compose-btn:hover{background:#ffffff14;color:#c4ccd8}.st-compose-btn.primary{background:#6366f1;color:#fff}.st-compose-btn.primary:hover{background:#5558e6}.st-compose-btn.primary:disabled{opacity:.4;cursor:not-allowed}.st-media-row{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0}.st-media-thumb-item{position:relative;width:64px;height:48px}.st-media-thumb-img{width:64px;height:48px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:opacity .15s}.st-media-thumb-img:hover{opacity:.7}.st-media-thumb-label{width:64px;height:48px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:10px;color:#5c6e82;cursor:pointer;transition:opacity .15s}.st-media-thumb-label:hover{opacity:.7}.st-media-thumb-remove{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#000c;border:1px solid rgba(255,255,255,.1);color:#ef4444;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;opacity:0}.st-media-thumb-item:hover .st-media-thumb-remove{opacity:1}.st-media-add{width:64px;height:48px;border-radius:8px;border:1px dashed rgba(99,102,241,.3);background:#6366f10d;color:#6366f1;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .15s}.st-media-add:hover{border-color:#6366f180;background:#6366f11a}.st-paid-toggle{display:flex;align-items:center;gap:5px;font-size:12px;color:#5c6e82;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.st-paid-toggle.active{color:#fbbf24;background:#fbbf2414}.st-paid-toggle input{accent-color:#fbbf24}.st-rubric-pick{font-size:11px;background:#6366f126;color:#a5b4fc;padding:4px 10px;border-radius:5px;border:none;cursor:pointer;display:flex;align-items:center;gap:4px}.st-mirror-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-top:4px;border-top:1px solid rgba(255,255,255,.04);font-size:11px;color:#5c6e82}.st-mirror-tag{background:#3b82f61a;color:#60a5fa;padding:2px 6px;border-radius:3px;font-size:10px;display:inline-block;margin-left:4px}.st-char-count{color:#3d4f63}.st-char-count.over{color:#ef4444}.st-edit-btn-row{display:flex;gap:6px;margin-bottom:4px}.st-edit-inline-btn{flex:1;display:flex;gap:4px;align-items:center;background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:6px;padding:6px 8px}.st-edit-inline-btn input{flex:1;background:transparent;border:none;color:#e1e3e6;font-size:12px;outline:none;font-family:inherit}.st-edit-inline-btn input::placeholder{color:#3d4f63}.st-edit-inline-btn .rm{background:none;border:none;color:#ef4444;cursor:pointer;font-size:10px;padding:2px}.st-edit-add-btn-row{font-size:11px;color:#818cf8;background:none;border:none;cursor:pointer;padding:4px 0}.st-ai-row{display:flex;gap:8px;margin-bottom:8px;align-items:center}.st-ai-label{font-size:11px;color:#6b7d93;min-width:50px}.st-ai-gen-btn{background:#8b5cf633;color:#a78bfa;border:none;border-radius:6px;padding:6px 14px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;font-family:inherit;font-weight:500}.st-ai-gen-btn:hover{background:#8b5cf64d}.st-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.st-drawer-title{font-size:14px;font-weight:600}.st-drawer-close{background:none;border:none;color:#5c6e82;cursor:pointer;font-size:18px;padding:4px}.st-drawer-close:hover{color:#e1e3e6}.st-drawer-body{flex:1;overflow-y:auto;padding:16px}.st-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:12px;margin-bottom:16px}.st-cal-head{color:#5c6e82;font-size:10px;padding:4px 0}.st-cal-day{padding:6px 2px;border-radius:4px;cursor:pointer;transition:background .1s;position:relative}.st-cal-day:hover{background:#ffffff0a}.st-cal-day.today{background:#6366f133;color:#818cf8;font-weight:600}.st-cal-day.has-post:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#6366f1}.st-cal-day.has-multi:after{width:12px;border-radius:2px}.st-cal-event{background:#ffffff0a;border-radius:6px;padding:8px 10px;margin-bottom:6px;font-size:12px;border-left:3px solid #6366f1}.st-plan-week-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.st-plan-week-nav span{font-size:13px;font-weight:500}.st-plan-week-nav button{background:none;border:none;color:#5c6e82;cursor:pointer;font-size:14px;padding:4px 8px}.st-plan-day{margin-bottom:16px}.st-plan-day-label{font-size:11px;color:#5c6e82;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:600}.st-plan-slot{background:#ffffff08;border-radius:8px;padding:10px 12px;margin-bottom:6px;border-left:3px solid #6366f1;position:relative}.st-plan-slot.filled{border-left-color:#34d399}.st-plan-slot.empty{border-left-color:#fbbf24;border-left-style:dashed;background:#fbbf2408}.st-plan-slot .st-slot-time{font-size:11px;color:#5c6e82}.st-plan-slot .st-slot-topic{font-size:13px;font-weight:500;margin-top:2px}.st-plan-rubric-tag{display:inline-block;font-size:10px;padding:1px 6px;border-radius:3px;margin-top:4px}.st-plan-swap{font-size:10px;color:#818cf8;background:none;border:none;cursor:pointer;margin-top:4px}.st-plan-slot .st-slot-status{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%}.st-plan-actions{display:flex;gap:8px;margin-top:12px}.st-plan-act{flex:1;padding:8px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:500;text-align:center;font-family:inherit}.st-plan-gen{background:#8b5cf626;color:#a78bfa}.st-plan-gen:hover{background:#8b5cf640}.st-plan-fill{background:#34d39926;color:#34d399}.st-plan-fill:hover{background:#34d39940}.st-tree-loading{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:#5c6e82;font-size:13px}.st-tree-add-form{padding:8px 12px;border-top:1px solid rgba(255,255,255,.04)}.st-post-badges{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:1}.st-post-title{padding:10px 14px 0;font-size:15px;font-weight:600;color:#e2e8f0}.st-post-time{display:flex;align-items:center;gap:4px}.st-post-btn-row{display:flex;gap:4px}.st-post-media-item{width:100%;display:block}.st-feed-spinner{width:28px;height:28px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-feed-empty-text{font-size:16px;font-weight:500;color:#5c6e82}.st-feed-empty-hint{font-size:13px;color:#3d4f63}.st-cal-wrap{padding:4px 0}.st-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.st-cal-nav-btn{background:none;border:none;color:#5c6e82;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.st-cal-nav-btn:hover{background:#ffffff0f;color:#e1e3e6}.st-cal-nav-label{font-size:14px;font-weight:600;color:#e2e8f0}.st-cal-day-num{display:block;font-size:12px;line-height:1.4}.st-cal-day.selected{background:#6366f14d;color:#a5b4fc;font-weight:600}.st-cal-day.empty{cursor:default}.st-cal-dot{display:block;width:4px;height:4px;border-radius:50%;background:#6366f1;margin:2px auto 0}.st-cal-events{margin-top:16px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.st-cal-events-label{font-size:13px;font-weight:600;color:#e2e8f0;margin-bottom:8px;display:flex;align-items:center;gap:8px}.st-cal-events-count{font-size:11px;font-weight:400;color:#5c6e82}.st-cal-no-events{font-size:12px;color:#5c6e82;padding:8px 0}.st-cal-event{display:flex;align-items:center;gap:8px;background:#ffffff0a;border-radius:6px;padding:8px 10px;margin-bottom:6px;font-size:12px}.st-cal-event-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.st-cal-event-time{font-size:11px;color:#5c6e82;min-width:40px}.st-cal-event-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e2e8f0}.st-cal-event-status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.st-plan-wrap{padding:4px 0}.st-plan-empty{font-size:13px;color:#5c6e82;padding:16px 0;text-align:center}.st-plan-week-label{text-align:center}.st-plan-week-num{display:block;font-size:13px;font-weight:600;color:#e2e8f0}.st-plan-week-range{display:block;font-size:11px;color:#5c6e82}.st-plan-day-date{font-weight:400;color:#6b7d93}.st-slot-body{flex:1;min-width:0}.st-plan-swap-wrap{position:relative}.st-plan-swap-menu{position:absolute;right:0;top:100%;background:#1c2b3a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;z-index:10;min-width:140px;box-shadow:0 8px 24px #0006}.st-plan-swap-option{display:block;width:100%;text-align:left;padding:6px 10px;border-radius:5px;background:none;border:none;color:#e2e8f0;cursor:pointer;font-size:12px;font-family:inherit}.st-plan-swap-option:hover{background:#6366f126}.st-plan-schedule{margin-top:20px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.st-plan-schedule-title{font-size:11px;font-weight:600;color:#7a8fa0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.st-plan-schedule-list{display:flex;flex-direction:column;gap:4px}.st-plan-sched-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:7px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:12px}.st-plan-sched-day{font-size:11px;font-weight:600;color:#8b9cc2;min-width:30px}.st-plan-sched-time{font-size:12px;color:#e2e8f0;min-width:40px}.st-plan-sched-type{font-size:11px;color:#5c6e82}.st-plan-sched-badge{font-size:9px;padding:1px 6px;border-radius:3px;font-weight:600}.st-plan-sched-badge.rotation{background:#a78bfa26;color:#a78bfa}.st-plan-sched-badge.fixed{background:#60a5fa26;color:#60a5fa}.st-story-card{display:flex;gap:10px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:8px;transition:transform .15s,box-shadow .15s}.st-story-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.st-story-thumb{width:48px;height:80px;border-radius:8px;object-fit:cover;background:#1a2332;flex-shrink:0}.st-story-info{flex:1;min-width:0}.st-story-caption{font-size:12px;color:#c4ccd8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-story-meta{font-size:11px;color:#5c6e82;margin-top:4px;display:flex;gap:8px;align-items:center}.st-story-form{background:#6366f10a;border:1px solid rgba(99,102,241,.15);border-radius:12px;padding:16px;margin-bottom:12px}.st-mon-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.st-mon-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;text-align:center}.st-mon-val{font-size:20px;font-weight:700;color:#e1e3e6}.st-mon-label{font-size:11px;color:#5c6e82;margin-top:2px}.st-mon-tx{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;color:#c4ccd8}.st-mon-tx:last-child{border-bottom:none}.st-mon-tx-amount{font-weight:600}.st-mon-tx-amount.positive{color:#34d399}.st-mon-tx-amount.negative{color:#f87171}.st-mon-tx-date{font-size:11px;color:#5c6e82}.st-mon-section{margin-bottom:20px}.st-mon-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5c6e82;margin-bottom:8px;font-weight:600}.st-link-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:6px;transition:background .15s}.st-link-card:hover{background:#ffffff0d}.st-link-url{flex:1;font-size:12px;color:#818cf8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-link-count{font-size:12px;color:#5c6e82;font-weight:500}.st-link-badge{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.st-link-badge.sub{background:#6366f126;color:#818cf8}.st-link-badge.free{background:#ffffff0f;color:#8b9cc2}.st-giveaway-card{padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:8px}.st-giveaway-prize{font-size:18px;font-weight:700;color:#e1e3e6}.st-giveaway-detail{font-size:11px;color:#5c6e82;margin-top:4px}.st-boost-level{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:12px;margin-bottom:12px}.st-boost-num{font-size:28px;font-weight:800;color:#818cf8}.st-boost-label{font-size:12px;color:#8b9cc2}.st-boost-features{display:flex;flex-direction:column;gap:6px}.st-boost-feat{display:flex;align-items:center;gap:6px;font-size:12px;color:#c4ccd8}.st-boost-feat-dot{width:6px;height:6px;border-radius:50%;background:#34d399;flex-shrink:0}.st-poll-wrap{background:#6366f10f;border:1px solid rgba(99,102,241,.15);border-radius:10px;padding:12px;margin-top:8px}.st-poll-opt{display:flex;gap:4px;margin-bottom:4px}.st-poll-add{font-size:11px;color:#818cf8;background:none;border:none;cursor:pointer;padding:4px 0}.st-poll-add:hover{text-decoration:underline}.st-poll-meta{display:flex;gap:12px;margin-top:8px;font-size:11px;color:#6b7d93}.st-section-head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5c6e82;margin:16px 0 8px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.st-empty{color:#5c6e82;font-size:13px;text-align:center;padding:24px 0}.st-status-pill{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:500}.st-status-pill.draft{background:#fbbf2426;color:#fbbf24}.st-status-pill.published{background:#34d39926;color:#34d399}.st-status-pill.scheduled{background:#60a5fa26;color:#60a5fa}.st-status-pill.active{background:#6366f126;color:#818cf8}.st-status-pill.failed{background:#f8717126;color:#f87171}.st-status-pill.completed{background:#34d39926;color:#34d399}.st-status-pill.revoked{background:#ffffff0f;color:#5c6e82;text-decoration:line-through}.st-add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border-radius:10px;border:none;background:#6366f11a;color:#818cf8;cursor:pointer;font-size:13px;font-weight:500;transition:background .15s}.st-add-btn:hover{background:#6366f12e}.st-icon-btn{background:none;border:none;cursor:pointer;color:#5c6e82;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .15s}.st-icon-btn:hover{color:#e1e3e6}.st-icon-btn.danger:hover{color:#f87171}.st-tree::-webkit-scrollbar,.st-feed::-webkit-scrollbar,.st-drawer-body::-webkit-scrollbar{width:6px}.st-tree::-webkit-scrollbar-track,.st-feed::-webkit-scrollbar-track,.st-drawer-body::-webkit-scrollbar-track{background:transparent}.st-tree::-webkit-scrollbar-thumb,.st-feed::-webkit-scrollbar-thumb,.st-drawer-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.st-popup-panel{position:absolute;bottom:100%;left:0;right:0;z-index:150;margin-bottom:6px;background:#111827f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.12);border-radius:16px;padding:16px;box-shadow:0 -12px 40px #00000080,0 0 0 1px #ffffff08;max-height:360px;overflow-y:auto;animation:st-popup-in .2s ease-out}.st-popup-panel::-webkit-scrollbar{width:4px}.st-popup-panel::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@keyframes st-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.st-emoji-popup{position:absolute;bottom:100%;left:0;z-index:200;margin-bottom:8px;background:#111827f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.12);border-radius:14px;padding:14px;width:300px;max-height:260px;overflow-y:auto;box-shadow:0 -12px 40px #00000080,0 0 0 1px #ffffff08;animation:st-popup-in .2s ease-out}.st-emoji-popup::-webkit-scrollbar{width:4px}.st-emoji-popup::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.st-tb:active{transform:scale(.92)}.st-editor{transition:border-color .2s,box-shadow .2s}.st-editor:focus{border-color:#6366f14d;box-shadow:0 0 0 3px #6366f114}.st-compose-editor{transition:border-color .2s,box-shadow .2s}.st-compose-editor:focus{border-color:#6366f14d;box-shadow:0 0 0 3px #6366f114}.st-action-btn{transition:all .15s ease}.st-action-btn:active{transform:scale(.96)}.st-action-publish:hover{box-shadow:0 4px 12px #6366f14d}.st-compose-btn{transition:all .15s ease}.st-compose-btn:active{transform:scale(.9)}.st-compose-btn.primary:hover{box-shadow:0 4px 12px #6366f14d}.st-media-thumb-item{transition:transform .15s}.st-media-thumb-item:hover{transform:scale(1.05)}.st-center-head{transition:background .2s}.st-toolbar-group{transition:background .15s}.st-toolbar-group:hover{background:#ffffff0d}.st-feed{scroll-behavior:smooth}.st-composer{animation:st-composer-in .15s ease-out}@keyframes st-composer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.st-edit-wrap{animation:st-edit-in .2s ease-out}@keyframes st-edit-in{0%{opacity:0}to{opacity:1}}.st-panel-tab{transition:all .15s ease}.st-panel-tab:active{transform:scale(.95)}.bf-wrap{max-width:680px;animation:fadeIn .3s var(--ease) both}.bf-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bf-header-left{display:flex;align-items:center;gap:10px}.bf-header-left h2{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.bf-header-count{font-size:11px;font-weight:500;color:var(--text-muted);background:var(--surface-raised);padding:2px 8px;border-radius:999px;line-height:1.4}.bf-header-actions{display:flex;align-items:center;gap:6px}.bf-tree-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px 0;transition:border-color var(--speed) var(--ease)}.bf-tree-card:hover{border-color:var(--border-strong)}.bf-create-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;margin:2px 6px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px dashed rgba(255,255,255,.08);animation:fadeIn .15s var(--ease) both}.bf-create-bar .bf-create-icon{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0}.bf-create-bar input{flex:1;min-width:0;max-width:260px;font-size:13px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:5px 10px;color:var(--text);outline:none;font-family:inherit;transition:border-color var(--speed) var(--ease)}.bf-create-bar input:focus{border-color:var(--accent)}.bf-create-bar input::placeholder{color:var(--text-muted)}.bf-create-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.bf-row{display:flex;align-items:center;gap:8px;padding:0 12px;height:32px;margin:0 6px;border-radius:var(--radius-sm);cursor:pointer;position:relative;transition:background var(--speed) var(--ease),color var(--speed) var(--ease);-webkit-user-select:none;user-select:none}.bf-folder-row{font-weight:500;font-size:13px;color:var(--text);background:transparent}.bf-folder-row:hover{background:var(--surface-raised)}.bf-flow-row{font-size:13px;color:var(--text-secondary)}.bf-flow-row:hover{background:var(--surface-raised);color:var(--text)}.bf-expand{display:flex;align-items:center;justify-content:center;width:16px;color:var(--text-muted);flex-shrink:0;transition:transform var(--speed) var(--ease)}.bf-expand-open{transform:rotate(90deg)}.bf-folder-icon{display:flex;align-items:center;color:var(--accent-text);flex-shrink:0}.bf-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-flow-icon{color:var(--text-muted);flex-shrink:0;transition:color var(--speed) var(--ease)}.bf-flow-row:hover .bf-flow-icon{color:var(--accent)}.bf-flow-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-count{font-size:10px;font-weight:500;color:var(--text-muted);background:var(--surface-overlay);padding:1px 7px;border-radius:999px;flex-shrink:0;line-height:1.5}.bf-badges{display:flex;align-items:center;gap:5px;flex-shrink:0}.bf-default-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--warning-soft);color:var(--warning);flex-shrink:0;line-height:1.4}.bf-transport{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;flex-shrink:0;letter-spacing:.3px;line-height:1.4}.bf-transport-tg{background:var(--accent-soft);color:var(--accent)}.bf-transport-web{background:var(--success-soft);color:var(--success)}.bf-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;flex-shrink:0;transition:all var(--speed) var(--ease)}.bf-row:hover .bf-action-btn{opacity:.7}.bf-row:hover .bf-action-btn:hover{opacity:1;background:var(--surface-overlay);color:var(--text)}.bf-folder-children{position:relative;animation:fadeIn .15s var(--ease) both}.bf-indent-line{position:absolute;top:0;bottom:0;width:1px;background:var(--border);pointer-events:none}.bf-empty-folder{font-size:12px;color:var(--text-muted);padding:4px 12px;height:28px;display:flex;align-items:center;font-style:italic;opacity:.7}.bf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;gap:8px}.bf-empty-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--surface-raised);color:var(--text-muted);margin-bottom:4px}.bf-inline-edit{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.bf-rename-input{max-width:200px;font-size:13px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:3px 8px;color:var(--text);outline:none;font-family:inherit}.bf-rename-input:focus{border-color:var(--accent)}.bf-move-picker{display:flex;align-items:center;gap:4px;flex-shrink:0}.bf-move-picker select{max-width:180px;font-size:12px;padding:3px 8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text)}.bf-ctx{position:fixed;z-index:1000;min-width:170px;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px;box-shadow:var(--shadow-md);animation:fadeInScale .12s var(--ease) both}.bf-ctx-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12px;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--speed) var(--ease);text-align:left}.bf-ctx-item:hover{background:var(--surface-hover);color:var(--text)}.bf-ctx-danger:hover{background:var(--danger-soft);color:var(--danger)}.bf-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 20px;color:var(--text-muted);font-size:13px;animation:fadeIn .3s var(--ease) both}.od-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width: 900px){.od-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.od-grid{grid-template-columns:1fr}}.od-stat{background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;animation:fadeIn .3s var(--ease) both}.od-stat-icon{width:36px;height:36px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.od-stat-value{font-size:28px;font-weight:700;color:var(--text);line-height:1.1}.od-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.od-section{background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden;animation:fadeIn .35s var(--ease) both}.od-section-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.od-section-title{font-size:14px;font-weight:600;color:var(--text)}.od-section-badge{font-size:11px;color:var(--text-muted);background:var(--surface-raised);padding:2px 8px;border-radius:999px;font-weight:500}.od-table-wrap{overflow-x:auto}.od-table{width:100%;border-collapse:collapse;font-size:13px}.od-table th{text-align:left;padding:10px 20px;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap}.od-table td{padding:12px 20px;vertical-align:middle;white-space:nowrap}.od-table-row{transition:background var(--speed) var(--ease)}.od-table-row:hover{background:var(--surface-hover)}.od-table-row+.od-table-row td{border-top:1px solid rgba(255,255,255,.025)}.od-lead-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.od-lead-link:hover .od-lead-name{color:var(--accent-text)}.od-lead-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.od-lead-info{display:flex;flex-direction:column;gap:1px;min-width:0}.od-lead-name{font-weight:600;font-size:13px;color:var(--text);transition:color var(--speed) var(--ease);overflow:hidden;text-overflow:ellipsis}.od-lead-username{font-size:11px;color:var(--text-muted)}.od-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap}.od-msg-preview{font-size:12px;color:var(--text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.od-channel-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:#2aabee1a;color:#2aabee;font-size:11px;font-weight:600}.od-time{font-size:12px;color:var(--text-muted);white-space:nowrap}.od-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:var(--text-muted);font-size:13px}.od-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.od-placeholder-icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:16px}.od-placeholder-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.od-placeholder-sub{font-size:13px;color:var(--text-muted);max-width:340px;line-height:1.5}.st-set-section{margin-bottom:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.st-set-section-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff08;cursor:pointer;-webkit-user-select:none;user-select:none}.st-set-section-title{flex:1;font-size:13px;font-weight:600;color:#cbd5e1}.st-set-section-body{padding:12px 14px;background:#ffffff04;border-top:1px solid rgba(255,255,255,.05)}.st-set-label{display:block;font-size:11px;color:#7a8fa0;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.st-set-field{margin-bottom:10px}.st-set-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:7px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-bottom:5px}.st-set-key{font-size:12px;font-family:monospace;color:#a5b4c8;min-width:80px;flex:1}.st-set-val{font-size:12px;color:#7a8fa0;flex:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-set-icon-btn{background:none;border:none;cursor:pointer;color:#5c6e82;padding:2px 4px;border-radius:4px;display:flex;align-items:center;flex-shrink:0}.st-set-icon-btn:hover{color:#818cf8}.st-set-icon-btn.danger{color:#f87171}.st-set-add-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1px dashed rgba(99,102,241,.4);background:#6366f10f;color:#818cf8;cursor:pointer;font-size:12px;margin-top:4px}.st-set-add-btn:hover{background:#6366f11f}.st-set-save-btn{display:flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:7px;background:#6366f1;color:#fff;border:none;cursor:pointer;font-size:13px;font-weight:500}.st-set-save-btn:hover{background:#5558e6}.st-set-save-btn:disabled{opacity:.5;cursor:not-allowed}.st-set-ghost-btn{display:flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:7px;background:#ffffff0a;color:#94a3b8;border:1px solid rgba(255,255,255,.08);cursor:pointer;font-size:13px}.st-set-ghost-btn:hover{background:#ffffff14}.st-set-form-box{padding:10px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.07);margin-bottom:6px}.q-container{padding:0}.q-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.q-header-left{display:flex;align-items:center;gap:8px}.q-title{font-size:14px;font-weight:600;color:#e2e8f0;margin:0}.q-count{font-size:11px;font-weight:600;color:#818cf8;background:#6366f126;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}.q-approve-all{padding:5px 12px;border-radius:7px;border:none;background:#22c55e;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.q-approve-all:hover{background:#16a34a}.q-approve-all:disabled{opacity:.5;cursor:not-allowed}.q-list{display:flex;flex-direction:column;gap:8px;padding:10px 14px;overflow-y:auto;max-height:calc(100vh - 200px)}.q-card{background:#0e1621;border:1px solid rgba(255,255,255,.06);border-radius:10px}.q-card-header{display:flex;align-items:center;gap:8px;padding:8px 12px}.q-time{font-size:12px;color:#7a8fa0;font-variant-numeric:tabular-nums}.q-rubric{font-size:11px;font-weight:500;padding:2px 8px;border-radius:9px;background:color-mix(in srgb,var(--rubric-color) 12%,transparent);color:var(--rubric-color);border:1px solid color-mix(in srgb,var(--rubric-color) 25%,transparent)}.q-model{font-size:10px;color:#5c6e82;margin-left:auto}.q-album{display:grid;gap:2px;max-height:220px;overflow:hidden}.q-album-1{grid-template-columns:1fr}.q-album-2{grid-template-columns:1fr 1fr}.q-album-3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.q-album-3 .q-album-img:first-child{grid-row:1/3}.q-album-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.q-album-img{width:100%;height:100%;object-fit:cover;cursor:pointer;min-height:0;transition:opacity .15s}.q-album-img:hover{opacity:.85}.q-album-1 .q-album-img{max-height:300px}.q-media-actions{display:flex;gap:4px;padding:6px 12px}.q-media-btn{padding:3px 8px;border-radius:5px;border:1px dashed rgba(255,255,255,.15);background:transparent;color:#7a8fa0;font-size:10px;cursor:pointer;transition:all .15s}.q-media-btn:hover:not(:disabled){border-color:#6366f180;color:#a5b4fc}.q-media-btn:disabled{opacity:.35;cursor:not-allowed}.q-content{padding:8px 12px;font-size:13px;line-height:1.55;color:#cbd5e1;word-break:break-word}.q-content p{margin:0 0 4px}.q-content a{color:#818cf8;text-decoration:none}.q-content b,.q-content strong{color:#e2e8f0;font-weight:700}.q-content i,.q-content em{color:#a5b4c8;font-style:italic}.q-content blockquote{border-left:3px solid #6366f1;padding:6px 10px;margin:8px 0;background:#6366f10f;border-radius:0 6px 6px 0;font-size:12px;color:#8b95a5}.q-content tg-spoiler{background:#2a2a3a;color:#2a2a3a;border-radius:4px;padding:1px 6px;cursor:pointer;transition:all .2s}.q-content tg-spoiler:hover{color:#e1e3e6;background:#6366f126}.q-content code{background:#6366f11f;color:#a78bfa;padding:1px 5px;border-radius:4px;font-size:11px}.q-content s{color:#6b7d93;text-decoration:line-through}.q-tg-btn{margin:4px 12px 8px;padding:6px 14px;border-radius:8px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#a5b4fc;font-size:12px;text-align:center;cursor:default}.q-actions{display:flex;align-items:center;gap:2px;padding:6px 10px;border-top:1px solid rgba(255,255,255,.06)}.q-action{display:flex;align-items:center;justify-content:center;width:30px;height:26px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:all .15s}.q-action:disabled{opacity:.4;cursor:not-allowed}.q-action-approve{color:#22c55e}.q-action-approve:hover:not(:disabled){background:#22c55e1f}.q-action-regen{color:#6366f1}.q-action-regen:hover:not(:disabled){background:#6366f11f}.q-action-edit{color:#7a8fa0}.q-action-edit:hover{background:#ffffff0f;color:#a5b4c8}.q-action-reject{color:#ef4444;margin-left:auto}.q-action-reject:hover:not(:disabled){background:#ef44441f}.q-edit-area{padding:6px 12px}.q-edit-textarea{width:100%;min-height:60px;padding:8px 10px;border-radius:7px;border:1px solid rgba(99,102,241,.3);background:#00000040;color:#e2e8f0;font-size:13px;line-height:1.5;resize:none;font-family:inherit;box-sizing:border-box}.q-edit-textarea:focus{outline:none;border-color:#6366f1}.q-edit-btns{display:flex;gap:6px;margin-top:6px;justify-content:flex-end}.q-edit-save{padding:4px 12px;border-radius:6px;border:none;background:#6366f1;color:#fff;font-size:12px;cursor:pointer}.q-edit-save:hover{background:#5558e6}.q-edit-save:disabled{opacity:.5;cursor:not-allowed}.q-edit-cancel{padding:4px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#7a8fa0;font-size:12px;cursor:pointer}.q-edit-cancel:hover{background:#ffffff0d}.q-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:#5c6e82;font-size:13px}.q-spinner{width:24px;height:24px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:q-spin .7s linear infinite}@keyframes q-spin{to{transform:rotate(360deg)}}.q-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:6px}.q-empty-text{font-size:14px;color:#7a8fa0}.q-empty-sub{font-size:12px;color:#4a5568}.q-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center}.q-lightbox-inner{position:relative;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}.q-lb-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.q-lb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:2}.q-lb-arrow:hover{background:#fff3}.q-lb-arrow-left{left:-56px}.q-lb-arrow-right{right:-56px}.q-lb-close{position:absolute;top:-44px;right:-8px;width:32px;height:32px;border-radius:50%;border:none;background:#ffffff14;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.q-lb-close:hover{background:#ffffff26;color:#fff}.q-lb-dots{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);display:flex;gap:6px}.q-lb-dot{width:8px;height:8px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:background .15s}.q-lb-dot.active{background:#fff}.st-toast-container{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.st-toast{padding:10px 16px;border-radius:8px;font-size:13px;color:#e2e8f0;pointer-events:auto;animation:st-toast-in .25s ease-out;max-width:360px;box-shadow:0 4px 20px #0006}.st-toast-error{background:#991b1b;border:1px solid #dc2626}.st-toast-success{background:#166534;border:1px solid #22c55e}.st-toast-info{background:#1e3a5f;border:1px solid #3b82f6}@keyframes st-toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.pa-root{padding:0}.pa-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.pa-periods{display:flex;gap:4px}.pa-group-toggle{display:flex;align-items:center;gap:4px}.pa-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pa-kpi{display:flex;flex-direction:column;gap:6px;padding:16px}.pa-kpi-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center}.pa-kpi-value{font-size:22px;font-weight:700;color:#e2e8f0;letter-spacing:-.5px}.pa-table{width:100%}.pa-table th{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-weight:500;white-space:nowrap}.pa-table td{white-space:nowrap;font-size:13px}.pa-top-row{background:#eab3080f!important}.pa-top-row td:last-child{color:#eab308!important}.pa-quality-row{display:grid;grid-template-columns:160px 1fr 1fr;gap:12px}.pa-quality-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px}.pa-quality-big{font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1}.pa-quality-breakdown{padding:20px;display:flex;flex-direction:column;justify-content:center}.pa-quality-reasons{padding:20px}.pa-reasons-list{display:flex;flex-direction:column;gap:8px}.pa-reason-row{display:flex;align-items:center;gap:10px}.pa-reason-bar-bg{flex:1;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.pa-reason-bar{height:100%;border-radius:3px;background:#ef4444;transition:width .3s ease}@media (max-width: 900px){.pa-summary{grid-template-columns:repeat(3,1fr)}.pa-quality-row{grid-template-columns:1fr}}
