:root{color-scheme:light;--surface-1: #fcfcfb;--surface-2: #f0efec;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #86847c;--border: #e2e0da;--quadrant-ouro: #2a78d6;--quadrant-leilao: #eb6834;--quadrant-cedo-demais: #1baf7a;--quadrant-ignorar: #b0afaa}@media (prefers-color-scheme: dark){:root:where(:not([data-theme=light])){color-scheme:dark;--surface-1: #1a1a19;--surface-2: #242422;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #8a887f;--border: #35342f;--quadrant-ouro: #3987e5;--quadrant-leilao: #d95926;--quadrant-cedo-demais: #199e70;--quadrant-ignorar: #6b6a63}}:root[data-theme=dark]{color-scheme:dark;--surface-1: #1a1a19;--surface-2: #242422;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #8a887f;--border: #35342f;--quadrant-ouro: #3987e5;--quadrant-leilao: #d95926;--quadrant-cedo-demais: #199e70;--quadrant-ignorar: #6b6a63}*{box-sizing:border-box}body{margin:0;background:var(--surface-1);color:var(--text-primary);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.app{max-width:1080px;margin:0 auto;padding:24px 16px 64px}.app-header h1{font-size:1.4rem;margin:0 0 4px}.app-header p{color:var(--text-secondary);margin:0 0 24px;font-size:.9rem}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px}.tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--text-secondary);font-size:.95rem;padding:10px 16px;cursor:pointer;border-bottom:2px solid transparent}.tab-button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--quadrant-ouro);font-weight:600}.status-line{color:var(--text-muted);font-size:.85rem;margin-bottom:16px}.scatter-wrap{margin-bottom:24px}.scatter-axis{stroke:var(--border);stroke-width:1}.scatter-guide{stroke:var(--surface-2);stroke-width:1;stroke-dasharray:4 4}.scatter-axis-label{fill:var(--text-muted);font-size:11px}.scatter-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.scatter-legend-item{display:inline-flex;align-items:center;gap:6px}.scatter-legend-swatch{width:10px;height:10px;border-radius:50%;display:inline-block}.score-table{width:100%;border-collapse:collapse;font-size:.85rem}.score-table th{text-align:left;color:var(--text-secondary);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap}.score-table td{padding:8px 12px;border-bottom:1px solid var(--border)}.approve-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;padding:4px 10px;font-size:.8rem;cursor:pointer}.approve-button:disabled{opacity:.6;cursor:default}.approve-badge{font-size:.8rem;color:var(--quadrant-cedo-demais)}.table-pagination{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:.85rem;color:var(--text-secondary)}.table-pagination button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;padding:4px 10px;font-size:.8rem;cursor:pointer}.table-pagination button:disabled{opacity:.5;cursor:default}.manual-intake{max-width:480px}.intake-dropzone{border:2px dashed var(--border);border-radius:8px;padding:32px 16px;text-align:center;color:var(--text-secondary);cursor:text;position:relative;margin-bottom:16px}.intake-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.intake-error{color:var(--quadrant-leilao);font-size:.85rem}.intake-notes{font-size:.8rem;color:var(--text-muted);font-style:italic}.intake-form{display:flex;flex-direction:column;gap:12px}.intake-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--text-secondary)}.intake-form input{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:.9rem}.intake-form button{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--quadrant-ouro);color:#fff;border-radius:6px;padding:8px 16px;font-size:.9rem;cursor:pointer}.intake-form button:disabled{opacity:.6;cursor:default}.lp-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;padding:0 0 16px}.lp-editor{max-width:640px;display:flex;flex-direction:column;gap:16px}.lp-editor>label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--text-secondary)}.lp-editor>label input,.lp-editor>label textarea{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:.9rem;font-family:inherit}.lp-editor>button{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--quadrant-ouro);color:#fff;border-radius:6px;padding:8px 16px;font-size:.9rem;cursor:pointer}.lp-editor>button:disabled{opacity:.6;cursor:default}.lp-section-editor{border:1px solid var(--border);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.lp-section-editor h3{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.lp-section-editor label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--text-secondary)}.lp-section-editor input,.lp-section-editor textarea{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:.9rem;font-family:inherit}.lp-items{display:flex;flex-direction:column;gap:6px}.lp-item-row{display:flex;gap:6px}.lp-item-row input{flex:1;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:.85rem}.lp-item-row button,.lp-add-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;padding:4px 10px;font-size:.8rem;cursor:pointer;align-self:flex-start}.utility-text{font-size:.78rem;color:var(--text-muted);display:block}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.media-card{border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.media-thumb{width:100%;height:140px;object-fit:cover;border-radius:6px;background:var(--surface-2)}.media-meta{display:flex;flex-direction:column;gap:2px}.media-source-link{font-size:.78rem;color:var(--quadrant-ouro)}.preview-frames{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.preview-frame-wrap{display:flex;flex-direction:column;gap:6px}.preview-frame-wrap iframe{border:1px solid var(--border);border-radius:8px}.app-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.app-header-account{display:flex;align-items:center;gap:10px;white-space:nowrap}.logout-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;padding:4px 10px;font-size:.8rem;cursor:pointer}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-2)}.login-card{display:flex;flex-direction:column;gap:12px;width:320px;padding:32px;background:var(--surface-1);border:1px solid var(--border);border-radius:10px}.login-card h1{font-size:1.3rem;margin:0}.login-card label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--text-secondary)}.login-card input{padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:.95rem;background:var(--surface-1);color:var(--text-primary)}.login-card button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--text-primary);color:var(--surface-1);border-radius:6px;padding:10px;font-size:.9rem;cursor:pointer;margin-top:4px}.login-card button:disabled{opacity:.6;cursor:default}.change-password-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10}.change-password-overlay .login-card{gap:10px}
