:root{--ink:#152238;--muted:#5d6878;--blue:#246bfd;--light:#f5f8ff;--line:#dde4ee;--green:#eaf8f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}header{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:21px;font-weight:800;letter-spacing:-.5px;color:#17325c}.nav nav{display:flex;gap:28px;font-weight:600}.hero{padding:92px 0 78px;background:linear-gradient(145deg,#f6f9ff,#fff)}.eyebrow{color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:13px}.hero h1{max-width:800px;margin:12px 0 18px;font-size:clamp(42px,6vw,68px);line-height:1.05;letter-spacing:-2.5px}.hero p{max-width:720px;font-size:19px;color:var(--muted)}.buttons{display:flex;gap:12px;margin-top:30px}.button{display:inline-block;background:var(--blue);color:#fff;padding:12px 20px;border-radius:9px;font-weight:700;border:0;cursor:pointer}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}section{padding:72px 0}.section-head{max-width:680px;margin-bottom:32px}.section-head h2{font-size:36px;line-height:1.2;margin:6px 0}.muted,.section-head p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{display:block;padding:26px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 34px #1f355214}.card h3{margin:10px 0 8px;font-size:21px}.icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;font-size:20px}.icon,.soft{background:var(--light)}.page{padding:64px 0 90px}.page-head{max-width:780px;margin-bottom:38px}.page h1{font-size:clamp(38px,5vw,52px);line-height:1.1;letter-spacing:-1.5px}.tool{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:start}.panel{border:1px solid var(--line);border-radius:15px;padding:28px;box-shadow:0 8px 30px #1f35520d}.field{margin:0 0 20px}.field label{display:block;font-weight:700;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #bdc8d7;border-radius:8px;font:inherit}.result{padding:20px;background:var(--green);border-radius:10px}.result strong{display:block;font-size:28px}.content{max-width:800px}.content h2{margin-top:44px;font-size:28px}.steps li{margin-bottom:10px}.faq{border-top:1px solid var(--line);padding:18px 0}.faq h3{font-size:18px;margin:0 0 5px}footer{background:#101b2e;color:#d8e0ec;padding:52px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:30px;gap:30px}.footer-grid .brand{color:#fff}.footer-grid div{display:flex;flex-direction:column;gap:8px}.copyright{border-top:1px solid #ffffff20;margin-top:34px;padding-top:20px;font-size:14px}.title-counts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.title-counts div{padding:16px;background:var(--light);border-radius:10px}.title-counts span,.title-counts strong{display:block}.title-counts strong{font-size:26px;line-height:1.2}.title-counts span{color:var(--muted);font-size:14px}.title-status{padding:20px;border-radius:10px;background:#f3f4f6}.title-status>span,.title-status>strong{display:block}.title-status>span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.title-status>strong{font-size:26px}.title-status p{margin:4px 0 0}.title-status-good{background:var(--green)}.title-status-long{background:#fff6db}.title-status-too-long{background:#ffebeb}.title-examples{display:grid;grid-gap:14px;gap:14px}.title-example{padding:18px 20px;border:1px solid var(--line);border-radius:10px}.title-example h3{margin:0 0 8px;font-size:18px}.title-example p{margin:6px 0}.content-link{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.nav nav a:not(:first-child){display:none}.hero{padding:62px 0}.footer-grid,.grid,.tool{grid-template-columns:1fr}.buttons{flex-direction:column;align-items:flex-start}section{padding:52px 0}}.title-counts.hook-counts{grid-template-columns:repeat(3,1fr)}.hook-input{min-height:190px;resize:vertical}.tool-note{margin:14px 0 0;color:var(--muted);font-size:14px}.related-content{margin-top:46px;padding:34px 0 10px!important;border-top:1px solid var(--line)}.related-heading{margin-bottom:24px}.content .related-heading h2,.guide-content .related-heading h2,.related-heading h2{margin:6px 0 4px;font-size:28px}.related-heading p{margin:0;color:var(--muted)}.related-group{margin-top:24px}.related-group h3{margin:0 0 11px;font-size:17px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.related-card{display:block;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.related-card:hover{transform:translateY(-2px);border-color:#b7c9ef;box-shadow:0 8px 24px #1f355212}.related-card span{color:#17325c;font-weight:800;line-height:1.35}.guide-content .related-card p,.related-card p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.5}@media(max-width:600px){.related-content{margin-top:36px;padding-top:28px!important}.related-grid{grid-template-columns:1fr}.related-card{padding:16px}}@media(max-width:760px){.title-counts.hook-counts{grid-template-columns:1fr}}.home-hero{padding-bottom:68px}.home-hero p{margin-bottom:0}.hero-benefits{display:flex;flex-wrap:wrap;gap:10px 28px;margin:26px 0 0;padding:24px 0 0;border-top:1px solid var(--line);list-style:none;color:#36445a;font-size:14px;font-weight:700}.hero-benefits li{position:relative;padding-left:19px}.hero-benefits li:before{content:"✓";position:absolute;left:0;color:var(--blue)}.home-card-grid .card{display:flex;flex-direction:column}.home-card-grid .card p{flex:1 1}.home-card-grid .card b{color:#17325c}.why-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:72px;gap:72px;align-items:start}.why-intro{margin:0;position:-webkit-sticky;position:sticky;top:108px}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.why-item{display:flex;gap:15px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.why-item>span{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--light);color:var(--blue);font-weight:800}.why-item h3{margin:2px 0 6px;font-size:18px;line-height:1.3}.why-item p{margin:0;color:var(--muted);font-size:15px}.home-explore{padding:0 0 52px}.home-explore-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:34px 38px;border-radius:16px;background:#101b2e;color:#fff}.home-explore h2{margin:0 0 5px;font-size:28px;line-height:1.2}.home-explore p{margin:0;color:#d8e0ec}.home-explore .buttons{flex:0 0 auto;margin:0}.home-explore .button.secondary{border-color:#ffffff42}.home-disclaimer{margin-bottom:72px;padding:22px 26px;border:1px solid var(--line);border-radius:12px;background:#fafbfc;color:var(--muted);font-size:14px}.home-disclaimer strong{color:var(--ink)}.home-disclaimer p{display:inline;margin:0 0 0 5px}@media(max-width:760px){.home-hero{padding-bottom:52px}.hero-benefits{gap:8px 18px}.why-layout{grid-template-columns:1fr;gap:28px}.why-intro{position:static}.why-grid{grid-template-columns:1fr}.home-explore{padding-bottom:38px}.home-explore-inner{align-items:flex-start;flex-direction:column;padding:28px 24px}.home-explore .buttons{width:100%}.home-explore .button{width:100%;text-align:center}.home-disclaimer{margin-bottom:52px}.home-disclaimer p{display:block;margin:6px 0 0}}.not-found-page{min-height:calc(100vh - 414px);padding:88px 0;background:linear-gradient(145deg,#f6f9ff,#fff 58%)}.not-found-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:72px;gap:72px;align-items:center}.not-found-intro{max-width:650px}.not-found-code{margin-bottom:12px;color:#dfe8ff;font-size:clamp(76px,12vw,128px);font-weight:900;line-height:.8;letter-spacing:-.07em}.not-found-intro h1{margin:9px 0 18px;font-size:clamp(38px,5vw,56px);line-height:1.08;letter-spacing:-1.8px}.not-found-intro p{max-width:620px;margin:0 0 12px;color:var(--muted);font-size:18px}.not-found-intro .not-found-encouragement{color:#36445a;font-weight:600}.not-found-intro .button{margin-top:18px}.not-found-links{display:grid;grid-gap:12px;gap:12px}.not-found-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 28px #1f35520a;transition:border-color .2s,box-shadow .2s,transform .2s}.not-found-link:hover{transform:translateY(-2px);border-color:#b7c9ef;box-shadow:0 10px 30px #1f355214}.not-found-link:focus-visible{outline:3px solid #a9c2ff;outline-offset:3px}.not-found-link small,.not-found-link strong{display:block}.not-found-link strong{font-size:18px;color:#17325c}.not-found-link small{margin-top:3px;color:var(--muted);font-size:14px;line-height:1.45}.not-found-arrow{flex:0 0 auto;color:var(--blue);font-size:23px;font-weight:800}@media(max-width:760px){.not-found-page{min-height:auto;padding:58px 0}.not-found-wrap{grid-template-columns:1fr;gap:42px}.not-found-code{font-size:76px}.not-found-intro h1{font-size:38px}.not-found-intro p{font-size:16px}.not-found-intro .button{width:100%;text-align:center}.not-found-link{padding:18px}}.faq-list{margin-top:42px;border-bottom:1px solid var(--line)}.faq-list .faq{padding:24px 0}.faq-list .faq h2{margin:0 0 8px;font-size:21px;line-height:1.35}.faq-list .faq p{margin:0;color:var(--muted)}.faq-more{padding:42px 0 0}.faq-more h2{margin-top:0}.section-action{margin-top:28px}.guide-wrap{max-width:920px}.guide-page{padding:36px 0 90px}.breadcrumbs{display:flex;gap:9px;color:var(--muted);font-size:14px;margin-bottom:52px}.breadcrumbs a{color:var(--blue)}.guide-head{max-width:820px;padding-bottom:36px;border-bottom:1px solid var(--line)}.guide-head h1{font-size:clamp(38px,6vw,58px);line-height:1.08;letter-spacing:-1.8px;margin:10px 0 18px}.guide-head p{font-size:20px;color:var(--muted);max-width:760px}.guide-head .guide-updated{margin:18px 0 0;font-size:14px}.guide-content{max-width:760px}.guide-content section{padding:22px 0}.guide-content h2{font-size:29px;line-height:1.25;margin:26px 0 12px}.guide-content li,.guide-content p{color:#36445a}.guide-content li{margin:8px 0}.guide-example{background:var(--light);border-left:4px solid var(--blue);padding:18px 20px;margin:24px 0;border-radius:0 10px 10px 0}.guide-example p{margin:5px 0 0}.guide-cta{background:var(--light);padding:28px!important;border-radius:14px;margin:32px 0}.guide-cta h2{margin-top:0}.guide-cta .button{margin-top:8px}.guide-faqs .faq p{margin-bottom:0}.guide-page-disclaimer{margin:22px 0 8px}.guides-head{max-width:880px}.guides-head .page-intro{max-width:850px}.guide-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 48px}.guide-section-nav a{padding:8px 13px;color:#17325c;background:var(--light);border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:700}.guide-section-nav a:hover{color:var(--blue);border-color:#b7c9ef}.guide-sections{display:grid;grid-gap:58px;gap:58px}.guide-category{padding:0;scroll-margin-top:100px}.guide-category-head{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.guide-category-head h2{margin:0 0 6px;font-size:clamp(27px,4vw,34px);line-height:1.2}.guide-category-head>p{max-width:760px;margin:0;color:var(--muted)}.guide-tool-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:14px}.guide-tool-links span{color:var(--muted);font-weight:700}.guide-tool-links a{color:var(--blue);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.guide-tool-links a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.guide-card{display:flex;flex-direction:column}.guide-card h2,.guide-card h3{font-size:23px;line-height:1.25;margin:0 0 10px}.guide-card p{flex:1 1}.guides-tools-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:58px;padding:28px;background:var(--light);border-radius:14px}.guides-tools-cta h2{margin:0 0 4px;font-size:25px}.guides-tools-cta p{max-width:720px;margin:0;color:var(--muted)}.guides-tools-cta .button{flex:none}.guides-faq{max-width:800px;padding:64px 0 18px}.guides-faq>h2{margin:5px 0 2px;font-size:32px}.guides-faq>p{margin:0 0 24px}.guides-disclaimer{max-width:900px;padding:20px 22px;background:#f8fafc;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px}.guides-disclaimer p{margin:3px 0 0;color:var(--muted);font-size:14px}@media(max-width:760px){.nav nav{gap:16px}.nav nav a{display:block!important}.nav nav a:last-child{display:none!important}.guide-section-nav{margin-bottom:40px}.guide-sections{gap:48px}.guide-grid{grid-template-columns:1fr}.guide-page{padding-top:24px}.breadcrumbs{margin-bottom:34px}.guide-head p{font-size:18px}.guide-content section{padding:16px 0}.guide-content h2{font-size:25px}.guide-cta{padding:22px!important}.guides-tools-cta{align-items:flex-start;flex-direction:column}.guides-faq{padding-top:52px}}.breadcrumbs{flex-wrap:wrap}.breadcrumb-item{display:inline-flex;gap:9px}#tools .grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.optional{font-weight:400;color:var(--muted)}.input-suffix{position:relative}.input-suffix input{padding-right:42px}.input-suffix span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700}.revenue-results{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:20px;background:var(--green);border-radius:10px}.revenue-results div{min-width:0}.revenue-results span{display:block;color:#385248;font-size:14px}.revenue-results strong{display:block;font-size:clamp(22px,4vw,30px);overflow-wrap:anywhere}.revenue-results p{grid-column:1/-1;margin:4px 0 0;color:#385248;font-size:14px}.example-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.example{padding:20px;background:var(--light);border:1px solid var(--line);border-radius:12px}.example h3{margin:0 0 6px}.example p{margin:0}.text-link{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.example-grid,.revenue-results{grid-template-columns:1fr}.panel{padding:22px}.revenue-results p{grid-column:auto}}.calculation-method{border:0;padding:0;margin:0 0 22px}.calculation-method legend{font-weight:700;margin-bottom:8px}.method-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.method-options label{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid #bdc8d7;border-radius:8px;font-weight:700;cursor:pointer}.method-options label.selected{border-color:var(--blue);background:var(--light);color:#174fae}.method-options input{width:auto;margin:0;accent-color:var(--blue)}.engagement-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.engagement-result{padding:20px;background:var(--green);border-radius:10px}.engagement-result span{display:block;color:#385248}.engagement-result strong{display:block;font-size:clamp(32px,6vw,44px);line-height:1.2;margin:3px 0 7px}.engagement-result p{margin:0;color:#385248}.formula-note{margin:12px 0 0;color:var(--muted);font-size:14px}.benchmark-note{padding:20px;border-left:4px solid var(--blue);background:var(--light);border-radius:0 10px 10px 0}.benchmark-note h3{margin:0 0 5px}.benchmark-note p{margin:0}@media(max-width:520px){.engagement-inputs{grid-template-columns:1fr}.method-options{grid-template-columns:1fr 1fr}}.duration-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.watch-time-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px;background:var(--green);border-radius:10px}.watch-time-results div{min-width:0}.watch-time-results span{display:block;color:#385248;font-size:14px}.watch-time-results strong{display:block;font-size:clamp(20px,3vw,28px);line-height:1.3;overflow-wrap:anywhere}.watch-time-results p{grid-column:1/-1;margin:4px 0 0;color:#385248;font-size:14px}@media(max-width:600px){.duration-fields,.watch-time-results{grid-template-columns:1fr}.watch-time-results p{grid-column:auto}}.footer-about p{max-width:430px;margin:4px 0;color:#b9c5d6}.footer-grid a:not(.brand):hover{text-decoration:underline;text-underline-offset:3px}.tool-card{display:flex;flex-direction:column}.tool-card h2,.tool-card h3{margin:10px 0 8px;font-size:21px}.tool-card h3{line-height:1.3}.tool-card p{flex:1 1}.index-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding:28px;background:var(--light);border-radius:14px}.index-cta h2{margin:0 0 4px;font-size:25px}.index-cta p{max-width:700px;margin:0}.index-cta .button{flex:none}.tools-head{max-width:850px}.tools-head .page-intro{max-width:820px}.tool-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 48px}.tool-section-nav a{padding:8px 13px;color:#17325c;background:var(--light);border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:700}.tool-section-nav a:hover{color:var(--blue);border-color:#b7c9ef}.tool-sections{display:grid;grid-gap:58px;gap:58px}.tool-category{padding:0;scroll-margin-top:100px}.tool-category-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);grid-gap:40px;gap:40px;align-items:end;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.tool-category-head h2{margin:0 0 5px;font-size:clamp(27px,4vw,34px);line-height:1.2}.tool-category-head p{max-width:680px;margin:0;color:var(--muted)}.category-guides{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:14px}.category-guides>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.category-guides a{color:var(--blue);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.category-guides a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.tools-faq{max-width:800px;padding:64px 0 18px}.tools-faq>h2{margin:5px 0 2px;font-size:32px}.tools-faq>p{margin:0 0 24px}.tools-disclaimer{max-width:900px;padding:20px 22px;background:#f8fafc;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px}.tools-disclaimer p{margin:3px 0 0;color:var(--muted);font-size:14px}.guide-page-disclaimer,.tool-page-disclaimer{margin-top:22px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:9px;background:#f8fafc}.guide-page-disclaimer p,.tool-page-disclaimer p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.page-updated{margin:-10px 0 18px;font-size:14px}.back-link{margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.back-link a{color:var(--blue);font-weight:700}.page-intro{font-size:19px;color:var(--muted)}.contact-card{margin-top:36px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--light)}.contact-card h2{margin-top:0}.contact-card p:last-child{margin-bottom:0}@media (max-width:760px){.nav{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 0}.nav nav{width:100%;display:flex;justify-content:space-between;gap:12px;padding-top:9px;margin-top:9px;border-top:1px solid var(--line)}.nav nav a,.nav nav a:last-child{display:block!important}.index-cta{align-items:flex-start;flex-direction:column}.tool-section-nav{margin-bottom:40px}.tool-category-head{grid-template-columns:1fr;gap:14px}.tool-sections{gap:48px}.tools-faq{padding-top:52px}.contact-card{padding:22px}}.description-input{min-height:250px;resize:vertical}.description-counts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.description-counts div{padding:16px;background:var(--light);border-radius:10px}.description-counts span,.description-counts strong{display:block}.description-counts strong{font-size:26px;line-height:1.2}.description-counts span,.description-preview span{color:var(--muted);font-size:14px}.description-preview{margin-top:16px;padding:18px 20px;border:1px solid var(--line);border-radius:10px}.description-preview>div{display:flex;justify-content:space-between;gap:16px}.description-preview p{margin:8px 0 0;overflow-wrap:anywhere}.description-structure{display:grid;grid-gap:12px;gap:12px}.description-structure p{margin:0;padding:16px 18px;border-left:4px solid var(--blue);background:var(--light);border-radius:0 10px 10px 0}@media (max-width:760px){.description-counts{grid-template-columns:1fr}}.hashtag-input{min-height:220px;resize:vertical}.hashtag-counts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.hashtag-counts div{padding:16px;background:var(--light);border-radius:10px}.hashtag-counts span,.hashtag-counts strong,.hashtag-duplicate span,.hashtag-duplicate strong{display:block}.hashtag-counts strong{font-size:26px;line-height:1.2}.field-help,.hashtag-counts span,.hashtag-duplicate span{color:var(--muted);font-size:14px}.hashtag-duplicate{margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px}.hashtag-duplicate-warning{border-color:#e0b84f;background:#fff8e2}.hashtag-status-empty{background:#f3f4f6}.hashtag-results{padding:24px 0 4px}.hashtag-results h3{margin:0 0 10px;font-size:18px}.hashtag-results p{margin:0}.hashtag-list{display:flex;flex-wrap:wrap;gap:8px}.hashtag-list span{max-width:100%;padding:5px 10px;overflow-wrap:anywhere;color:#17489f;background:var(--light);border-radius:999px;font-weight:700}.hashtag-cleaned{margin-top:20px}.hashtag-cleaned textarea{resize:vertical;background:#fbfcfe}.field-help{margin:6px 0 0}.hashtag-platforms{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.hashtag-platforms div{padding:18px 20px;border:1px solid var(--line);border-radius:10px}.hashtag-platforms h3,.hashtag-platforms p{margin:0}.hashtag-platforms p{margin-top:5px;color:var(--muted)}@media (max-width:760px){.hashtag-counts,.hashtag-platforms{grid-template-columns:1fr}}.caption-input{min-height:240px;resize:vertical}.caption-counts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.caption-counts div{min-width:0;padding:16px;background:var(--light);border-radius:10px}.caption-counts span,.caption-counts strong{display:block}.caption-counts strong{overflow-wrap:anywhere;font-size:26px;line-height:1.2}.caption-counts span{color:var(--muted);font-size:14px}.caption-status-very-short{background:#f3f4f6}.caption-note{margin-top:10px}.caption-structure{display:grid;grid-gap:12px;gap:12px}.caption-structure div{padding:18px 20px;border:1px solid var(--line);border-radius:10px}.caption-structure h3,.caption-structure p{margin:0}.caption-structure p{margin-top:5px;color:var(--muted)}@media (max-width:480px){.caption-counts{grid-template-columns:1fr}}.tool-wide{grid-template-columns:1fr}.tool-wide>aside{box-shadow:none;background:var(--light)}.tool-wide>aside h2{margin-top:0}.calendar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.calendar-fields .calendar-notes,.calendar-fields .calendar-topic{grid-column:1/-1}.calendar-fields label span{color:var(--muted);font-weight:400}.calendar-fields textarea{resize:vertical}.calendar-summary,.calendar-table-section{padding:0}.calendar-summary{margin-top:34px;border-top:1px solid var(--line);padding-top:28px}.calendar-summary h2,.calendar-table-section h2{margin:0 0 14px;font-size:23px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.summary-grid>div{padding:18px;background:var(--light);border-radius:11px}.summary-grid>div>span{display:block;font-size:14px;font-weight:800;color:#36445a}.summary-grid .summary-total strong{display:block;margin-top:5px;font-size:34px;line-height:1.1}.summary-grid ul{list-style:none;padding:0;margin:9px 0 0}.summary-grid li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px solid #dfe6f1;font-size:14px}.summary-grid li:first-child{border-top:0}.summary-grid p{margin:8px 0 0;color:var(--muted);font-size:14px}.calendar-table-section{margin-top:34px}.calendar-table-section>p{margin:-8px 0 15px;color:var(--muted)}.calendar-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:11px}.calendar-table-scroll table{width:100%;border-collapse:collapse;min-width:940px;font-size:14px}.calendar-table-scroll td,.calendar-table-scroll th{padding:13px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.calendar-table-scroll th{background:var(--light);white-space:nowrap;font-size:13px}.calendar-table-scroll tr:last-child td{border-bottom:0}.status-pill{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--green);font-weight:700;white-space:nowrap}.remove-idea{padding:5px 9px;border:1px solid #d9a7a7;border-radius:7px;background:#fff;color:#9a2525;font:inherit;font-weight:700;cursor:pointer}.remove-idea:hover{background:#fff1f1}.calendar-privacy-note{margin:20px 0 0;padding:14px 16px;border-radius:9px;background:#fafbfc;color:var(--muted);font-size:14px}.calendar-privacy-note strong{color:var(--ink)}.example-plan{width:100%;border-collapse:collapse;margin:0;font-size:15px;min-width:720px!important}.example-plan td,.example-plan th{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.example-plan th{background:var(--light)}.planning-tips li{margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.calendar-fields,.summary-grid{grid-template-columns:1fr}.calendar-fields .calendar-notes,.calendar-fields .calendar-topic{grid-column:auto}.calendar-summary{padding-top:26px}}