/* Tool workspace: scoped separately from the editorial library. */
.tool-page .mobile-cta{display:none!important}.tool-page{padding-bottom:0}.tools-main{--tool-accent:#e5eafb;max-width:1180px;margin:auto;padding:25px 30px 50px;color:#252523}.tools-main *{box-sizing:border-box}.tool-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#756d63;margin:8px 0 26px}.tool-breadcrumb a{color:inherit}.tool-hero{max-width:830px;margin:0 0 28px}.tool-eyebrow,.form-kicker{font:650 10px/1.5 var(--body);letter-spacing:1.45px;text-transform:uppercase;color:#6b645c}.tool-hero h1{font-family:var(--display);font-weight:650;font-size:clamp(30px,3.7vw,46px);line-height:1.09;letter-spacing:-1.2px;margin:10px 0 14px}.tool-hero>p{font-size:17px;line-height:1.65;color:#615c54;max-width:720px;margin:0}.tool-workspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:stretch}.tool-panel{background:#fff;border:1px solid #dcd5cb;border-radius:20px;box-shadow:0 5px 0 #e8e1d7;overflow:hidden}.tool-form{padding:26px}.form-kicker{display:block;margin-bottom:20px;color:#7c746a}.tool-form label{display:block;font-size:14px;font-weight:650;margin-bottom:10px}.tool-form input:not([type=hidden]),.tool-form textarea,.tool-form select{width:100%;min-width:0;border:1px solid #c9c5bc;border-radius:9px;background:#faf9f6;color:#252523;padding:14px;font:14px/1.5 var(--body)}.tool-form textarea{resize:vertical;min-height:105px}.tool-input-help{font-size:11px;color:#756e64;line-height:1.5;margin:9px 0 18px}.tool-submit{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-radius:9px;padding:15px 17px;background:#252523;color:white;font:600 14px var(--body);cursor:pointer;transition:background .2s}.tool-submit:hover:not(:disabled){background:#454842}.tool-submit:disabled{opacity:.5;cursor:not-allowed}.tool-submit span{font-size:20px;line-height:1}.form-assurance{text-align:center;font-size:11px;color:#706b61;margin:12px 0}.tool-verify{min-height:65px;margin:17px 0 9px}.tool-meta p{margin:0;font-size:11px;color:#756f65}.tool-message{font-size:12px;color:#526648;line-height:1.55;margin:7px 0 0}.tool-message[data-error=true]{color:#a13439}.feed-label{font-size:13px;border-radius:9px;background:#f3f5ef;border:1px solid #d6ddcb;display:flex;gap:10px;padding:16px;align-items:center}.live-dot{width:7px;height:7px;border-radius:50%;background:#608559;flex-shrink:0}.tool-preview{background:var(--tool-accent);border:1px solid #d8d4cd;border-radius:20px;padding:24px;display:flex;flex-direction:column;overflow:hidden}.preview-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:22px}.sample-badge{background:#ffffffad;border:1px solid #ffffffd9;color:#68645b;padding:5px 8px;border-radius:5px;font-size:10px;white-space:nowrap}.preview-cards{display:flex;flex-direction:column;gap:10px;margin:auto 0}.preview-cards strong{font-size:13px;line-height:1.5;font-weight:600;display:block}.preview-cards small{display:block;font-size:10px;line-height:1.5;color:#706d65;margin-top:4px}.preview-topic,.preview-profile,.preview-tag{display:flex;align-items:center;gap:12px;background:#fffefbe8;border:1px solid #fff;border-radius:12px;padding:16px}.preview-topic>div:nth-child(2),.preview-profile>div,.preview-tag>div{flex:1;min-width:0}.preview-index{font-size:11px;color:#746a5c}.preview-number{font-size:19px;font-weight:600;letter-spacing:-.6px;white-space:nowrap;text-align:right}.preview-spark{width:78px;height:25px;display:block;color:#618675;margin-top:5px}.preview-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:22px;margin-top:auto}.preview-footer>small{font-size:10px;color:#777269}.text-button{font:600 12px var(--body);background:none;border:0;border-bottom:1px solid currentColor;padding:4px 0;color:#343b35;cursor:pointer}.preview-quote{margin:0;background:#fffdf8eb;border:1px solid #fff;border-radius:12px;padding:18px}.preview-quote>span{font-size:9px;letter-spacing:1.3px;color:#7e8273}.preview-quote p{font-family:var(--display);font-size:21px;line-height:1.35;margin:8px 0 10px}.profile-monogram{height:40px;width:40px;border:1px solid #cec6da;background:#ece6f2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:20px;flex-shrink:0}.preview-profile b,.preview-tag b{font-size:15px}.preview-profile>span:last-child,.preview-tag>span:last-child{text-align:right}.tag-hash{font-size:27px;color:#8466a1}.preview-video{display:flex;gap:14px;border:1px solid #fff;border-radius:12px;padding:13px;background:#fffdf9e8}.video-cover{width:68px;min-width:68px;min-height:100px;background:linear-gradient(155deg,#56685e,#27352e);color:#eaf0e2;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;font-size:30px;position:relative}.video-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.preview-video>div:last-child{flex:1;min-width:0}.preview-stats{display:flex;gap:16px;margin-top:12px;font-size:10px;color:#81756b}.preview-stats b{display:block;color:#252523;font-size:17px}.tool-guide{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:65px 0}.tools-main h2{font-family:var(--display);letter-spacing:-.6px;font-size:29px;line-height:1.18;margin:10px 0 22px}.tool-steps{padding:0;list-style:none;margin:0 0 22px}.tool-steps li{display:flex;align-items:baseline;gap:15px;margin:17px 0;font-size:14px}.tool-steps span{font-size:11px;color:#746a5c}.tool-steps p{margin:0;line-height:1.6;color:#59564e}.guide-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#48644c}.reading-card{padding:26px;border:1px solid #dbd4ca;background:#f9f7f1;border-radius:15px}.reading-card h3{font-size:18px;font-weight:600;margin:12px 0}.reading-card p{font-size:13px;line-height:1.8;color:#70695e;margin:0}.scope-note{margin-top:20px;padding-top:17px;border-top:1px solid #e1dbd2}.scope-note strong{font-size:11px;display:block;margin-bottom:7px}.agent-next{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-radius:22px;padding:38px;background:#e6ebdc;border:1px solid #cfd7c1}.agent-copy h2{font-size:34px}.agent-copy p{font-size:14px;line-height:1.75;color:#596150;margin:0 0 22px}.agent-copy>small{display:block;color:#69725c;font-size:10px;margin-top:12px}.agent-copy .button,.hub-next .button{font-size:13px}.agent-prompt{background:#fffef9;border:1px solid #cdd2c3;border-radius:13px;padding:23px;box-shadow:4px 5px 0 #d3dbc6;align-self:center;transform:rotate(1deg)}.prompt-top{display:flex;align-items:center;gap:9px;font-size:11px;color:#74766b}.prompt-top img{object-fit:contain}.prompt-top span{margin-left:auto}.agent-prompt>p{font:17px/1.5 var(--display);margin:20px 0}.agent-prompt ol{font-size:11px;line-height:1.9;color:#75806a;padding-left:18px;border-top:1px solid #e5e6dc;padding-top:12px;margin-bottom:0}.tool-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:65px 0}.tool-faq details{border-bottom:1px solid #d7d0c5;padding:18px 0}.tool-faq details:first-child{padding-top:0}.tool-faq summary{font-size:14px;font-weight:600;cursor:pointer;line-height:1.5}.tool-faq details p{font-size:13px;line-height:1.8;color:#696256;margin:14px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading a{font-size:12px;color:#6a6257}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.free-tool-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;padding:23px;border-radius:14px;border:1px solid #d8d2c7;border-top:4px solid var(--tool-accent);background:#fffdf9;transition:transform .15s,box-shadow .15s}.free-tool-card:hover{transform:translateY(-3px);box-shadow:0 6px 0 #e4ddcf}.card-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#746a5c}.free-tool-card h3{font-family:var(--display);font-size:23px;letter-spacing:-.5px;line-height:1.2;margin:12px 0}.free-tool-card p{font-size:12px;line-height:1.75;color:#746b5d;margin:0 0 23px}.card-arrow{font-size:12px;font-weight:600;display:flex;justify-content:space-between;margin-top:auto}.tool-methodology{font-size:10px;line-height:1.6;color:#746a5c;margin-top:35px}.tools-hub .tool-hero{max-width:780px;padding:25px 0}.hub-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.hub-shortcuts a{font-size:12px;padding:10px 14px;border:1px solid #d6d0c4;border-radius:30px;color:#585647;text-decoration:none;background:#fffdf8}.hub-group{scroll-margin-top:20px;margin-bottom:48px}.hub-next{display:flex;align-items:center;gap:45px;background:#e5ebdc;border-radius:20px;padding:32px;margin-top:45px}.hub-next>div{flex:1}.hub-next p{font-size:14px;line-height:1.7;color:#69715d;max-width:700px}.hub-next .button{flex-shrink:0}
/* Results have different presentations but share selection and export controls. */
.tool-results{margin-top:30px;padding:26px;border-radius:20px;background:#fffefb;border:1px solid #cfcfc1;scroll-margin-top:20px;box-shadow:0 5px 0 #e5e0d5}.result-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.result-heading h2{margin:0;font-size:27px}.result-origin{font-size:10px;border:1px solid #d9ddce;background:#f0f4e8;color:#68745c;border-radius:5px;padding:5px 8px}.result-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-bottom:18px;border-bottom:1px solid #e6e1d8}.result-toolbar input,.result-toolbar select,.result-toolbar button,.selection-bar button,.brief-actions button{font:12px var(--body);border:1px solid #d3cfc3;border-radius:7px;padding:10px;background:#fff;color:#3d4238;max-width:100%}.result-toolbar input{flex:1;min-width:130px}.result-toolbar button,.selection-bar button,.brief-actions button{cursor:pointer}.result-toolbar button:disabled,.selection-bar button:disabled{opacity:.45;cursor:not-allowed}.selection-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0;font-size:11px;color:#7b7366}.selection-bar label{display:flex;align-items:center;gap:6px;cursor:pointer}.result-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.result-card{border:1px solid #ded9ce;border-radius:12px;padding:18px;position:relative;background:#fff;min-width:0;transition:border .15s}.result-card:has(input:checked){border-color:#738967;background:#f8fbf2}.row-select{display:flex;gap:8px;font-size:11px;color:#7d786d;margin-bottom:15px;align-items:center}.row-select input{accent-color:#526d43;width:15px;height:15px}.result-card h3{font-size:16px;line-height:1.45;margin:12px 0;overflow-wrap:anywhere}.result-card a{color:#48623f;text-decoration:none}.result-card a:hover{text-decoration:underline}.result-card p{font-size:12px;line-height:1.6;color:#726b60}.result-card .creator-title{display:flex;align-items:center;gap:10px}.creator-title h3{margin:0;font-size:14px}.creator-avatar{width:44px;height:44px;object-fit:cover;border-radius:50%}.creator-title .profile-monogram{width:44px;height:44px}.metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:15px 0 0}.metric-list div{min-width:0}.metric-list dt{font-size:9px;color:#746a5c;line-height:1.45}.metric-list dd{margin:4px 0 0;font-size:17px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.metric-list div:first-child dd{color:#496744}.result-card .video-cover{width:100%;height:160px;background:linear-gradient(150deg,#6f8372,#283b32);font-size:46px}.video-card h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.video-card time{font-size:10px;color:#80776a}.comment-card{background:#fcfbf5}.comment-card blockquote{font:21px/1.45 var(--display);margin:0 0 16px;overflow-wrap:anywhere}.comment-card .comment-author{font-size:10px;color:#746a5c}.comment-card .metric-list{display:flex;gap:25px}.topic-card .metric-list{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card .metric-list dd{font-size:17px}.topic-card .preview-spark{height:40px;width:100%;margin-top:17px}.result-group{margin-bottom:22px}.result-group h3.group-title{display:flex;align-items:center;gap:10px;font:600 16px var(--body);margin:8px 0 16px}.group-title small{font:11px var(--body);color:#746a5c}.overlap-badge{display:inline-block;font-size:9px;border:1px solid #cfbf97;background:#fbf0d4;padding:4px 6px;border-radius:4px;color:#897344;margin-top:6px}.hashtag-card h3{color:#71508b;font-size:21px}.tool-empty{background:#f8f5ed;border:1px dashed #d9d1c0;border-radius:10px;padding:25px;line-height:1.7;font-size:14px;color:#796f5e}.result-note{font-size:11px;line-height:1.75;color:#746a5c;margin:20px 0}.result-summary{display:flex;gap:20px;font-size:12px;align-items:baseline;margin-bottom:20px;color:#736e60}.result-summary strong{font-size:23px;color:#516246}.result-brief{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border-top:1px solid #dedbcd;padding-top:22px;margin-top:24px}.result-brief h3{font:600 20px var(--display);margin:0 0 6px}.result-brief p{font-size:12px;line-height:1.65;color:#716d60;margin:0}.brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.brief-actions .button{font-size:12px;padding:11px 15px}.brief-feedback{grid-column:1/-1;font-size:11px;color:#526e43}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.stat-card{padding:22px;border:1px solid #d8dece;background:#f5f8ef;border-radius:10px}.stat-card strong{font-size:29px;display:block;letter-spacing:-.7px}.stat-card span{font-size:11px;color:#7b826d}.video-detail{display:flex;gap:24px;margin-top:25px}.video-detail .video-cover{width:120px;height:170px}.video-detail>div:last-child{flex:1;min-width:0}.video-detail h3{font-size:21px;line-height:1.45;margin:0 0 15px}.video-detail a{font-size:12px;color:#4f6742}.tool-page :focus-visible{outline:3px solid #648861;outline-offset:4px}.tool-page [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.free-tool-card,.tool-submit{transition:none;transform:none}}
@media(max-width:850px){.tool-workspace{gap:16px}.tool-form,.tool-preview{padding:20px}.preview-topic,.preview-profile,.preview-tag{padding:12px;gap:8px}.preview-heading{flex-wrap:wrap}.preview-number{font-size:17px}.tool-guide,.tool-faq{gap:30px}.agent-next{gap:25px;padding:28px}.agent-copy h2{font-size:29px}.tools-grid,.result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.result-brief{grid-template-columns:1fr}.preview-cards strong{font-size:12px}}
@media(max-width:620px){.tools-main{padding:15px 18px 35px}.tool-breadcrumb{margin:8px 0 21px;font-size:11px}.tool-hero{margin-bottom:22px}.tool-hero h1{font-size:33px;letter-spacing:-.8px}.tool-hero>p{font-size:15px;line-height:1.6}.tool-workspace{grid-template-columns:1fr;gap:20px}.tool-form{padding:20px}.form-kicker{margin-bottom:14px}.tool-form input:not([type=hidden]),.tool-form textarea,.tool-form select{font-size:16px;padding:12px}.tool-input-help{font-size:11px}.tool-verify{margin-top:13px}.tool-preview{padding:20px}.preview-heading{margin-bottom:16px}.preview-number{font-size:20px}.preview-cards strong{font-size:13px}.tool-guide,.tool-faq,.agent-next{grid-template-columns:1fr;gap:26px;padding:35px 0}.reading-card{padding:22px}.tools-main h2{font-size:26px}.agent-next{padding:25px;gap:28px}.agent-copy h2{font-size:30px}.agent-prompt{transform:none;padding:20px}.agent-prompt>p{font-size:16px}.tool-faq{gap:10px}.tool-faq h2{margin-bottom:12px}.tools-grid{grid-template-columns:1fr}.section-heading{align-items:baseline}.section-heading h2{font-size:25px}.free-tool-card{padding:20px}.free-tool-card p{font-size:13px}.free-tool-card h3{font-size:25px}.hub-next{display:block;padding:25px}.hub-next .button{margin-top:14px}.tools-hub .tool-hero{padding:18px 0}.hub-group{margin-bottom:30px}.hub-shortcuts{gap:8px}.hub-shortcuts a{font-size:11px;padding:9px 12px}.tool-results{padding:18px;margin-top:25px}.result-cards{grid-template-columns:1fr}.result-toolbar{gap:8px}.result-toolbar input{width:100%;flex-basis:100%}.result-toolbar select{flex:1;min-width:0}.result-heading h2{font-size:23px}.result-card .video-cover{height:220px}.metric-list{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card .metric-list dd{font-size:20px}.result-card h3{font-size:18px}.comment-card blockquote{font-size:23px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:17px}.stat-card strong{font-size:25px}.video-detail{gap:15px}.video-detail .video-cover{width:78px;height:125px}.video-detail h3{font-size:16px}.result-brief{gap:14px}.brief-actions{align-items:stretch;flex-direction:column}.brief-actions>*{text-align:center;width:100%}.preview-video strong{font-size:12px}.tool-methodology{margin-top:25px}.selection-bar{flex-wrap:wrap}}
/* Avoid the library's global site-header rules on in-page headings. */
.tools-main .tool-hero{display:block;padding:0;gap:0}.tools-hub .tool-hero{padding:25px 0}.tools-hub .hub-shortcuts{display:flex}.tools-hub .hub-shortcuts a{display:block}.creator-title .profile-monogram{position:relative;overflow:hidden}.creator-title .creator-avatar{position:absolute;inset:0}.preview-cards,.result-card{overflow-wrap:anywhere}
.show-more{display:block;width:100%;background:#f5f6ee;color:#55684b;border:1px solid #d9dece;border-radius:8px;padding:12px;font:600 12px var(--body);margin-top:16px;cursor:pointer}.brief-actions button:disabled{opacity:.5;cursor:not-allowed}
.form-example{display:block;margin:0 auto 14px;font-size:11px;color:#647159}

/* Search is the single primary task; no pre-search result panels. */
.tools-main:not(.tools-hub) .tool-hero{max-width:840px;margin:0 auto 26px;text-align:center}.tool-workspace{display:block;max-width:760px;margin:0 auto}.tool-form{padding:30px 34px}.form-kicker{display:none}.tool-form label{font-size:16px}.tool-form input:not([type=hidden]),.tool-form textarea,.tool-form select{font-size:16px}.tool-submit{font-size:16px;padding:16px 20px}.tool-verify{display:flex;justify-content:center}.tool-meta,.tool-message{text-align:center}.tool-hero h1{font-weight:750;letter-spacing:-1.1px}.tool-hero>p{margin-left:auto;margin-right:auto}@media(max-width:650px){.tool-form{padding:23px 20px}.tools-main:not(.tools-hub) .tool-hero{text-align:left}.tool-hero h1{letter-spacing:-.7px}.tool-verify{justify-content:flex-start}}
