.ideas-banner{display:flex;justify-content:space-between;gap:32px;background:#e9efff;border:1px solid #d7e2ff;border-radius:18px;padding:30px 34px;margin-bottom:24px}.ideas-banner h2{font-size:25px;margin:16px 0 10px;letter-spacing:-.6px}.ideas-banner p{max-width:650px;color:#536784;line-height:1.7;margin:0}.ideas-banner-note{display:flex;gap:16px;align-items:center;min-width:180px}.ideas-banner-note strong{font-size:60px;color:#3865e8;font-weight:650}.ideas-banner-note span{line-height:1.8;color:#536784}.planning-form{display:flex;gap:18px;align-items:flex-end;padding:24px;margin-bottom:22px;flex-wrap:wrap}.planning-form label,.idea-filters label,.idea-review>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#536784}.planning-form label{flex:1;min-width:130px}.planning-form select,.planning-form input,.idea-filters select,.idea-review select{border:1px solid #dbe3ef;border-radius:8px;background:white;color:#243b5c;padding:11px 12px;min-height:44px;max-width:100%;font-size:14px}.idea-filters{justify-content:flex-start;gap:18px;align-items:flex-end}.idea-filters label{min-width:160px}.idea-filters .subtle{margin-left:auto;padding-bottom:12px}.ideas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.idea-card{padding:26px;display:flex;flex-direction:column;gap:16px}.idea-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:#65748a}.idea-card h2{font-size:20px;line-height:1.4;letter-spacing:-.3px;margin:0}.idea-question{font-size:14px;line-height:1.7;color:#536784;margin:0;min-height:48px}.idea-metrics{display:flex;flex-wrap:wrap;gap:8px}.idea-metrics span{background:#f2f5fa;border-radius:6px;padding:7px 9px;color:#536784;font-size:11px}.idea-brand{color:#65748a;font-size:12px;margin:0}.idea-card>.button{margin-top:auto;align-self:flex-start}.plan-list{display:grid;gap:24px}.session-card{overflow:hidden}.session-card .section-top{padding:24px 28px;gap:20px}.session-card h2{margin:10px 0 0;font-size:21px}.session-timeline{padding:0 28px}.session-item{display:grid;grid-template-columns:85px 1fr;gap:24px;padding:24px 0;border-top:1px solid #e8edf4}.session-time{font-size:21px;color:#3865e8;font-weight:650;line-height:1.3}.session-time small{display:block;letter-spacing:1px;font-size:9px;color:#738097;margin-top:6px}.session-item h3{font-size:16px;margin:0 0 8px}.session-item p{line-height:1.7;color:#536784;margin:0 0 10px}.session-item .check-label{margin-top:15px;font-size:13px}.session-bottom{padding:22px 28px;background:#f9fbfe;border-top:1px solid #e8edf4}.session-bottom p{font-size:12px;color:#65748a;line-height:1.8;margin-top:0}.script-body{padding:28px 34px;line-height:1.8;overflow-wrap:anywhere}.script-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:#536784}.script-body h3{font-size:17px;margin:28px 0 12px}.script-question{font-size:19px;color:#243b5c}.script-segments{display:grid;gap:15px}.script-segments section{border:1px solid #e1e8f2;border-radius:12px;padding:22px}.script-segments p{font-size:16px;color:#243b5c}.board-cue{background:#f1f5fb;border-radius:8px;padding:14px 16px;font-size:14px}.board-cue strong{display:block;font-size:9px;letter-spacing:1px;color:#65748a}.ai-hooks{background:#f0f4ff;border-radius:12px;padding:22px;margin-top:24px}.ai-hooks .section-top{padding:0;gap:16px}.ai-hooks h3{margin:0}.ai-hooks p{font-size:13px;color:#536784}.ai-hooks blockquote{border-left:3px solid #3865e8;padding-left:18px;margin:18px 0;font-size:16px}.idea-review{border-top:1px solid #dbe3ef;margin-top:28px;padding-top:24px}.idea-review .check-label{flex-direction:row;align-items:flex-start;margin-top:20px;font-size:14px}.idea-review .review-actions{margin-top:20px}.script-body .notice{display:block;margin-top:24px}.script-body .section-top{display:flex;justify-content:space-between;align-items:center}.session-card .section-top{display:flex;justify-content:space-between;align-items:center}.session-card .review-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:1100px){.ideas-grid{grid-template-columns:1fr}.ideas-banner-note{display:none}}
@media(max-width:700px){.ideas-banner{padding:24px}.ideas-banner h2{font-size:23px}.ideas-banner p{font-size:13px}.planning-form{padding:20px;gap:16px}.planning-form label{min-width:100%;width:100%}.planning-form input,.planning-form select,.idea-review select,.idea-filters select{font-size:16px}.planning-form>.button{width:100%}.idea-filters{flex-wrap:wrap}.idea-filters label{min-width:0;flex:1}.idea-filters .subtle{margin:0;width:100%;padding:0}.idea-card{padding:22px}.idea-card h2{font-size:19px}.idea-meta{flex-wrap:wrap}.session-card .section-top{padding:22px;align-items:flex-start;flex-direction:column}.session-card h2{font-size:19px}.session-timeline{padding:0 20px}.session-item{grid-template-columns:55px 1fr;gap:15px}.session-time{font-size:18px}.session-item h3{font-size:15px}.session-item p{font-size:13px}.session-bottom{padding:20px}.session-bottom .button{width:100%}.script-body{padding:20px}.script-segments section{padding:18px}.script-segments p{font-size:16px}.script-question{font-size:18px}.ai-hooks{padding:18px}.ai-hooks .section-top{flex-direction:column;align-items:flex-start}.script-body .review-actions{flex-wrap:wrap}.script-body .review-actions>.button{min-width:100%}.sidebar{overflow-y:auto}.sidebar-note{margin-top:24px}.sidebar-profile{margin-top:24px}}
.trend-sources,.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.trend-source,.trend-card{padding:26px;min-width:0}.trend-source p,.trend-card p{font-size:13px;line-height:1.8;color:#536784}.trend-card{display:flex;flex-direction:column;gap:14px}.trend-card h2{font-size:19px;line-height:1.5;margin:0;overflow-wrap:anywhere}.trend-card p{margin:0}.trend-card a,.trend-source a{font-size:13px;overflow-wrap:anywhere}.trend-card label,.toolbar:has(#trend-brand)>label{display:flex;flex-direction:column;gap:9px;color:#536784;font-size:12px}.trend-card select,#trend-brand{border:1px solid #dbe3ef;border-radius:8px;min-height:44px;padding:10px;max-width:100%;width:100%;background:white;color:#243b5c}.trend-card .button{align-self:flex-start}.trend-card small{color:#738097;line-height:1.7}.trend-date{font-size:11px!important}.search-signals{margin-top:36px}.coverage-panel{padding:24px;margin-top:24px}.coverage-panel>summary{cursor:pointer;font-size:15px;font-weight:650;line-height:1.6}.coverage-panel>p{font-size:13px;color:#536784;line-height:1.7}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.coverage-grid article{border:1px solid #e1e8f2;border-radius:10px;padding:18px}.coverage-grid span{color:#65748a;font-size:11px}.coverage-grid h3{font-size:15px;margin:9px 0}.coverage-grid p{font-size:12px;color:#536784;line-height:1.7}.coverage-grid a{font-size:12px;margin-left:18px}.sidebar{overflow-y:auto}.sidebar nav,.sidebar-profile,.sidebar-note{flex-shrink:0}.trend-grid .empty{grid-column:1/-1}.toolbar:has(#trend-brand){gap:24px;flex-wrap:wrap}.toolbar:has(#trend-brand)>label{min-width:200px}
@media(max-width:1000px){.trend-grid{grid-template-columns:1fr}.trend-sources{gap:15px}.trend-source{padding:20px}.trend-source .idea-meta{flex-wrap:wrap}.idea-filters{flex-wrap:wrap}}
@media(max-width:700px){.trend-sources,.coverage-grid{grid-template-columns:1fr}.trend-card,.trend-source,.coverage-panel{padding:20px}.trend-card h2{font-size:18px}.trend-card select,#trend-brand{font-size:16px}.trend-card .idea-meta{flex-wrap:wrap}.trend-card .button{width:100%;justify-content:center}.search-signals>.section-top{gap:12px}.sidebar-note{margin-top:24px}.coverage-grid a{display:inline-block}.trend-card small{font-size:11px}}
