.dashboard-page{background:var(--color-bg-secondary);flex-direction:column;min-height:100vh;display:flex}.dashboard-main{flex:1;padding-top:80px}.dashboard-container{max-width:1400px;padding:var(--space-xl) var(--space-lg);margin:0 auto;overflow-x:hidden}.dashboard-welcome{margin-bottom:var(--space-xl)}.dashboard-welcome-title{font-size:var(--text-3xl);color:var(--color-slate-900);margin-bottom:var(--space-sm);font-weight:700}.dashboard-welcome-subtitle{font-size:var(--text-lg);color:var(--color-slate-500);margin:0}.dashboard-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));width:100%;display:grid}.dashboard-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dashboard-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-insight-cyan);transform:translateY(-2px)}.dashboard-card-header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.dashboard-card-icon{background:var(--primary-light);border-radius:var(--radius-base);width:40px;height:40px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.dashboard-card-icon svg{width:20px;height:20px}.dashboard-card-title{font-size:var(--text-lg);color:var(--color-slate-800);margin:0;font-weight:600}.dashboard-card-content{margin-bottom:var(--space-md);flex:1;min-width:0;overflow:hidden}.dashboard-card-placeholder{color:var(--color-slate-500);font-size:var(--text-sm);margin:0;line-height:1.6}.dashboard-card-footer{border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:auto}.dashboard-card-link{color:var(--color-primary);font-size:var(--text-sm);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.dashboard-card-link:hover{color:var(--color-primary-dark);text-decoration:none}.dashboard-card-moderator{border-left:3px solid var(--color-warning-amber)}.dashboard-card-moderator .dashboard-card-icon{background:var(--warning-light);color:var(--color-warning-amber)}.recent-arguments-list{margin:0;padding:0;list-style:none}.recent-argument-item{border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0}.recent-argument-item:last-child{border-bottom:none;padding-bottom:0}.recent-argument-item:first-child{padding-top:0}.recent-argument-link{color:inherit;transition:opacity var(--transition-fast);text-decoration:none;display:block}.recent-argument-link:hover{opacity:.8}.recent-argument-title{font-size:var(--text-sm);color:var(--color-slate-700);margin-bottom:var(--space-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.recent-argument-meta{align-items:center;gap:var(--space-sm);display:flex}.argument-status-badge{font-size:var(--text-xs);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.025em;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.status-active{background:var(--success-light);color:#047857}.status-archived{background:var(--color-slate-100);color:var(--color-slate-600)}.recent-argument-date{font-size:var(--text-xs);color:var(--color-slate-400)}.dashboard-loading,.dashboard-error{padding:var(--space-md);text-align:center;color:var(--color-slate-500);font-size:var(--text-sm)}.dashboard-error{color:var(--color-warning-amber)}.dashboard-empty-state{text-align:center;padding:var(--space-md)}.dashboard-empty-state .empty-message{color:var(--color-slate-500);font-size:var(--text-sm);margin:0 0 var(--space-sm)}.dashboard-empty-state .empty-cta{color:var(--color-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none;display:inline-block}.dashboard-empty-state .empty-cta:hover{text-decoration:underline}@media (width>=768px) and (width<=1023px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1400px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.dashboard-container{padding:var(--space-lg) var(--space-md)}.dashboard-welcome-title{font-size:var(--text-2xl)}.dashboard-welcome-subtitle{font-size:var(--text-base)}.dashboard-grid{gap:var(--space-md);grid-template-columns:1fr}.dashboard-card{padding:var(--space-md)}}.import-card-content{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.import-quick-form{gap:var(--space-xs);flex-direction:column;display:flex}.import-input-wrapper{gap:var(--space-xs);display:flex}.import-quick-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);background:var(--color-bg-secondary);color:var(--color-slate-700);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:1}.import-quick-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.import-quick-input::placeholder{color:var(--color-slate-400)}.import-quick-input:disabled{opacity:.6;cursor:not-allowed}.import-quick-button{border-radius:var(--radius-base);background:var(--color-primary);width:36px;height:36px;color:var(--color-truth-white);font-size:var(--text-lg);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0;font-weight:600;display:flex}.import-quick-button:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.05)}.import-quick-button:disabled{opacity:.5;cursor:not-allowed}.import-quick-error{font-size:var(--text-xs);color:var(--color-error-red)}.recent-imports-list{margin:0;padding:0;list-style:none}.recent-import-item{border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0}.recent-import-item:last-child{border-bottom:none;padding-bottom:0}.recent-import-item:first-child{padding-top:0}.recent-import-link{gap:var(--space-xs);color:inherit;transition:opacity var(--transition-fast);flex-direction:column;min-width:0;text-decoration:none;display:flex}.recent-import-link:hover{opacity:.8}.recent-import-header{align-items:center;gap:var(--space-sm);display:flex}.import-source-icon{font-size:var(--text-sm);opacity:.8}.import-status-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.025em;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}.import-status-pending{background:var(--color-slate-100);color:var(--color-slate-500)}.import-status-fetching,.import-status-extracting{background:var(--primary-light);color:var(--color-primary)}.import-status-ready{background:var(--warning-light);color:var(--color-warning-amber)}.import-status-published{background:var(--success-light);color:#047857}.import-status-failed{background:var(--error-light);color:var(--color-error-red)}.recent-import-title{font-size:var(--text-sm);color:var(--color-slate-700);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.recent-import-date{font-size:var(--text-xs);color:var(--color-slate-400)}.api-keys-card-content{gap:var(--space-md);flex-direction:column;display:flex}.api-keys-stats{gap:var(--space-lg);display:flex}.api-stat{flex-direction:column;display:flex}.api-stat-value{font-size:var(--text-xl);color:var(--color-slate-800);font-weight:600}.api-stat-label{font-size:var(--text-xs);color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.025em}.api-usage-warning{align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--warning-light);border-radius:var(--radius-base);font-size:var(--text-xs);color:var(--color-warning-amber);display:flex}.warning-icon{font-size:var(--text-sm)}.api-keys-list-compact{margin:0;padding:0;list-style:none}.api-key-item-compact{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.api-key-item-compact:last-child{border-bottom:none;padding-bottom:0}.api-key-item-compact:first-child{padding-top:0}.api-key-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.api-key-name{font-size:var(--text-sm);color:var(--color-slate-700);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.api-key-prefix{font-size:var(--text-xs);color:var(--color-slate-400);font-family:var(--font-mono,monospace)}.api-scope-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.025em;flex-shrink:0;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}.scope-read{background:var(--color-slate-100);color:var(--color-slate-600)}.scope-write{background:var(--primary-light);color:var(--color-primary)}.scope-full{background:var(--warning-light);color:var(--color-warning-amber)}.api-keys-more{font-size:var(--text-xs);color:var(--color-slate-400);text-align:center;margin:0}.api-usage-bar-container{gap:var(--space-xs);flex-direction:column;display:flex}.api-usage-bar-bg{background:var(--color-slate-200);border-radius:var(--radius-full);width:100%;height:4px;overflow:hidden}.api-usage-bar-fill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-base)}.api-usage-bar-fill.normal{background:var(--color-success-green)}.api-usage-bar-fill.medium{background:var(--color-warning-amber)}.api-usage-bar-fill.high{background:var(--color-error-red)}.api-usage-text{font-size:var(--text-xs);color:var(--color-slate-500)}.subscription-card-content{gap:var(--space-md);flex-direction:column;display:flex}.subscription-plan-row{align-items:center;gap:var(--space-sm);display:flex}.subscription-plan-badge{font-size:var(--text-sm);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.025em;align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}.plan-free{background:var(--color-slate-100);color:var(--color-slate-600)}.plan-pro{background:linear-gradient(135deg, var(--primary-light), var(--color-insight-cyan));color:var(--color-primary)}.plan-enterprise{background:linear-gradient(135deg, var(--warning-light), #fbbf24);color:#92400e}.subscription-status-badge{font-size:var(--text-xs);border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.subscription-status-badge.cancelling{background:var(--warning-light);color:var(--color-warning-amber)}.subscription-usage-section{gap:var(--space-xs);flex-direction:column;display:flex}.subscription-usage-label{font-size:var(--text-xs);color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.025em;font-weight:500}.subscription-usage-bar-container{gap:var(--space-xs);flex-direction:column;display:flex}.subscription-usage-bar-bg{background:var(--color-slate-200);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.subscription-usage-bar-fill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-base)}.subscription-usage-bar-fill.normal{background:var(--color-success-green)}.subscription-usage-bar-fill.medium{background:var(--color-warning-amber)}.subscription-usage-bar-fill.high{background:var(--color-error-red)}.subscription-usage-text{font-size:var(--text-xs);color:var(--color-slate-500)}.subscription-usage-unlimited{align-items:center;display:flex}.unlimited-badge{font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--success-light);color:var(--color-success-green);align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.subscription-renewal{padding:var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--radius-base);justify-content:space-between;align-items:center;display:flex}.subscription-renewal-label{font-size:var(--text-xs);color:var(--color-slate-500)}.subscription-renewal-date{font-size:var(--text-sm);color:var(--color-slate-700);font-weight:500}.subscription-actions{gap:var(--space-sm);display:flex}.subscription-upgrade-btn{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-truth-white);font-size:var(--text-sm);border-radius:var(--radius-base);transition:background var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.subscription-upgrade-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.subscription-manage-btn{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);color:var(--color-slate-700);font-size:var(--text-sm);border-radius:var(--radius-base);transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.subscription-manage-btn:hover{border-color:var(--color-primary);background:var(--primary-light)}.media-analysis-card-content{gap:var(--space-md);flex-direction:column;display:flex}.analysis-quick-form{gap:var(--space-xs);flex-direction:column;display:flex}.analysis-input-wrapper{gap:var(--space-xs);display:flex}.analysis-quick-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);background:var(--color-bg-secondary);color:var(--color-slate-700);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:1}.analysis-quick-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.analysis-quick-input::placeholder{color:var(--color-slate-400)}.analysis-quick-input:disabled{opacity:.6;cursor:not-allowed}.analysis-quick-button{border-radius:var(--radius-base);background:var(--color-primary);width:36px;height:36px;color:var(--color-truth-white);font-size:var(--text-lg);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0;font-weight:600;display:flex}.analysis-quick-button:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.05)}.analysis-quick-button:disabled{opacity:.5;cursor:not-allowed}.analysis-quick-error{font-size:var(--text-xs);color:var(--color-error-red)}.recent-analyses-list{margin:0;padding:0;list-style:none}.recent-analysis-item{border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0}.recent-analysis-item:last-child{border-bottom:none;padding-bottom:0}.recent-analysis-item:first-child{padding-top:0}.recent-analysis-link{gap:var(--space-xs);color:inherit;transition:opacity var(--transition-fast);flex-direction:column;min-width:0;text-decoration:none;display:flex}.recent-analysis-link:hover{opacity:.8}.recent-analysis-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.recent-analysis-title{font-size:var(--text-sm);color:var(--color-slate-700);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.recent-analysis-date{font-size:var(--text-xs);color:var(--color-slate-400)}.analysis-score-badge{min-width:28px;font-size:var(--text-xs);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:2px 6px;font-weight:600;display:inline-flex}.score-high{background:var(--success-light);color:var(--color-success-green)}.score-medium{background:var(--warning-light);color:var(--color-warning-amber)}.score-low{background:var(--error-light);color:var(--color-error-red)}.score-pending{background:var(--color-slate-100);color:var(--color-slate-500)}@media (prefers-color-scheme:dark){.dashboard-page{background:var(--color-slate-900)}.dashboard-welcome-title{color:var(--color-truth-white)}.dashboard-welcome-subtitle{color:var(--color-slate-300)}.dashboard-card{background:var(--color-slate-800);border-color:var(--color-slate-700);border-left:2px solid #22d3ee}.dashboard-card:hover{border-color:var(--color-insight-cyan);border-left-color:#67e8f9}.dashboard-card-title{color:var(--color-truth-white)}.dashboard-card-placeholder{color:var(--color-slate-300)}.dashboard-card-footer{border-color:var(--color-slate-700)}.dashboard-card-link{color:#67e8f9}.dashboard-card-link:hover{color:#a5f3fc}.recent-argument-item{border-color:var(--color-slate-700)}.recent-argument-title{color:var(--color-slate-100)}.status-active{color:#34d399;background:#10b98133}.status-archived{background:var(--color-slate-700);color:var(--color-slate-300)}.dashboard-loading,.dashboard-empty-state .empty-message{color:var(--color-slate-300)}.import-quick-input{background:var(--color-slate-700);border-color:var(--color-slate-600);color:var(--color-slate-100)}.import-quick-input:focus{border-color:var(--color-insight-cyan);box-shadow:0 0 0 2px #00d4ff26}.import-quick-input::placeholder{color:var(--color-slate-400)}.recent-import-item{border-color:var(--color-slate-700)}.recent-import-title{color:var(--color-slate-100)}.import-status-pending{background:var(--color-slate-700);color:var(--color-slate-300)}.import-status-published{color:#34d399;background:#10b98133}.api-stat-value{color:var(--color-truth-white)}.api-stat-label{color:var(--color-slate-300)}.api-key-item-compact{border-color:var(--color-slate-700)}.api-key-name{color:var(--color-slate-100)}.api-key-prefix{color:var(--color-slate-400)}.scope-read{background:var(--color-slate-700);color:var(--color-slate-300)}.api-usage-bar-bg{background:var(--color-slate-700)}.api-usage-text{color:var(--color-slate-300)}.plan-free{background:var(--color-slate-700);color:var(--color-slate-300)}.plan-pro{color:#67e8f9;background:linear-gradient(135deg,#00d4ff33,#0097b54d)}.plan-enterprise{color:#fde047;background:linear-gradient(135deg,#fbbf2433,#f59e0b4d)}.subscription-usage-bar-bg{background:var(--color-slate-700)}.subscription-usage-text,.subscription-usage-label,.subscription-renewal-label{color:var(--color-slate-300)}.subscription-renewal{background:var(--color-slate-700)}.subscription-renewal-date{color:var(--color-slate-100)}.subscription-manage-btn{border-color:var(--color-slate-600);color:var(--color-slate-200)}.subscription-manage-btn:hover{border-color:var(--color-insight-cyan);background:#00d4ff1a}.unlimited-badge{color:#34d399;background:#10b98133}.analysis-quick-input{background:var(--color-slate-700);border-color:var(--color-slate-600);color:var(--color-slate-100)}.analysis-quick-input:focus{border-color:var(--color-insight-cyan);box-shadow:0 0 0 2px #00d4ff26}.analysis-quick-input::placeholder{color:var(--color-slate-400)}.recent-analysis-item{border-color:var(--color-slate-700)}.recent-analysis-title{color:var(--color-slate-100)}.score-pending{background:var(--color-slate-700);color:var(--color-slate-300)}.score-high{color:#34d399;background:#10b98133}.score-medium{color:#fde047;background:#f59e0b33}.score-low{color:#fca5a5;background:#ef444433}}.moderation-card-content{gap:var(--space-md);flex-direction:column;display:flex}.moderation-stats-row{align-items:center;gap:var(--space-lg);display:flex}.moderation-stat-primary{align-items:center;gap:var(--space-sm);display:flex}.moderation-count-badge{min-width:32px;height:32px;padding:0 var(--space-sm);font-size:var(--text-lg);border-radius:var(--radius-base);background:var(--color-slate-100);color:var(--color-slate-500);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.moderation-count-badge.has-pending{background:var(--warning-light);color:var(--color-warning-amber)}.moderation-stat-secondary{align-items:center;gap:var(--space-xs);display:flex}.moderation-secondary-count{font-size:var(--text-base);color:var(--color-slate-600);font-weight:600}.moderation-stat-label{font-size:var(--text-xs);color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.025em}.moderation-urgent-warning{align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--error-light);border-radius:var(--radius-base);font-size:var(--text-xs);color:var(--color-error-red);display:flex}.urgent-icon{font-size:var(--text-sm)}.moderation-items-list{margin:0;padding:0;list-style:none}.moderation-item{gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.moderation-item:last-child{border-bottom:none;padding-bottom:0}.moderation-item:first-child{padding-top:0}.moderation-item-header{align-items:center;gap:var(--space-sm);display:flex}.moderation-priority-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.priority-high{background:var(--color-error-red)}.priority-medium{background:var(--color-warning-amber)}.priority-low{background:var(--color-slate-400)}.moderation-reason-badge{border-radius:var(--radius-full);background:var(--color-slate-100);color:var(--color-slate-600);text-transform:uppercase;letter-spacing:.025em;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}.moderation-content-type{font-size:var(--text-xs);color:var(--color-slate-500)}.moderation-item-meta{align-items:center;gap:var(--space-sm);display:flex}.moderation-reporter{font-size:var(--text-xs);color:var(--color-slate-500)}.moderation-date{font-size:var(--text-xs);color:var(--color-slate-400)}.moderation-empty{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--success-light);border-radius:var(--radius-base);color:var(--color-success-green);font-size:var(--text-sm);display:flex}.moderation-empty-icon{font-size:var(--text-lg)}@media (prefers-color-scheme:dark){.moderation-count-badge{background:var(--color-slate-700);color:var(--color-slate-300)}.moderation-count-badge.has-pending{color:#fde047;background:#f59e0b33}.moderation-secondary-count{color:var(--color-slate-200)}.moderation-stat-label{color:var(--color-slate-300)}.moderation-urgent-warning{color:#fca5a5;background:#ef444426}.moderation-item{border-color:var(--color-slate-700)}.moderation-reason-badge{background:var(--color-slate-700);color:var(--color-slate-300)}.moderation-content-type,.moderation-reporter{color:var(--color-slate-300)}.moderation-date{color:var(--color-slate-400)}.moderation-empty{color:#34d399;background:#10b98126}}.activity-feed-list{margin:0;padding:0;list-style:none}.activity-item{border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-item:first-child{padding-top:0}.activity-link{gap:var(--space-sm);color:inherit;transition:opacity var(--transition-fast);min-width:0;text-decoration:none;display:flex}.activity-link:hover{opacity:.8}.activity-icon-wrapper{background:var(--color-slate-100);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.activity-type-icon{font-size:14px;line-height:1}.activity-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-label{font-size:var(--text-xs);color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.025em}.activity-title{font-size:var(--text-sm);color:var(--color-slate-700);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.activity-meta{align-items:center;gap:var(--space-sm);display:flex}.activity-actor{font-size:var(--text-xs);color:var(--color-primary)}.activity-date{font-size:var(--text-xs);color:var(--color-slate-400)}@media (prefers-color-scheme:dark){.activity-item{border-color:var(--color-slate-700)}.activity-icon-wrapper{background:var(--color-slate-700)}.activity-label{color:var(--color-slate-300)}.activity-title{color:var(--color-slate-100)}.activity-actor{color:#67e8f9}.activity-date{color:var(--color-slate-400)}}
