.idea-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px 18px}.idea-filters label{margin:0}.idea-filters a{padding:11px;color:var(--primary);text-decoration:none}.idea-list-head,.idea-row{display:grid;grid-template-columns:minmax(380px,1fr) 145px 180px 110px 130px;gap:16px;align-items:center}.idea-list-head{padding:0 20px 8px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.idea-list{display:grid;gap:9px}.idea-row{padding:12px 16px}.idea-identity{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center}.idea-identity img,.idea-placeholder{width:110px;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.idea-placeholder{display:grid;place-items:center;background:var(--bg);color:var(--muted);font-size:10px}.idea-identity h3{margin:0;font-size:14px}.idea-identity p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0!important}.idea-identity small,.idea-row time{color:var(--muted);font-size:11px}.idea-row form{display:grid;gap:3px}.ajax-state{height:12px;color:var(--muted);font-size:10px}.gap-action{display:grid;gap:10px;justify-items:stretch;min-width:145px}.gap-action .score-pill{text-align:center}.project-api-panel{margin-top:20px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1fr) auto;gap:25px;align-items:center}.project-api-panel h3{margin:4px 0}.project-api-panel label{margin:0}.api-key-actions{display:flex;gap:8px}.danger-link{border:0;background:transparent;color:#d64545;cursor:pointer}.cron-card{margin-top:16px}.secret-line{display:flex;gap:8px;align-items:center;margin-top:10px}.secret-line code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-button{border:1px solid var(--line);background:var(--surface);color:var(--primary);border-radius:8px;padding:6px 9px;cursor:pointer}.metadata-back{margin-bottom:12px}.meta-box .panel-head{align-items:center;margin-bottom:12px}@media(max-width:1050px){.idea-list-head{display:none}.idea-row{grid-template-columns:1fr 140px}.idea-identity{grid-column:1/-1}.project-api-panel{grid-template-columns:1fr}}@media(max-width:650px){.idea-filters,.idea-row{grid-template-columns:1fr}.idea-identity{grid-template-columns:85px 1fr}.idea-identity img,.idea-placeholder{width:85px}.api-key-actions{flex-direction:column}}
.popularity-text{display:grid;background:transparent!important;padding:0!important;font-size:21px;font-weight:850;line-height:1.1}.popularity-text small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.popularity-text.excellent{color:#148050}.popularity-text.good{color:#2768d2}.popularity-text.fair{color:#a87300}.popularity-text.very-low{color:#c6384c}.saved-gap{border-color:#b9dfc8}.saved-idea-link{text-align:center}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;margin-bottom:18px}.analysis-grid aside{display:grid;gap:18px}.analysis-video>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:13px;margin-bottom:16px}.analysis-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.analysis-actions a,.own-match{color:var(--primary);text-decoration:none}.coverage-score{display:flex;align-items:end;gap:10px;margin:15px 0}.coverage-score strong{font-size:40px}.revision-list{display:grid;gap:8px}.revision-list article{display:grid;grid-template-columns:150px 130px 1fr 120px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:9px}.revision-list img{width:120px;border-radius:8px}@media(max-width:850px){.analysis-grid{grid-template-columns:1fr}.revision-list article{grid-template-columns:1fr}}
.feature-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toggle-row{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:10px;margin:0}.toggle-row input{width:auto}.toggle-row span{color:var(--text)}
.metadata-keyword{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.metadata-keyword>b{background:transparent!important;padding:0;font-size:15px}.keyword-score-text{background:transparent!important;font-size:15px!important}.keyword-score-text.excellent{color:#148050!important}.keyword-score-text.good{color:#2768d2!important}.keyword-score-text.fair{color:#a87300!important}.keyword-score-text.very-low{color:#c6384c!important}
.popularity,.popularity-text,.score-pill,.related-keywords button b{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important}.popularity-text small{display:none!important}.popularity.excellent,.popularity-text.excellent,.score-pill.excellent{color:#148050!important}.popularity.good,.popularity-text.good,.score-pill.good{color:#2768d2!important}.popularity.fair,.popularity-text.fair,.score-pill.fair{color:#a87300!important}.popularity.very-low,.popularity-text.very-low,.score-pill.very-low{color:#c6384c!important}.text-danger{border:0;background:transparent;color:#c6384c;cursor:pointer;padding:3px}.text-danger:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.idea-actions{flex-wrap:wrap}.idea-actions form{margin:0}.competitor-card-actions{display:grid;justify-items:center;gap:5px}.competitor-card-actions small{font-size:10px;color:var(--muted)}.title-suggestions{display:grid;gap:9px}.title-suggestions article{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line)}
.engagement{display:inline-flex!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:15px!important;font-weight:850!important}.engagement.high{color:#197a46!important}.engagement.good{color:#946500!important}.engagement.low{color:#985050!important}.metadata-keyword>b{font-size:11px!important;margin-inline-start:3px}.keyword-video-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.keyword-video-card{display:block;border:1px solid var(--line);border-radius:14px;padding:12px;overflow:hidden}.keyword-video-card>a{display:block}.keyword-video-card>img,.keyword-video-card>a>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:12px}.keyword-video-card>div{display:grid;align-content:start;gap:7px}.keyword-video-card small,.keyword-video-card span{color:var(--muted)}.keyword-video-card form{margin-top:7px}.keyword-video-card form button{width:100%}.keyword-channel-link{color:var(--primary);text-decoration:none}.cron-command{display:block;padding:14px;background:var(--bg);border-radius:10px;overflow:auto}.cron-status-link{display:block;margin-top:10px;color:var(--primary);text-decoration:none}.latest-ideas{margin-top:20px}.latest-ideas .opportunity-list a{display:flex;justify-content:space-between;text-decoration:none;color:var(--text);padding:10px 0;border-bottom:1px solid var(--line)}.latest-ideas .opportunity-list span{display:grid}.latest-ideas .opportunity-list small{color:var(--muted)}@media(max-width:1000px){.keyword-video-list{grid-template-columns:1fr}}@media(max-width:600px){.keyword-video-list{grid-template-columns:1fr}}
.optimization-overview{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.optimization-summary,.optimization-main-score{display:grid;text-align:center}.optimization-summary strong,.optimization-main-score strong{font-size:42px;color:#148050}.optimize-link{display:grid;text-decoration:none;text-align:center}.optimize-link strong{font-size:20px}.optimize-link small{color:var(--muted)}.optimization-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;margin-bottom:18px}.optimization-sections details{border-bottom:1px solid var(--line);padding:13px 0}.optimization-sections summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:800}.optimization-sections summary b{font-size:18px;min-width:35px}.optimization-checks{padding:7px 0 0 47px}.optimization-checks p{display:flex;gap:9px;margin:9px 0}.optimization-checks .passed span{color:#148050}.optimization-checks .failed span{color:#c6384c}.optimization-thumbnail{width:100%;border-radius:12px}.optimization-page>.panel{margin-top:18px}@media(max-width:800px){.optimization-layout{grid-template-columns:1fr}.optimization-overview{align-items:flex-start}}
