@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ink: #1a1a1a;--ink-muted: #6b6b6b;--ink-faint: #999999;--paper: #fafaf9;--paper-raised: #ffffff;--paper-sunken: #f0f0ee;--border: #e5e5e3;--border-strong: #d4d4d1;--accent: #20b2aa;--accent-hover: #1a9690;--accent-muted: #e0f7f5;--success: #16a34a;--success-muted: #dcfce7;--warning: #ca8a04;--warning-muted: #fef9c3;--error: #dc2626;--error-muted: #fee2e2;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .4);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--transition-fast: .1s ease;--transition-base: .2s ease}[data-theme=dark]{--ink: #f5f5f5;--ink-muted: #a3a3a3;--ink-faint: #737373;--paper: #0d0d0d;--paper-raised: #212121;--paper-sunken: #141414;--border: #303030;--border-strong: #505050;--accent: #20b2aa;--accent-hover: #2dd4c8;--accent-muted: rgba(32, 178, 170, .15);--success: #22c55e;--success-muted: rgba(34, 197, 94, .15);--warning: #f59e0b;--warning-muted: rgba(245, 158, 11, .15);--error: #ef4444;--error-muted: rgba(239, 68, 68, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--overlay: rgba(0, 0, 0, .7);--control-active-bg: #2a2a2a;--control-active-border: #555555;--control-active-text: #ffffff;--control-inactive-text: #909090}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);line-height:1.5;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}.text-muted{color:var(--ink-muted)}.text-faint{color:var(--ink-faint)}.text-mono{font-family:var(--font-mono);font-size:.875em}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-5)}.card{background:var(--paper-raised);border:1px solid var(--border);border-radius:8px;padding:var(--space-5);transition:background-color var(--transition-base),border-color var(--transition-base)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.card-title{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:.875rem;font-weight:500;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--paper-sunken)}.btn-ghost{background:transparent;color:var(--ink-muted)}.btn-ghost:hover{color:var(--ink);background:var(--paper-sunken)}.btn-danger{background:var(--error);color:#fff;border-color:var(--error)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:.8125rem}.input{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:.9375rem;background:var(--paper-raised);border:1px solid var(--border);border-radius:6px;color:var(--ink);transition:border-color var(--transition-fast),background-color var(--transition-base)}.input:focus{outline:none;border-color:var(--accent)}.input::placeholder{color:var(--ink-faint)}[data-theme=dark] .input,[data-theme=dark] .select,[data-theme=dark] select,[data-theme=dark] option{background-color:var(--paper-raised);color:var(--ink)}.label{display:block;font-size:.8125rem;font-weight:500;color:var(--ink-muted);margin-bottom:var(--space-1)}.textarea{min-height:100px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:.75rem;font-weight:500;border-radius:4px}.badge-active{background:var(--success-muted);color:var(--success)}.badge-paused{background:var(--warning-muted);color:var(--warning)}.badge-error{background:var(--error-muted);color:var(--error)}.badge-neutral{background:var(--paper-sunken);color:var(--ink-muted)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--paper-sunken)}.table tr.clickable-row{cursor:pointer;transition:all .15s ease}.table tr.clickable-row:hover td{background:var(--accent-muted)}.table tr.clickable-row:active td{background:var(--paper-sunken)}.stat{display:flex;flex-direction:column}.stat-value{font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink)}.stat-label{font-size:.8125rem;color:var(--ink-muted);margin-top:var(--space-1)}.flex{display:flex}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.empty-state{text-align:center;padding:var(--space-8) var(--space-5);color:var(--ink-muted)}.empty-state-icon{width:48px;height:48px;margin:0 auto var(--space-4);opacity:.4}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--ink-muted);transition:all var(--transition-fast)}.theme-toggle:hover{background:var(--paper-raised);color:var(--accent);border-color:var(--accent)}.site-footer{background:var(--paper-sunken);border-top:1px solid var(--border);padding:var(--space-5);margin-top:auto;text-align:center;transition:background-color var(--transition-base),border-color var(--transition-base)}.footer-content{max-width:1200px;margin:0 auto}.footer-brand{margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.footer-logo{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;color:var(--accent)}.footer-tagline{color:var(--ink-muted);font-size:.875rem}.footer-links{margin-bottom:var(--space-3)}.footer-links a{color:var(--ink-muted);text-decoration:none;font-size:.875rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--accent)}.footer-divider{margin:0 var(--space-3);color:var(--ink-faint)}.footer-copyright{font-size:.75rem;color:var(--ink-faint)}@media(max-width:640px){.footer-brand{flex-direction:column;gap:var(--space-1)}.footer-links{display:flex;flex-direction:column;gap:var(--space-2)}.footer-divider{display:none}}.login-theme-toggle{position:fixed;top:var(--space-4);right:var(--space-4);z-index:100}.login-page{display:flex;flex-direction:column}.login-page .site-footer{position:fixed;bottom:0;left:0;right:0}.app{display:flex;flex-direction:column;min-height:100vh;background:var(--paper)}.main{flex:1;padding:var(--space-6) var(--space-5);max-width:1280px;margin:0 auto;width:100%}.header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:var(--paper);position:sticky;top:0;z-index:50}.header-content{display:flex;align-items:center;gap:var(--space-3)}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.header-user{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--ink-muted)}.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem;color:var(--accent);letter-spacing:-.02em}.mobile-menu-btn{display:none}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.section-header h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.content-section{margin-bottom:var(--space-8)}.form-group{margin-bottom:var(--space-5)}.label{display:block;font-size:.875rem;font-weight:600;color:var(--ink);margin-bottom:var(--space-2)}.error-message{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#f87171;border-radius:6px;padding:var(--space-3) var(--space-4);font-size:.875rem}.error-text{color:#f87171;font-size:.8rem}.success-text{color:var(--accent);font-size:.8rem}.input-sm{padding:var(--space-1) var(--space-2);font-size:.8125rem}.textarea-sm{min-height:80px;resize:vertical}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-2)}.modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--paper-elevated);border:1px solid var(--border);border-radius:12px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-lg{max-width:680px}.modal-xl{max-width:860px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h3{font-size:1.05rem;font-weight:700;margin:0}.modal-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}.modal-close{background:transparent;border:none;color:var(--ink-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal-close:hover{color:var(--ink);background:var(--paper-sunken)}.btn-xs{padding:2px 8px;font-size:.75rem}.stat-card{background:var(--paper-elevated);border:1px solid var(--border);border-radius:10px;padding:var(--space-5)}.stat-card h3{font-size:2rem;font-weight:800;margin:0 0 4px;letter-spacing:-.03em;color:var(--ink)}.stat-card p{font-size:.8rem;color:var(--ink-muted);margin:0}.stat-pill{display:inline-flex;align-items:center;gap:4px;background:var(--accent-muted);color:var(--accent);border-radius:100px;padding:2px 10px;font-size:.75rem;font-weight:600}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.campaigns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.campaign-card{background:var(--paper-elevated);border:1px solid var(--border);border-radius:10px;padding:var(--space-5);transition:border-color .15s}.campaign-card:hover{border-color:var(--border-strong)}.campaign-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.campaign-name{font-weight:700;font-size:1rem;margin:0 0 4px}.campaign-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.campaign-platform{font-size:.75rem}.campaign-schedule{font-size:.75rem;color:var(--ink-muted);display:flex;align-items:center;gap:4px}.campaign-source{font-size:.75rem;color:var(--ink-muted)}.campaign-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.campaign-notifications{font-size:.75rem;color:var(--ink-muted);display:flex;align-items:center;gap:4px;margin-top:var(--space-2)}.platform-badge{display:inline-flex;align-items:center;gap:4px;background:#20b2aa1a;color:var(--accent);border:1px solid rgba(32,178,170,.2);border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.platform-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--paper-sunken)}.platform-icon-badge{width:18px;height:18px;border-radius:4px;background:var(--accent);display:inline-flex;align-items:center;justify-content:center}.platform-name{font-size:.875rem;font-weight:500}.platform-avatar{width:40px;height:40px;border-radius:10px;background:var(--paper-sunken);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.platform-support-info{font-size:.8rem;color:var(--ink-muted);background:var(--paper-sunken);border-radius:8px;padding:var(--space-3) var(--space-4)}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.account-card{background:var(--paper-elevated);border:1px solid var(--border);border-radius:10px;padding:var(--space-4);transition:border-color .15s}.account-card:hover{border-color:var(--border-strong)}.account-card-enhanced{position:relative}.account-header-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.account-actions-row{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.account-avatar{width:40px;height:40px;border-radius:10px;background:var(--paper-sunken);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.account-info{flex:1;min-width:0}.account-name{font-weight:700;font-size:.9rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-settings-preview{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.account-id{font-size:.7rem;color:var(--ink-faint);font-family:monospace;background:var(--paper-sunken);border-radius:4px;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:var(--space-2)}.account-tag{display:inline-flex;align-items:center;gap:4px;background:var(--paper-sunken);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:.7rem;color:var(--ink-muted)}.account-stats-table{width:100%;border-collapse:collapse;font-size:.8rem}.account-stats-table td{padding:4px 8px;border-bottom:1px solid var(--border)}.account-health-pill{display:inline-flex;align-items:center;gap:4px;border-radius:100px;padding:2px 10px;font-size:.7rem;font-weight:600}.setting-tag{display:inline-flex;align-items:center;gap:4px;background:var(--paper-sunken);border-radius:4px;padding:3px 8px;font-size:.75rem;color:var(--ink-muted)}.setting-label{font-size:.7rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.setting-value{font-size:.8rem;color:var(--ink);font-weight:500}.niche-selector{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.niche-btn{background:var(--paper-sunken);border:1px solid var(--border);color:var(--ink-muted);border-radius:100px;padding:4px 14px;font-size:.8rem;cursor:pointer;transition:all .15s}.niche-btn:hover{border-color:var(--accent);color:var(--accent)}.niche-btn.active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);font-weight:600}.voice-tone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2)}.voice-tone-option{background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;padding:var(--space-3);text-align:left;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:2px}.voice-tone-option:hover{border-color:var(--border-strong)}.voice-tone-option.active{background:var(--accent-muted);border-color:var(--accent)}.voice-tone-label{font-size:.85rem;font-weight:600;color:var(--ink)}.voice-tone-desc{font-size:.7rem;color:var(--ink-muted)}.color-input{width:38px;height:38px;border:1px solid var(--border);border-radius:6px;padding:2px;cursor:pointer;background:transparent}.color-hex-input{max-width:120px;font-family:monospace;font-size:.85rem}.color-dots{display:flex;gap:4px;align-items:center}.color-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.watermark-upload{display:flex;flex-direction:column;gap:var(--space-3)}.watermark-zone{border:2px dashed var(--border);border-radius:8px;padding:var(--space-5);text-align:center;cursor:pointer;transition:border-color .15s}.watermark-zone:hover{border-color:var(--accent)}.watermark-preview{display:flex;align-items:center;gap:var(--space-3);background:var(--paper-sunken);border-radius:8px;padding:var(--space-3)}.watermark-preview img{max-width:80px;max-height:60px;object-fit:contain}.remove-btn{background:transparent;border:1px solid rgba(220,38,38,.3);color:#f87171;border-radius:6px;padding:4px 8px;font-size:.75rem;cursor:pointer}.queue-list{display:flex;flex-direction:column;gap:var(--space-2)}.queue-header{display:grid;grid-template-columns:60px 1fr 140px 120px 100px 100px;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-4);font-size:.75rem;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.queue-filters{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center}.queue-thumbnail{width:48px;height:48px;border-radius:6px;object-fit:cover;background:var(--paper-sunken);flex-shrink:0}.queue-col-media{width:60px}.queue-col-caption{flex:1}.queue-col-account{width:140px}.queue-col-scheduled{width:120px}.queue-col-status,.queue-col-actions{width:100px}.scheduled-time{font-size:.8rem;color:var(--ink-muted);display:flex;align-items:center;gap:4px}.queue-health-section{background:var(--paper-elevated);border:1px solid var(--border);border-radius:10px;padding:var(--space-4);margin-bottom:var(--space-5)}.queue-health-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.queue-health-account{font-size:.85rem;font-weight:500;min-width:140px}.queue-health-bar-container{flex:1;height:6px;background:var(--paper-sunken);border-radius:100px;overflow:hidden}.bulk-actions{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);background:var(--paper-elevated);border:1px solid var(--border);border-radius:8px;margin-bottom:var(--space-4)}.select-all-btn{font-size:.8rem}.repurpose-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.repurpose-input-panel,.repurpose-preview-panel{display:flex;flex-direction:column;gap:var(--space-4)}.preview-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.preview-column{display:flex;flex-direction:column;gap:var(--space-3)}.preview-label{font-size:.75rem;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.preview-caption{font-size:.875rem;line-height:1.7;color:var(--ink);background:var(--paper-sunken);border-radius:8px;padding:var(--space-3) var(--space-4);min-height:120px}.preview-media{border-radius:8px;overflow:hidden;background:var(--paper-sunken);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.preview-thumbnail{width:100%;height:100%;object-fit:cover}.caption-preview{font-size:.85rem;line-height:1.7}.preview-item{background:var(--paper-elevated);border:1px solid var(--border);border-radius:10px;padding:var(--space-4)}.preview-title{font-weight:700;font-size:.9rem;margin-bottom:var(--space-2)}.preview-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.preview-arrow{display:flex;align-items:center;justify-content:center;color:var(--ink-muted)}.edit-preview-media{display:flex;flex-direction:column;gap:var(--space-2)}.input-mode-toggle{display:flex;background:var(--paper-sunken);border-radius:8px;padding:3px;gap:2px}.copy-btn{cursor:pointer}.monitors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.monitor-card{background:var(--paper-elevated);border:1px solid var(--border);border-radius:10px;padding:var(--space-4)}.monitor-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.monitor-source{font-weight:700;font-size:.9rem}.monitor-target{font-size:.8rem;color:var(--ink-muted);display:flex;align-items:center;gap:4px;margin-bottom:var(--space-2)}.monitor-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.monitor-actions{display:flex;gap:var(--space-2)}.monitor-checked{font-size:.75rem;color:var(--ink-faint)}.monitor-error{font-size:.75rem;color:#f87171;background:#dc262614;border-radius:4px;padding:4px 8px;margin-top:var(--space-2)}.auto-tag{display:inline-flex;align-items:center;gap:4px;background:#20b2aa1a;color:var(--accent);border:1px solid rgba(32,178,170,.2);border-radius:4px;padding:2px 8px;font-size:.7rem}.source-handle{font-size:.85rem;font-weight:600}.source-selector{display:flex;flex-direction:column;gap:var(--space-2);max-height:200px;overflow-y:auto}.target-account{display:flex;align-items:center;gap:var(--space-2)}.voice-selector{display:flex;flex-direction:column;gap:var(--space-2)}.content-type-selector{display:flex;gap:var(--space-2);flex-wrap:wrap}.card-select-btn{background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;padding:var(--space-2) var(--space-3);font-size:.8rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:4px;color:var(--ink-muted)}.card-select-btn:hover{border-color:var(--accent);color:var(--accent)}.card-select-btn.active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);font-weight:600}.discovered-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.discovered-media{border-radius:8px;overflow:hidden;aspect-ratio:1;background:var(--paper-sunken);position:relative}.discovered-caption{font-size:.8rem;line-height:1.6;color:var(--ink-muted);margin:var(--space-2) 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.discovered-meta{display:flex;align-items:center;gap:var(--space-2)}.discovered-info{padding:var(--space-2) 0}.discovered-actions{display:flex;gap:var(--space-2)}.engagement-stats{display:flex;gap:var(--space-3)}.engagement-stat,.likes,.comments{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--ink-muted)}.video-badge{position:absolute;top:6px;right:6px;background:#0009;color:#fff;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.media-count{font-size:.7rem;color:var(--ink-faint)}.media-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--paper-sunken);border-radius:8px;color:var(--ink-faint)}.post-thumbnail{width:48px;height:48px;border-radius:6px;object-fit:cover;background:var(--paper-sunken);flex-shrink:0}.post-caption{font-size:.875rem;color:var(--ink)}.hashtags-preview{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.hashtag{font-size:.7rem;color:var(--accent)}.hashtag-more{font-size:.7rem;color:var(--ink-faint)}.stat-likes,.stat-new{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--ink-muted)}.upload-zone{border:2px dashed var(--border);border-radius:8px;padding:var(--space-5);text-align:center;cursor:pointer;transition:border-color .15s}.upload-zone:hover{border-color:var(--accent)}.uploaded-preview{display:flex;align-items:center;gap:var(--space-3);background:var(--paper-sunken);border-radius:8px;padding:var(--space-3)}.image-item{display:flex;align-items:center;gap:var(--space-3);background:var(--paper-elevated);border:1px solid var(--border);border-radius:8px;padding:var(--space-3)}.image-thumb{width:52px;height:52px;border-radius:6px;object-fit:cover;flex-shrink:0}.image-info{flex:1}.images-list{display:flex;flex-direction:column;gap:var(--space-2)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.analytics-chart-card{background:var(--paper-elevated);border:1px solid var(--border);border-radius:10px;padding:var(--space-5)}.simple-bar-chart{display:flex;flex-direction:column;gap:var(--space-2)}.bar-container{display:flex;align-items:center;gap:var(--space-3)}.bar-label{font-size:.75rem;color:var(--ink-muted);width:80px;text-align:right;flex-shrink:0}.bar{height:10px;border-radius:100px;background:var(--accent);transition:width .5s ease}.bar-value{font-size:.75rem;color:var(--ink-muted);width:40px}.optimal-section{background:var(--paper-elevated);border:1px solid var(--border);border-radius:10px;padding:var(--space-5)}.optimal-times{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.optimal-label{font-size:.8rem;background:var(--accent-muted);color:var(--accent);border-radius:100px;padding:3px 12px}.optimal-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calendar-view{border:1px solid var(--border);border-radius:10px;overflow:hidden}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day-header{background:var(--paper-sunken);border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);font-size:.75rem;font-weight:600;color:var(--ink-muted);text-align:center;text-transform:uppercase}.calendar-day-empty{background:var(--paper);border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:80px}.calendar-day-items{background:var(--paper-elevated);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-2);min-height:80px}.day-num{font-size:.8rem;font-weight:700;color:var(--ink-muted);margin-bottom:4px}.day-name{font-size:.7rem;color:var(--ink-faint)}.days-count{font-size:.75rem;color:var(--ink-muted)}.calendar-item-info{display:flex;flex-direction:column;gap:2px}.calendar-item-time{font-size:.65rem;color:var(--accent);font-weight:600}.calendar-item-account{font-size:.65rem;color:var(--ink-faint)}.calendar-item-thumb{width:24px;height:24px;border-radius:3px;object-fit:cover}.calendar-item-actions{display:flex;gap:2px}.view-toggle{display:flex;background:var(--paper-sunken);border-radius:8px;padding:3px;gap:2px}.filter-group{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.filter-select{background:var(--paper-sunken);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:.8125rem;color:var(--ink);cursor:pointer}.content-filters{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.content-grid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.likes-filter{display:flex;align-items:center;gap:var(--space-2)}.unscheduled-sidebar{position:fixed;right:0;top:0;bottom:0;width:340px;background:var(--paper-elevated);border-left:1px solid var(--border);z-index:100;display:flex;flex-direction:column}.unscheduled-list{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;flex:1;padding:var(--space-4)}.unscheduled-item{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--paper-sunken);border-radius:8px;padding:var(--space-3);cursor:pointer;transition:border-color .15s;border:1px solid var(--border)}.unscheduled-item:hover{border-color:var(--accent)}.unscheduled-thumb{width:52px;height:52px;border-radius:6px;object-fit:cover;flex-shrink:0}.unscheduled-caption{font-size:.8rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unscheduled-account{font-size:.7rem;color:var(--ink-muted);margin-top:2px}.agent-card{background:var(--paper-elevated);border:1px solid var(--border);border-radius:10px;padding:var(--space-4);display:flex;align-items:flex-start;gap:var(--space-4)}.config-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.notification-channel{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--paper-sunken);border-radius:8px}.login-card{background:var(--paper-elevated);border:1px solid var(--border);border-radius:14px;padding:var(--space-8) var(--space-7);width:100%;max-width:400px}.auth-toggle{display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-4);font-size:.875rem;color:var(--ink-muted)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--paper)}.login-theme-toggle{position:absolute;top:var(--space-4);right:var(--space-4)}.warning-card{background:#eab3080d;border:1px solid rgba(234,179,8,.2);border-radius:10px;padding:var(--space-4)}.warning-header{display:flex;align-items:center;gap:var(--space-2);font-weight:700;color:#eab308;margin-bottom:var(--space-3)}.warning-account-item{display:flex;align-items:center;justify-content:space-between}.info-banner{background:var(--accent-muted);border:1px solid rgba(32,178,170,.25);border-radius:8px;padding:var(--space-3) var(--space-4);display:flex;align-items:flex-start;gap:var(--space-3)}.banner-stats{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.badge-warning{display:inline-flex;align-items:center;gap:4px;background:#eab3081a;color:#eab308;border:1px solid rgba(234,179,8,.25);border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.health-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.health-stat{background:var(--paper-elevated);border:1px solid var(--border);border-radius:8px;padding:var(--space-3) var(--space-4)}.health-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin-bottom:4px}.health-value{font-size:1.5rem;font-weight:800}.health-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.health-by-account{display:flex;flex-direction:column;gap:var(--space-2)}.meta-item{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--ink-muted)}.spinner-sm{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%}.spinning{animation:spin .75s linear infinite}.placeholder{color:var(--ink-faint);text-align:center;padding:var(--space-8) var(--space-4)}.team-members-list{display:flex;flex-direction:column;gap:var(--space-2)}.team-member-row{display:flex;align-items:center;justify-content:space-between}.team-info{background:var(--paper-sunken);border-radius:8px;padding:var(--space-3) var(--space-4)}.member-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem}.text-sm{font-size:.875rem}.btn.btn-ghost.btn-sm svg{pointer-events:none}.day-picker{display:flex;gap:var(--space-1);flex-wrap:wrap}.transformed{display:inline-flex;align-items:center;gap:4px;background:#20b2aa14;border:1px solid rgba(32,178,170,.2);color:var(--accent);border-radius:4px;padding:2px 8px;font-size:.75rem}.content-stats-bar{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--paper-sunken);border-radius:8px;margin-bottom:var(--space-4)}.select-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:.75rem;cursor:pointer;color:var(--ink-muted);transition:all .15s}.select-btn:hover{border-color:var(--accent);color:var(--accent)}.select-btn.selected{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.nav-item{background:transparent;border:none;color:var(--ink-muted);font-size:.875rem;font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:color .15s,background .15s;white-space:nowrap}.nav-item:hover{color:var(--ink);background:var(--paper-sunken)}.nav-item.active{color:var(--accent);font-weight:600}.toggle-btn{flex:1;background:transparent;border:none;color:var(--ink-muted);font-size:.85rem;font-weight:500;padding:8px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.toggle-btn.active{background:var(--paper-elevated);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0003}.type-btn{flex:1;background:var(--paper-sunken);border:1px solid var(--border);color:var(--ink-muted);font-size:.85rem;font-weight:500;padding:8px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.type-btn.active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);font-weight:600}.voice-btn{width:100%;background:var(--paper-sunken);border:1px solid var(--border);color:var(--ink-muted);font-size:.875rem;font-weight:500;padding:10px 14px;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s}.voice-btn.active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);font-weight:600}.source-btn{width:100%;background:var(--paper-sunken);border:1px solid var(--border);color:var(--ink-muted);font-size:.85rem;padding:8px 12px;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s;display:flex;align-items:center;gap:8px}.source-btn:hover{border-color:var(--border-strong);color:var(--ink)}.source-btn.active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.platform-btn{background:var(--paper-sunken);border:1px solid var(--border);color:var(--ink-muted);font-size:.8rem;padding:6px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.platform-btn:hover{border-color:var(--border-strong);color:var(--ink)}.platform-btn.active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.day-btn{width:36px;height:36px;border-radius:50%;background:var(--paper-sunken);border:1px solid var(--border);color:var(--ink-muted);font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.day-btn:hover{border-color:var(--border-strong);color:var(--ink)}.day-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.queue-item{display:grid;grid-template-columns:60px 1fr 140px 120px 100px 100px;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--paper-elevated);border:1px solid var(--border);border-radius:8px;transition:border-color .15s}.queue-item:hover{border-color:var(--border-strong)}.queue-health-bar{height:100%;background:var(--accent);border-radius:100px;transition:width .5s ease}.queue-health-days{font-size:.75rem;color:var(--ink-muted);min-width:60px;text-align:right}.card{background:var(--paper-elevated);border:1px solid var(--border);border-radius:12px;padding:var(--space-5)}.preview-item{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--paper-sunken);flex-shrink:0}.preview-item img,.preview-item video{width:100%;height:100%;object-fit:cover;display:block}.preview-item .remove-btn{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000b3;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:10px}.preview-media{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--paper-sunken);display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.preview-media img,.preview-media video{width:100%;height:100%;object-fit:cover;display:block}.preview-media.placeholder{color:var(--ink-faint)}.discovered-content-card{background:var(--paper-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s}.discovered-content-card:hover{border-color:var(--border-strong)}.app{min-height:100vh;display:flex;flex-direction:column}.header{background:var(--paper-raised);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:200;height:52px;flex-shrink:0}.header-content{height:52px;padding:0 20px;display:flex;align-items:center}.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo svg{color:var(--accent)}.nav-mobile,.mobile-menu-btn{display:none}.app-body{display:flex;min-height:calc(100vh - 52px)}.sidebar{width:200px;flex-shrink:0;background:var(--paper-raised);border-right:1px solid var(--border);position:sticky;top:52px;height:calc(100vh - 52px);overflow-y:auto;padding:12px 8px 24px;display:flex;flex-direction:column}.sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1}.sidebar-group{display:flex;flex-direction:column;gap:1px;margin-bottom:20px}.sidebar-group-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint, #666);padding:0 10px 6px}.sidebar-item{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:.855rem;font-weight:500;color:var(--ink-muted);background:transparent;border:none;border-radius:7px;cursor:pointer;transition:background .12s,color .12s;text-decoration:none;line-height:1}.sidebar-item svg{flex-shrink:0;opacity:.7}.sidebar-item:hover{color:var(--ink);background:var(--paper-sunken)}.sidebar-item:hover svg{opacity:1}.sidebar-item.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.sidebar-item.active svg{opacity:1;color:var(--accent)}.nav-item{display:flex;align-items:center;padding:var(--space-3) var(--space-4);font-size:1rem;font-weight:500;color:var(--ink-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.nav-item:hover,.nav-item.active{color:var(--ink);background:var(--paper-sunken)}.main{flex:1;min-width:0;padding:var(--space-6) 0;overflow-x:hidden}.stats-section{margin-bottom:var(--space-6)}.stat-card{padding:var(--space-4)}.content-section{margin-bottom:var(--space-6)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.section-header h2{font-size:1.25rem;font-weight:600}.campaigns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4)}.campaign-card{display:flex;flex-direction:column;gap:var(--space-3)}.campaign-header{display:flex;align-items:center;justify-content:space-between}.campaign-platform{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--ink-muted);text-transform:capitalize}.campaign-name{font-size:1.125rem;font-weight:600;margin:var(--space-1) 0}.campaign-schedule{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--ink-muted)}.campaign-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.post-caption{max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connected-account{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--paper-sunken);border-radius:6px}.connected-account>div{flex:1}.config-item{display:flex;flex-direction:column;gap:var(--space-1)}.config-item code{padding:var(--space-2) var(--space-3);background:var(--paper-sunken);border-radius:4px;font-size:.8125rem}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-5)}.modal{background:var(--paper-raised);border:1px solid var(--border);border-radius:12px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.modal-header h3{font-size:1.125rem;font-weight:600}.modal-body{padding:var(--space-5);overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.form-group{margin-bottom:var(--space-4)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.day-picker{display:flex;gap:var(--space-1)}.day-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--ink-muted);background:var(--paper-sunken);border:1px solid var(--border-strong);border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}.day-btn:hover{border-color:var(--border-strong)}.day-btn.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--paper);padding:var(--space-5)}.login-card{background:var(--paper-raised);border:1px solid var(--border);border-radius:12px;padding:var(--space-6);width:100%;max-width:360px}.login-header{text-align:center;margin-bottom:var(--space-6)}.login-header svg{color:var(--accent);margin-bottom:var(--space-3)}.login-header h1{margin-bottom:var(--space-1)}.btn-full{width:100%;justify-content:center}.error-text{color:var(--error);font-size:.875rem;margin-bottom:var(--space-3)}.header-user{display:flex;align-items:center;gap:8px;margin-left:auto}.header-email{font-size:.8rem;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.header-logout{padding:6px;opacity:.65}.header-logout:hover{opacity:1}.dashboard-footer{margin-top:48px;border-top:1px solid var(--border);padding:20px 0 28px}.dashboard-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.dashboard-footer-brand{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--ink-muted)}.dashboard-footer-brand svg{color:var(--accent);flex-shrink:0}.dashboard-footer-tagline{font-weight:400;color:var(--ink-faint, #666)}.dashboard-footer-dot{color:var(--border);font-size:.9rem}.dashboard-footer-links{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--ink-faint, #666);flex-wrap:wrap}.dashboard-footer-links a{color:var(--ink-muted);text-decoration:none;transition:color .12s}.dashboard-footer-links a:hover{color:var(--accent)}.branding-badge{position:fixed;bottom:14px;left:10px;width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--paper-raised);border:1px solid var(--border);border-radius:12px;padding:8px 12px;box-shadow:0 2px 8px #00000024;z-index:190;pointer-events:none}.branding-badge-line1{font-size:.7rem;font-weight:400;color:var(--ink-muted);white-space:nowrap}.branding-badge-line2{font-size:.78rem;font-weight:700;color:var(--accent);white-space:nowrap}.campaign-meta{display:flex;flex-direction:column;gap:var(--space-2)}.campaign-source{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--ink-muted)}.source-selector{display:flex;gap:var(--space-2)}.source-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:var(--paper-sunken);border:1px solid var(--border);border-radius:6px;font-size:.875rem;font-weight:500;color:var(--ink-muted);cursor:pointer;transition:all var(--transition-fast)}.source-btn:hover{border-color:var(--border-strong)}.source-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.post-thumbnail{width:48px;height:48px;object-fit:cover;border-radius:4px;background:var(--paper-sunken)}.preview-thumbnail{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.modal-lg{max-width:600px}.images-list{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.image-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--paper-sunken);border-radius:6px}.image-thumb{width:48px;height:48px;object-fit:cover;border-radius:4px}.image-info{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.image-info code{font-size:.75rem;color:var(--ink-muted)}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.account-card{display:flex;align-items:center;gap:var(--space-4)}.account-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-radius:12px;color:#fff}.account-info{flex:1}.account-info h4{margin-bottom:2px}.account-id{font-size:.7rem;color:var(--ink-faint)}.notification-channels{display:flex;flex-direction:column;gap:var(--space-3)}.notification-channel{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--paper-sunken);border-radius:6px}.notification-channel>div{flex:1}.notification-channel strong{display:block}.notification-channel p{font-size:.75rem}.campaign-notifications{display:flex;gap:var(--space-2);color:var(--ink-faint)}.checkbox-group{display:flex;gap:var(--space-4)}.checkbox-label{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;cursor:pointer}.checkbox-label input{width:16px;height:16px}.repurpose-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.repurpose-input-panel,.repurpose-preview-panel{min-height:600px}.input-mode-toggle{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-1);background:var(--paper-sunken);border-radius:8px}.toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:.875rem;font-weight:500;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all var(--transition-fast);color:var(--ink-muted);white-space:nowrap}.toggle-btn:hover{color:var(--ink)}.toggle-btn.active{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 3px #0003,inset 0 0 0 1px var(--border-strong)}.content-type-selector{display:flex;gap:var(--space-2)}.type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);font-size:.8125rem;font-weight:500;background:var(--paper-sunken);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);color:var(--ink-muted)}.type-btn:hover{border-color:var(--border-strong);color:var(--ink)}.type-btn.active{background:var(--paper-raised);border-color:var(--ink);color:var(--ink)}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);border:2px dashed var(--border);border-radius:8px;cursor:pointer;transition:all var(--transition-fast);text-align:center;color:var(--ink-muted)}.upload-zone:hover{border-color:var(--border-strong);background:var(--paper-sunken)}.upload-zone svg{margin-bottom:var(--space-2);opacity:.5}.uploaded-preview{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.preview-item{position:relative;width:72px;height:72px}.preview-item img{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.preview-item .remove-btn{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);border:none;border-radius:50%;cursor:pointer;font-size:10px}.voice-selector{display:flex;gap:var(--space-2)}.voice-btn{flex:1;padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:500;background:var(--paper-sunken);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);color:var(--ink-muted)}.voice-btn:hover{border-color:var(--border-strong);color:var(--ink)}.voice-btn.active{background:var(--paper-raised);border-color:var(--ink);color:var(--ink)}.textarea-sm{min-height:60px}.text-sm{font-size:.75rem;margin-top:var(--space-1)}.spinner-sm{width:14px;height:14px}.preview-title{margin-bottom:var(--space-4);font-size:1rem;font-weight:600}.preview-split{display:flex;gap:var(--space-4);align-items:flex-start}.preview-column{flex:1;display:flex;flex-direction:column}.preview-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin-bottom:var(--space-2)}.preview-media{aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--paper-sunken);margin-bottom:var(--space-3)}.preview-media img{width:100%;height:100%;object-fit:cover}.preview-media.placeholder{display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.preview-caption{font-size:.875rem;line-height:1.5;color:var(--ink-muted);padding:var(--space-3);background:var(--paper-sunken);border-radius:6px;min-height:80px}.preview-caption.transformed{position:relative}.preview-caption.transformed p{color:var(--ink)}.preview-caption .copy-btn{position:absolute;top:var(--space-2);right:var(--space-2);opacity:0;transition:opacity var(--transition-fast)}.preview-caption:hover .copy-btn{opacity:1}.preview-arrow{display:flex;align-items:center;justify-content:center;padding-top:120px;color:var(--ink-faint)}.preview-actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.queue-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);gap:var(--space-4)}.filter-group{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-muted)}.filter-select{width:auto;min-width:140px}.bulk-actions{display:flex;align-items:center;gap:var(--space-3)}.queue-cards{display:flex;flex-direction:column;gap:0;background:var(--paper-raised);border:1px solid var(--border);border-radius:10px;overflow:hidden}.queue-bulk-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--paper-sunken);border-bottom:1px solid var(--border);font-size:.78rem}.qc-card{border-bottom:1px solid var(--border);transition:background .12s}.qc-card:last-child{border-bottom:none}.qc-card:hover{background:var(--paper-sunken)}.qc-card.qc-selected{background:color-mix(in srgb,var(--accent) 6%,transparent)}.qc-card.qc-failed{border-left:3px solid #ef4444}.qc-top{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 10px}.qc-check{margin-top:2px;flex-shrink:0}.qc-thumb-wrap{position:relative;flex-shrink:0}.qc-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;background:var(--paper-sunken);border:1px solid var(--border);display:block}.qc-thumb-empty{width:64px;height:64px;border-radius:8px;background:var(--paper-sunken);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.qc-badge-video,.qc-badge-count{position:absolute;bottom:3px;right:3px;background:#000000bf;color:#fff;font-size:.6rem;font-weight:700;padding:1px 4px;border-radius:3px;line-height:1.4}.qc-caption-wrap{flex:1;min-width:0}.qc-caption{font-size:.875rem;color:var(--ink);line-height:1.5;margin:0 0 4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.qc-hashtags{font-size:.75rem;color:var(--accent);margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.8}.qc-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 16px 12px 119px}.qc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8rem}.qc-account{display:flex;align-items:center;gap:5px;color:var(--ink-muted);font-weight:600;font-size:.8rem}.qc-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.qc-scheduled{display:flex;align-items:center;gap:4px;color:var(--ink-muted);font-size:.78rem}.qc-tz{font-size:.68rem;color:var(--ink-faint);font-weight:600;letter-spacing:.03em}.qc-tz-sep{color:var(--ink-faint);margin:0 1px}.qc-status-badge{line-height:1}.qc-posting-label{font-size:.75rem;color:var(--ink-muted);white-space:nowrap;animation:pulse 1.5s ease-in-out infinite}.qc-error-label{font-size:.75rem;color:#ef4444;white-space:nowrap}.qc-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.qc-btn-label{font-size:.75rem}.qc-approve{color:#16a34a!important;border-color:#16a34a4d!important}.qc-post-now{padding:5px 10px!important;font-size:.78rem!important}.qc-delete{color:var(--ink-muted);opacity:.6}.qc-delete:hover{color:#ef4444!important;opacity:1}@media(max-width:640px){.qc-bottom{padding-left:16px;flex-direction:column;align-items:flex-start}.qc-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.qc-btn-label{display:none}.qc-thumb,.qc-thumb-empty{width:52px;height:52px}}.edit-preview-media{width:100%;max-width:240px;aspect-ratio:1;margin:0 auto var(--space-4);border-radius:8px;overflow:hidden;background:var(--paper-sunken)}.edit-preview-media img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.repurpose-layout{grid-template-columns:1fr}.queue-header,.queue-item{grid-template-columns:40px 60px 1fr 100px 100px}.queue-col-scheduled,.queue-col-actions{display:none}}@media(max-width:768px){.header-content{padding:0 12px}.sidebar{display:none}.app-body{display:block}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--ink)}.nav-mobile{display:none}.nav-mobile.mobile-open{display:flex;flex-direction:column;position:fixed;inset:52px 0 0;background:var(--paper);padding:12px;gap:2px;z-index:150;overflow-y:auto}.nav-mobile.mobile-open .nav-item{padding:12px 14px;font-size:1rem;text-align:left;border-radius:8px}.mobile-menu-btn:hover{background:var(--paper-sunken)}.main{padding:var(--space-4) 0}.container{padding:0 var(--space-3)}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.section-header h2{font-size:1.125rem}.card{border-radius:8px}.modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;margin:0}.modal-body{max-height:calc(100vh - 140px)}}@media(max-width:640px){.campaigns-grid,.accounts-grid,.form-row{grid-template-columns:1fr}.stat-card .stat-value{font-size:1.5rem}.header-email,.branding-badge{display:none}.checkbox-group{flex-direction:column;gap:var(--space-2)}.preview-split{flex-direction:column}.preview-arrow{transform:rotate(90deg);padding:var(--space-4) 0}.queue-filters{flex-direction:column;align-items:flex-start}.filter-group{flex-wrap:wrap}.queue-header,.queue-item{grid-template-columns:40px 60px 1fr}.queue-col-account,.queue-col-status{display:none}.grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.monitors-grid,.content-grid,.discovered-grid{grid-template-columns:1fr!important}.btn-group{flex-direction:column;width:100%}.btn-group .btn{width:100%}.queue-filters,.content-filters{flex-wrap:wrap;gap:var(--space-2)}.filter-select{min-width:100px}.header-user{margin-left:auto}.content-type-selector,.voice-selector{flex-direction:column}}.account-card-enhanced{display:flex;flex-direction:column;gap:var(--space-3)}.account-header-row{display:flex;align-items:flex-start;gap:var(--space-3)}.account-header-row .account-info{flex:1}.account-actions-row{display:flex;gap:var(--space-1)}.account-settings-preview{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);background:var(--paper-sunken);border-radius:8px;min-height:40px;align-items:center}.setting-tag{display:flex;align-items:center;gap:var(--space-1);font-size:.8125rem}.setting-label{color:var(--ink-muted)}.setting-value{font-weight:500}.color-dots{display:flex;gap:4px}.color-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--paper);box-shadow:0 0 0 1px var(--border)}.niche-selector{display:flex;flex-wrap:wrap;gap:var(--space-2)}.niche-btn{padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:500;color:var(--ink-muted);background:var(--paper-sunken);border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:all var(--transition-fast)}.niche-btn:hover{color:var(--ink);border-color:var(--accent)}.niche-btn.active{color:#fff;background:var(--accent);border-color:var(--accent)}.voice-tone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2)}.voice-tone-option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);background:var(--paper-sunken);border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all var(--transition-fast);text-align:left}.voice-tone-option:hover{border-color:var(--accent);background:var(--paper)}.voice-tone-option.active{border-color:var(--accent);background:var(--accent-muted)}.voice-tone-label{font-weight:600;font-size:.9375rem}.voice-tone-desc{font-size:.75rem;color:var(--ink-muted)}.brand-colors-editor{display:flex;flex-direction:column;gap:var(--space-2)}.color-picker-item{display:flex;align-items:center;gap:var(--space-2)}.color-input{width:48px;height:36px;padding:2px;border:1px solid var(--border);border-radius:6px;cursor:pointer;background:var(--paper-sunken)}.color-input::-webkit-color-swatch-wrapper{padding:2px}.color-input::-webkit-color-swatch{border-radius:4px;border:none}.color-hex-input{width:100px;font-family:var(--font-mono);font-size:.875rem}.watermark-upload{display:flex;flex-direction:column;gap:var(--space-2)}.watermark-zone{padding:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer}.watermark-preview{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--paper-sunken);border-radius:8px}.watermark-preview img{width:80px;height:80px;object-fit:contain;background:repeating-conic-gradient(#ccc 0% 25%,transparent 0% 50%) 50% / 16px 16px;border-radius:4px}.text-sm{font-size:.8125rem}.text-faint{color:var(--ink-muted);opacity:.7}@media(max-width:640px){.voice-tone-grid{grid-template-columns:1fr}.niche-selector{gap:var(--space-1)}.niche-btn{padding:var(--space-1) var(--space-2);font-size:.75rem}}.queue-health-section{background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:var(--space-4);margin-bottom:var(--space-4)}.health-summary{display:flex;gap:var(--space-6);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.health-stat{display:flex;flex-direction:column;gap:var(--space-1)}.health-value{font-size:1.5rem;font-weight:700;color:var(--ink)}.health-label{font-size:.75rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.health-by-account{display:flex;gap:var(--space-2);flex-wrap:wrap}.account-health-pill{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--paper-sunken);border:2px solid;border-radius:20px;font-size:.8125rem;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.account-health-pill:hover{background:var(--paper-raised);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.health-dot{width:8px;height:8px;border-radius:50%}.account-name{color:var(--ink);font-weight:500}.days-count{color:var(--ink-muted);font-weight:600}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.view-toggle{display:flex;background:var(--paper-sunken);border-radius:8px;padding:2px}.view-toggle .toggle-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:500;color:var(--ink-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}.view-toggle .toggle-btn:hover{color:var(--ink)}.view-toggle .toggle-btn.active{color:var(--ink);background:var(--paper-raised);box-shadow:0 1px 3px #00000040,inset 0 0 0 1px var(--border-strong)}.calendar-view{display:flex;gap:var(--space-4)}.calendar-grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2)}.calendar-day{background:var(--paper);border:1px solid var(--border);border-radius:8px;min-height:160px;display:flex;flex-direction:column;transition:all var(--transition-fast)}.calendar-day.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.calendar-day.drop-target{background:var(--paper-sunken)}.calendar-day-header{padding:var(--space-2);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.day-name{font-size:.75rem;font-weight:500;color:var(--ink-muted);text-transform:uppercase}.day-num{font-size:.875rem;font-weight:600;color:var(--ink)}.calendar-day.today .day-num{background:var(--accent);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.calendar-day-items{flex:1;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto}.calendar-day-empty{flex:1;display:flex;align-items:center;justify-content:center}.calendar-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--paper-sunken);border-radius:6px;cursor:grab;transition:all var(--transition-fast)}.calendar-item:hover{background:var(--paper-raised);box-shadow:0 2px 8px #0000001a}.calendar-item:active{cursor:grabbing}.calendar-item.pending{border-left:3px solid var(--ink-muted)}.calendar-item.queued{border-left:3px solid #16a34a}.calendar-item.posted{border-left:3px solid var(--accent);opacity:.6}.calendar-item.failed{border-left:3px solid #dc2626}.calendar-item-thumb{width:32px;height:32px;border-radius:4px;object-fit:cover}.calendar-item-info{flex:1;min-width:0}.calendar-item-time{display:block;font-size:.6875rem;font-weight:600;color:var(--ink)}.calendar-item-account{display:block;font-size:.625rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-item-actions{opacity:0;transition:opacity var(--transition-fast)}.calendar-item:hover .calendar-item-actions{opacity:1}.btn-xs{padding:2px 4px;font-size:.6875rem}.unscheduled-sidebar{width:200px;background:var(--paper);border:1px solid var(--border);border-radius:8px;padding:var(--space-3);max-height:500px;overflow-y:auto}.unscheduled-sidebar h4{font-size:.8125rem;font-weight:600;color:var(--ink);margin-bottom:var(--space-3)}.unscheduled-list{display:flex;flex-direction:column;gap:var(--space-2)}.unscheduled-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--paper-sunken);border-radius:6px;cursor:grab;transition:all var(--transition-fast)}.unscheduled-item:hover{background:var(--paper-raised);box-shadow:0 2px 8px #0000001a}.unscheduled-thumb{width:40px;height:40px;border-radius:4px;object-fit:cover}.unscheduled-info{flex:1;min-width:0}.unscheduled-account{display:block;font-size:.75rem;font-weight:500;color:var(--ink)}.unscheduled-caption{display:block;font-size:.6875rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4)}.monitor-card{display:flex;flex-direction:column;gap:var(--space-3)}.monitor-header{display:flex;align-items:center;justify-content:space-between}.monitor-source{display:flex;align-items:center;gap:var(--space-2)}.source-handle{font-size:1rem;font-weight:600;color:var(--ink)}.monitor-target{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--ink-muted)}.target-account{font-weight:500;color:var(--ink)}.monitor-meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.meta-item{display:flex;align-items:center;gap:var(--space-1);font-size:.8125rem;color:var(--ink-muted)}.meta-item.auto-tag{color:var(--accent);font-weight:500}.monitor-checked{padding-top:var(--space-2)}.monitor-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#dc26261a;border-radius:6px;color:#dc2626;font-size:.8125rem}.monitor-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.content-list{display:flex;flex-direction:column;gap:var(--space-3)}.content-item{display:flex;gap:var(--space-3);padding:var(--space-3);background:var(--paper-sunken);border-radius:8px;align-items:flex-start}.content-preview{width:80px;height:80px;flex-shrink:0;border-radius:6px;overflow:hidden;background:var(--paper)}.content-preview img{width:100%;height:100%;object-fit:cover}.content-preview .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.content-details{flex:1;min-width:0}.content-caption{font-size:.875rem;color:var(--ink);line-height:1.4;margin-bottom:var(--space-2)}.content-meta{display:flex;align-items:center;gap:var(--space-2)}.content-actions{display:flex;gap:var(--space-1);flex-shrink:0}@media(max-width:640px){.monitors-grid{grid-template-columns:1fr}.monitor-actions{flex-wrap:wrap}.content-item{flex-direction:column}.content-preview{width:100%;height:160px}}@media(max-width:1024px){.calendar-grid{grid-template-columns:repeat(4,1fr)}.unscheduled-sidebar{width:160px}}@media(max-width:768px){.calendar-view{flex-direction:column}.calendar-grid{grid-template-columns:repeat(2,1fr)}.unscheduled-sidebar{width:100%;max-height:200px}.health-summary{flex-wrap:wrap;gap:var(--space-4)}}.analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.analytics-chart-card{grid-column:span 2}.analytics-chart-card h4,.agent-card h4{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.simple-bar-chart{display:flex;align-items:flex-end;justify-content:space-between;height:180px;padding:var(--space-2) 0;gap:var(--space-2)}.bar-container{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar{width:100%;max-width:40px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-muted) 100%);border-radius:4px 4px 0 0;display:flex;align-items:flex-start;justify-content:center;transition:height .3s ease;min-height:4px}.bar-value{font-size:.625rem;font-weight:600;color:#fff;padding-top:4px}.bar-label{font-size:.625rem;color:var(--ink-muted);margin-top:var(--space-1)}.queue-health-list{display:flex;flex-direction:column;gap:var(--space-3)}.queue-health-item{display:flex;align-items:center;gap:var(--space-3)}.queue-health-account{display:flex;align-items:center;gap:var(--space-2);min-width:120px;font-size:.875rem}.queue-health-bar-container{flex:1;height:8px;background:var(--paper-sunken);border-radius:4px;overflow:hidden}.queue-health-bar{height:100%;border-radius:4px;transition:width .3s ease}.queue-health-bar.healthy{background:linear-gradient(90deg,var(--success) 0%,var(--success-muted) 100%)}.queue-health-bar.warning{background:linear-gradient(90deg,var(--warning) 0%,var(--warning-muted) 100%)}.queue-health-days{font-size:.75rem;font-weight:600;min-width:30px;text-align:right}.queue-health-days.warning{color:var(--warning)}.optimal-times{display:flex;flex-direction:column;gap:var(--space-4)}.optimal-section{display:flex;flex-direction:column;gap:var(--space-2)}.optimal-label{font-size:.75rem;font-weight:500;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.optimal-tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.agent-card{background:linear-gradient(135deg,var(--paper-raised) 0%,var(--paper-sunken) 100%);border:1px solid var(--accent-muted)}.agent-card h4{color:var(--accent)}.warning-card{background:var(--warning-bg);border:1px solid var(--warning-muted)}.warning-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.warning-header svg{color:var(--warning)}.warning-header h4{color:var(--warning);margin:0}.warning-accounts{display:flex;flex-direction:column;gap:var(--space-2)}.warning-account-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:#ffffff80;border-radius:6px;font-size:.875rem}.badge-warning{background:var(--warning-muted);color:var(--warning)}.success-text{color:var(--success)}.error-text{color:var(--error)}.account-stats-table{overflow-x:auto}.account-stats-table .table{width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:768px){.analytics-grid{grid-template-columns:1fr}.analytics-chart-card{grid-column:span 1}.simple-bar-chart{height:120px}.queue-health-account{min-width:80px}.form-row{grid-template-columns:1fr}}.platform-selector{display:flex;gap:var(--space-2);flex-wrap:wrap}.platform-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--paper-sunken);border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all var(--transition-fast);min-width:80px}.platform-btn:hover{background:var(--paper);border-color:var(--border)}.platform-btn.active{background:var(--accent-subtle);border-color:var(--accent)}.platform-btn .platform-icon{font-size:1.5rem}.platform-btn .platform-name{font-size:.75rem;font-weight:500;color:var(--ink-muted)}.platform-btn.active .platform-name{color:var(--accent)}.platform-icon-badge{font-size:1.25rem;line-height:1}.platform-icon-sm{font-size:.875rem;line-height:1}.platform-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--paper-sunken);border-radius:10px;font-size:1.5rem}.platform-badge{font-size:.6875rem;font-weight:500;padding:2px 8px;background:var(--paper-sunken);border-radius:4px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em}.account-card-enhanced .account-header-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.account-card-enhanced .account-info{flex:1;min-width:0}.account-card-enhanced .account-info h4{font-size:1rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-card-enhanced .account-info p{margin:0;font-size:.875rem}.account-card-enhanced .account-actions-row{display:flex;align-items:center;gap:var(--space-2)}.queue-item .account-tag{display:flex;align-items:center;gap:var(--space-1)}.queue-item .platform-icon-sm{margin-right:2px}.campaign-platform{display:flex;align-items:center;gap:var(--space-2)}.campaign-platform .platform-icon-badge{font-size:1.25rem}.platform-support-info{padding-top:var(--space-3);border-top:1px solid var(--border)}.char-limit-warning{font-size:.75rem;color:var(--warning);margin-top:var(--space-1)}.char-limit-ok{font-size:.75rem;color:var(--ink-faint);margin-top:var(--space-1)}.platform-instagram{--platform-color: #E4405F}.platform-twitter{--platform-color: #000000}.platform-facebook{--platform-color: #1877F2}.platform-linkedin{--platform-color: #0A66C2}.platform-tiktok{--platform-color: #000000}.calendar-item .platform-indicator{position:absolute;top:4px;right:4px;font-size:.75rem}@media(max-width:640px){.platform-selector{display:grid;grid-template-columns:repeat(3,1fr)}.platform-btn{min-width:auto;padding:var(--space-2)}.platform-btn .platform-icon{font-size:1.25rem}}.content-stats-bar{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--paper-sunken);border-bottom:1px solid var(--border);flex-wrap:wrap}.stat-pill{display:flex;flex-direction:column;align-items:center;padding:var(--space-2) var(--space-3);background:var(--paper);border-radius:8px;min-width:60px}.stat-pill .stat-value{font-size:1.125rem;font-weight:600;color:var(--ink)}.stat-pill .stat-label{font-size:.7rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.5px}.stat-pill.stat-new .stat-value{color:var(--accent)}.stat-pill.stat-likes .stat-value{color:#e11d48}.content-filters{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap}.likes-filter{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--ink-muted)}.likes-filter .input{padding:var(--space-1) var(--space-2)}.discovered-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);padding:var(--space-4)}.content-grid-header{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-2)}.select-all-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:transparent;border:none;color:var(--ink-muted);cursor:pointer;font-size:.875rem}.select-all-btn:hover{color:var(--ink)}.discovered-content-card{background:var(--paper);border:1px solid var(--border);border-radius:12px;overflow:hidden;position:relative;transition:all var(--transition-fast)}.discovered-content-card:hover{border-color:var(--border-focus);box-shadow:0 4px 12px #00000014}.discovered-content-card.selected{border-color:var(--accent);background:var(--paper-raised)}.card-select-btn{position:absolute;top:var(--space-2);left:var(--space-2);z-index:10;background:#ffffffe6;border:none;padding:var(--space-1);border-radius:4px;cursor:pointer;color:var(--ink-muted);opacity:0;transition:opacity var(--transition-fast)}.discovered-content-card:hover .card-select-btn,.discovered-content-card.selected .card-select-btn{opacity:1}.discovered-content-card.selected .card-select-btn{color:var(--accent)}.discovered-media{position:relative;aspect-ratio:1;background:var(--paper-sunken);overflow:hidden}.discovered-media img{width:100%;height:100%;object-fit:cover}.media-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-faint)}.media-count{position:absolute;top:var(--space-2);right:var(--space-2);background:#000000b3;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:4px}.video-badge{position:absolute;bottom:var(--space-2);left:var(--space-2);background:#000000b3;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:4px}.discovered-info{padding:var(--space-3)}.discovered-caption{font-size:.8125rem;line-height:1.4;color:var(--ink);margin-bottom:var(--space-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.engagement-stats{display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}.engagement-stat{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--ink-muted)}.engagement-stat.likes svg{color:#e11d48}.engagement-stat.comments svg{color:#3b82f6}.hashtags-preview{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-2)}.hashtag{font-size:.7rem;color:var(--accent);background:var(--paper-sunken);padding:2px 6px;border-radius:4px}.hashtag-more{font-size:.7rem;color:var(--ink-muted);padding:2px 6px}.discovered-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.discovered-date{font-size:.7rem;color:var(--ink-faint)}.discovered-actions{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);justify-content:flex-end}.modal-xl{max-width:1000px;width:95vw;max-height:90vh;display:flex;flex-direction:column}.modal-xl .modal-body{flex:1;overflow-y:auto}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-banner{background:linear-gradient(135deg,var(--paper-raised),var(--paper));border-color:var(--accent);border-width:1px;border-left-width:3px}.input-sm{padding:var(--space-1) var(--space-2);font-size:.875rem}.ai-overlay{position:fixed;inset:0;background:#0000004d;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-panel{position:fixed;top:0;right:0;width:480px;max-width:100vw;height:100vh;background:var(--paper-raised);z-index:1001;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001a;animation:slideIn .25s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ai-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--paper-raised),var(--paper))}.ai-panel-title{display:flex;align-items:center;gap:var(--space-2);font-size:1.125rem;font-weight:600}.ai-panel-title svg{color:var(--accent)}.ai-close-btn{background:none;border:none;padding:var(--space-2);cursor:pointer;color:var(--ink-muted);border-radius:6px;transition:all var(--transition-fast)}.ai-close-btn:hover{background:var(--paper-sunken);color:var(--ink)}.ai-tabs{display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);overflow-x:auto}.ai-tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:500;color:var(--ink-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.ai-tab:hover{color:var(--ink);background:var(--paper-sunken)}.ai-tab.active{color:var(--ink);background:var(--paper);border-color:var(--border)}.ai-panel-content{flex:1;overflow-y:auto;padding:var(--space-5)}.ai-generator{display:flex;flex-direction:column;gap:var(--space-4)}.platform-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.platform-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.platform-btn:hover{border-color:var(--border-strong);background:var(--paper)}.platform-btn.active{border-color:var(--ink);background:var(--paper)}.platform-icon{font-size:1.25rem}.platform-name{font-size:.6875rem;font-weight:500;color:var(--ink-muted)}.platform-btn.active .platform-name{color:var(--ink)}.tone-selector{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tone-btn{padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:500;color:var(--ink);background:var(--bg-secondary, var(--paper-sunken));border:1px solid var(--border-strong);border-radius:20px;cursor:pointer;transition:all var(--transition-fast);opacity:.85}.tone-btn:hover{border-color:var(--accent);opacity:1}.tone-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);opacity:1;font-weight:600}.length-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.length-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3);color:var(--ink);background:var(--bg-secondary, var(--paper-sunken));border:1px solid var(--border-strong);border-radius:8px;cursor:pointer;transition:all var(--transition-fast);opacity:.85}.length-btn:hover{border-color:var(--accent);opacity:1}.length-btn.active{border-color:var(--accent);background:#20b2aa26;opacity:1}.length-label{font-size:.875rem;font-weight:600;color:var(--ink)}.length-desc{font-size:.6875rem;color:var(--ink-muted)}.length-btn.active .length-label{color:var(--accent)}.length-btn.active .length-desc{color:var(--accent);opacity:.8}.toggle-group{display:flex;flex-direction:column;gap:var(--space-2)}.toggle-label{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;cursor:pointer}.toggle-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink)}.slider{width:100%;height:6px;appearance:none;background:var(--paper-sunken);border-radius:3px;outline:none}.slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:var(--ink);border-radius:50%;cursor:pointer;transition:transform var(--transition-fast)}.slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.ai-results{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.results-title{display:flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:600;margin-bottom:var(--space-3)}.results-subtitle{font-size:.8125rem;color:var(--ink-muted);margin-bottom:var(--space-3)}.results-actions{display:flex;gap:var(--space-2)}.result-item{background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;margin-bottom:var(--space-3);overflow:hidden}.result-content{padding:var(--space-3)}.result-text{font-family:var(--font-sans);font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;margin:0}.result-actions{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--paper);justify-content:flex-end}.prompt-item .result-content{background:linear-gradient(135deg,var(--paper-sunken),var(--paper))}.prompt-text{font-family:var(--font-mono);font-size:.8125rem}.hashtag-cloud{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.hashtag-pill{padding:var(--space-2) var(--space-3);font-size:.8125rem;background:var(--paper-sunken);border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:all var(--transition-fast)}.hashtag-pill:hover{border-color:var(--accent);background:var(--accent-muted)}.hashtag-pill.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.selected-hashtags{background:var(--paper-sunken);border-radius:8px;padding:var(--space-3)}.selected-preview{font-size:.8125rem;color:var(--accent);word-break:break-word;margin-bottom:var(--space-3)}.selected-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.selected-count{font-size:.75rem;color:var(--ink-muted)}.style-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.style-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3);background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.style-btn:hover{border-color:var(--border-strong)}.style-btn.active{border-color:var(--ink);background:var(--paper)}.style-label{font-size:.875rem;font-weight:500}.style-desc{font-size:.6875rem;color:var(--ink-faint)}.image-style-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.image-style-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-2);background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.image-style-btn:hover{border-color:var(--border-strong)}.image-style-btn.active{border-color:var(--ink);background:var(--paper)}.style-emoji{font-size:1.25rem}.style-name{font-size:.6875rem;font-weight:500}.image-style-btn .style-desc{font-size:.5625rem;color:var(--ink-faint);text-align:center}.mood-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.mood-chip{padding:var(--space-1) var(--space-2);font-size:.75rem;background:var(--paper-sunken);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all var(--transition-fast)}.mood-chip:hover{border-color:var(--border-strong)}.mood-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.calendar-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4)}.calendar-title{display:flex;align-items:center;gap:var(--space-2);font-weight:500}.ideas-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2);margin-bottom:var(--space-5)}.calendar-day-col{background:var(--paper-sunken);border-radius:8px;min-height:180px;display:flex;flex-direction:column}.calendar-day-col.today{border:2px solid var(--accent)}.calendar-day-col .day-header{display:flex;flex-direction:column;align-items:center;padding:var(--space-2);border-bottom:1px solid var(--border)}.calendar-day-col .day-name{font-size:.6875rem;font-weight:500;color:var(--ink-muted);text-transform:uppercase}.calendar-day-col .day-num{font-size:1rem;font-weight:600}.day-ideas{flex:1;padding:var(--space-2);overflow-y:auto}.idea-card{background:var(--paper);border:1px solid var(--border);border-radius:6px;padding:var(--space-2);margin-bottom:var(--space-2);cursor:pointer;transition:all var(--transition-fast)}.idea-card:hover{border-color:var(--accent);transform:translateY(-2px)}.idea-type{display:flex;align-items:center;gap:4px;font-size:.625rem;color:var(--ink-muted);margin-bottom:var(--space-1);text-transform:uppercase}.idea-title{font-size:.75rem;font-weight:600;margin-bottom:2px;line-height:1.3}.idea-desc{font-size:.6875rem;color:var(--ink-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idea-hashtags{display:flex;flex-wrap:wrap;gap:2px;margin-top:var(--space-1)}.mini-hashtag{font-size:.5625rem;color:var(--accent);background:var(--accent-muted);padding:1px 4px;border-radius:4px}.empty-day{display:flex;align-items:center;justify-content:center;height:60px;font-size:.75rem}.ideas-list{border-top:1px solid var(--border);padding-top:var(--space-4)}.idea-list-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;margin-bottom:var(--space-2);cursor:pointer;transition:all var(--transition-fast)}.idea-list-item:hover{border-color:var(--accent)}.idea-list-type{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--paper);border-radius:6px;color:var(--accent)}.idea-list-content{flex:1}.idea-list-content h5{font-size:.875rem;font-weight:600;margin-bottom:2px}.idea-list-content p{font-size:.8125rem;color:var(--ink-muted)}.idea-list-meta{text-align:right}.idea-date{font-size:.75rem;color:var(--ink-faint)}.polish-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:stretch;margin-bottom:var(--space-4)}.comparison-side{background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;padding:var(--space-3)}.comparison-side.polished{background:var(--success-muted);border-color:var(--success)}.comparison-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2)}.comparison-side.polished .comparison-label{color:var(--success)}.comparison-text{font-size:.8125rem;line-height:1.5}.comparison-arrow{display:flex;align-items:center;color:var(--ink-faint)}.polish-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.suggestions-section{margin-top:var(--space-4);padding:var(--space-3);background:var(--paper-sunken);border-radius:8px}.suggestions-section h5{font-size:.8125rem;font-weight:600;margin-bottom:var(--space-2)}.suggestions-list{margin:0;padding-left:var(--space-4)}.suggestions-list li{font-size:.8125rem;color:var(--ink-muted);margin-bottom:var(--space-1)}.focus-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.focus-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) var(--space-2);background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.focus-btn:hover{border-color:var(--border-strong)}.focus-btn.active{border-color:var(--ink);background:var(--paper)}.focus-label{font-size:.8125rem;font-weight:500}.focus-desc{font-size:.625rem;color:var(--ink-faint)}.char-count{font-size:.75rem;color:var(--ink-faint);text-align:right;margin-top:var(--space-1)}.quick-actions{background:var(--paper-sunken);border:1px solid var(--border);border-radius:8px;padding:var(--space-3)}.quick-actions-label{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:600;color:var(--ink-muted);margin-bottom:var(--space-2)}.quick-actions-label svg{color:var(--accent)}.quick-actions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--paper);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}.quick-action-btn:hover{border-color:var(--accent);background:var(--accent-muted)}.quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.action-emoji{font-size:1.25rem}.action-label{font-size:.625rem;text-align:center;color:var(--ink-muted)}.quick-actions-compact{display:flex;gap:var(--space-1)}.quick-action-btn.compact{padding:var(--space-1) var(--space-2);flex-direction:row}.ai-floating-btn{position:fixed;bottom:var(--space-6);right:var(--space-6);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 16px #0003;z-index:900;transition:all var(--transition-fast)}.ai-floating-btn:hover{transform:scale(1.1);box-shadow:0 6px 24px #0000004d}.ai-btn-pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--accent);animation:pulse 2s infinite;z-index:-1}@keyframes pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:.5}}.ai-inline-trigger{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:.75rem;color:var(--accent);background:var(--accent-muted);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all var(--transition-fast)}.ai-inline-trigger:hover{background:var(--accent);color:#fff}.error-message{padding:var(--space-3);background:var(--error-muted);border:1px solid var(--error);border-radius:6px;color:var(--error);font-size:.875rem}@media(max-width:520px){.ai-panel{width:100vw}.platform-selector{grid-template-columns:repeat(2,1fr)}.image-style-selector{grid-template-columns:repeat(3,1fr)}.focus-selector{grid-template-columns:repeat(2,1fr)}.quick-actions-grid{grid-template-columns:repeat(3,1fr)}.ideas-calendar{grid-template-columns:repeat(2,1fr)}.calendar-day-col:nth-child(n+5){display:none}.polish-comparison{grid-template-columns:1fr}.comparison-arrow{justify-content:center;transform:rotate(90deg)}}.table tbody tr[style*="cursor: pointer"]:hover{background:#ffffff0d}.inbox-section{position:relative}.inbox-stats-bar{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--paper);border:1px solid var(--border);border-radius:12px;margin-bottom:var(--space-4);flex-wrap:wrap}.inbox-stat{display:flex;align-items:center;gap:var(--space-3)}.inbox-stat .stat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--paper-sunken)}.inbox-stat .stat-icon.unread{background:#3b82f626;color:#3b82f6}.inbox-stat .stat-icon.replied{background:#22c55e26;color:#22c55e}.inbox-stat .stat-icon.time{background:#a855f726;color:#a855f7}.inbox-stat .stat-icon.total{background:#9ca3af26;color:#9ca3af}.inbox-stat .stat-content{display:flex;flex-direction:column}.inbox-stat .stat-value{font-size:1.25rem;font-weight:700;line-height:1.2}.inbox-stat .stat-label{font-size:.75rem;color:var(--ink-muted)}.sentiment-breakdown .sentiment-mini{display:flex;gap:var(--space-2);font-size:.8125rem}.sentiment-breakdown .sentiment-mini span{padding:var(--space-1) var(--space-2);background:var(--paper-sunken);border-radius:6px}.inbox-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);background:var(--paper);border:1px solid var(--border);border-radius:12px;margin-bottom:var(--space-4);align-items:center}.filter-search{position:relative;flex:1;min-width:200px;max-width:300px}.filter-search .search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--ink-muted)}.filter-search .search-input{padding-left:36px;padding-right:32px}.filter-search .search-clear{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--ink-muted);padding:var(--space-1)}.filter-pills{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.filter-label{font-size:.75rem;font-weight:500;color:var(--ink-muted);text-transform:uppercase}.filter-pill{display:flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-2);font-size:.75rem;font-weight:500;background:var(--paper-sunken);border:1px solid var(--border);border-radius:16px;cursor:pointer;transition:all var(--transition-fast);color:var(--ink-muted)}.filter-pill:hover{border-color:var(--border-strong);color:var(--ink)}.filter-pill.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.clear-filters{margin-left:auto}.inbox-list-container{background:var(--paper);border:1px solid var(--border);border-radius:12px;overflow:hidden}.inbox-list{max-height:600px;overflow-y:auto}.inbox-item{display:flex;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);cursor:pointer;transition:all var(--transition-fast);position:relative}.inbox-item:last-child{border-bottom:none}.inbox-item:hover{background:#ffffff05}.inbox-item.selected{background:var(--accent-muted)}.inbox-item.unread{border-left:3px solid var(--accent);background:#3b82f608}.inbox-item-avatar{position:relative;flex-shrink:0}.inbox-item-avatar .avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.inbox-item-avatar .avatar-placeholder{width:44px;height:44px;border-radius:50%;background:var(--paper-sunken);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ink-muted)}.item-type-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:var(--paper);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-muted)}.inbox-item-content{flex:1;min-width:0}.inbox-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.author-name{font-weight:600;font-size:.9375rem}.item-time{font-size:.75rem;color:var(--ink-faint);white-space:nowrap}.inbox-item-message{font-size:.875rem;color:var(--ink);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-2)}.inbox-item-post-preview{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--paper-sunken);border-radius:6px;margin-bottom:var(--space-2)}.inbox-item-post-preview .post-thumbnail{width:32px;height:32px;border-radius:4px;object-fit:cover}.post-caption-preview{font-size:.75rem;color:var(--ink-muted)}.inbox-item-meta{display:flex;align-items:center;gap:var(--space-2)}.sentiment-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.75rem}.sentiment-positive{background:#22c55e26;color:#22c55e}.sentiment-negative{background:#ef444426;color:#ef4444}.sentiment-neutral{background:#9ca3af26;color:#9ca3af}.sentiment-question{background:#3b82f626;color:#3b82f6}.status-badge{font-size:.6875rem;font-weight:500;padding:2px 6px;border-radius:4px;text-transform:uppercase}.status-unread{background:#3b82f626;color:#3b82f6}.status-read{background:#9ca3af26;color:#9ca3af}.status-replied{background:#22c55e26;color:#22c55e}.status-archived{background:#6b728026;color:#6b7280}.replied-badge{display:flex;align-items:center;gap:2px;font-size:.6875rem;color:#22c55e}.inbox-item-actions{display:flex;flex-direction:column;gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast)}.inbox-item:hover .inbox-item-actions{opacity:1}.conversation-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:flex-end;z-index:1000}.conversation-panel{width:560px;max-width:100%;height:100%;background:var(--paper);display:flex;flex-direction:column;animation:slideIn .2s ease}.conversation-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--paper-raised)}.conversation-title{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:1rem}.conversation-content{flex:1;overflow-y:auto;padding:var(--space-5)}.original-post{padding:var(--space-4);background:var(--paper-sunken);border-radius:12px;margin-bottom:var(--space-4)}.post-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3)}.original-post .post-image{border-radius:8px;overflow:hidden;margin-bottom:var(--space-3)}.original-post .post-image img{width:100%;max-height:300px;object-fit:cover}.original-post .post-caption{font-size:.875rem;color:var(--ink-muted);line-height:1.5}.conversation-message{padding:var(--space-4);background:var(--paper-raised);border:1px solid var(--border);border-radius:12px;margin-bottom:var(--space-4)}.message-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.message-author{display:flex;align-items:center;gap:var(--space-3)}.author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.author-avatar-placeholder{background:var(--paper-sunken);display:flex;align-items:center;justify-content:center;font-weight:600}.author-info{display:flex;flex-direction:column}.author-info .author-name{font-weight:600}.message-time{font-size:.75rem;color:var(--ink-faint)}.message-body{margin-bottom:var(--space-3)}.message-body p{font-size:.9375rem;line-height:1.6}.message-meta{display:flex;gap:var(--space-2)}.conversation-reply-history{padding:var(--space-4);background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:12px}.reply-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#22c55e;margin-bottom:var(--space-2)}.reply-content p{font-size:.9375rem;line-height:1.5}.reply-time{font-size:.75rem;color:var(--ink-faint);display:block;margin-top:var(--space-2)}.conversation-composer{border-top:1px solid var(--border);padding:var(--space-4);background:var(--paper-raised)}.reply-composer{display:flex;flex-direction:column;gap:var(--space-3)}.composer-panel{position:relative;padding:var(--space-4);background:var(--paper-sunken);border-radius:12px;border:1px solid var(--border)}.panel-close{position:absolute;top:var(--space-2);right:var(--space-2);background:none;border:none;cursor:pointer;color:var(--ink-muted);padding:var(--space-1)}.composer-form{display:flex;flex-direction:column;gap:var(--space-3)}.composer-toolbar{display:flex;align-items:center;gap:var(--space-2)}.toolbar-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:500;background:var(--paper-sunken);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);color:var(--ink-muted)}.toolbar-btn:hover{border-color:var(--accent);color:var(--accent)}.toolbar-btn.active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.toolbar-spacer{flex:1}.toolbar-toggle{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:.8125rem;background:var(--paper-sunken);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);color:var(--ink-muted)}.toolbar-toggle input{display:none}.toolbar-toggle.active{background:#22c55e26;border-color:#22c55e;color:#22c55e}.affiliate-input{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--paper-sunken);border-radius:6px}.affiliate-input .input{flex:1}.composer-input-wrapper{position:relative}.composer-textarea{width:100%;min-height:80px;padding:var(--space-3);background:var(--paper);border:1px solid var(--border);border-radius:8px;resize:vertical;font-size:.9375rem;line-height:1.5;font-family:inherit;color:var(--ink)}.composer-textarea:focus{outline:none;border-color:var(--accent)}.composer-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.char-count{font-size:.75rem;color:var(--ink-faint)}.char-count.over-limit{color:var(--error)}.send-btn{display:flex;align-items:center;gap:var(--space-1)}.composer-error{padding:var(--space-2) var(--space-3);background:#ef44441a;border-radius:6px;color:var(--error);font-size:.875rem}.ai-suggestions{display:flex;flex-direction:column;gap:var(--space-3)}.ai-suggestions-header{display:flex;align-items:center;justify-content:space-between}.ai-label{display:flex;align-items:center;gap:var(--space-1);font-weight:600;font-size:.875rem;color:var(--accent)}.suggestions-list{display:flex;flex-direction:column;gap:var(--space-2)}.ai-suggestion-card{padding:var(--space-3);background:var(--paper);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.ai-suggestion-card:hover{border-color:var(--accent);background:var(--accent-muted)}.suggestion-text{font-size:.875rem;line-height:1.5;margin-bottom:var(--space-2)}.suggestion-actions{display:flex;align-items:center;justify-content:space-between}.suggestion-tone{font-size:.6875rem;text-transform:uppercase;color:var(--ink-muted)}.regenerate-btn,.generate-btn{margin-top:var(--space-2)}.ai-error{padding:var(--space-2) var(--space-3);background:#ef44441a;border-radius:6px;color:var(--error);font-size:.875rem}.saved-replies-panel{position:absolute;bottom:100%;left:0;right:0;max-height:400px;background:var(--paper);border:1px solid var(--border);border-radius:12px;box-shadow:0 -4px 24px #0000001a;margin-bottom:var(--space-2);display:flex;flex-direction:column;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.panel-title{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.panel-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.panel-search .input{flex:1}.add-reply-btn{margin:var(--space-3) var(--space-4)}.replies-list{flex:1;overflow-y:auto;padding:var(--space-2)}.saved-reply-item{padding:var(--space-3);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.saved-reply-item:hover{background:var(--paper-sunken)}.reply-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.reply-name{font-weight:600;font-size:.875rem}.reply-category{font-size:.6875rem;padding:1px 6px;background:var(--paper-sunken);border-radius:4px;color:var(--ink-muted)}.reply-preview{font-size:.8125rem;color:var(--ink-muted);line-height:1.4}.affiliate-indicator{display:flex;align-items:center;gap:2px;font-size:.6875rem;color:#22c55e;margin-top:var(--space-1)}.saved-reply-item .reply-actions{display:flex;gap:var(--space-1);margin-top:var(--space-2);opacity:0;transition:opacity var(--transition-fast)}.saved-reply-item:hover .reply-actions{opacity:1}.saved-reply-form{padding:var(--space-4);background:var(--paper-sunken);margin:var(--space-2) var(--space-4);border-radius:8px}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.empty-state-small{display:flex;flex-direction:column;align-items:center;padding:var(--space-6);color:var(--ink-muted);text-align:center}.empty-state-small svg{margin-bottom:var(--space-2);opacity:.5}.loading-state{display:flex;align-items:center;justify-content:center;padding:var(--space-6)}@media(max-width:768px){.inbox-stats-bar{gap:var(--space-3);padding:var(--space-3)}.inbox-stat .stat-icon{width:32px;height:32px}.inbox-stat .stat-value{font-size:1rem}.sentiment-breakdown{display:none}.inbox-filters{flex-direction:column;align-items:stretch}.filter-search{max-width:none}.filter-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-2)}.conversation-panel{width:100%}.inbox-item-actions{opacity:1;flex-direction:row}}@media(max-width:480px){.inbox-stats-bar{flex-direction:column}.inbox-stat{width:100%;justify-content:flex-start}.filter-pills{display:none}.inbox-item{padding:var(--space-3)}}[data-theme=dark] .source-btn{color:var(--ink-muted);border-color:var(--border-strong)}[data-theme=dark] .source-btn:hover{color:var(--ink);border-color:var(--accent);background:#20b2aa14}[data-theme=dark] .source-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}[data-theme=dark] .toggle-btn{color:var(--ink-muted)}[data-theme=dark] .toggle-btn:hover{color:var(--ink);background:#ffffff0d}[data-theme=dark] .toggle-btn.active{background:#ffffff1a;color:var(--ink);box-shadow:0 0 0 1px var(--border-strong)}[data-theme=dark] .day-btn{color:var(--ink-muted);border-color:var(--border-strong)}[data-theme=dark] .day-btn:hover{border-color:var(--accent);color:var(--accent)}[data-theme=dark] .day-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .modal{border-color:var(--border-strong);box-shadow:0 24px 48px #0009,0 0 0 1px var(--border)}[data-theme=dark] .modal-header{border-bottom-color:var(--border-strong)}[data-theme=dark] .modal-footer{border-top-color:var(--border-strong)}[data-theme=dark] .form-control,[data-theme=dark] .form-select,[data-theme=dark] select,[data-theme=dark] input[type=text],[data-theme=dark] input[type=time],[data-theme=dark] textarea{background:var(--paper-sunken);border-color:var(--border-strong);color:var(--ink)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] select:focus,[data-theme=dark] input:focus,[data-theme=dark] textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #20b2aa40}[data-theme=dark] .modal-overlay{background:#000000bf}[data-theme=dark] .input-mode-toggle,[data-theme=dark] .view-toggle{background:var(--paper);border:1px solid var(--border)}[data-theme=dark] .modal-close{color:var(--ink-muted)}[data-theme=dark] .modal-close:hover{color:var(--ink);background:#ffffff14}.ms-gen-panel{padding:var(--space-5);display:flex;flex-direction:column;gap:14px}.ms-gen-header{display:flex;align-items:center;gap:8px;font-size:.9rem}.ms-gen-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ms-aspect-picker{display:flex;align-items:center;gap:8px}.ms-ratio-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);border-radius:7px;background:var(--paper-sunken);color:var(--ink-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .12s}.ms-ratio-btn.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ms-ratio-icon{display:inline-block;border:2px solid currentColor;border-radius:2px;flex-shrink:0}.ms-ratio-1x1{width:14px;height:14px}.ms-ratio-4x5{width:12px;height:15px}.ms-ratio-9x16{width:9px;height:16px}.ms-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:8px}.ms-gallery-item{background:var(--paper-raised);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:box-shadow .15s,transform .15s}.ms-gallery-item:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-2px)}.ms-gallery-img-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:var(--paper-sunken)}.ms-gallery-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.ms-gallery-overlay{position:absolute;inset:0;background:#0000008c;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center}.ms-gallery-item:hover .ms-gallery-overlay{opacity:1}.ms-gallery-actions{display:flex;flex-direction:column;gap:8px;padding:12px;width:100%}.ms-action-btn{width:100%;justify-content:center;font-size:.78rem!important}.ms-gallery-meta{padding:10px 12px}.ms-gallery-prompt{font-size:.75rem;color:var(--ink);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-gallery-footer{display:flex;align-items:center;justify-content:space-between}.ms-push-modal{width:100%;max-width:480px}.badge-accent{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);padding:2px 7px;border-radius:20px;font-weight:700}.broadcast-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.broadcast-compose{display:flex;flex-direction:column;gap:16px}.bc-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.bc-account-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text);cursor:pointer;text-align:left;transition:all .15s;width:100%}.bc-account-btn:hover{border-color:var(--accent);background:var(--bg-hover, var(--bg-secondary))}.bc-account-btn .bc-acct-handle{font-weight:700;font-size:.83rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bc-account-btn .bc-acct-platform{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.bc-account-btn.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-secondary));box-shadow:0 0 0 1px var(--accent) inset}.bc-account-check{width:22px;height:22px;border-radius:6px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.bc-account-check.checked{background:var(--accent);border-color:var(--accent);color:#fff}.bc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 0;border-top:1px solid var(--border)}.toggle-btn{width:44px;height:24px;border-radius:12px;background:var(--border);border:none;cursor:pointer;position:relative;transition:background .18s;flex-shrink:0}.toggle-btn.active{background:var(--accent)}.toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .18s}.toggle-btn.active .toggle-knob{transform:translate(20px)}.bc-image-tabs{display:flex;gap:6px;margin-bottom:4px}.bc-image-tab{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--paper-sunken);color:var(--ink-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .12s}.bc-image-tab.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.bc-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;max-height:200px;overflow-y:auto}.bc-library-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:transparent;transition:border-color .12s}.bc-library-item.selected{border-color:var(--accent)}.bc-library-item img{width:100%;height:100%;object-fit:cover;display:block}.bc-library-check{position:absolute;top:4px;right:4px;color:var(--accent);background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.bc-schedule-tabs{display:flex;gap:6px}.bc-schedule-tab{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--paper-sunken);color:var(--ink-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .12s}.bc-schedule-tab.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.bc-preview-item{padding:12px;border:1px solid var(--border);border-radius:8px;margin-bottom:10px;background:var(--paper-sunken)}.bc-results-summary{display:flex;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.bc-result-stat{display:flex;align-items:center;gap:6px;font-size:.83rem;font-weight:700}.bc-result-stat.bc-result-ok{color:#22c55e}.bc-result-stat.bc-result-err{color:#ef4444}.bc-result-list{display:flex;flex-direction:column;gap:10px}.bc-result-item{padding:10px 12px;border-radius:8px;border:1px solid var(--border)}.bc-result-item.success{background:color-mix(in srgb,#22c55e 8%,transparent);border-color:color-mix(in srgb,#22c55e 25%,transparent)}.bc-result-item.error{background:color-mix(in srgb,#ef4444 8%,transparent);border-color:color-mix(in srgb,#ef4444 25%,transparent)}@media(max-width:900px){.broadcast-layout{grid-template-columns:1fr}}.text-muted{color:var(--text-muted, #888)}.text-mono{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em}.label{display:block;font-size:.78rem;font-weight:600;color:var(--text-muted, #aaa);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.gap-2{gap:8px}.gap-4{gap:16px}.items-center{align-items:center}.justify-center{justify-content:center}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.page-content{padding:24px;max-width:1400px}.empty-state-icon{color:var(--text-muted, #888);opacity:.5;margin-bottom:12px}.error-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:.87rem;margin-bottom:16px}.banner-stats{display:flex;gap:20px;flex-wrap:wrap;padding:12px 0}.badge-active{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:600;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.badge-error{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:600;background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.badge-info{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:600;background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.badge-neutral{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:600;background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.btn-primary{background:var(--accent, #6366f1);color:#fff;border:none}.btn-primary:hover{background:var(--accent-hover, #4f46e5)}.btn-secondary{background:var(--surface-2, rgba(255,255,255,.08));color:var(--text, #e2e8f0);border:1px solid var(--border, rgba(255,255,255,.08))}.btn-secondary:hover{background:var(--surface-3, rgba(255,255,255,.12))}.btn-ghost{background:transparent;color:var(--text-muted, #888);border:none}.btn-ghost:hover{color:var(--text, #e2e8f0);background:#ffffff0f}.btn-sm{padding:4px 10px;font-size:.78rem;height:auto;border-radius:6px}.login-left-panel{display:flex;flex-direction:column;justify-content:center;padding:48px;background:radial-gradient(135deg,#20b2aa2e,#6366f11a),var(--surface, #0f0f1a);border-right:1px solid var(--border, rgba(255,255,255,.08))}.login-mobile-logo{display:none}@media(max-width:860px){.login-left-panel{display:none}.login-mobile-logo{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:24px}}.member-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent, #6366f1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#fff;flex-shrink:0}.team-info{display:flex;flex-direction:column;gap:2px}.team-member-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border, rgba(255,255,255,.06))}.team-members-list{display:flex;flex-direction:column}.select-btn{cursor:pointer;appearance:none;background:var(--surface-2, rgba(255,255,255,.06));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;color:var(--text, #e2e8f0);padding:6px 12px;font-size:.83rem}.theme-toggle{cursor:pointer;background:none;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;padding:6px 10px;color:var(--text-muted, #888);display:flex;align-items:center;gap:6px;font-size:.8rem;transition:all .15s}.theme-toggle:hover{background:var(--surface-2, rgba(255,255,255,.06));color:var(--text, #e2e8f0)}.urgency-stripe{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:linear-gradient(180deg,#f87171,#ef4444)}.hrn-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.hrn-badge.requires-human{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.hrn-badge.auto-ok{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.hrn-badge.unclassified{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.15)}.lead-score-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:700}.lead-score-badge.hot{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.25)}.lead-score-badge.warm{background:#eab30826;color:#fbbf24;border:1px solid rgba(234,179,8,.25)}.lead-score-badge.cold{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.2)}.hrn-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s;background:var(--surface-2, rgba(255,255,255,.06));color:var(--text-muted, #888)}.hrn-filter-pill:hover{background:var(--surface-3, rgba(255,255,255,.1));color:var(--text, #e2e8f0)}.hrn-filter-pill.active{border-color:var(--accent, #6366f1);color:var(--text, #e2e8f0);background:#6366f126}.hrn-filter-pill.danger{border-color:#ef4444;color:#f87171;background:#ef44441a}.hrn-filter-pill.success{border-color:#22c55e;color:#4ade80;background:#22c55e1a}.needs-human-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800;line-height:1}.hrn-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:12px;margin-bottom:16px;border:1px solid transparent}.hrn-banner.requires-human{background:#ef44441a;border-color:#ef44444d}.hrn-banner.auto-ok{background:#22c55e14;border-color:#22c55e40}.hrn-banner.unclassified{background:#94a3b812;border-color:#94a3b826}.hrn-banner-icon{flex-shrink:0;margin-top:2px}.hrn-banner-body{flex:1;min-width:0}.hrn-banner-title{font-weight:700;font-size:.87rem;margin-bottom:4px}.hrn-banner-detail{font-size:.78rem;color:var(--text-muted, #888);line-height:1.5}.hrn-banner-actions{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.hrn-signal-chip{display:inline-flex;padding:2px 8px;border-radius:20px;background:#ef444426;color:#f87171;font-size:.7rem;font-weight:600}.lead-intel-panel{background:var(--surface-1, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px}.lead-intel-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.lead-intel-panel-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #888);display:flex;align-items:center;gap:6px}.score-ring-container{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0}.score-ring-svg{transform:rotate(-90deg)}.score-ring-bg{fill:none;stroke:#ffffff0f}.score-ring-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.score-ring-text-group{transform:rotate(90deg);transform-origin:center}.score-ring-value{font-size:1.4rem;font-weight:800;fill:var(--text, #e2e8f0);text-anchor:middle}.score-ring-label{font-size:.55rem;fill:var(--text-muted, #888);text-anchor:middle;text-transform:uppercase;letter-spacing:.06em}.lead-intel-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.lead-intel-row:last-child{border-bottom:none}.lead-intel-row-label{color:var(--text-muted, #888);font-weight:500}.lead-intel-row-value{font-weight:600;color:var(--text, #e2e8f0)}.lead-intel-next-action{background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:10px;padding:10px 14px;font-size:.82rem;color:var(--text, #e2e8f0);line-height:1.5}.lead-stage-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:20px;font-size:.72rem;font-weight:700}.lead-stage-badge.new{background:#6366f126;color:#818cf8}.lead-stage-badge.interested{background:#eab30826;color:#fbbf24}.lead-stage-badge.hot-lead{background:#ef444426;color:#f87171}.lead-stage-badge.follow-up{background:#14b8a626;color:#2dd4bf}.lead-stage-badge.closed{background:#22c55e26;color:#4ade80}.lead-stage-badge.ghosted{background:#94a3b81a;color:#94a3b8}.lead-progress-bar{height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.lead-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent, #6366f1),#8b5cf6);transition:width .6s ease}.contact-tag-panel{background:var(--surface-1, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:14px;padding:20px}.contact-tag-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.contact-tag-panel-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #888);display:flex;align-items:center;gap:6px}.tag-chips-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;min-height:28px}.tag-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid transparent;cursor:default;transition:all .15s}.tag-chip button{background:none;border:none;cursor:pointer;padding:0;line-height:1;opacity:.6;display:flex;align-items:center}.tag-chip button:hover{opacity:1}.tag-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag-preset{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.73rem;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-muted, #888);cursor:pointer;transition:all .15s}.tag-preset:hover{background:#ffffff14;color:var(--text, #e2e8f0)}.tag-add-row{display:flex;gap:8px}.tag-color-swatches{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.tag-color-swatch{width:18px;height:18px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .12s}.tag-color-swatch:hover{transform:scale(1.2)}.tag-color-swatch.selected{border-color:#fff}.automations-stats-bar{display:flex;align-items:center;gap:28px;padding:14px 20px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-bottom:4px;flex-wrap:wrap}.auto-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:48px}.auto-stat-value{font-weight:700;font-size:1.25rem;line-height:1;color:var(--text)}.auto-stat-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.auto-stat-enabled .auto-stat-value{color:#22c55e}.auto-stat-fires .auto-stat-value{color:var(--accent)}.automations-group-label{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:4px 0}.automation-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s;position:relative}.automation-card:hover{border-color:#ffffff2e}.automation-card.enabled{border-left:3px solid var(--accent)}.automation-card.disabled{opacity:.6}.automation-card-accent{position:absolute;top:0;left:0;width:3px;height:100%;opacity:0}.automation-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.automation-card-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.automation-trigger-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.automation-info{display:flex;flex-direction:column;gap:4px;min-width:0}.automation-name{font-weight:700;font-size:.9rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.automation-trigger-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.automation-scope{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;color:var(--text-muted)}.automation-scope svg{opacity:.7}.automation-response-type{font-size:.75rem;color:var(--text-muted)}.automation-card-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.automation-fire-count{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-muted);background:var(--bg-primary, var(--bg));border:1px solid var(--border);border-radius:6px;padding:3px 8px;white-space:nowrap}.toggle-btn.on{color:var(--accent)}.toggle-btn.off{color:var(--text-muted);opacity:.6}.automation-card-body{padding:14px 18px 16px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border);margin:0 18px}.automation-detail-section{display:flex;flex-direction:column;gap:6px}.detail-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.keyword-chips{display:flex;flex-wrap:wrap;gap:6px}.keyword-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--bg-primary, var(--bg));border:1px solid var(--border);border-radius:20px;font-size:.75rem;color:var(--text)}.sentiment-chip{border-color:#3b82f6;color:#60a5fa}.hrn-chip{border-color:#f59e0b;color:#fbbf24}.automation-response-preview{font-size:.8rem;color:var(--text-muted);font-style:italic;background:var(--bg-primary, var(--bg));border:1px solid var(--border);border-radius:8px;padding:8px 12px;line-height:1.5}.automation-response-preview.ai-prompt{display:flex;align-items:flex-start;gap:6px;font-style:normal}.automation-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px 14px;margin-top:-4px}.automation-stat{display:flex;flex-direction:column;gap:2px}.automation-stat-value{font-weight:700;font-size:1rem}.automation-stat-label{font-size:.72rem;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.04em}.automation-form{background:var(--surface-1, rgba(255,255,255,.04));border:1px solid rgba(99,102,241,.25);border-radius:14px;padding:20px;margin-bottom:20px}.automation-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.automation-form-title{font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:8px}.toggle-switch{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff1f;border-radius:22px;transition:.25s}.toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.25s}.toggle-switch input:checked+.toggle-slider{background:var(--accent, #6366f1)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.inbox-stats-bar{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0}.persona-section{margin-top:4px;padding:16px;background:#6366f10f;border:1px solid rgba(99,102,241,.15);border-radius:12px;display:flex;flex-direction:column;gap:14px}.persona-section-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#818cf8;display:flex;align-items:center;gap:6px;margin-bottom:4px}.persona-tone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.persona-tone-btn{padding:7px 10px;border-radius:8px;font-size:.78rem;font-weight:600;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-muted, #888);cursor:pointer;transition:all .15s;text-align:center}.persona-tone-btn:hover{background:#ffffff14;color:var(--text, #e2e8f0)}.persona-tone-btn.active{background:#6366f133;border-color:#6366f166;color:#818cf8}.inbox-shell{display:flex;height:calc(100vh - 60px);overflow:hidden;background:var(--bg, #0a0a12)}.inbox-left{display:flex;flex-direction:column;width:360px;min-width:360px;border-right:1px solid var(--border, rgba(255,255,255,.07));background:var(--surface, #0f0f1a);overflow:hidden;transition:width .2s ease}.inbox-left-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--border, rgba(255,255,255,.07));flex-shrink:0}.inbox-left-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.97rem}.inbox-unread-bubble{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent, #6366f1);color:#fff;font-size:.68rem;font-weight:800}.inbox-sync-btn{opacity:.6;transition:opacity .15s}.inbox-sync-btn:hover{opacity:1}.inbox-account-pills{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--border, rgba(255,255,255,.05));scrollbar-width:none}.inbox-account-pills::-webkit-scrollbar{display:none}.inbox-account-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.74rem;font-weight:600;white-space:nowrap;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-muted, #888);transition:all .15s}.inbox-account-pill:hover{border-color:#fff3;color:var(--text, #e2e8f0)}.inbox-account-pill.active{border-color:var(--accent, #6366f1);background:#6366f11f;color:var(--text, #e2e8f0)}.account-pill-dot{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;color:#fff;flex-shrink:0}.account-pill-letter{font-size:.65rem}.inbox-search-bar{position:relative;padding:10px 12px;border-bottom:1px solid var(--border, rgba(255,255,255,.05));flex-shrink:0}.inbox-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--text-muted, #888);pointer-events:none}.inbox-search-input{width:100%;background:var(--surface-2, rgba(255,255,255,.05));border:1px solid transparent;border-radius:8px;padding:7px 30px 7px 34px;font-size:.83rem;color:var(--text, #e2e8f0);outline:none;transition:border-color .15s}.inbox-search-input::placeholder{color:var(--text-muted, #888)}.inbox-search-input:focus{border-color:#6366f166;background:#ffffff12}.inbox-search-clear{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted, #888);display:flex;align-items:center;padding:2px}.inbox-tabs{display:flex;padding:0 12px;gap:2px;border-bottom:1px solid var(--border, rgba(255,255,255,.07));flex-shrink:0;overflow-x:auto;scrollbar-width:none}.inbox-tabs::-webkit-scrollbar{display:none}.inbox-tab{display:inline-flex;align-items:center;gap:5px;padding:9px 10px;font-size:.78rem;font-weight:600;color:var(--text-muted, #888);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s;margin-bottom:-1px}.inbox-tab:hover{color:var(--text, #e2e8f0)}.inbox-tab.active{color:var(--text, #e2e8f0);border-bottom-color:var(--accent, #6366f1)}.inbox-tab.tab-danger.active{border-bottom-color:#ef4444;color:#f87171}.inbox-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;border-radius:8px;background:#ffffff14;font-size:.65rem;font-weight:800}.inbox-tab-count.danger{background:#ef444433;color:#f87171}.inbox-stats-strip{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border, rgba(255,255,255,.05));flex-shrink:0;overflow-x:auto;scrollbar-width:none}.inbox-stats-strip::-webkit-scrollbar{display:none}.inbox-stat-chip{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;white-space:nowrap;color:var(--text-muted, #888);padding:2px 0}.isc-value{font-weight:700;color:var(--text, #e2e8f0)}.sentiment-chip{gap:6px}.sentiment-chip span{font-size:.78rem}.inbox-list-scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.inbox-list-group-label{display:flex;align-items:center;gap:5px;padding:8px 14px 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #888);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.inbox-list-group-label.urgent{color:#f87171;opacity:1}.inbox-skeleton-list{padding:8px 0}.inbox-skeleton-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.skel-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff0f;flex-shrink:0;animation:skel-pulse 1.4s ease-in-out infinite}.skel-lines{flex:1;display:flex;flex-direction:column;gap:8px}.skel-line{height:10px;border-radius:4px;background:#ffffff0f;animation:skel-pulse 1.4s ease-in-out infinite}.skel-title{width:60%}.skel-body{width:85%}@keyframes skel-pulse{0%,to{opacity:.4}50%{opacity:.9}}.inbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.inbox-empty-icon{color:var(--text-muted, #888);opacity:.25;margin-bottom:14px}.inbox-empty-title{font-weight:700;font-size:.95rem;margin-bottom:6px}.inbox-empty-sub{font-size:.8rem;color:var(--text-muted, #888);line-height:1.5}.iitem{position:relative;display:flex;align-items:flex-start;gap:11px;padding:12px 14px 10px;cursor:pointer;transition:background .12s;border-bottom:1px solid rgba(255,255,255,.04)}.iitem:hover{background:#ffffff0a}.iitem.iitem-selected{background:#6366f11a!important}.iitem.iitem-unread{background:#ffffff06}.iitem.iitem-urgent{border-left:none}.iitem.iitem-replied{opacity:.7}.iitem-stripe{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ef4444,#f87171);border-radius:0 2px 2px 0}.iitem-avatar-wrap{position:relative;flex-shrink:0}.iitem-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:#fff;overflow:hidden;flex-shrink:0}.iitem-avatar-img{width:100%;height:100%;object-fit:cover}.iitem-type-dot{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;border:2px solid var(--surface, #0f0f1a);display:flex;align-items:center;justify-content:center;color:#fff}.iitem-unread-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--accent, #6366f1);border:2px solid var(--surface, #0f0f1a)}.iitem-body{flex:1;min-width:0}.iitem-row1{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.iitem-author{font-weight:700;font-size:.87rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.iitem-author-unknown{color:#6b7280;font-style:italic;font-weight:400}.iitem-time{font-size:.7rem;color:var(--text-muted, #888);white-space:nowrap;flex-shrink:0}.iitem-preview{font-size:.8rem;color:var(--text-muted, #94a3b8);line-height:1.45;margin:0 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.iitem-preview-empty{color:#4b5563;font-style:italic}.iitem-post-ref{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:4px 6px;background:#ffffff0a;border-radius:6px}.iitem-post-thumb{width:28px;height:28px;border-radius:4px;object-fit:cover;flex-shrink:0}.iitem-post-caption{font-size:.7rem;color:var(--text-muted, #888)}.iitem-footer{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.iitem-acct-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;opacity:.8}.iitem-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:20px;font-size:.65rem;font-weight:700;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text-muted, #888)}.iitem-badge-replied{color:#4ade80;border-color:#22c55e33;background:#22c55e14}.iitem-badge-urgent{color:#f87171;border-color:#ef44444d;background:#ef44441a}.iitem-badge-lead.lead-hot{color:#f97316;border-color:#f9731640;background:#f9731614}.iitem-badge-lead.lead-warm{color:#fbbf24;border-color:#fbbf2440;background:#fbbf2414}.iitem-badge-lead.lead-cold{color:#818cf8;border-color:#818cf833;background:#818cf80f}.iitem-actions{display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity .12s;flex-shrink:0}.iitem:hover .iitem-actions{opacity:1}.iitem-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:none;border:none;cursor:pointer;color:var(--text-muted, #888);transition:all .12s}.iitem-action-btn:hover{background:#ffffff14;color:var(--text, #e2e8f0)}.inbox-right{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg, #0a0a12);overflow:hidden}.inbox-right.panel-empty{align-items:center;justify-content:center}.inbox-right-placeholder{display:flex;align-items:center;justify-content:center;flex:1}.inbox-placeholder-inner{text-align:center;color:var(--text-muted, #888)}.inbox-placeholder-icon{opacity:.15;margin-bottom:16px;display:block;margin-left:auto;margin-right:auto}.inbox-placeholder-inner h3{font-size:1rem;font-weight:700;margin-bottom:6px;color:var(--text, #e2e8f0);opacity:.5}.inbox-placeholder-inner p{font-size:.82rem;opacity:.5}.conv-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}.conv-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border, rgba(255,255,255,.07));flex-shrink:0;background:var(--surface, #0f0f1a)}.conv-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:none;border:none;cursor:pointer;color:var(--text-muted, #888);flex-shrink:0;transition:all .12s}.conv-back-btn:hover{background:#ffffff12;color:var(--text, #e2e8f0)}.conv-header-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;color:#fff;overflow:hidden;flex-shrink:0}.conv-header-avatar img{width:100%;height:100%;object-fit:cover}.conv-header-identity{flex:1;min-width:0}.conv-header-name{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-ig-link{color:var(--text-muted, #888);transition:color .12s;display:flex;align-items:center}.conv-ig-link:hover{color:var(--text, #e2e8f0)}.conv-header-meta{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.conv-type-badge{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:600}.conv-acct-dot{width:7px;height:7px;border-radius:50%}.conv-sentiment{font-size:.72rem;color:var(--text-muted, #888)}.conv-time{font-size:.7rem;color:var(--text-muted, #888)}.conv-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.conv-body{flex:1;display:flex;overflow:hidden;min-height:0}.conv-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;padding:16px;gap:12px}.conv-hrn-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid;flex-shrink:0}.conv-hrn-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.conv-hrn-label{font-weight:700;font-size:.85rem}.conv-hrn-desc{font-size:.78rem;color:var(--text-muted, #888)}.conv-hrn-signals{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.conv-hrn-signal-chip{display:inline-flex;padding:2px 8px;border-radius:20px;background:#ef44441f;color:#f87171;font-size:.68rem;font-weight:600}.conv-hrn-reclassify{flex-shrink:0;white-space:nowrap}.conv-post-context{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;flex-shrink:0}.conv-post-img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0}.conv-post-info{flex:1}.conv-post-label{font-size:.72rem;font-weight:600;color:var(--text-muted, #888);display:block;margin-bottom:4px}.conv-post-caption{font-size:.8rem;color:var(--text, #e2e8f0);line-height:1.5;margin:0}.conv-thread{display:flex;flex-direction:column;gap:8px;flex:1}.conv-bubble-wrap{display:flex;align-items:flex-start;gap:10px}.conv-bubble-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem;color:#fff;overflow:hidden;flex-shrink:0}.conv-bubble-avatar img{width:100%;height:100%;object-fit:cover}.conv-bubble-col{flex:1;min-width:0}.conv-bubble-name{display:flex;align-items:baseline;gap:8px;font-weight:700;font-size:.8rem;margin-bottom:6px}.conv-bubble-time{font-size:.68rem;color:var(--text-muted, #888);font-weight:400}.conv-bubble{display:inline-block;max-width:80%;padding:10px 14px;border-radius:0 14px 14px;font-size:.85rem;line-height:1.55;word-break:break-word}.conv-bubble.incoming{background:var(--surface-2, rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.07);color:var(--text, #e2e8f0)}.conv-bubble.outgoing{background:#6366f133;border:1px solid rgba(99,102,241,.25);color:var(--text, #e2e8f0);border-radius:14px 0 14px 14px;margin-left:auto}.conv-bubble p{margin:0}.conv-replied-indicator{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#4ade80;margin-top:6px;padding-left:42px}.conv-composer-wrap{flex-shrink:0;border-top:1px solid var(--border, rgba(255,255,255,.07));padding-top:0;margin-top:auto}.conv-intel-sidebar{width:280px;min-width:280px;border-left:1px solid var(--border, rgba(255,255,255,.07));overflow-y:auto;background:var(--surface, #0f0f1a);display:flex;flex-direction:column;gap:12px;padding:12px}.conv-intel-header{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #888);padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}@media(max-width:800px){.inbox-shell{flex-direction:column;height:auto;min-height:calc(100vh - 60px)}.inbox-left{width:100%;min-width:0;border-right:none;border-bottom:1px solid var(--border, rgba(255,255,255,.07));max-height:60vh}.inbox-left.panel-open{display:none}.inbox-right{width:100%;min-height:60vh}.conv-intel-sidebar{width:100%;min-width:0;border-left:none;border-top:1px solid var(--border, rgba(255,255,255,.07))}}@keyframes bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-8px);opacity:1}}.checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.automation-form-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.automation-form-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column}.form-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-secondary);z-index:1;border-radius:16px 16px 0 0}.form-panel-header h3{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.automation-form{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;background:transparent;border:none;border-radius:0;margin-bottom:0}.form-divider{display:flex;align-items:center;gap:10px;margin:4px 0}.form-divider span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background:var(--border)}.radio-group{display:flex;flex-wrap:wrap;gap:8px}.radio-option{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary, var(--bg));color:var(--text-muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .12s;-webkit-user-select:none;user-select:none}.radio-option input[type=radio]{display:none}.radio-option:hover{border-color:var(--accent);color:var(--text)}.radio-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-weight:600}.checkbox-option{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary, var(--bg));color:var(--text-muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .12s;-webkit-user-select:none;user-select:none;text-transform:capitalize}.checkbox-option input[type=checkbox]{display:none}.checkbox-option:hover{border-color:var(--accent);color:var(--text)}.checkbox-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-weight:600}.input-with-unit{display:flex;align-items:center;gap:10px}.input-with-unit .input{width:100px;flex-shrink:0}.input-unit{font-size:.82rem;color:var(--text-muted);font-weight:500}.form-info{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:8px;font-size:.8rem;color:var(--text-muted);line-height:1.5}.form-info svg{flex-shrink:0;margin-top:1px;color:var(--accent)}.required{color:#ef4444;margin-left:2px}.form-error{padding:10px 14px;background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 30%,transparent);border-radius:8px;font-size:.82rem;color:#ef4444}.automation-form .form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;margin-top:4px}.automation-card-actions{display:flex;align-items:center;gap:8px;padding-top:4px}.cooldown-value{font-size:.8rem;color:var(--text-muted);background:var(--bg-primary, var(--bg));border:1px solid var(--border);border-radius:6px;padding:3px 10px;display:inline-block}.active-count-badge{font-size:.68rem;font-weight:700;background:color-mix(in srgb,#22c55e 15%,transparent);color:#22c55e;border:1px solid color-mix(in srgb,#22c55e 30%,transparent);border-radius:10px;padding:2px 8px;margin-left:8px;vertical-align:middle}.spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:var(--text-muted);gap:12px}.empty-state p{margin:0;font-size:.875rem}.empty-icon{opacity:.35;color:var(--text-muted)}.form-hint{font-size:.75rem;color:var(--text-muted);margin-top:5px;line-height:1.5}.btn-danger,.btn.btn-danger{color:#f87171!important;border-color:#ef44444d!important}.btn-danger:hover,.btn.btn-danger:hover{background:#ef44441a!important;border-color:#ef4444!important;color:#ef4444!important}.lead-intel-panel{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-secondary)}.lead-intel-body{padding:14px 16px 16px}.lead-intel-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center;color:var(--text-muted);font-size:.82rem}.lead-intel-empty p{margin:0}.lead-intel-data{display:flex;flex-direction:column;gap:14px}.score-ring-container{position:relative;width:64px;height:64px;flex-shrink:0}.score-ring-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.score-number{font-size:.95rem;font-weight:800;line-height:1}.score-label{font-size:.55rem;color:var(--text-muted);margin-top:1px}.lead-score-mini{font-size:.68rem;font-weight:700;margin-left:6px;vertical-align:middle}.lead-top-row{display:flex;align-items:flex-start;gap:16px}.lead-badges-col{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.lead-badge-row{display:flex;align-items:center;gap:8px}.lead-badge-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);min-width:52px;display:flex;align-items:center;gap:3px}.lead-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid transparent}.lead-value{font-size:.85rem;font-weight:700;color:#22c55e}.lead-next-action{background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;padding:10px 12px}.next-action-label{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:5px}.next-action-text{font-size:.8rem;color:var(--text);margin:0;line-height:1.5}.lead-score-bar-container{display:flex;flex-direction:column;gap:4px}.lead-score-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.lead-score-fill{height:100%;border-radius:3px;transition:width .5s ease}.lead-score-labels{display:flex;justify-content:space-between;font-size:.62rem;color:var(--text-muted)}.lead-analyzed-time{display:flex;align-items:center;gap:5px;font-size:.68rem;color:var(--text-muted);opacity:.7}.panel-error{margin-top:10px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:6px;font-size:.78rem;color:#f87171}.panel-header-actions{display:flex;align-items:center;gap:6px}.contact-tag-body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.tag-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-radius:9px;font-size:.65rem;font-weight:700;margin-left:4px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.contact-tag-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid}.tag-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffffff26;border:none;cursor:pointer;padding:0;opacity:.7;transition:opacity .12s}.tag-remove-btn:hover{opacity:1}.tag-add-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px dashed var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s}.tag-add-btn:hover{border-color:var(--accent);color:var(--accent)}.tag-presets-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.tag-preset-btn{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;border:1px solid;background:transparent;cursor:pointer;transition:all .12s}.tag-preset-btn:hover{opacity:.8}.tag-add-form{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--bg-primary, var(--bg));border:1px solid var(--border);border-radius:10px}.tag-form-actions{display:flex;justify-content:flex-end;gap:6px}.color-swatches{display:flex;gap:6px;flex-wrap:wrap}.color-swatch{width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .12s,border-color .12s}.color-swatch:hover{transform:scale(1.15)}.color-swatch.selected{border-color:#fff;transform:scale(1.1)}.stat-pill.stat-new .stat-value{color:#22c55e}.stat-pill.stat-likes .stat-value{color:#f59e0b}.engagement-stats{display:flex;align-items:center;gap:12px;margin-top:6px}.engagement-stat{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-muted)}.engagement-stat.likes{color:#f59e0b}.engagement-stat.comments{color:#60a5fa}.automations-section{display:flex;flex-direction:column;gap:20px}.automations-list{display:flex;flex-direction:column;gap:10px}.prompt-preview{font-style:italic;color:var(--text-muted);font-size:.78rem}.isc-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.iitem-badge-sentiment{background:color-mix(in srgb,#3b82f6 12%,transparent);color:#60a5fa;border:1px solid color-mix(in srgb,#3b82f6 25%,transparent)}.live-dot{display:inline-block;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.lp-fade-up{animation:lp-fade-up .6s ease forwards;opacity:0}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-float{animation:lp-float 4s ease-in-out infinite}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.nav-link{font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .15s}.nav-link:hover{color:var(--text)}.site-footer{padding:40px 0 24px;border-top:1px solid var(--border);margin-top:48px}.footer-content{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;gap:6px}.footer-logo{font-weight:800;font-size:1rem;color:var(--text)}.footer-tagline{font-size:.8rem;color:var(--text-muted)}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a{font-size:.8rem;color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-divider{height:1px;background:var(--border);margin:20px 0 16px}.footer-copyright{font-size:.75rem;color:var(--text-muted);text-align:center}.original{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.prompt-item{background:var(--bg-primary, var(--bg));border:1px solid var(--border);border-radius:8px;padding:10px 12px}.step-arrow{display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.5;flex-shrink:0}select.select,.input.select{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='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer;color:var(--text)}.ai-assist-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);cursor:pointer;transition:all .15s;letter-spacing:.01em;height:26px}.ai-assist-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent)}.ai-assist-btn:disabled{opacity:.65;cursor:not-allowed}.ai-assist-icon{font-size:.9rem;line-height:1}.ai-assist-spinner{display:inline-block;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}
