@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);:root{--bg-primary:#09090b;--bg-secondary:#18181b;--bg-card:#27272a;--bg-card-hover:#3f3f46;--bg-input:#1c1c1e;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#10b981;--accent-hover:#059669;--accent-dim:#10b98126;--accent-border:#10b9814d;--border-color:#27272a;--border-light:#3f3f46;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-card:0 4px 24px -4px #0006;--shadow-glow:0 0 40px -10px #10b9814d}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#09090b;background:var(--bg-primary);color:#fafafa;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}#root,.auth-container,body{min-height:100dvh}.auth-container{align-items:center;background:radial-gradient(ellipse 80% 50% at 50% -20%,#10b9811f,#0000),#09090b;background:radial-gradient(ellipse 80% 50% at 50% -20%,#10b9811f,#0000),var(--bg-primary);display:flex;justify-content:center;padding:1.5rem}.auth-card-bento{background:#18181b;background:var(--bg-secondary);border:1px solid #27272a;border:1px solid var(--border-color);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 4px 24px -4px #0006;box-shadow:var(--shadow-card);max-width:420px;overflow:hidden;padding:2.5rem;position:relative;width:100%}.auth-glow{background:radial-gradient(circle,#10b98126,#0000 70%);height:300px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:300px}.auth-content{position:relative;z-index:1}.auth-badge-new{align-items:center;background:#10b98126;background:var(--accent-dim);border:1px solid #10b9814d;border:1px solid var(--accent-border);border-radius:999px;color:#10b981;color:var(--accent);display:inline-flex;font-size:.7rem;font-weight:600;gap:.4rem;letter-spacing:.05em;margin-bottom:1.5rem;padding:.35rem .75rem;text-transform:uppercase}.auth-logo-new{gap:.75rem;margin-bottom:.5rem}.auth-logo-new,.logo-mark{align-items:center;display:flex}.logo-mark{height:48px;width:48px}.logo-mark,.logo-mark-new{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--accent),#059669);border-radius:12px;border-radius:var(--radius-md);color:#fff;justify-content:center}.logo-mark-new{align-items:center;display:flex;height:44px;width:44px}.auth-logo-new h1{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.logo-accent-new{color:#10b981;color:var(--accent)}.auth-desc-new{color:#a1a1aa;color:var(--text-secondary);font-size:.9rem;margin-bottom:2rem;max-width:320px}.auth-form-new{gap:1.25rem}.auth-form-new,.input-group{display:flex;flex-direction:column}.input-group{gap:.5rem}.input-group label{color:#a1a1aa;color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.keyword-input-bento{background:#1c1c1e;background:var(--bg-input);border:1px solid #3f3f46;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);color:#fafafa;color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.keyword-input-bento:focus{border-color:#10b981;border-color:var(--accent);box-shadow:0 0 0 3px #10b98126;box-shadow:0 0 0 3px var(--accent-dim);outline:none}.keyword-input-bento::placeholder{color:#71717a;color:var(--text-muted)}.auth-error-new{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;border-radius:var(--radius-md);color:#fca5a5;font-size:.85rem;padding:.75rem 1rem}.auth-error-new,.btn-primary-bento{align-items:center;display:flex;gap:.5rem}.btn-primary-bento{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--accent),#059669);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease}.btn-primary-bento:hover{box-shadow:0 0 40px -10px #10b9814d;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary-bento:active{transform:translateY(0)}.btn-primary-bento:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary-bento.small{font-size:.8rem;padding:.6rem 1rem}.btn-secondary-new{align-items:center;background:#27272a;background:var(--bg-card);border:1px solid #3f3f46;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);color:#fafafa;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease}.btn-secondary-new:hover{background:#3f3f46;background:var(--bg-card-hover)}.btn-logout{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#71717a;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:500;gap:.4rem;padding:.5rem .75rem;transition:all .2s ease}.btn-logout:hover{background:#27272a;background:var(--bg-card);color:#fafafa;color:var(--text-primary)}.app-container-new{display:flex;flex-direction:column;min-height:100dvh}.main-content-new{flex:1 1;margin:0 auto;max-width:1400px;padding:1.5rem;width:100%}.header-new{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090bcc;border-bottom:1px solid #27272a;border-bottom:1px solid var(--border-color);padding:.75rem 1.5rem;position:sticky;top:0;z-index:100}.header-inner{justify-content:space-between;margin:0 auto;max-width:1400px}.header-inner,.logo-new{align-items:center;display:flex}.logo-new{gap:.6rem}.logo-text{font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.nav-new{background:#18181b;background:var(--bg-secondary);border-radius:12px;border-radius:var(--radius-md);gap:.25rem;padding:.25rem}.nav-btn,.nav-new{align-items:center;display:flex}.nav-btn{background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#a1a1aa;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;position:relative;transition:all .2s ease}.nav-btn:hover{color:#fafafa;color:var(--text-primary)}.nav-btn.active{color:#10b981;color:var(--accent)}.nav-indicator{background:#27272a;background:var(--bg-card);border-radius:8px;border-radius:var(--radius-sm);inset:0;position:absolute;z-index:-1}.bento-card{background:#18181b;background:var(--bg-secondary);border:1px solid #27272a;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 24px -4px #0006;box-shadow:var(--shadow-card);padding:1.25rem}.bento-header{gap:1rem;justify-content:space-between}.bento-header,.bento-title{align-items:center;display:flex}.bento-title{gap:.75rem}.bento-title h2{font-size:1.1rem;font-weight:700;margin-bottom:.15rem}.bento-title p{color:#71717a;color:var(--text-muted);font-size:.8rem}.bento-icon{align-items:center;border-radius:12px;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.bento-icon.emerald{background:#10b98126;background:var(--accent-dim);color:#10b981;color:var(--accent)}.btn-config{align-items:center;background:#27272a;background:var(--bg-card);border:1px solid #3f3f46;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);color:#a1a1aa;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:500;gap:.4rem;padding:.5rem .75rem;transition:all .2s ease}.btn-config.active,.btn-config:hover{background:#10b98126;background:var(--accent-dim);border-color:#10b9814d;border-color:var(--accent-border);color:#10b981;color:var(--accent)}.mining-container-new{display:flex;flex-direction:column;gap:1rem}.mining-header-new{padding:1.5rem}.config-panel-new{overflow:hidden}.config-content{border-top:1px solid #27272a;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem;padding-top:1.25rem}.config-row-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.config-section-bento label{color:#71717a;color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.dias-buttons{display:flex;gap:.35rem}.dias-btn-new{background:#27272a;background:var(--bg-card);border:1px solid #3f3f46;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);color:#a1a1aa;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;padding:.4rem .75rem;transition:all .15s ease}.dias-btn-new.active,.dias-btn-new:hover{background:#10b981;background:var(--accent);border-color:#10b981;border-color:var(--accent);color:#fff}.input-row{align-items:center;display:flex;gap:.5rem}.input-row input{background:#27272a;background:var(--bg-card);border:1px solid #3f3f46;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);color:#fafafa;color:var(--text-primary);font-family:inherit;font-size:.85rem;padding:.4rem .6rem;width:80px}.input-row input:focus{border-color:#10b981;border-color:var(--accent);outline:none}.input-row span{color:#71717a;color:var(--text-muted);font-size:.8rem}.sources-section label{color:#71717a;color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.sources-grid-new{display:flex;flex-wrap:wrap;gap:.5rem}.source-btn-new{align-items:center;background:#27272a;background:var(--bg-card);border:1px solid #3f3f46;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);color:#a1a1aa;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:500;gap:.35rem;padding:.4rem .75rem;transition:all .15s ease}.source-btn-new.active,.source-btn-new:hover{background:#10b98126;background:var(--accent-dim);border-color:#10b9814d;border-color:var(--accent-border);color:#10b981;color:var(--accent)}.chat-card{display:flex;flex-direction:column;min-height:320px}.chat-messages-new{display:flex;flex:1 1;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.message-new{display:flex;gap:.75rem;max-width:85%}.message-new.user{align-self:flex-end;flex-direction:row-reverse}.message-avatar-new{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.message-avatar-new.ai{background:#10b98126;background:var(--accent-dim);color:#10b981;color:var(--accent)}.user-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;height:32px;width:32px}.message-bubble{background:#27272a;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-md);padding:.75rem 1rem}.message-bubble p{color:#fafafa;color:var(--text-primary);font-size:.9rem;line-height:1.55}.message-new.user .message-bubble{background:#10b98126;background:var(--accent-dim);border:1px solid #10b9814d;border:1px solid var(--accent-border)}.message-bubble.loading{align-items:center;color:#a1a1aa;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem}.chat-input-form-new{border-top:1px solid #27272a;border-top:1px solid var(--border-color);display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem}.chat-input{flex:1 1;padding:.875rem 1rem}.btn-send{align-items:center;background:#10b981;background:var(--accent);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.btn-send:hover:not(:disabled){background:#059669;background:var(--accent-hover);transform:translateY(-2px)}.btn-send:disabled{cursor:not-allowed;opacity:.5}.plan-card{padding:1.5rem}.plan-content{display:flex;flex-direction:column;gap:1.25rem}.plan-header-bento{gap:.75rem}.plan-header-bento,.plan-icon{align-items:center;display:flex}.plan-icon{background:#10b98126;background:var(--accent-dim);border-radius:12px;border-radius:var(--radius-md);color:#10b981;color:var(--accent);height:44px;justify-content:center;width:44px}.plan-header-bento h3{font-size:1rem;font-weight:700;margin-bottom:.2rem}.plan-meta{color:#71717a;color:var(--text-muted);display:flex;font-size:.8rem;gap:1rem}.plan-meta span{align-items:center;display:flex;gap:.3rem}.plan-strategy-new{background:#27272a;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-md);padding:1rem}.plan-strategy-new p{color:#a1a1aa;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.keywords-section h4{color:#71717a;color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-bottom:.75rem;text-transform:uppercase}.keywords-cloud-new{display:flex;flex-wrap:wrap;gap:.5rem}.keyword-tag-new{background:#10b98126;background:var(--accent-dim);border:1px solid #10b9814d;border:1px solid var(--accent-border);border-radius:999px;color:#10b981;color:var(--accent);font-weight:500}.keyword-more,.keyword-tag-new{font-size:.78rem;padding:.35rem .75rem}.keyword-more{background:#27272a;background:var(--bg-card);border:1px solid #3f3f46;border:1px solid var(--border-light);border-radius:999px;color:#71717a;color:var(--text-muted)}.plan-actions-new{display:flex;flex-wrap:wrap;gap:.75rem}.running-card{padding:1.5rem}.running-content{display:flex;flex-direction:column;gap:1.25rem}.running-header{gap:.75rem}.running-header,.running-icon{align-items:center;display:flex}.running-icon{background:#10b98126;background:var(--accent-dim);border-radius:12px;border-radius:var(--radius-md);color:#10b981;color:var(--accent);height:44px;justify-content:center;width:44px}.running-header h3{font-size:1rem;font-weight:700;margin-bottom:.2rem}.job-id-display{background:#27272a;background:var(--bg-card);border-radius:8px;border-radius:var(--radius-sm);color:#71717a;color:var(--text-muted);font-size:.75rem;padding:.2rem .5rem}.status-badge-new{align-items:center;border-radius:999px;display:flex;font-size:.78rem;font-weight:600;gap:.35rem;margin-left:auto;padding:.4rem .75rem}.status-badge-new.running{background:#10b98126;background:var(--accent-dim);color:#10b981;color:var(--accent)}.status-badge-new.completed{background:#10b98126;color:#10b981;color:var(--accent)}.status-badge-new.failed{background:#ef444426;color:#ef4444}.progress-section{align-items:center;display:flex;gap:1rem}.progress-bar-container-new{background:#27272a;background:var(--bg-card);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.progress-bar-new{background:linear-gradient(90deg,#10b981,#34d399);background:linear-gradient(90deg,var(--accent),#34d399);border-radius:4px;height:100%}.progress-label{color:#10b981;color:var(--accent);font-size:.85rem;font-weight:700;min-width:40px}.stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.stat-bento{background:#27272a;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-md);padding:1rem;text-align:center}.stat-bento.highlight{background:#10b98126;background:var(--accent-dim);border:1px solid #10b9814d;border:1px solid var(--accent-border)}.stat-value{color:#fafafa;color:var(--text-primary);display:block;font-size:1.5rem;font-weight:800;line-height:1;margin-bottom:.25rem}.stat-bento.highlight .stat-value{color:#10b981;color:var(--accent)}.stat-label{color:#71717a;color:var(--text-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.stage-info{align-items:center;display:flex;font-size:.8rem;gap:.5rem}.stage-label{color:#71717a;color:var(--text-muted)}.stage-value{color:#fafafa;color:var(--text-primary);font-weight:600}.stage-query{color:#71717a;color:var(--text-muted);margin-left:auto}.done-content{padding:2rem 1rem;text-align:center}.done-icon{align-items:center;background:#10b98126;background:var(--accent-dim);border-radius:50%;color:#10b981;color:var(--accent);display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.done-content h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.done-stats-bento{display:flex;gap:3rem;justify-content:center;margin-bottom:2rem}.done-stat .stat-value{font-size:2rem}.done-actions{display:flex;gap:.75rem;justify-content:center}.results-container-new{display:flex;flex-direction:column;gap:1rem}.deep-mining-card{padding:1.25rem}.deep-header{flex-wrap:wrap;gap:1rem;justify-content:space-between}.deep-header,.deep-title{align-items:center;display:flex}.deep-title{gap:.75rem}.deep-title h2{font-size:1rem;font-weight:700;margin-bottom:.15rem}.deep-title p{color:#71717a;color:var(--text-muted);font-size:.8rem}.deep-actions{display:flex;gap:.5rem}.deep-config-grid{grid-gap:.75rem;border-top:1px solid #27272a;border-top:1px solid var(--border-color);display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:1rem;overflow:hidden;padding-top:1rem}.config-input{display:flex;flex-direction:column;gap:.35rem}.config-input label{color:#71717a;color:var(--text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase}.config-input input{background:#27272a;background:var(--bg-card);border:1px solid #3f3f46;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);color:#fafafa;color:var(--text-primary);font-family:inherit;font-size:.85rem;padding:.5rem .75rem}.config-input input:focus{border-color:#10b981;border-color:var(--accent);outline:none}.deep-progress-container{background:#27272a;background:var(--bg-card);border:1px solid #10b9814d;border:1px solid var(--accent-border);border-radius:12px;border-radius:var(--radius-md);margin-top:1rem;padding:1rem}.deep-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.deep-job-info{align-items:center;color:#a1a1aa;color:var(--text-secondary);display:flex;gap:.5rem}.deep-job-id{background:#10b98126;background:var(--accent-dim);border-radius:4px;color:#10b981;color:var(--accent);font-size:.75rem;padding:.15rem .4rem}.deep-status-badge{align-items:center;border-radius:999px;display:flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.25rem .6rem}.deep-status-badge.running{background:#10b98126;background:var(--accent-dim);color:#10b981;color:var(--accent)}.deep-status-badge.completed{background:#10b98126;color:#10b981;color:var(--accent)}.deep-status-badge.failed{background:#ef444426;color:#ef4444}.deep-stage{color:#71717a;color:var(--text-muted);font-size:.75rem}.deep-progress-bar-wrapper{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.deep-progress-bar{background:#18181b;background:var(--bg-secondary);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.deep-progress-fill{background:linear-gradient(90deg,#10b981,#34d399);background:linear-gradient(90deg,var(--accent),#34d399);border-radius:3px;height:100%}.deep-progress-pct{color:#10b981;color:var(--accent);font-size:.8rem;font-weight:700;min-width:36px}.deep-stats-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.deep-stat{background:#18181b;background:var(--bg-secondary);border-radius:8px;border-radius:var(--radius-sm);padding:.5rem;text-align:center}.deep-stat.highlight{background:#10b98126;background:var(--accent-dim)}.deep-stat-value{color:#fafafa;color:var(--text-primary);display:block;font-size:1rem;font-weight:700;line-height:1}.deep-stat.highlight .deep-stat-value{color:#10b981;color:var(--accent)}.deep-stat-label{color:#71717a;color:var(--text-muted);font-size:.65rem;text-transform:uppercase}.error-banner{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;border-radius:var(--radius-md);color:#fca5a5;font-size:.85rem;margin-top:1rem;padding:.75rem 1rem}.stats-overview{gap:1.5rem;padding:1rem 1.25rem}.stat-card,.stats-overview{align-items:center;display:flex}.stat-card{color:#10b981;color:var(--accent);gap:.75rem}.stat-card>div{display:flex;flex-direction:column}.stat-card .stat-value{color:#fafafa;color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1}.stat-card .stat-label{color:#71717a;color:var(--text-muted);font-size:.7rem;text-transform:uppercase}.btn-refresh{align-items:center;background:#27272a;background:var(--bg-card);border:1px solid #3f3f46;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);color:#a1a1aa;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:auto;transition:all .2s ease;width:36px}.btn-refresh:hover{background:#3f3f46;background:var(--bg-card-hover);color:#fafafa;color:var(--text-primary)}.filters-card{padding:.75rem 1.25rem}.filter-tabs{background:#27272a;background:var(--bg-card);display:flex;gap:.25rem;padding:.25rem;width:fit-content}.filter-tab,.filter-tabs{border-radius:8px;border-radius:var(--radius-sm)}.filter-tab{background:#0000;border:none;color:#a1a1aa;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .15s ease}.filter-tab:hover{color:#fafafa;color:var(--text-primary)}.filter-tab.active{background:#10b981;background:var(--accent);color:#fff}.history-card{padding:1.25rem}.history-card h3{color:#a1a1aa;color:var(--text-secondary);font-size:.9rem;font-weight:600;margin-bottom:1rem}.history-list-new{display:flex;flex-direction:column;gap:.5rem}.history-item-new{align-items:center;background:#27272a;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem;transition:all .2s ease}.history-item-new:hover{background:#3f3f46;background:var(--bg-card-hover)}.history-info{display:flex;flex-direction:column;gap:.25rem}.history-keywords{color:#fafafa;color:var(--text-primary);font-size:.875rem;font-weight:600}.history-meta{color:#71717a;color:var(--text-muted);font-size:.75rem;gap:.35rem}.history-meta,.history-right{align-items:center;display:flex}.history-right{gap:.75rem}.status-pill{border-radius:999px;font-size:.7rem;font-weight:600;padding:.25rem .6rem}.status-pill.completed{background:#10b98126;background:var(--accent-dim);color:#10b981;color:var(--accent)}.status-pill.failed{background:#ef444426;color:#ef4444}.status-pill.running{background:#6366f126;color:#818cf8}.history-ads{color:#71717a;color:var(--text-muted);font-size:.8rem}.results-grid-card{padding:1.25rem}.results-grid-card h3{color:#a1a1aa;color:var(--text-secondary);font-size:.9rem;font-weight:600;margin-bottom:1rem}.results-bento-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.offer-card{background:#27272a;background:var(--bg-card);border:1px solid #27272a;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.offer-card:hover{border-color:#10b9814d;border-color:var(--accent-border)}.rank-badge{align-items:center;display:flex;font-size:1rem;font-weight:800;height:36px;justify-content:center;left:0;position:absolute;top:0;width:36px}.rank-badge.rank-s{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.rank-badge.rank-a{background:#10b981;background:var(--accent);color:#fff}.rank-badge.rank-b{background:#6366f1;color:#fff}.rank-badge.rank-c{background:#3f3f46;background:var(--bg-card-hover);color:#71717a;color:var(--text-muted)}.offer-content{padding:1rem 1rem 1rem 2.75rem}.offer-title{color:#fafafa;color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:.4rem}.offer-url{color:#71717a;color:var(--text-muted);display:block;font-size:.75rem;margin-bottom:.6rem;text-decoration:none;word-break:break-all}.offer-url:hover{color:#10b981;color:var(--accent)}.offer-meta{display:flex;flex-wrap:wrap;gap:.4rem}.meta-tag{border-radius:999px;font-size:.7rem;font-weight:500;padding:.2rem .5rem}.meta-tag.niche{background:#f59e0b26;color:#f59e0b}.meta-tag.ads{background:#10b98126;background:var(--accent-dim);color:#10b981;color:var(--accent)}.meta-tag.score{background:#6366f126;color:#818cf8}.empty-state-new{align-items:center;color:#71717a;color:var(--text-muted);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:3rem}.empty-state-new p{font-size:.9rem}.loading-state{align-items:center;color:#71717a;color:var(--text-muted);display:flex;justify-content:center;padding:3rem}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.main-content-new{padding:1rem}.header-new{padding:.75rem 1rem}.nav-btn span{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.deep-config-grid,.results-bento-grid{grid-template-columns:1fr}.done-stats-bento{gap:1.5rem}}
/*# sourceMappingURL=main.78bff322.css.map*/