:root{--site-max-width:1120px;--page-gutter:clamp(0.75rem,3vw,1rem);--hero-header-gap:clamp(0.5rem,1.5vw,0.75rem);--hero-title-gap:clamp(0.75rem,2vw,1.125rem);}*{margin:0;padding:0;box-sizing:border-box;}html{font-size:clamp(0.9rem,0.25vw+0.85rem,1rem);scroll-behavior:smooth;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:#f0f4f8;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 var(--page-gutter) clamp(24px,5vw,40px);color:#1e293b;overflow-x:hidden;}.site-header{width:100%;max-width:var(--site-max-width);padding:clamp(12px,2vw,16px) 0;margin-bottom:var(--hero-header-gap);}.header-inner{display:flex;align-items:center;justify-content:space-between;background:#ffffff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.03);border:1px solid #e2e8f0;padding:14px 28px;}.header-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1e293b;font-size:clamp(0.875rem,2.5vw,1rem);font-weight:700;transition:color 0.2s ease;min-width:0;}.header-logo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.header-logo:hover{color:#3b82f6;}.logo-img{width:38px;height:38px;object-fit:contain;border-radius:10px;flex-shrink:0;box-shadow:0 2px 6px rgba(37,99,235,0.22);}.header-nav{display:flex;align-items:center;gap:4px;}.nav-link{text-decoration:none;font-size:0.90625rem;font-weight:500;color:#475569;padding:8px 16px;border-radius:8px;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);}.nav-link:hover{color:#0f172a;background:#f8fafc;}.nav-link.active{color:#ffffff;background:#3b82f6;font-weight:600;}.nav-link.active:hover,.nav-link.active:focus-visible{color:#ffffff;background:#2563eb;}.mobile-menu-btn{display:none;background:none;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:8px;transition:all 0.2s ease;}.mobile-menu-btn:hover{background:#f0f7ff;color:#3b82f6;}.page-title{text-align:center;font-size:clamp(1.25rem,4vw,2rem);font-weight:700;color:#1e293b;margin:0 auto var(--hero-title-gap);padding:0 16px;max-width:var(--site-max-width);width:100%;letter-spacing:-0.02em;line-height:1.25;}.container{display:flex;flex-direction:column;gap:24px;max-width:var(--site-max-width);width:100%;align-items:stretch;}.tool-container{flex-direction:column;}.tool-main{display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;width:100%;align-items:stretch;}.tool-insights-card{width:100%;}.insights-card-header{margin-bottom:4px;}.tool-insights-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,36px);align-items:start;}.insights-block{min-width:0;display:flex;flex-direction:column;gap:16px;}.insights-block--platforms{padding-left:clamp(16px,2.5vw,28px);border-left:1px solid #e2e8f0;}.insights-block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;}.insights-block-title{margin:0;font-size:0.9375rem;font-weight:700;color:#1e293b;letter-spacing:-0.01em;}.insights-block-hint{font-size:0.75rem;color:#94a3b8;}.insights-subtitle{margin:0 0 8px;font-size:0.8125rem;font-weight:600;color:#64748b;}.insights-help-link{font-size:0.75rem;font-weight:500;color:#3b82f6;text-decoration:none;white-space:nowrap;}.insights-help-link:hover{text-decoration:underline;}.tool-insights-card--words-only .tool-insights-grid{grid-template-columns:1fr;max-width:560px;}.tool-insights-card--words-only .insights-block--platforms{display:none;}.tool-pro-card{width:100%;}.pro-tools-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;}.pro-tab{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:0.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;}.pro-tab:hover{border-color:#bfdbfe;color:#3b82f6;background:#f0f7ff;}.pro-tab--active{background:#3b82f6;border-color:#3b82f6;color:#ffffff;}.pro-tab:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;}.pro-panel{display:none;}.pro-panel--active{display:block;}.pro-panel-intro{margin:0 0 16px;font-size:0.875rem;color:#64748b;line-height:1.55;}.pro-panel-note{margin:16px 0 0;font-size:0.75rem;color:#94a3b8;line-height:1.5;}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px);}.preview-card{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:14px;min-width:0;display:flex;flex-direction:column;gap:10px;}.preview-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;}.preview-card-label{font-size:0.75rem;font-weight:700;color:#1e293b;}.preview-card-meta{font-size:0.6875rem;color:#94a3b8;font-variant-numeric:tabular-nums;}.preview-mock{border-radius:10px;background:#ffffff;border:1px solid #e2e8f0;padding:12px;min-height:100px;font-size:0.8125rem;line-height:1.55;color:#334155;overflow:hidden;}.preview-mock--ig{display:flex;gap:10px;align-items:flex-start;}.preview-ig-thumb{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#f472b6,#a855f7,#f59e0b);}.preview-mock--ig .preview-text{margin:0;flex:1;min-width:0;word-break:break-word;}.preview-mock--serp .serp-title{margin:0 0 4px;font-size:1rem;color:#1a0dab;line-height:1.3;word-break:break-word;}.preview-mock--serp .serp-url{margin:0 0 6px;font-size:0.75rem;color:#006621;}.preview-mock--serp .serp-desc{margin:0;font-size:0.8125rem;color:#4d5156;line-height:1.45;word-break:break-word;}.preview-mock--wa{background:#e5ddd5;border-color:#d1d5db;min-height:88px;display:flex;align-items:flex-end;justify-content:flex-start;}.wa-bubble{max-width:92%;background:#ffffff;border-radius:8px 8px 8px 2px;padding:8px 12px;box-shadow:0 1px 2px rgba(0,0,0,0.08);word-break:break-word;font-size:0.8125rem;line-height:1.5;}.preview-visible{color:#1e293b;}.preview-faded{color:#94a3b8;opacity:0.65;}.preview-more-tag{color:#3b82f6;font-weight:600;margin-left:2px;}.preview-empty{color:#94a3b8;font-style:italic;}.preview-footnote{margin:0;font-size:0.6875rem;color:#94a3b8;line-height:1.4;}.enem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;}.enem-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 12px;text-align:center;display:flex;flex-direction:column;gap:4px;}.enem-stat-value{font-size:1.375rem;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;}.enem-stat-label{font-size:0.6875rem;color:#64748b;line-height:1.35;}.enem-checks{display:flex;flex-direction:column;gap:8px;margin-top:16px;}.enem-check{margin:0;padding:10px 12px;border-radius:10px;font-size:0.8125rem;line-height:1.45;border:1px solid transparent;}.enem-check--neutral{background:#f8fafc;color:#64748b;border-color:#e2e8f0;}.enem-check--ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0;}.enem-check--warn{background:#fffbeb;color:#b45309;border-color:#fde68a;}.enem-check--bad{background:#fef2f2;color:#b91c1c;border-color:#fecaca;}.ads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,28px);}.ads-group{display:flex;flex-direction:column;gap:12px;min-width:0;}.ads-group-title{margin:0;font-size:0.8125rem;font-weight:700;color:#1e293b;}.ads-limit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,2fr) auto;grid-template-rows:auto auto;gap:4px 10px;align-items:center;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;}.ads-limit-row--over{border-color:#fecaca;background:#fef2f2;}.ads-limit-name{grid-column:1 / -1;font-size:0.75rem;font-weight:600;color:#475569;}.ads-limit-row .social-bar-wrap{grid-column:1 / 3;}.ads-limit-count{font-size:0.6875rem;color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;}.ads-limit-row .social-visible-hint{grid-column:3;font-size:0.625rem;}.compare-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-bottom:16px;}.compare-label{display:block;font-size:0.8125rem;font-weight:600;color:#1e293b;margin-bottom:6px;}.compare-hint{margin:0 0 10px;font-size:0.75rem;color:#94a3b8;}.compare-textarea{width:100%;min-height:120px;padding:12px;border:1.5px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:0.875rem;line-height:1.6;color:#334155;resize:vertical;background:#f8fafc;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.compare-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1);background:#ffffff;}.compare-mini-stats{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:0.75rem;color:#64748b;font-variant-numeric:tabular-nums;}.compare-diff-card{background:#f0f7ff;border:1px solid #dbeafe;border-radius:12px;padding:16px;}.compare-diff-title{margin:0 0 12px;font-size:0.8125rem;font-weight:700;color:#1e40af;}.compare-diff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.compare-diff-item{display:flex;flex-direction:column;gap:4px;text-align:center;}.compare-diff-label{font-size:0.6875rem;color:#64748b;}.compare-diff-value{font-size:1.125rem;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;}.compare-diff-value--up{color:#059669;}.compare-diff-value--down{color:#dc2626;}.trim-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;}.trim-chip{padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:0.75rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all 0.2s ease;}.trim-chip:hover{border-color:#bfdbfe;color:#3b82f6;}.trim-chip--active{background:#3b82f6;border-color:#3b82f6;color:#ffffff;}.trim-custom{display:inline-flex;align-items:center;gap:8px;font-size:0.75rem;color:#64748b;margin-left:4px;}.trim-custom input{width:88px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:0.8125rem;font-family:inherit;}.trim-custom input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,0.15);}.trim-result-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc;}.trim-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#ffffff;border-bottom:1px solid #e2e8f0;font-size:0.75rem;color:#64748b;}.btn-sm{padding:6px 12px;font-size:0.75rem;}.trim-result{padding:14px;font-size:0.875rem;line-height:1.65;color:#334155;white-space:pre-wrap;word-break:break-word;min-height:72px;max-height:220px;overflow-y:auto;}.trim-cut-info{margin:0;padding:10px 14px;font-size:0.75rem;color:#94a3b8;border-top:1px solid #e2e8f0;background:#ffffff;}.tool-pro-card--tier2{margin-top:0;}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px);}.wa-business-grid{display:flex;flex-direction:column;gap:10px;}.script-timer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;}.script-pace-chip{padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:0.75rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all 0.2s ease;}.script-pace-chip:hover{border-color:#bfdbfe;color:#3b82f6;}.script-pace-chip--active{background:#3b82f6;border-color:#3b82f6;color:#ffffff;}.script-timer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;}.script-timer-highlight{background:#f0f7ff;border-color:#bfdbfe;}.script-timer-highlight .enem-stat-value{color:#1d4ed8;}.script-platform-bars{display:flex;flex-direction:column;gap:10px;}.script-limit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,2fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;}.script-limit-label{grid-column:1 / -1;font-size:0.75rem;font-weight:600;color:#475569;}.script-limit-row .social-bar-wrap{grid-column:1 / 3;}.script-limit-meta{font-size:0.6875rem;color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;}.hashtag-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;}.hashtag-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,20px);}.hashtag-detail-block{min-width:0;}.hashtag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}.hashtag-list-empty{font-size:0.8125rem;color:#94a3b8;font-style:italic;}.hashtag-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:#f0f7ff;border:1px solid #dbeafe;color:#1d4ed8;font-size:0.75rem;font-weight:500;}.body-preview{padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:0.8125rem;line-height:1.55;color:#334155;min-height:80px;max-height:160px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;}.export-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;}.export-preview-wrap{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;overflow:hidden;}.export-preview{margin:0;padding:16px;font-family:ui-monospace,'Cascadia Code','Consolas',monospace;font-size:0.75rem;line-height:1.55;color:#334155;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow-y:auto;}.history-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}.history-empty{padding:16px;text-align:center;color:#94a3b8;font-size:0.875rem;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;}.history-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;}.history-item-main{flex:1;min-width:0;}.history-item-date{display:block;font-size:0.75rem;font-weight:600;color:#1e293b;}.history-item-meta{display:block;font-size:0.6875rem;color:#94a3b8;margin-top:2px;}.history-item-preview{margin:8px 0 0;font-size:0.8125rem;color:#64748b;line-height:1.45;word-break:break-word;}.text-card{flex:1.15;min-width:0;}.stats-card{flex:0.85;min-width:0;overflow:hidden;}.card{background:#ffffff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.03);border:1px solid #e2e8f0;padding:clamp(16px,4vw,24px);display:flex;flex-direction:column;min-width:0;}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}.card-title{display:flex;align-items:center;gap:8px;font-size:0.9375rem;font-weight:600;color:#1e293b;}.card-actions{display:flex;gap:8px;}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:0.8125rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:all 0.2s ease;border:none;}.btn-outline{background:#f0f7ff;color:#3b82f6;border:1px solid #dbeafe;}.btn-outline:hover{background:#3b82f6;color:#ffffff;border-color:#3b82f6;}.btn-outline:hover svg{stroke:#ffffff;}textarea{width:100%;flex:1;min-height:340px;padding:16px;border:1.5px solid #e2e8f0;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:0.875rem;line-height:1.7;color:#334155;resize:vertical;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;background:#f8fafc;}textarea::placeholder{color:#94a3b8;}textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1);background:#ffffff;}.stats-top-row{display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:0;}.stat-item-top{display:flex;flex-direction:column;align-items:center;flex:1;}.stat-value-top{font-size:1.375rem;font-weight:700;color:#3b82f6;line-height:1.2;font-variant-numeric:tabular-nums;min-width:2ch;}.stat-label-top{font-size:0.75rem;font-weight:500;color:#64748b;margin-top:2px;}.stats-grid{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:16px;}.stat-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;position:relative;}.stat-box:nth-child(1){border-right:1.5px solid #e2e8f0;border-bottom:1.5px solid #e2e8f0;}.stat-box:nth-child(2){border-bottom:1.5px solid #e2e8f0;}.stat-box:nth-child(3){border-right:1.5px solid #e2e8f0;}.stat-box-label{font-size:0.78125rem;font-weight:600;color:#334155;margin-bottom:4px;}.stat-box-value{font-size:1.25rem;font-weight:700;color:#3b82f6;font-variant-numeric:tabular-nums;min-width:2ch;}.stats-time-row{display:flex;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:20px;}.time-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:14px 10px;gap:2px;}.time-stat:first-child{border-right:1.5px solid #e2e8f0;}.time-icon{display:flex;align-items:center;margin-bottom:2px;}.time-label{font-size:0.75rem;font-weight:500;color:#64748b;display:flex;align-items:center;gap:4px;}.time-value{font-size:1rem;font-weight:700;color:#1e293b;}.flesch-card{background:linear-gradient(135deg,#f8fafc 0%,#f0f7ff 100%);border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;}.flesch-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;}.flesch-label{font-size:0.8125rem;font-weight:600;color:#475569;}.flesch-display{display:flex;flex-direction:column;gap:10px;}.flesch-score-group{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;}.flesch-value{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#1e293b;line-height:1;font-variant-numeric:tabular-nums;}.flesch-level{font-size:0.8125rem;font-weight:600;padding:4px 10px;border-radius:999px;background:#e2e8f0;color:#64748b;}.flesch-level.flesch--easy{background:#d1fae5;color:#047857;}.flesch-level.flesch--ok{background:#dbeafe;color:#1d4ed8;}.flesch-level.flesch--hard{background:#fef3c7;color:#b45309;}.flesch-meter-track{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;}.flesch-meter-fill{height:100%;width:0%;border-radius:999px;background:#94a3b8;transition:width 0.45s ease,background 0.3s ease;}.flesch-meter-fill.flesch-meter--easy{background:linear-gradient(90deg,#34d399,#059669);}.flesch-meter-fill.flesch-meter--ok{background:linear-gradient(90deg,#60a5fa,#3b82f6);}.flesch-meter-fill.flesch-meter--hard{background:linear-gradient(90deg,#fbbf24,#d97706);}.flesch-meter-scale{display:flex;justify-content:space-between;font-size:0.6875rem;color:#94a3b8;}.top-words-block{min-width:0;}.top-words-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;}.top-words-list li{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:0.8125rem;}.top-word-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0;}.top-word-bar{height:4px;background:#e2e8f0;border-radius:999px;overflow:hidden;}.top-word-bar-fill{height:100%;background:#3b82f6;border-radius:999px;transition:width 0.35s ease;}.top-word-term{font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.top-word-meta{color:#64748b;white-space:nowrap;font-size:0.75rem;font-variant-numeric:tabular-nums;}.top-words-empty{flex-direction:row !important;align-items:center;gap:12px !important;color:#94a3b8;font-style:italic;background:#fafbfc !important;border-style:dashed !important;}.top-words-empty-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#3b82f6;font-size:0.75rem;font-weight:700;font-style:normal;}.word-analysis-header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-top:12px;margin-bottom:6px;border-top:1px solid #e2e8f0;}.word-analysis-title{font-size:0.75rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:0.04em;}.word-analysis-panel{display:flex;flex-direction:column;gap:10px;margin-bottom:4px;}.flesch-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;}.word-analysis-hint{font-size:0.75rem;color:#94a3b8;margin:0;}.word-analysis-hint a{color:#3b82f6;text-decoration:none;}.top-words-label{font-size:0.75rem;font-weight:600;color:#64748b;display:block;margin-bottom:6px;}.tool-insights-card .platform-limits-grid,.tool-insights-card .social-limits{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;padding-top:0;}.tool-insights-card .social-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 10px;min-height:108px;}.tool-insights-card .social-item--active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 1px #dbeafe;}.tool-insights-card .social-bar{height:6px;}.tool-insights-card .social-name{font-size:0.6875rem;}.tool-insights-card .social-count{font-size:0.6875rem;}.social-limits-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;padding-top:8px;margin-bottom:4px;}.social-limits-title{font-size:0.75rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:0.04em;}.social-limits-hint{font-size:0.6875rem;color:#94a3b8;}.social-limits{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px 8px;padding-top:4px;}.social-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;padding:8px 6px;border-radius:10px;border:1px solid transparent;transition:border-color 0.2s ease,background 0.2s ease;}.social-item--active{border-color:#93c5fd;background:#eff6ff;}.social-item--over-visible .social-count{color:#d97706;font-weight:700;}.social-item--over .social-count{color:#dc2626;font-weight:700;}.social-item svg{flex-shrink:0;}.social-name{font-size:0.625rem;font-weight:600;color:#64748b;text-align:center;line-height:1.2;}.social-bar-wrap{position:relative;width:100%;}.social-bar{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;}.social-visible-marker{position:absolute;top:-2px;width:2px;height:8px;background:#f59e0b;border-radius:1px;transform:translateX(-50%);z-index:1;pointer-events:none;}.social-progress{height:100%;background:#3b82f6;border-radius:2px;width:0%;transition:width 0.4s ease,background 0.3s ease;}.social-count{font-size:0.625rem;font-weight:600;color:#475569;text-align:center;line-height:1.25;font-variant-numeric:tabular-nums;}.social-visible-hint{font-size:0.5625rem;color:#d97706;text-align:center;line-height:1.2;}.social-limit{font-size:0.6875rem;font-weight:500;color:#64748b;}.platform-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0;}.presets-label{font-size:0.75rem;font-weight:600;color:#64748b;flex-shrink:0;}.preset-chip{padding:6px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:0.6875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease;min-height:32px;}.preset-chip:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;}.trust-section{margin-top:40px;margin-bottom:8px;}.trust-grid{display:grid;grid-template-columns:1fr;gap:20px;}.trust-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(15,23,42,0.06);}.trust-card h2{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 12px;}.trust-card p{font-size:0.9375rem;line-height:1.65;color:#475569;margin:0 0 12px;}.trust-card p:last-child{margin-bottom:0;}.sources-list{margin-bottom:12px;}@media (min-width:768px){.trust-grid{grid-template-columns:1fr 1fr;}}.info-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:48px;width:100%;}.info-card{background:#ffffff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.03);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;border:1px solid #e2e8f0;min-width:0;overflow-wrap:break-word;}.info-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,0.08),0 8px 10px -6px rgba(0,0,0,0.03);border-color:#cbd5e1;}.intro-card{grid-column:1 / -1;}.info-card p{font-size:clamp(0.875rem,1.2vw,0.9375rem);line-height:1.75;color:#475569;margin-bottom:20px;}.info-card h2{font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700;color:#1e293b;margin:0 0 20px;letter-spacing:-0.02em;border-bottom:1px solid #e2e8f0;padding-bottom:12px;}.info-card h3{font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:600;color:#1e293b;margin:32px 0 12px;letter-spacing:-0.01em;}.info-card h4{font-size:clamp(1rem,1.2vw,1.0625rem);font-weight:600;color:#334155;margin:24px 0 8px;}.info-card .dummy-text{color:#94a3b8;font-style:italic;font-size:0.875rem;background:#f8fafc;padding:16px;border-radius:8px;border-left:3px solid #cbd5e1;margin-bottom:20px;}.info-card p:last-child{margin-bottom:0;}.content-list{list-style:disc;padding-left:1.25rem;margin:0 0 20px;display:flex;flex-direction:column;gap:8px;}.content-list li{font-size:clamp(0.875rem,1.2vw,0.9375rem);line-height:1.7;color:#475569;}.content-list--ordered{list-style:decimal;padding-left:1.35rem;}.info-card .content-list:last-child{margin-bottom:0;}.content-note{font-size:clamp(0.875rem,1.2vw,0.9375rem);line-height:1.7;color:#475569;margin-bottom:20px;padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:3px solid #93c5fd;}.toc-card{grid-column:1 / -1;padding:clamp(24px,3vw,32px);}.toc-details{width:100%;}.toc-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;list-style:none;}.toc-summary::-webkit-details-marker{display:none;}.toc-title{font-size:clamp(1.25rem,2vw,1.5rem) !important;margin:0 !important;border-bottom:none !important;padding-bottom:0 !important;}.toc-icon{color:#64748b;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);flex-shrink:0;}.toc-details[open] .toc-icon{transform:rotate(180deg);color:#3b82f6;}.toc-content{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0;animation:foldDown 0.3s ease-out forwards;}.toc-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:16px;}.toc-list>li>a{font-size:1rem;font-weight:600;color:#1e293b;text-decoration:none;transition:color 0.2s ease;display:inline-block;}.toc-list>li>a:hover{color:#3b82f6;}.toc-sublist{list-style:none;padding-left:20px;margin-top:8px;display:flex;flex-direction:column;gap:8px;border-left:2px solid #e2e8f0;}.toc-sublist li a{font-size:0.90625rem;color:#475569;text-decoration:none;transition:color 0.2s ease;display:block;padding-left:12px;position:relative;}.toc-sublist li a::before{content:'';position:absolute;left:-2px;top:0;bottom:0;width:2px;background:#3b82f6;transform:scaleY(0);transition:transform 0.2s ease;transform-origin:left;}.toc-sublist li a:hover{color:#3b82f6;}.toc-sublist li a:hover::before{transform:scaleY(1);}.faq-section{width:100%;margin-top:64px;display:flex;flex-direction:column;gap:32px;}.faq-header{text-align:center;width:100%;margin:0 auto;}.faq-header h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#0f172a;letter-spacing:-0.02em;margin-bottom:16px;}.faq-header p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;color:#475569;margin-bottom:12px;}.faq-header .dummy-text{font-size:0.875rem;color:#94a3b8;font-style:italic;background:#f8fafc;padding:12px 16px;border-radius:8px;display:inline-block;}.faq-grid{display:flex;flex-direction:column;gap:16px;width:100%;margin:0 auto;}.faq-item{background:#ffffff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);transition:all 0.3s ease;}.faq-item:hover{box-shadow:0 8px 16px -4px rgba(0,0,0,0.08),0 4px 6px -2px rgba(0,0,0,0.04);border-color:#94a3b8;}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;user-select:none;background:transparent;transition:background-color 0.2s ease;}.faq-item summary:hover{background-color:#f8fafc;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary h3{font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600;color:#1e293b;margin:0;padding-right:20px;}.faq-item summary svg{color:#64748b;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);flex-shrink:0;}.faq-item[open] summary svg{transform:rotate(180deg);color:#3b82f6;}.faq-item[open]{border-color:#60a5fa;box-shadow:0 6px 16px -2px rgba(59,130,246,0.15),0 2px 4px rgba(59,130,246,0.08);}.faq-content{padding:0 24px 24px;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:20px;animation:foldDown 0.3s ease-out forwards;}@keyframes foldDown{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}.faq-content p{font-size:clamp(0.9375rem,1.5vw,1rem);line-height:1.7;color:#475569;margin-bottom:16px;}.faq-content p:last-child{margin-bottom:0;}.faq-content h4{font-size:1rem;font-weight:600;color:#0f172a;margin:24px 0 8px;}.faq-content .dummy-text{font-style:italic;font-size:0.875rem;color:#94a3b8;background:#f1f5f9;padding:12px 16px;border-radius:6px;border-left:3px solid #cbd5e1;margin-bottom:16px;}.related-posts{margin-top:clamp(32px,5vw,48px);margin-bottom:clamp(24px,4vw,40px);}.related-posts-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:16px;}.related-posts-list{margin:0;}.related-posts-list a{font-weight:500;}.site-footer{width:100%;max-width:var(--site-max-width);margin:80px auto 48px;background-color:#ffffff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.03);border:1px solid #e2e8f0;padding:clamp(32px,5vw,64px) clamp(16px,4vw,48px) 24px;}.footer-inner{display:grid;grid-template-columns:1.6fr 1fr minmax(200px,1fr);gap:clamp(24px,4vw,48px);margin-bottom:48px;width:100%;}.footer-col{display:flex;flex-direction:column;}.footer-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#0f172a;font-size:1.125rem;font-weight:700;margin-bottom:16px;transition:color 0.2s ease;}.footer-logo-img{width:34px;height:34px;border-radius:9px;object-fit:contain;box-shadow:0 2px 6px rgba(37,99,235,0.18);}.footer-logo:hover{color:#3b82f6;}.footer-desc{color:#64748b;font-size:0.90625rem;line-height:1.6;margin-bottom:24px;max-width:320px;}.lang-selector{display:flex;flex-wrap:wrap;gap:8px;}.lang-btn{background:#f8fafc;border:1px solid #cbd5e1;color:#475569;padding:10px 18px;border-radius:12px;font-size:0.8125rem;font-weight:600;cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;justify-content:center;min-width:110px;font-family:inherit;box-shadow:0 1px 2px rgba(0,0,0,0.05);text-decoration:none;}.lang-btn:hover{background:#f1f5f9;border-color:#cbd5e1;}.lang-btn.active{background:#3b82f6;border-color:#3b82f6;color:#ffffff;}.footer-col h4{font-size:0.9375rem;font-weight:600;color:#0f172a;margin-bottom:20px;text-transform:uppercase;letter-spacing:0.05em;}.footer-links nav{display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.footer-links a{display:inline-flex;align-items:center;text-decoration:none;color:#64748b;font-size:0.9375rem;padding:6px 12px;margin-left:-12px;border-radius:8px;transition:color 0.2s ease,background 0.2s ease,transform 0.2s ease;}.footer-links a:hover{color:#3b82f6;transform:translateX(4px);}.footer-links a.active{color:#ffffff;background:#3b82f6;font-weight:600;transform:none;}.footer-links a.active:hover,.footer-links a.active:focus-visible{color:#ffffff;background:#2563eb;transform:none;}.footer-socials{min-width:0;}.footer-socials h4{margin-bottom:16px;}.social-icons{display:flex;flex-wrap:wrap;gap:clamp(6px,0.75vw,8px);align-items:center;max-width:100%;}.social-icons a{display:flex;align-items:center;justify-content:center;width:clamp(32px,3.25vw,36px);height:clamp(32px,3.25vw,36px);flex-shrink:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);}.social-icons a svg{width:clamp(16px,1.6vw,18px);height:clamp(16px,1.6vw,18px);}.social-icons a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;}.social-icons a:hover{color:#ffffff;background:#3b82f6;border-color:#3b82f6;transform:translateY(-3px);box-shadow:0 4px 12px rgba(59,130,246,0.25);}.footer-bottom{border-top:1px solid #e2e8f0;padding-top:24px;text-align:center;}.footer-bottom p{color:#94a3b8;font-size:0.875rem;}@media (max-width:1200px){.tool-insights-card .platform-limits-grid,.tool-insights-card .social-limits{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (max-width:1024px){.footer-inner{grid-template-columns:1.4fr 1fr minmax(188px,1fr);gap:28px;}}@media (max-width:900px){.tool-main{flex-direction:column;}.text-card,.stats-card{flex:1 1 auto;width:100%;}.tool-insights-grid{grid-template-columns:1fr;gap:24px;}.insights-block--platforms{padding-left:0;border-left:none;padding-top:20px;border-top:1px solid #e2e8f0;}.tool-insights-card .platform-limits-grid,.tool-insights-card .social-limits{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));}textarea{min-height:260px;}.preview-grid{grid-template-columns:1fr;}.ads-grid{grid-template-columns:1fr;}.compare-layout{grid-template-columns:1fr;}.compare-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.marketplace-grid{grid-template-columns:1fr;}.hashtag-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.hashtag-detail-grid{grid-template-columns:1fr;}.script-timer-grid{grid-template-columns:1fr;}}@media (max-width:768px){.footer-inner{grid-template-columns:1fr;gap:40px;text-align:center;}.footer-col{align-items:center;}.footer-links nav{align-items:center;}.footer-links a{margin-left:0;align-self:center;}.footer-desc{margin-left:auto;margin-right:auto;max-width:100%;}.social-icons{justify-content:center;flex-wrap:wrap;gap:8px;max-width:100%;}.social-icons a{width:36px;height:36px;}.social-icons a svg{width:18px;height:18px;}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;}.header-nav{display:flex;position:absolute;top:calc(100%+8px);left:0;right:0;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,0.8);border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.08),0 8px 10px -6px rgba(0,0,0,0.04);flex-direction:column;padding:8px;gap:4px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);z-index:50;}.header-nav.open{opacity:1;visibility:visible;transform:translateY(0);}.header-inner{position:relative;padding:12px 16px;}.nav-link{width:100%;padding:12px 16px;text-align:left;border-radius:8px;}.nav-link:hover{background:#f1f5f9;}.nav-link.active:hover,.nav-link.active:focus-visible{background:#2563eb;}.site-header{padding:10px 0;margin-bottom:var(--hero-header-gap);z-index:100;position:relative;}.info-grid,.related-links-section,.platform-limits-section{margin-top:clamp(32px,6vw,48px);}.faq-section{margin-top:clamp(40px,8vw,64px);gap:24px;}.site-footer{margin-top:clamp(48px,10vw,80px);padding:clamp(24px,5vw,48px) clamp(16px,4vw,32px) 20px;}.platform-limits-grid{grid-template-columns:repeat(3,1fr);}.blog-cta{padding:16px 18px;margin:24px 0;}.info-card{padding:clamp(20px,4vw,28px);}.faq-item summary{padding:16px 18px;}.faq-item summary h3{padding-right:12px;}.faq-content{padding:0 18px 20px;}}@media (max-width:640px){textarea{min-height:200px;}.pro-tools-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px;margin-bottom:16px;}.pro-tools-tabs::-webkit-scrollbar{display:none;}.pro-tab{flex-shrink:0;}.trim-controls{gap:6px;}.trim-custom{width:100%;margin-left:0;margin-top:4px;}.compare-diff-grid{grid-template-columns:1fr 1fr;}.enem-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.hashtag-stats-grid{grid-template-columns:1fr 1fr;}.script-limit-row{grid-template-columns:1fr;}.script-limit-row .social-bar-wrap{grid-column:1;}.history-item{flex-direction:column;}.history-restore-btn{width:100%;justify-content:center;}.ads-limit-row{grid-template-columns:1fr;}.ads-limit-row .social-bar-wrap{grid-column:1;}.ads-limit-count{grid-column:1;}.card-actions{width:100%;justify-content:flex-end;}.page-title,.blog-page-title{margin-bottom:var(--hero-title-gap);}.blog-meta{margin-bottom:24px;}}@media (max-width:480px){.card-header{flex-wrap:wrap;gap:12px;}.card-actions{flex-wrap:wrap;}.btn{min-height:40px;}.stats-top-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 8px;}.stat-item-top{min-width:0;padding:4px;}.stat-value-top{font-size:clamp(1.125rem,5vw,1.375rem);}.tool-insights-card .platform-limits-grid,.tool-insights-card .social-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.tool-insights-card .social-item{min-height:96px;padding:10px 8px;}.flesch-card-top{flex-direction:column;align-items:flex-start;gap:6px;}.social-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;}.social-count{font-size:0.5625rem;}.preset-chip{font-size:0.625rem;padding:5px 8px;}.logo-img{width:28px;height:28px;}.lang-btn{min-width:0;flex:1 1 calc(50% - 4px);padding:10px 12px;}.platform-limits-grid{grid-template-columns:repeat(2,1fr);}.platform-limits-links{flex-direction:column;align-items:flex-start;}.related-link-card{padding:14px;}.contact-submit{width:100%;align-self:stretch;}.blog-cta a{width:100%;justify-content:center;}.info-table{font-size:0.8125rem;}.info-table th,.info-table td{padding:8px 10px;}}@media (max-width:360px){.stats-grid{grid-template-columns:1fr;}.stat-box:nth-child(1),.stat-box:nth-child(2),.stat-box:nth-child(3){border-right:none;border-bottom:1.5px solid #e2e8f0;}.stats-time-row{flex-direction:column;}.time-stat:first-child{border-right:none;border-bottom:1.5px solid #e2e8f0;}.social-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.social-name{font-size:0.5rem;}.platform-presets{gap:6px;}.header-inner{padding:10px 12px;}}.info-table-wrap{overflow-x:auto;margin:16px 0 20px;-webkit-overflow-scrolling:touch;}.info-table{width:100%;border-collapse:collapse;font-size:0.875rem;min-width:280px;}.info-table th,.info-table td{border:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:top;}.info-table th{background:#f8fafc;font-weight:600;color:#1e293b;}.info-table td{color:#475569;}.example-block{color:#334155;font-size:0.875rem;background:#f8fafc;padding:16px;border-radius:8px;border-left:3px solid #3b82f6;margin-bottom:20px;line-height:1.6;}.content-meta{font-size:0.8125rem;color:#94a3b8;margin-top:12px;}.info-card .content-link{color:#3b82f6;text-decoration:none;font-weight:500;}.info-card .content-link:hover{text-decoration:underline;}.platform-limits-section{margin-top:48px;}.platform-limits-panel h2{margin-bottom:8px;}.platform-limits-panel>p{margin-bottom:20px;}.platform-limits-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;}.platform-limit-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-align:center;}.platform-limit-card svg{flex-shrink:0;}.platform-limit-name{font-size:0.75rem;font-weight:600;color:#334155;line-height:1.2;}.platform-limit-value{font-size:0.8125rem;font-weight:700;color:#3b82f6;}.platform-limits-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:0.875rem;}.platform-limits-links a{color:#3b82f6;font-weight:500;text-decoration:none;}.platform-limits-links a:hover{text-decoration:underline;}.related-links-section{margin-top:48px;width:100%;max-width:var(--site-max-width);}.related-links-shell{width:100%;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.03);padding:clamp(24px,4vw,36px);display:flex;flex-direction:column;gap:24px;overflow:hidden;box-sizing:border-box;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.related-links-header{text-align:center;padding-bottom:4px;border-bottom:1px solid #f1f5f9;}.related-links-header h2{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:-0.02em;border-bottom:none;padding-bottom:0;}.related-links-header p{font-size:clamp(0.875rem,1.5vw,0.9375rem);color:#64748b;margin:0;line-height:1.5;}.related-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;}.related-link-card{display:flex;flex-direction:column;gap:10px;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;text-decoration:none;color:inherit;min-width:0;overflow:hidden;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease,background 0.2s ease;}.related-link-card:hover{background:#ffffff;border-color:#93c5fd;box-shadow:0 6px 20px -8px rgba(15,23,42,0.1);transform:translateY(-2px);}.related-link-card--featured{grid-column:1 / -1;padding:20px;background:linear-gradient(135deg,#eff6ff 0%,#ffffff 60%,#f8fafc 100%);border-color:#bfdbfe;box-shadow:0 4px 14px -4px rgba(59,130,246,0.1);}.related-link-card--featured:hover{border-color:#3b82f6;box-shadow:0 8px 24px -6px rgba(59,130,246,0.18);}.related-link-card--tool{background:#fafafa;}.related-link-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;}.related-link-tag{display:inline-flex;font-size:0.6875rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#475569;background:#ffffff;border:1px solid #e2e8f0;padding:4px 10px;border-radius:999px;}.related-link-tag--featured{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe;}.related-link-tag--tool{color:#0f766e;background:#ccfbf1;border-color:#99f6e4;}.related-link-read{font-size:0.75rem;font-weight:600;color:#94a3b8;}.related-link-card-body{display:flex;align-items:flex-start;gap:16px;min-width:0;}.related-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;}.related-link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;border:1px solid transparent;}.related-link-icon svg{width:22px;height:22px;}.related-link-icon--social{background:#eff6ff;border-color:#dbeafe;color:#2563eb;}.related-link-icon--seo{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a;}.related-link-icon--editors{background:#fff7ed;border-color:#fed7aa;color:#ea580c;}.related-link-icon--academic{background:#faf5ff;border-color:#e9d5ff;color:#9333ea;}.related-link-icon--tool{background:#f0fdfa;border-color:#99f6e4;color:#0d9488;}.related-link-card h3{font-size:clamp(0.9375rem,1.5vw,1rem);font-weight:700;color:#1e293b;line-height:1.4;margin:0;overflow-wrap:break-word;}.related-link-card p{font-size:0.8125rem;color:#64748b;line-height:1.55;margin:0;flex:1;overflow-wrap:break-word;}.related-link-arrow{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:4px;font-size:0.8125rem;font-weight:600;color:#3b82f6;}.related-link-card:hover .related-link-arrow{color:#2563eb;}.related-links-footer{display:flex;justify-content:center;padding-top:4px;border-top:1px solid #f1f5f9;}.related-links-all{display:inline-flex;align-items:center;gap:6px;font-size:0.875rem;font-weight:600;color:#3b82f6;text-decoration:none;padding:10px 16px;border-radius:10px;transition:background 0.2s ease,color 0.2s ease;}.related-links-all:hover{background:#eff6ff;color:#2563eb;}.related-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}.related-links-list a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;transition:border-color 0.2s ease,background 0.2s ease;}.related-links-list a:hover{border-color:#3b82f6;background:#f0f7ff;}.related-links-list strong{font-size:0.9375rem;color:#1e293b;}.related-links-list span{font-size:0.8125rem;color:#64748b;line-height:1.5;}@media (min-width:901px){.related-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.related-link-card--featured{grid-column:1 / -1;}.related-link-card:not(.related-link-card--featured){min-height:100%;}}@media (max-width:600px){.related-links-shell{padding:20px 16px;gap:20px;}.related-links-grid{grid-template-columns:1fr;gap:12px;}.related-link-card{padding:16px;}.related-link-card--featured .related-link-card-body{flex-direction:column;gap:12px;}.related-links-all{width:100%;justify-content:center;}}.contact-form{display:flex;flex-direction:column;gap:16px;margin-top:8px;}.contact-form label{font-size:0.875rem;font-weight:600;color:#334155;display:flex;flex-direction:column;gap:6px;}.contact-form input,.contact-form textarea,.contact-form select{font-family:inherit;font-size:0.875rem;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1);background:#ffffff;}.contact-form textarea{min-height:140px;resize:vertical;}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#3b82f6;color:#ffffff;padding:12px 24px;border:none;border-radius:8px;font-size:0.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background 0.2s ease;align-self:flex-start;}.contact-submit:hover{background:#2563eb;}.legal-list{list-style:disc;margin:0 0 20px 20px;color:#475569;font-size:0.9375rem;line-height:1.75;}.legal-list li{margin-bottom:8px;}.legal-notice{font-size:0.8125rem;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:20px;}.consent-label{display:flex;align-items:flex-start;gap:10px;font-size:0.875rem;color:#475569;line-height:1.5;cursor:pointer;}.consent-label input{margin-top:4px;flex-shrink:0;accent-color:#3b82f6;}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:12px var(--page-gutter) calc(12px+env(safe-area-inset-bottom,0px));background:rgba(15,23,42,0.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.cookie-consent-inner{max-width:var(--site-max-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;}.cookie-consent p{flex:1;min-width:220px;margin:0;font-size:0.8125rem;line-height:1.55;color:#e2e8f0;}.cookie-consent a{color:#93c5fd;text-decoration:underline;}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;}.cookie-btn{padding:10px 16px;border-radius:8px;font-size:0.8125rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background 0.2s ease,color 0.2s ease;min-height:40px;}.cookie-btn--accept{background:#3b82f6;color:#fff;}.cookie-btn--accept:hover{background:#2563eb;}.cookie-btn--reject{background:transparent;color:#e2e8f0;border-color:#64748b;}.cookie-btn--reject:hover{background:rgba(255,255,255,0.08);}.cookie-prefs-btn{margin-top:8px;}@media (max-width:600px){.cookie-consent-inner{flex-direction:column;align-items:stretch;}.cookie-consent-actions{flex-direction:column;}.cookie-btn{width:100%;justify-content:center;}}