@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}#root{width:100%}::selection{color:#312e81;background:#c7d2fe}.app--v2{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{color:#94a3b8;z-index:50;background:linear-gradient(#0f172a 0%,#1e293b 100%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:20px 18px 16px;display:flex}.sidebar__logo-img{object-fit:contain;border-radius:10px;flex-shrink:0;width:36px;height:36px}.sidebar__brand-text{flex-direction:column;display:flex}.sidebar__name{color:#e2e8f0;font-size:.88rem;font-weight:700;line-height:1.2}.sidebar__plan{color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;background:#8b5cf626;border-radius:8px;width:fit-content;margin-top:2px;padding:1px 8px;font-size:.65rem;font-weight:700;display:inline-block}.sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex}.sidebar__item{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 14px;font-family:inherit;font-size:.86rem;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar__item:hover{color:#e2e8f0;background:#ffffff0f}.sidebar__item--active{color:#a5b4fc;background:#6366f126;font-weight:600}.sidebar__item-icon{text-align:center;flex-shrink:0;width:20px;font-size:1rem}.sidebar__item-label{white-space:nowrap}.sidebar__section{margin-bottom:4px}.sidebar__section-label{color:#475569;text-transform:uppercase;letter-spacing:.6px;opacity:.5;padding:10px 14px 4px;font-size:.65rem;font-weight:700}.sidebar__footer{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.sidebar__status{color:#4ade80;font-size:.75rem;font-weight:500}.sidebar__demo-tag{color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;background:#facc1526;border-radius:6px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.sidebar__demo-btn{color:#a5b4fc;cursor:pointer;background:#6366f126;border:none;border-radius:6px;width:100%;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s}.sidebar__demo-btn:hover{background:#6366f140}.sidebar__clear{color:#f87171;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;width:100%;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s}.sidebar__clear:hover{background:#ef444433}.sidebar__signout{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;width:100%;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.sidebar__signout:hover{color:#e2e8f0;background:#ffffff1a}.sidebar__home-link{color:#64748b;text-align:center;font-size:.78rem;text-decoration:none}.sidebar__home-link:hover{color:#94a3b8}.app-main{background:#f0f2f5;flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:40;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.topbar__left{align-items:center;gap:10px;display:flex}.topbar__title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.topbar__right{align-items:center;gap:12px;display:flex}.topbar__badge{border-radius:16px;padding:4px 12px;font-size:.75rem;font-weight:600}.topbar__badge--green{color:#166534;background:#dcfce7}.topbar__keyword{color:#64748b;background:#f1f5f9;border-radius:8px;padding:4px 12px;font-size:.82rem;font-weight:500}.app-content-area{flex:1;overflow-y:auto}.app--v2 .tabs--hidden{display:none}.dash-home{padding:24px}.dash-welcome{margin-bottom:24px}.dash-welcome h2{color:#0f172a;margin:0 0 4px;font-size:1.5rem;font-weight:800}.dash-welcome p{color:#64748b;margin:0;font-size:.95rem}.dash-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.dash-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:20px;transition:box-shadow .2s;display:flex}.dash-stat-card:hover{box-shadow:0 4px 16px #0000000f}.dash-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.dash-stat--score .dash-stat-icon{background:#dcfce7}.dash-stat--content .dash-stat-icon{background:#dbeafe}.dash-stat--wp .dash-stat-icon{background:#ede9fe}.dash-stat--kw .dash-stat-icon{background:#fef3c7}.dash-stat-val{color:#0f172a;font-size:1.1rem;font-weight:700}.dash-stat-label{color:#94a3b8;font-size:.78rem;font-weight:500}.dash-actions-section{margin-bottom:28px}.dash-actions-section h3{color:#0f172a;margin:0 0 12px;font-size:1rem;font-weight:700}.dash-quick-actions{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dash-action-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:flex}.dash-action-card:hover{border-color:#a5b4fc;box-shadow:0 4px 16px #6366f114}.dash-action-icon{font-size:1.4rem}.dash-action-label{color:#0f172a;font-size:.92rem;font-weight:700}.dash-action-desc{color:#94a3b8;font-size:.78rem}.dash-preview-section{margin-bottom:24px}.dash-preview-section h3{color:#0f172a;margin:0 0 12px;font-size:1rem;font-weight:700}.dash-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.dash-preview-title{color:#1a0dab;margin-bottom:4px;font-size:1.05rem;font-weight:700}.dash-preview-desc{color:#475569;margin-bottom:10px;font-size:.88rem;line-height:1.5}.dash-preview-meta{color:#94a3b8;gap:16px;font-size:.78rem;display:flex}.dash-articles-list{flex-direction:column;gap:6px;display:flex}.dash-article-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;transition:border-color .15s}.dash-article-row:hover{border-color:#a5b4fc}.dash-article-title{color:#0f172a;margin-bottom:4px;font-size:.9rem;font-weight:600;line-height:1.3}.dash-article-meta{align-items:center;gap:8px;font-size:.75rem;display:flex}.dash-article-kw{color:#6366f1;background:#ede9fe;border-radius:8px;padding:1px 8px;font-weight:600}.dash-article-status{border-radius:8px;padding:1px 8px;font-weight:600}.dash-article-status--draft{color:#92400e;background:#fef3c7}.dash-article-status--published{color:#166534;background:#dcfce7}.dash-article-status--archived{color:#64748b;background:#f1f5f9}.dash-article-date{color:#94a3b8}.usage-indicator{justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 0;font-size:.78rem;display:flex}.usage-text{color:#64748b;font-weight:500}.usage-warn{color:#ca8a04;font-weight:600}.usage-limit{color:#dc2626;font-weight:600}.usage-limit a{color:#6366f1;text-decoration:underline}.usage-upgrade-btn{color:#6366f1;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.usage-upgrade-btn:disabled{opacity:.5}.kw-page{max-height:calc(100vh - 56px);padding:24px;overflow-y:auto}.kw-wrap{max-width:960px}.kw-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:24px}.kw-form-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.kw-form-title{color:#0f172a;margin:0;font-size:1.2rem;font-weight:800}.kw-form-desc{color:#64748b;margin:4px 0 0;font-size:.85rem}.kw-form-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.kw-saved-count{color:#166534;background:#dcfce7;border-radius:8px;padding:3px 10px;font-size:.75rem;font-weight:600}.kw-plan-badge{color:#92400e;background:#fef3c7;border-radius:8px;padding:4px 10px;font-size:.72rem;font-weight:600}.kw-plan-badge a{color:#6366f1;margin-left:4px;font-weight:700;text-decoration:underline}.kw-form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:14px;display:grid}.kw-form-actions{gap:8px;display:flex}.kw-gen-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:.92rem;font-weight:700}.kw-gen-btn:hover:not(:disabled){opacity:.9}.kw-gen-btn:disabled{opacity:.5;cursor:not-allowed}.kw-clear-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 18px;font-family:inherit;font-size:.85rem;font-weight:600}.kw-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:10px;padding:10px 14px;font-size:.85rem;font-weight:600}.kw-loading{text-align:center;padding:48px 24px}.kw-spinner{border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:32px;height:32px;margin:0 auto 12px;animation:.8s linear infinite spin}.kw-loading p{color:#64748b;margin:0;font-weight:500}.kw-empty{text-align:center;padding:56px 24px}.kw-empty-icon{margin-bottom:10px;font-size:2.2rem}.kw-empty h3{color:#0f172a;margin:0 0 4px;font-size:1.1rem;font-weight:700}.kw-empty p{color:#64748b;max-width:380px;margin:0 auto;font-size:.88rem}.kw-toast{z-index:999;color:#fff;background:#0f172a;border-radius:10px;padding:10px 24px;font-size:.85rem;font-weight:600;animation:.2s fadeIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}.kw-selected-panel{background:#fff;border:2px solid #6366f1;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.kw-selected-info{flex:1;min-width:0}.kw-selected-kw{color:#0f172a;margin-bottom:6px;font-size:1rem;font-weight:800}.kw-selected-reason{color:#94a3b8;margin-top:4px;font-size:.78rem}.kw-selected-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.kw-results-header{color:#475569;justify-content:space-between;padding:4px 0 10px;font-size:.85rem;font-weight:600;display:flex}.kw-results-limit{color:#94a3b8}.kw-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kw-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.kw-card--full{grid-column:1/-1}.kw-card-hdr{z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.kw-card-icon{font-size:1rem}.kw-card-title{color:#0f172a;flex:1;font-size:.88rem;font-weight:700}.kw-card-count{color:#475569;background:#e2e8f0;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700}.kw-copy-all{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:.7rem;font-weight:600}.kw-copy-all:hover{color:#6366f1;border-color:#a5b4fc}.kw-card-body{scrollbar-width:thin;max-height:380px;overflow-y:auto}.kw-card-body::-webkit-scrollbar{width:4px}.kw-card-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.kw-row{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:12px 16px;transition:background .1s;display:flex}.kw-row:last-child{border-bottom:none}.kw-row:hover{background:#f8fafc}.kw-row--selected{background:#eff6ff;border-left:3px solid #6366f1}.kw-row-main{flex:1;min-width:0}.kw-row-kw{color:#0f172a;margin-bottom:4px;font-size:.88rem;font-weight:700}.kw-row-tags{flex-wrap:wrap;gap:3px;margin-bottom:3px;display:flex}.kw-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:1px 7px;font-size:.65rem;font-weight:700}.kw-tag--type{color:#475569;background:#f1f5f9}.kw-tag--score{color:#5b21b6;background:#ede9fe}.kw-row-reason{color:#94a3b8;font-size:.75rem}.kw-row-actions{flex-shrink:0;gap:4px;padding-top:2px;display:flex}.kw-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .12s}.kw-btn:hover{color:#6366f1;border-color:#a5b4fc}.kw-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.kw-btn--primary:hover{opacity:.9}.kw-btn--saved{color:#166534;background:#dcfce7;border-color:#bbf7d0}.kw-btn--close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:1.1rem}.kw-card-locked{min-height:80px;position:relative}.kw-card-locked-ov{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe6;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.kw-card-locked-ov span{color:#64748b;font-size:.82rem;font-weight:600}.kw-locked-btn{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px;padding:5px 14px;font-size:.75rem;font-weight:700;text-decoration:none}.kw-card-locked-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.kw-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:10px;padding:12px 16px;position:relative}.kw-banner-text{color:#1e40af;font-size:.85rem;font-weight:600}.kw-banner-hint{color:#64748b;margin-top:2px;font-size:.78rem}.kw-banner-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:8px;right:10px}.tool-page{max-height:calc(100vh - 56px);padding:24px;overflow-y:auto}.tool-wrap{max-width:800px}.tool-context-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.tool-context-info{color:#166534;align-items:center;gap:8px;font-size:.88rem;display:flex}.tool-context-icon{font-size:1rem}.tool-context-actions{flex-shrink:0}.tool-empty-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:64px 24px}.tool-empty-icon{margin-bottom:10px;font-size:2.2rem}.tool-empty-state h3{color:#0f172a;margin:0 0 6px;font-size:1.15rem;font-weight:700}.tool-empty-state p{color:#64748b;max-width:360px;margin:0 auto 16px;font-size:.88rem}.tool-empty-actions{justify-content:center;gap:8px;display:flex}.tool-results{margin-top:0}.tool-section-title{color:#0f172a;margin:0 0 14px;font-size:1.1rem;font-weight:700}.tool-next{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:.82rem;font-weight:600;display:flex}.article-toolkit{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:20px;padding:20px}.article-toolkit__title{color:#0f172a;margin:0 0 12px;font-size:.95rem;font-weight:700}.article-toolkit__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.article-toolkit__btn{cursor:pointer;text-align:left;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.article-toolkit__btn:hover{color:#6366f1;background:#fafafe;border-color:#a5b4fc}@media (width<=768px){.tool-context-banner{flex-direction:column;align-items:flex-start}.article-toolkit__grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.tool-page{padding:16px}.article-toolkit__grid{grid-template-columns:1fr}}@media (width<=900px){.kw-grid{grid-template-columns:1fr}.kw-card--full{grid-column:auto}}@media (width<=768px){.kw-form-grid{grid-template-columns:1fr}.kw-form-header,.kw-selected-panel{flex-direction:column}.kw-selected-actions{width:100%}.kw-row{flex-direction:column}.kw-row-actions{flex-wrap:wrap;width:100%}}@media (width<=480px){.kw-page,.kw-form-card{padding:16px}}.app--v2 .layout{grid-template-columns:360px 1fr;min-height:calc(100vh - 56px);display:grid}.app--v2 .input-panel{background:#fafbfc;max-height:calc(100vh - 56px)}.app--v2 .results-panel{background:#fff;border-radius:0;max-height:calc(100vh - 56px)}.app--v2 .output-card{border-top:3px solid #ccc;border-radius:14px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.app--v2 .seo-score-panel{border-radius:14px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.app--v2 .generate-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px}.app--v2 .generate-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed)}.app--v2 .inline-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px}.app--v2 .inline-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed)}.app--v2 .section-title{color:#6366f1;border-bottom-color:#e0e7ff}.app--v2 .field input:focus,.app--v2 .field textarea:focus,.app--v2 .field select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.app--v2 .field input,.app--v2 .field textarea,.app--v2 .field select{border:1.5px solid #e2e8f0;border-radius:10px}.topbar__hamburger{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;transition:background .15s;display:none}.topbar__hamburger:hover{background:#f1f5f9}.sidebar-overlay{display:none}@media (width<=1024px){.app--v2{grid-template-columns:1fr}.topbar__hamburger{display:flex}.sidebar{z-index:200;width:260px;height:100vh;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-overlay{z-index:199;background:#0006;animation:.2s fadeOverlay;display:block;position:fixed;inset:0}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}.app--v2 .tabs--hidden{display:none}.dash-stats,.dash-quick-actions{grid-template-columns:1fr 1fr}.app--v2 .layout{grid-template-columns:320px 1fr}.settings-grid{grid-template-columns:1fr 1fr}.settings-connections{grid-template-columns:1fr}.insights-areas{grid-template-columns:1fr 1fr}}@media (width<=768px){.app--v2 .layout{grid-template-columns:1fr}.app--v2 .input-panel{border-bottom:1px solid #e5e7eb;border-right:none;max-height:none}.app--v2 .results-panel{max-height:none}.app--v2 .app-content-area{max-height:none;overflow-y:visible}.topbar{padding:10px 16px}.topbar__title{font-size:1rem}.topbar__right{gap:6px}.topbar__profile-name,.topbar__keyword{display:none}.dash-home{padding:16px}.dash-stats{grid-template-columns:1fr 1fr;gap:10px}.dash-stat-card{padding:14px}.dash-quick-actions{grid-template-columns:1fr 1fr;gap:10px}.dash-perf-score{flex-direction:column;align-items:flex-start;gap:12px}.settings-page{padding:16px}.settings-grid{grid-template-columns:1fr}.insights-page{padding:16px}.insights-demo-grid{grid-template-columns:1fr 1fr}.insights-areas{grid-template-columns:1fr}}@media (width<=480px){.topbar__badge{display:none}.dash-stats,.dash-quick-actions{grid-template-columns:1fr}.dash-stat-card{padding:12px}.dash-stat-icon{width:36px;height:36px;font-size:1rem}.dash-welcome h2{font-size:1.2rem}.dash-breakdown{grid-template-columns:1fr}.dash-cat-item-detail{max-width:80px}.insights-demo-grid{grid-template-columns:1fr}.topbar__score{padding:3px 8px;font-size:.7rem}}@media (width<=400px){.topbar{padding:8px 12px}.topbar__title{font-size:.92rem}.dash-home{padding:12px}.dash-action-card{padding:14px}.dash-action-label{font-size:.85rem}.tab-btn{padding:.4rem .5rem;font-size:.72rem}.results-toolbar{flex-direction:column;gap:6px}.csv-btn{text-align:center;width:100%}}.topbar__score{border-radius:16px;padding:4px 12px;font-size:.78rem;font-weight:700}.topbar__score--green{color:#166534;background:#dcfce7}.topbar__score--yellow{color:#92400e;background:#fef3c7}.topbar__score--red{color:#991b1b;background:#fee2e2}.topbar__profile{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-family:inherit;transition:background .15s;display:flex}.topbar__profile:hover{background:#f1f5f9}.topbar__profile-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:flex}.topbar__profile-name{color:#475569;font-size:.82rem;font-weight:600}.dash-perf-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:20px}.dash-perf-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dash-perf-header h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.dash-perf-badge{text-transform:uppercase;border-radius:12px;padding:3px 12px;font-size:.72rem;font-weight:700}.dash-perf-badge--green{color:#166534;background:#dcfce7}.dash-perf-badge--yellow{color:#92400e;background:#fef3c7}.dash-perf-badge--red{color:#991b1b;background:#fee2e2}.dash-perf-score{align-items:center;gap:20px;display:flex}.dash-perf-ring{border:5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.dash-perf-num{color:#0f172a;font-size:1.6rem;font-weight:900}.dash-perf-checks{flex-direction:column;gap:4px;display:flex}.dash-perf-check{align-items:center;gap:6px;font-size:.84rem;display:flex}.dash-perf-check span{text-align:center;width:16px;font-weight:800}.dash-perf-check.pass{color:#16a34a}.dash-perf-check.fail{color:#dc2626}.dash-perf-links{border-top:1px solid #f1f5f9;gap:12px;margin-top:12px;padding-top:12px;font-size:.82rem;font-weight:600;display:flex}.dash-perf-links-ok{color:#16a34a}.dash-perf-links-bad{color:#dc2626}.dash-perf-summary{flex-direction:column;gap:2px;display:flex}.dash-perf-earned{color:#0f172a;font-size:.92rem;font-weight:700}.dash-perf-sub{color:#64748b;font-size:.82rem}.dash-breakdown{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.dash-cat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:box-shadow .2s}.dash-cat-card:hover{box-shadow:0 2px 12px #0000000a}.dash-cat-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dash-cat-icon{font-size:1rem}.dash-cat-label{color:#0f172a;flex:1;font-size:.85rem;font-weight:700}.dash-cat-score{border-radius:8px;padding:2px 8px;font-size:.78rem;font-weight:700}.dash-cat-score--full{color:#166534;background:#dcfce7}.dash-cat-score--partial{color:#92400e;background:#fef3c7}.dash-cat-score--zero{color:#991b1b;background:#fee2e2}.dash-cat-bar{background:#f1f5f9;border-radius:2px;height:4px;margin-bottom:10px;overflow:hidden}.dash-cat-bar-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;height:100%;transition:width .3s}.dash-cat-items{flex-direction:column;gap:3px;display:flex}.dash-cat-item{align-items:center;gap:6px;font-size:.78rem;display:flex}.dash-cat-item.pass{color:#16a34a}.dash-cat-item.fail{color:#94a3b8}.dash-cat-check{text-align:center;flex-shrink:0;width:14px;font-weight:800}.dash-cat-item-label{flex-shrink:0;font-weight:600}.dash-cat-item-detail{color:#94a3b8;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:120px;margin-left:auto;font-weight:400;overflow:hidden}.dash-cat-item.pass .dash-cat-item-detail{color:#6b7280}@media (width<=1024px){.dash-breakdown{grid-template-columns:1fr 1fr}}@media (width<=700px){.dash-breakdown{grid-template-columns:1fr}}.settings-page{max-height:calc(100vh - 56px);padding:24px;overflow-y:auto}.settings-wrap{max-width:720px}.settings-section-title{color:#0f172a;border-bottom:1px solid #e2e8f0;margin:28px 0 14px;padding-bottom:8px;font-size:1rem;font-weight:700}.settings-section-title:first-child{margin-top:0}.settings-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.settings-connections{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-conn-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.settings-conn-header{color:#0f172a;align-items:center;gap:6px;margin-bottom:6px;font-size:.92rem;font-weight:700;display:flex}.settings-conn-status{color:#475569;align-items:center;gap:6px;font-size:.82rem;display:flex}.settings-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.settings-dot--on{background:#22c55e}.settings-dot--off{background:#d1d5db}.settings-plan-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:360px;padding:16px}.settings-plan-name{color:#0f172a;font-size:1rem;font-weight:700}.settings-plan-desc{color:#64748b;margin-top:4px;font-size:.85rem}.acct-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.acct-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:800;display:flex}.acct-name{color:#0f172a;font-size:1.1rem;font-weight:700}.acct-email{color:#64748b;margin-top:2px;font-size:.85rem}.acct-plan-badge{text-transform:uppercase;letter-spacing:.4px;color:#475569;background:#f1f5f9;border-radius:12px;margin-top:6px;padding:3px 12px;font-size:.72rem;font-weight:700;display:inline-block}.acct-plan-badge--pro{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.acct-billing-placeholder,.acct-security-placeholder{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:16px}.acct-billing-placeholder p,.acct-security-placeholder p{color:#64748b;margin:0;font-size:.85rem}.acct-signout-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:8px 20px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s}.acct-signout-btn:hover{background:#fee2e2}.upgrade-gate{border-radius:14px;position:relative;overflow:hidden}.upgrade-gate__overlay{z-index:10;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.upgrade-gate__lock{color:#6366f1;margin-bottom:10px}.upgrade-gate__title{color:#0f172a;margin:0 0 6px;font-size:1.1rem;font-weight:700}.upgrade-gate__desc{color:#64748b;max-width:320px;margin:0 0 4px;font-size:.88rem}.upgrade-gate__plan{color:#94a3b8;margin:0 0 14px;font-size:.78rem}.upgrade-gate__btn{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;padding:10px 24px;font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.upgrade-gate__btn:hover{opacity:.9;color:#fff}.upgrade-gate__blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;min-height:120px}.insights-page{max-height:calc(100vh - 56px);padding:24px;overflow-y:auto}.insights-wrap{max-width:900px}.insights-header h2{color:#0f172a;margin:0 0 4px;font-size:1.3rem;font-weight:800}.insights-header p{color:#64748b;margin:0 0 16px;font-size:.88rem}.insights-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:.85rem;font-weight:600}.insights-demo-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.insights-demo-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.insights-demo-val{color:#cbd5e1;font-size:1.4rem;font-weight:800}.insights-demo-label{color:#94a3b8;text-transform:uppercase;margin-top:4px;font-size:.78rem;font-weight:600}.insights-sub{color:#64748b;margin:4px 0 12px;font-size:.85rem}.insights-areas{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.insights-area-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.insights-area-name{color:#0f172a;margin-bottom:4px;font-size:.95rem;font-weight:700}.insights-area-stats{color:#94a3b8;gap:12px;margin-bottom:6px;font-size:.78rem;display:flex}.insights-area-action{color:#6366f1;font-size:.78rem;font-weight:600}.app--v2 .app-content-area{max-height:calc(100vh - 56px);overflow-y:auto}.app--v2 .input-panel,.app--v2 .results-panel{scrollbar-width:thin;max-height:calc(100vh - 56px);overflow-y:auto}.app--v2 .input-panel::-webkit-scrollbar{width:6px}.app--v2 .results-panel::-webkit-scrollbar{width:6px}.app--v2 .app-content-area::-webkit-scrollbar{width:6px}.app--v2 .input-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.app--v2 .results-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.app--v2 .app-content-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.app--v2 .tab-content{padding:0 4px}.app--v2 .cards-grid{gap:12px}.app--v2 .output-card{border-radius:12px}.app--v2 .card-content{padding:14px 16px}.app{min-height:100vh;padding:0}.app--v2>header{display:none}header{text-align:center;background:#fff;border-bottom:1px solid #e5e7eb;padding:1.25rem 1.5rem}header h1{color:#1a1a2e;margin:0;font-size:1.6rem;font-weight:800}.header-actions{justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.save-status{color:#16a34a;font-size:.8rem;font-weight:500}.clear-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.35rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s}.clear-btn:hover{background:#fee2e2}.layout{grid-template-columns:380px 1fr;min-height:calc(100vh - 90px);display:grid}.input-panel{background:#fafafa;border-right:1px solid #e5e7eb;max-height:calc(100vh - 90px);padding:1.25rem;overflow-y:auto}.section-title{color:#6c63ff;border-bottom:2px solid #f0eeff;margin:1.25rem 0 .65rem;padding-bottom:.3rem;font-size:.95rem;font-weight:700}.section-title:first-of-type{margin-top:0}.field{margin-bottom:.85rem}.field label{margin-bottom:.3rem;font-size:.88rem;font-weight:600;display:block}.field select,.field input,.field textarea{resize:vertical;background:#fff;border:1.5px solid #ddd;border-radius:8px;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.field select{cursor:pointer;resize:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#6c63ff;outline:none}.controls-row{gap:.6rem;display:grid}.controls-row.two-col{grid-template-columns:1fr 1fr}.controls-row.three-col{grid-template-columns:1fr 1fr 1fr}.label-with-action{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.label-with-action label{margin-bottom:0}.inline-btn{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:6px;padding:.25rem .65rem;font-size:.78rem;font-weight:600;transition:background .15s}.inline-btn:hover:not(:disabled){background:#574fd6}.inline-btn:disabled{opacity:.5;cursor:not-allowed}.links-used-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:1rem;overflow:hidden}.links-used-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.links-used-header h4{color:#1a1a2e;margin:0;font-size:.92rem;font-weight:700}.links-used-count{color:#666;font-size:.78rem;font-weight:500}.links-used-table{border-collapse:collapse;width:100%;font-size:.85rem}.links-used-table thead{background:#f9fafb}.links-used-table th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.links-used-table td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.55rem .75rem}.links-used-table tr:last-child td{border-bottom:none}.link-row-invalid{background:#fef2f2}.link-badge{letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.link-valid{color:#065f46;background:#ecfdf5}.link-invalid{color:#991b1b;background:#fef2f2}.link-anchor{color:#333;font-weight:600}.link-url{color:#6c63ff;word-break:break-all;font-size:.8rem;text-decoration:none}.link-url:hover{text-decoration:underline}.link-url-struck{color:#999;text-decoration:line-through}.link-warning-banner{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.84rem;font-weight:500;display:flex}.remove-invalid-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:none;border-radius:6px;padding:.3rem .75rem;font-size:.78rem;font-weight:700;transition:background .15s}.remove-invalid-btn:hover{background:#b91c1c}.links-warning{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:6px;margin-bottom:.5rem;padding:.45rem .75rem;font-size:.82rem;font-weight:500}.field-hint{color:#16a34a;min-height:1rem;margin-top:.25rem;font-size:.78rem;font-weight:500;display:block}.sitemap-status-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.url-validation-summary{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 .25rem;display:flex}.url-stat{border-radius:10px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.url-stat-valid{color:#166534;background:#dcfce7}.url-stat-redirect{color:#854d0e;background:#fef9c3}.url-stat-broken{color:#991b1b;background:#fee2e2}.url-stat-skipped{color:#6b7280;background:#f3f4f6}.url-validation-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:140px;margin-bottom:.5rem;overflow-y:auto}.url-validation-row{border-bottom:1px solid #f5f5f5;align-items:center;gap:.5rem;padding:.3rem .65rem;font-size:.78rem;display:flex}.url-validation-row:last-child{border-bottom:none}.url-label{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.url-label-redirect{color:#854d0e;background:#fef9c3}.url-label-broken{color:#991b1b;background:#fee2e2}.url-label-skipped{color:#6b7280;background:#f3f4f6}.url-validation-url{color:#6b7280;word-break:break-all}.generated-links-preview{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.5rem;overflow:hidden}.gen-link-row{border-bottom:1px solid #f0f0f0;padding:.45rem .7rem;font-size:.82rem}.gen-link-row:last-child{border-bottom:none}.gen-link-main{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.gen-link-anchor{color:#1a1a2e;font-weight:700}.gen-link-arrow{color:#bbb;flex-shrink:0;font-size:.75rem}.gen-link-url{color:#6c63ff;word-break:break-all;font-size:.78rem;text-decoration:none}.gen-link-url:hover{text-decoration:underline}.gen-link-reason{color:#888;margin-top:.1rem;font-size:.75rem;display:block}.sticky-generate{z-index:10;background:#fafafa;padding:.75rem 0 .25rem;position:sticky;bottom:0}.generate-btn{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:8px;width:100%;padding:.8rem;font-size:1.05rem;font-weight:700;transition:background .2s}.generate-btn:hover:not(:disabled){background:#574fd6}.generate-btn:disabled{opacity:.5;cursor:not-allowed}.error-msg{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:.65rem;padding:.55rem .85rem;font-size:.85rem}.loading-indicator{color:#6c63ff;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:.95rem;font-weight:600;display:flex}.spinner{border:3px solid #e0dcff;border-top-color:#6c63ff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.results-panel{background:#fff;max-height:calc(100vh - 90px);padding:1.25rem;overflow-y:auto}.empty-results{color:#999;text-align:center;justify-content:center;align-items:center;min-height:300px;padding:2rem;font-size:1rem;display:flex}.empty-results p{max-width:320px;line-height:1.6}.results-toolbar{justify-content:flex-end;margin-bottom:.75rem;display:flex}.csv-btn{color:#fff;cursor:pointer;background:#27ae60;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:background .2s}.csv-btn:hover{background:#219150}.tabs{border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:1rem;display:flex;overflow-x:auto}.tab-btn{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s}.tab-btn:hover{color:#6c63ff}.tab-btn.active{color:#6c63ff;border-bottom-color:#6c63ff}.tab-btn:disabled{color:#cbd5e1;cursor:default}.tab-btn:disabled:hover{color:#cbd5e1}.tab-content{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-actions{margin-bottom:.75rem}.humanize-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#e67e22;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s}.humanize-btn:hover:not(:disabled){background:#cf6d17}.humanize-btn:disabled{opacity:.5;cursor:not-allowed}.seo-score-panel{background:#fff;border-radius:10px;padding:1.25rem;box-shadow:0 1px 4px #00000014}.score-header{align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.score-ring{border:5px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.score-number{font-size:1.5rem;font-weight:800}.score-summary h3{color:#1a1a2e;margin-bottom:.1rem;font-size:1.1rem;font-weight:700}.score-fraction{color:#666;margin-top:.1rem;font-size:.85rem}.score-checks{grid-template-columns:1fr 1fr;gap:.4rem 1rem;padding:0;list-style:none;display:grid}.score-checks li{align-items:flex-start;gap:.4rem;font-size:.88rem;line-height:1.4;display:flex}.check-icon{text-align:center;flex-shrink:0;width:1rem;font-weight:700}.check-pass{color:#16a34a}.check-fail{color:#dc2626}.cards-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.cards-grid.single{grid-template-columns:1fr}.output-card{background:#fff;border-top:4px solid #ccc;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #00000014}.card-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.card-header h3{font-size:.9rem;font-weight:700}.card-actions{align-items:center;gap:.35rem;display:flex}.copy-btn{color:#6c63ff;cursor:pointer;background:#f0eeff;border:none;border-radius:6px;padding:.25rem .65rem;font-size:.78rem;font-weight:600;transition:background .15s}.copy-btn:hover{background:#e0dcff}.regen-btn{color:#e67e22;cursor:pointer;background:#fef3e2;border:none;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:background .15s}.regen-btn:hover:not(:disabled){background:#fde8c8}.regen-btn:disabled{opacity:.5;cursor:not-allowed}.card-content{white-space:pre-wrap;word-wrap:break-word;color:#333;max-height:500px;padding:.85rem;font-family:inherit;font-size:.88rem;line-height:1.55;overflow-y:auto}.cards-grid.single .card-content{max-height:none}.card-html{white-space:normal}.card-html h1{color:#1a1a2e;margin:0 0 .75rem;font-size:1.3rem;font-weight:700}.card-html h2{color:#1a1a2e;margin:1.25rem 0 .5rem;font-size:1.1rem;font-weight:700}.card-html h3{color:#333;margin:1rem 0 .4rem;font-size:.95rem;font-weight:600}.card-html p{margin:.5rem 0}.card-html ul,.card-html ol{margin:.5rem 0;padding-left:1.5rem}.card-html li{margin:.25rem 0}.card-html a{color:#6c63ff;text-decoration:underline}.card-html strong{font-weight:600}.wp-publish-btn{color:#fff;cursor:pointer;background:#21759b;border:none;border-radius:8px;width:100%;margin-bottom:.5rem;padding:.65rem;font-size:.95rem;font-weight:700;transition:background .2s}.wp-publish-btn:hover:not(:disabled){background:#1a5f7a}.wp-publish-btn:disabled{opacity:.5;cursor:not-allowed}.wp-success{color:#065f46;background:#ecfdf5;border-left:3px solid #10b981;border-radius:6px;margin-bottom:.75rem;padding:.5rem .85rem;font-size:.85rem;font-weight:500}.wp-success a{color:#047857;font-weight:600;text-decoration:underline}.wp-description{color:#555;margin-bottom:1rem;font-size:.88rem;line-height:1.5}.wp-export-panel{max-width:600px}.wp-preview-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:.85rem 1rem}.wp-preview-box h4{color:#1a1a2e;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.wp-preview-row{gap:.5rem;padding:.25rem 0;font-size:.82rem;line-height:1.4;display:flex}.wp-preview-label{color:#666;flex-shrink:0;min-width:65px;font-weight:700}.wp-preview-value{color:#333;word-break:break-word}.wp-preview-warn{color:#991b1b;background:#fef2f2;border-radius:4px;margin-top:.4rem;padding:.35rem .6rem;font-size:.8rem;font-weight:600}.wp-success-details{color:#065f46;margin-top:.2rem;font-size:.82rem}.wp-success-actions{gap:.6rem;margin-top:.5rem;display:flex}.wp-open-btn{color:#fff;background:#21759b;border-radius:6px;padding:.4rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.wp-open-btn:hover{background:#1a5f7a}.wp-preview-link{color:#21759b;background:#e8f4f8;border-radius:6px;align-items:center;padding:.4rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.wp-preview-link:hover{background:#d0eaf2}.wp-creds-actions{gap:.5rem;margin-bottom:.65rem;display:flex}.wp-save-creds-btn{color:#065f46;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s}.wp-save-creds-btn:hover:not(:disabled){background:#d1fae5}.wp-save-creds-btn:disabled{opacity:.5;cursor:not-allowed}.wp-clear-creds-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s}.wp-clear-creds-btn:hover{background:#fee2e2}.wp-connected-bar{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.wp-connected-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:10px;height:10px}.wp-connected-info{flex:1}.wp-connected-info strong{color:#166534;font-size:.9rem;display:block}.wp-connected-info small{color:#4ade80;font-size:.78rem}.wp-connected-actions{gap:.5rem;display:flex}.wp-saved-bar{background:#fefce8;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.wp-saved-bar span{color:#854d0e;flex:1;font-size:.88rem}.wp-connect-prompt{text-align:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:10px;margin-bottom:1rem;padding:2rem 1rem}.wp-connect-prompt p{color:#6b7280;margin:0 0 1rem;font-size:.9rem}.wp-connect-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.95rem;font-weight:700;transition:background .15s;display:inline-flex}.wp-connect-btn:hover{background:#1d4ed8}.wp-setup-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1rem;padding:1.25rem}.wp-setup-card h4{color:#1a1a2e;margin:0 0 1rem;font-size:1rem;font-weight:700}.wp-setup-steps{margin:0 0 1rem;padding:0;list-style:none}.wp-step{align-items:flex-start;gap:.65rem;padding:.5rem 0;display:flex}.wp-step-num{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.wp-step span{color:#374151;font-size:.88rem;line-height:1.5}.wp-profile-link{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.wp-profile-link:hover{background:#dbeafe}.wp-auth-toggle{border:1px solid #d1d5db;border-radius:8px;gap:0;margin-bottom:1rem;display:flex;overflow:hidden}.wp-auth-option{color:#6b7280;cursor:pointer;background:#f9fafb;border:none;flex:1;padding:.55rem .75rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.wp-auth-option:first-child{border-right:1px solid #d1d5db}.wp-auth-option.active{color:#fff;background:#2563eb}.wp-auth-option:hover:not(.active){background:#f3f4f6}.wp-connect-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500}.wp-setup-actions{gap:.65rem;margin-top:.75rem;display:flex}.wp-test-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:700;transition:background .15s}.wp-test-btn:hover:not(:disabled){background:#15803d}.wp-test-btn:disabled{opacity:.6;cursor:not-allowed}.wp-link-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;transition:background .15s}.wp-link-btn:hover{background:#e5e7eb}.gbp-notice{color:#1a56db;background:#e8f0fe;border-left:3px solid #4285f4;border-radius:6px;margin-bottom:.85rem;padding:.5rem .85rem;font-size:.82rem;font-weight:500}.media-section-title{color:#1a1a2e;border-bottom:2px solid #f0f0f0;margin:1.25rem 0 .6rem;padding-bottom:.25rem;font-size:1rem;font-weight:700}.media-section-title:first-of-type{margin-top:0}.media-scene-title{color:#7c3aed;margin:1rem 0 .5rem;font-size:.92rem;font-weight:700}.image-placeholder{color:#9ca3af;background:#f9fafb;border:2px dashed #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;margin:.75rem 0 .5rem;padding:2rem;font-size:.88rem;display:flex}.placeholder-icon{font-size:1.5rem}.scene-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.65rem;overflow:hidden}.scene-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.55rem .85rem;display:flex}.scene-number{color:#7c3aed;font-size:.88rem;font-weight:700}.scene-duration{color:#666;font-size:.82rem;font-weight:500}.scene-grid{grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:.75rem .85rem;display:grid}.scene-field strong{color:#666;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem;font-size:.78rem;font-weight:700;display:block}.scene-field p{color:#333;margin:0;font-size:.85rem;line-height:1.45}@media (width<=860px){.layout{grid-template-columns:1fr}.input-panel{border-bottom:1px solid #e5e7eb;border-right:none;max-height:none}.results-panel{max-height:none}.sticky-generate{position:static}}@media (width<=560px){.controls-row.two-col,.controls-row.three-col,.cards-grid,.score-checks{grid-template-columns:1fr}.tabs{gap:0}.tab-btn{padding:.5rem .65rem;font-size:.78rem}.scene-grid{grid-template-columns:1fr}.gsc-header{flex-direction:column;gap:12px}.gsc-header-right{flex-wrap:wrap}.gsc-summary{grid-template-columns:1fr 1fr}.gsc-th-page,.gsc-td-page,.gsc-td-query{max-width:180px}}.gsc-panel{padding:0}.gsc-header{color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex}.gsc-header-left{align-items:baseline;gap:10px;display:flex}.gsc-title{margin:0;font-size:1.1rem;font-weight:700}.gsc-subtitle{opacity:.7;font-size:.8rem}.gsc-header-right{align-items:center;gap:8px;display:flex}.gsc-select{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;max-width:220px;padding:6px 10px;font-size:.82rem;font-weight:600}.gsc-select option{color:#1e293b;background:#fff}.gsc-range-btns{gap:0;display:flex}.gsc-range-btn{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .15s}.gsc-range-btn:first-child{border-radius:6px 0 0 6px}.gsc-range-btn:last-child{border-radius:0 6px 6px 0}.gsc-range-btn.active{color:#fff;background:#ffffff40;border-color:#ffffff80}.gsc-connect-btn{color:#2563eb;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:background .15s}.gsc-connect-btn:hover{background:#e0e7ff}.gsc-disconnect-btn{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600}.gsc-disconnect-btn:hover{color:#fff;background:#fff3}.gsc-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.85rem;font-weight:600}.gsc-loading{text-align:center;color:#64748b;padding:40px 20px;font-size:.9rem}.gsc-empty{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:48px 24px}.gsc-empty-icon{margin-bottom:12px}.gsc-empty h4{color:#1a1a2e;margin:0 0 6px;font-size:1.1rem}.gsc-empty p{color:#64748b;max-width:420px;margin:0 auto 20px;font-size:.88rem}.gsc-setup-steps{text-align:left;flex-direction:column;gap:8px;max-width:480px;margin:0 auto;display:flex}.gsc-step{color:#475569;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.5;display:flex}.gsc-step-num{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:flex}.gsc-step code{background:#e2e8f0;border-radius:4px;padding:1px 5px;font-size:.78rem}.gsc-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.gsc-stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.gsc-stat-value{font-size:1.6rem;font-weight:800;line-height:1.2}.gsc-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-top:4px;font-size:.78rem;font-weight:600}.gsc-stat-clicks{color:#2563eb}.gsc-stat-impressions{color:#7c3aed}.gsc-stat-ctr{color:#059669}.gsc-stat-position{color:#ea580c}.gsc-section-tabs{border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:16px;display:flex}.gsc-section-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:color .15s,border-color .15s}.gsc-section-tab:hover{color:#374151}.gsc-section-tab.active{color:#2563eb;border-bottom-color:#2563eb}.gsc-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.gsc-table{border-collapse:collapse;width:100%;font-size:.84rem}.gsc-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.4px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:.75rem;font-weight:700}.gsc-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:9px 14px}.gsc-table tr:last-child td{border-bottom:none}.gsc-table tr:hover{background:#f8fafc}.gsc-th-page{width:45%}.gsc-td-page,.gsc-td-query{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:500;overflow:hidden}.gsc-td-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.gsc-empty-table{text-align:center;color:#94a3b8;padding:32px;font-size:.88rem}.gsc-opportunities{flex-direction:column;gap:8px;display:flex}.gsc-opp-heading{color:#1a1a2e;margin:0 0 2px;font-size:.95rem;font-weight:700}.gsc-opp-desc{color:#64748b;margin:0 0 10px;font-size:.82rem}.gsc-opp-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.gsc-opp-card-header{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;transition:background .15s;display:flex}.gsc-opp-card-header:hover{background:#f8fafc}.gsc-opp-card-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.gsc-opp-page{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.gsc-opp-card-stats{color:#64748b;white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;font-size:.78rem;font-weight:600;display:flex}.gsc-expand-icon{color:#94a3b8;font-size:.65rem}.gsc-badge{border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.gsc-badge-warn{color:#92400e;background:#fef3c7}.gsc-badge-info{color:#1e40af;background:#dbeafe}.gsc-badge-danger{color:#991b1b;background:#fee2e2}.gsc-opp-card-body{border-top:1px solid #f1f5f9;padding:0 14px 12px}.gsc-suggestions-label{color:#2563eb;margin:10px 0 6px;font-size:.78rem;font-weight:700}.gsc-suggestions{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gsc-suggestions li{color:#475569;padding:4px 0 4px 16px;font-size:.82rem;position:relative}.gsc-suggestions li:before{content:"→";color:#2563eb;font-weight:700;position:absolute;left:0}.mg-panel{padding:0}.mg-header{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.mg-header-left{align-items:baseline;gap:10px;display:flex}.mg-title{margin:0;font-size:1.1rem;font-weight:700}.mg-subtitle{opacity:.7;font-size:.8rem}.mg-header-right{flex-wrap:wrap;gap:8px;display:flex}.mg-gen-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .15s}.mg-gen-btn:disabled{opacity:.5;cursor:not-allowed}.mg-gen-img{color:#7c3aed;background:#fff}.mg-gen-img:hover:not(:disabled){background:#f3e8ff}.mg-gen-vid{color:#fff;background:#fff3;border:1px solid #ffffff4d}.mg-gen-vid:hover:not(:disabled){background:#ffffff4d}.mg-notice{text-align:center;color:#64748b;background:#fefce8;border:1px solid #fde68a;border-radius:8px;margin-bottom:12px;padding:16px;font-size:.85rem}.mg-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.85rem;font-weight:600}.mg-tabs{border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:16px;display:flex}.mg-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 18px;font-size:.84rem;font-weight:600;transition:color .15s,border-color .15s}.mg-tab:hover{color:#374151}.mg-tab.active{color:#7c3aed;border-bottom-color:#7c3aed}.mg-section{min-height:200px}.mg-empty{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:48px 24px}.mg-empty-icon{margin-bottom:12px}.mg-empty p{color:#64748b;max-width:360px;margin:0 auto;font-size:.88rem}.mg-section-title{color:#1a1a2e;margin:20px 0 10px;font-size:.9rem;font-weight:700}.mg-storyboard{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.mg-scene-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.mg-scene-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mg-scene-num{color:#7c3aed;font-size:.82rem;font-weight:700}.mg-scene-dur{color:#64748b;background:#e2e8f0;border-radius:8px;padding:2px 8px;font-size:.75rem;font-weight:600}.mg-scene-body{padding:12px 14px}.mg-scene-field{margin-bottom:10px}.mg-scene-field:last-child{margin-bottom:0}.mg-scene-field strong{color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;font-size:.72rem;font-weight:700;display:block}.mg-scene-field p{color:#1e293b;margin:0;font-size:.82rem;line-height:1.45}.mg-prompt-text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:6px 8px;color:#475569!important;font-size:.78rem!important}.mg-overlay-text{color:#7c3aed!important;font-size:.88rem!important;font-weight:700!important}.mg-overlays{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.mg-overlay-chip{color:#7c3aed;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:600}.mg-sora-section{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin-top:20px;padding:16px}.mg-sora-notice{color:#64748b;margin:4px 0 0;font-size:.84rem}.mg-sora-notice code{background:#e2e8f0;border-radius:4px;padding:1px 5px;font-size:.78rem}@media (width<=900px){.mg-header{flex-direction:column;align-items:flex-start}.mg-storyboard{grid-template-columns:1fr}}.lp{color:#1a1a2e;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.lp-wrap{max-width:1100px;margin:0 auto;padding:0 24px}.lp-btn{cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lp-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.lp-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.lp-btn--primary:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.lp-btn--outline{color:#6366f1;background:0 0;border-color:#6366f1}.lp-btn--outline:hover{color:#4f46e5;background:#f5f3ff}.lp-btn--outline-light{color:#fff;border-color:#ffffff80}.lp-btn--outline-light:hover{color:#fff;background:#ffffff1a}.lp-btn--sm{padding:10px 22px;font-size:.88rem}.lp-btn--lg{padding:16px 40px;font-size:1.05rem}.lp-btn--full{width:100%}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.lp-nav__inner{justify-content:space-between;align-items:center;max-width:1100px;height:60px;margin:0 auto;padding:0 24px;display:flex}.lp-nav__logo{color:#1a1a2e;letter-spacing:-.3px;align-items:center;gap:8px;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex}.lp-nav__logo-img{object-fit:contain;border-radius:8px;width:32px;height:32px}.lp-footer__brand{align-items:center;gap:8px;display:flex}.lp-nav__links{align-items:center;gap:28px;display:flex}.lp-nav__links a{color:#475569;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s}.lp-nav__links a:hover{color:#2563eb}.lp-nav__cta{border-radius:8px;padding:8px 20px;color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;font-size:.88rem!important;font-weight:700!important;transition:opacity .15s!important}.lp-nav__cta:hover{opacity:.9!important}.lp-hero{text-align:center;background:linear-gradient(#f5f3ff 0%,#ede9fe 40%,#fff 100%);padding:100px 0 80px;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f114 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-120px;right:-120px}.lp-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf60f 0%,#0000 70%);width:300px;height:300px;position:absolute;bottom:-80px;left:-80px}.lp-hero__badge{color:#6366f1;background:#6366f11a;border:1px solid #6366f133;border-radius:20px;margin-bottom:24px;padding:6px 16px;font-size:.82rem;font-weight:700;display:inline-block}.lp-hero__h1{letter-spacing:-1.5px;color:#0f172a;margin:0 0 20px;font-size:3.5rem;font-weight:900;line-height:1.1;position:relative}.lp-hero__sub{color:#475569;max-width:600px;margin:0 auto 36px;font-size:1.2rem;line-height:1.7;position:relative}.lp-hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-hero__proof{color:#64748b;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:.85rem;font-weight:500;display:flex}.lp-hero__dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.lp-hero-preview{max-width:900px;margin-top:48px;margin-left:auto;margin-right:auto;position:relative}.lp-browser-frame{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #00000014,0 2px 8px #0000000a}.lp-browser-dots{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:6px;padding:12px 16px;display:flex}.lp-browser-dots span{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.lp-browser-dots span:first-child{background:#fca5a5}.lp-browser-dots span:nth-child(2){background:#fde68a}.lp-browser-dots span:last-child{background:#86efac}.lp-product-img{object-fit:contain;width:100%;display:block}.lp-hero-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.lp-hero-fbadge{border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:700;box-shadow:0 2px 8px #0000000f}.lp-hero-fbadge--green{color:#166534;background:#dcfce7}.lp-hero-fbadge--blue{color:#1e40af;background:#dbeafe}.lp-hero-fbadge--purple{color:#5b21b6;background:#ede9fe}.lp-img-placeholder{color:#94a3b8;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:48px 24px;font-size:.88rem;font-weight:500;display:flex}.lp-hiw-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px;display:grid}.lp-hiw-card{text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.lp-hiw-card__num{color:#a5b4fc;background:#6366f126;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:1rem;font-weight:800;display:flex}.lp-hiw-card__title{color:#fff;margin:0 0 6px;font-size:1.05rem;font-weight:700}.lp-hiw-card__desc{color:#94a3b8;margin:0 0 16px;font-size:.88rem;line-height:1.55}.lp-hiw-card__img{border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.lp-hiw-card__img .lp-product-img{border-radius:0}.lp-hiw-card__img .lp-img-placeholder{color:#64748b;background:#ffffff0a;border-color:#ffffff14;min-height:140px;padding:32px 16px}.lp-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.lp-showcase--reverse .lp-showcase__text{order:2}.lp-showcase--reverse .lp-showcase__img{order:1}.lp-showcase__desc{color:#475569;margin:12px 0 0;font-size:1rem;line-height:1.7}.lp-showcase__img{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.lp-showcase__img .lp-product-img{border-radius:0}.lp-section{padding:80px 0}.lp-section--light{background:#f8fafc}.lp-section--dark{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.lp-section__label{color:#6366f1;text-transform:uppercase;letter-spacing:.5px;background:#6366f114;border-radius:16px;margin-bottom:12px;padding:4px 14px;font-size:.78rem;font-weight:700;display:inline-block}.lp-section__label--light{color:#a5b4fc;background:#ffffff1a}.lp-section__h2{letter-spacing:-.8px;margin:0 0 16px;font-size:2.2rem;font-weight:800;line-height:1.2}.lp-section__h2--light{color:#fff}.lp-section__intro{color:#64748b;max-width:560px;margin:0 0 40px;font-size:1.1rem;line-height:1.7}.lp-problems{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.lp-problem-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px 24px;transition:border-color .2s,box-shadow .2s}.lp-problem-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f}.lp-problem-card__icon{margin-bottom:14px;font-size:2rem}.lp-problem-card__title{color:#0f172a;margin:0 0 8px;font-size:1.05rem;font-weight:700}.lp-problem-card__desc{color:#64748b;margin:0;font-size:.9rem;line-height:1.55}.lp-solutions{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.lp-solution-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:32px 28px;transition:border-color .2s,box-shadow .2s}.lp-solution-card:hover{border-color:#a5b4fc;box-shadow:0 4px 20px #6366f114}.lp-solution-card__icon{margin-bottom:14px;font-size:2.2rem}.lp-solution-card__title{color:#0f172a;margin:0 0 10px;font-size:1.15rem;font-weight:700}.lp-solution-card__desc{color:#475569;margin:0;font-size:.92rem;line-height:1.6}.lp-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:12px;display:grid}.lp-step{text-align:center}.lp-step__num{color:#6366f1;background:#6366f126;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:1.3rem;font-weight:800;display:flex}.lp-step__title{margin:0 0 8px;font-size:1.05rem;font-weight:700}.lp-step__desc{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.55}.lp-features{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px 20px;transition:border-color .2s}.lp-feature-card:hover{border-color:#a5b4fc}.lp-feature-card__icon{margin-bottom:10px;font-size:1.6rem}.lp-feature-card__title{color:#0f172a;margin:0 0 6px;font-size:.95rem;font-weight:700}.lp-feature-card__desc{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.lp-services{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-service-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:28px 22px;display:flex;position:relative}.lp-service-card--popular{border-color:#2563eb;box-shadow:0 4px 20px #2563eb1f}.lp-service-card__badge{color:#fff;white-space:nowrap;background:#2563eb;border-radius:10px;padding:3px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.lp-service-card__name{color:#0f172a;margin:0 0 8px;font-size:1rem;font-weight:700}.lp-service-card__price{color:#2563eb;font-size:2rem;font-weight:900;line-height:1}.lp-service-card__per{color:#64748b;margin:4px 0 0;font-size:.82rem}.lp-service-card__desc{color:#475569;flex:1;margin:14px 0 20px;font-size:.85rem;line-height:1.5}.lp-pricing{grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto;display:grid}.lp-pricing--3col{gap:24px}.lp-price-card{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:36px 28px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.lp-price-card:hover{border-color:#c7d2fe;box-shadow:0 4px 20px #6366f10f}.lp-price-card--featured{background:#fff;border-color:#6366f1;transform:scale(1.04);box-shadow:0 8px 32px #6366f124}.lp-price-card--featured:hover{box-shadow:0 12px 40px #6366f12e}.lp-price-card__badge{color:#fff;white-space:nowrap;letter-spacing:.3px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;padding:5px 18px;font-size:.72rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lp-price-card__name{color:#0f172a;margin:0 0 4px;font-size:1.2rem;font-weight:800}.lp-price-card__tagline{color:#94a3b8;margin:0 0 16px;font-size:.84rem;font-weight:500}.lp-price-card__price{color:#0f172a;font-size:3.2rem;font-weight:900;line-height:1}.lp-price-card--featured .lp-price-card__price{color:#6366f1}.lp-price-card__period{color:#64748b;margin:6px 0 0;font-size:.88rem}.lp-price-card__list{text-align:left;flex:1;margin:24px 0 28px;padding:0;list-style:none}.lp-price-card__list li{color:#334155;padding:8px 0 8px 24px;font-size:.9rem;line-height:1.4;position:relative}.lp-price-card__list li:before{content:"✓";color:#22c55e;font-weight:800;position:absolute;left:0}.lp-price-card__list li strong{color:#0f172a}.lp-credits{grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:0 auto;display:grid}.lp-credit-card{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:28px 24px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.lp-credit-card:hover{border-color:#c7d2fe;box-shadow:0 4px 16px #6366f10f}.lp-credit-card--best{border-color:#6366f1;box-shadow:0 4px 20px #6366f11a}.lp-credit-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#059669,#10b981);border-radius:12px;padding:4px 14px;font-size:.7rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.lp-credit-pages{color:#0f172a;margin-bottom:8px;font-size:1.1rem;font-weight:800}.lp-credit-price{color:#0f172a;font-size:2.2rem;font-weight:900;line-height:1}.lp-credit-card--best .lp-credit-price{color:#059669}.lp-credit-per{color:#94a3b8;margin:4px 0 0;font-size:.82rem;font-weight:600}.lp-credit-desc{color:#64748b;flex:1;margin:14px 0 18px;font-size:.85rem;line-height:1.45}.lp-testimonials{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px;display:grid}.lp-testimonial{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:28px 24px}.lp-testimonial__quote{color:#cbd5e1;margin:0 0 16px;font-size:.95rem;font-style:italic;line-height:1.65}.lp-testimonial__author{color:#64748b;font-size:.85rem;font-weight:600}.lp-faq{flex-direction:column;gap:10px;max-width:700px;margin:0 auto;display:flex}.lp-faq__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .15s;overflow:hidden}.lp-faq__item:hover{border-color:#cbd5e1}.lp-faq__item[open]{border-color:#93c5fd}.lp-faq__q{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;font-size:1rem;font-weight:600;list-style:none;display:flex}.lp-faq__q::-webkit-details-marker{display:none}.lp-faq__q:after{content:"+";color:#94a3b8;flex-shrink:0;margin-left:12px;font-size:1.3rem;font-weight:700;transition:transform .2s}.lp-faq__item[open] .lp-faq__q:after{content:"−";color:#2563eb}.lp-faq__a{color:#475569;margin:0;padding:0 22px 18px;font-size:.92rem;line-height:1.65}.lp-cta-final{text-align:center;color:#fff;background:linear-gradient(135deg,#312e81 0%,#6366f1 50%,#8b5cf6 100%);padding:80px 0}.lp-cta-final__h2{letter-spacing:-1px;margin:0 0 16px;font-size:2.4rem;font-weight:900}.lp-cta-final__sub{color:#ffffffd9;max-width:540px;margin:0 auto 32px;font-size:1.1rem;line-height:1.7}.lp-footer{border-top:1px solid #e5e7eb;padding:32px 0}.lp-footer__inner{justify-content:space-between;align-items:center;display:flex}.lp-footer__text{color:#94a3b8;font-size:.85rem}.lp-footer__links{color:#94a3b8;align-items:center;gap:16px;font-size:.85rem;display:flex}.lp-footer__links a{color:#64748b;font-weight:500;text-decoration:none}.lp-footer__links a:hover{color:#6366f1}@media (width<=1024px){.lp-problems,.lp-features,.lp-services{grid-template-columns:repeat(2,1fr)}.lp-steps{grid-template-columns:repeat(2,1fr);gap:20px}.lp-hiw-cards{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.lp-showcase{grid-template-columns:1fr;gap:24px}.lp-showcase--reverse .lp-showcase__text{order:1}.lp-showcase--reverse .lp-showcase__img{order:2}}@media (width<=768px){.lp-hero{padding:60px 0 50px}.lp-hero__h1{letter-spacing:-.8px;font-size:2.2rem}.lp-hero__sub{font-size:1.05rem}.lp-section{padding:56px 0}.lp-section__h2{font-size:1.7rem}.lp-problems,.lp-solutions,.lp-features,.lp-services,.lp-steps,.lp-testimonials{grid-template-columns:1fr}.lp-pricing{grid-template-columns:1fr;max-width:400px}.lp-price-card--featured{transform:none}.lp-credits{grid-template-columns:1fr;max-width:360px}.lp-cta-final__h2{font-size:1.8rem}.lp-nav__links a:not(.lp-nav__cta){display:none}.lp-nav__logo-img{width:24px;height:24px}.lp-nav__logo span{font-size:.95rem}.lp-footer__inner{text-align:center;flex-direction:column;gap:6px}.lp-hero__ctas{flex-direction:column;align-items:center}.lp-btn{justify-content:center;width:100%;max-width:300px}.lp-faq{padding:0}.lp-hero-preview{margin-top:32px}.lp-browser-frame{border-radius:12px}.lp-hero-badges{gap:6px}.lp-hero-fbadge{padding:4px 10px;font-size:.72rem}}@media (width<=420px){.lp-hero{padding:40px 0 36px}.lp-hero__h1{letter-spacing:-.5px;font-size:1.7rem}.lp-hero__sub{font-size:.95rem}.lp-section{padding:40px 0}.lp-section__h2{font-size:1.4rem}.lp-section__intro{font-size:.95rem}.lp-problem-card{padding:20px 18px}.lp-solution-card{padding:22px 20px}.lp-feature-card{padding:18px 16px}.lp-service-card{padding:22px 18px}.lp-price-card{padding:28px 20px}.lp-price-card__price{font-size:2.4rem}.lp-testimonial{padding:20px 18px}.lp-faq__q{padding:14px 16px;font-size:.92rem}.lp-faq__a{padding:0 16px 14px}.lp-cta-final{padding:56px 0}.lp-cta-final__h2{font-size:1.5rem}.lp-btn--lg{padding:14px 28px;font-size:.95rem}.lp-wrap{padding:0 16px}}.pd{background:#f8fafc;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.pd-wrap{max-width:900px;margin:0 auto;padding:0 24px}.pd-nav{background:#fff;border-bottom:1px solid #e5e7eb}.pd-nav__inner{justify-content:space-between;align-items:center;max-width:900px;height:56px;margin:0 auto;padding:0 24px;display:flex}.pd-nav__logo{color:#1a1a2e;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.pd-nav__links{gap:20px;display:flex}.pd-nav__links a{color:#475569;font-size:.88rem;font-weight:600;text-decoration:none}.pd-nav__links a:hover{color:#2563eb}.pd-header{text-align:center;padding:48px 0 32px}.pd-header__title{color:#0f172a;margin:0 0 8px;font-size:2rem;font-weight:800}.pd-header__sub{color:#64748b;margin:0;font-size:1.05rem}.pd-alert{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.88rem;font-weight:600}.pd-alert--error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.pd-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.pd-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.pd-btn:disabled{opacity:.5;cursor:not-allowed}.pd-btn--primary{color:#fff;background:#2563eb}.pd-btn--primary:hover:not(:disabled){background:#1d4ed8}.pd-btn--pro{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7)}.pd-btn--pro:hover{opacity:.9}.pd-btn--full{width:100%}.pd-btn--text{color:#dc2626;background:0 0;padding:6px 0;font-size:.82rem}.pd-btn--text:hover{text-decoration:underline}.pd-link-btn{color:#2563eb;font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pd-license-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:28px;padding:28px}.pd-license-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pd-license-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.pd-license-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:16px;padding:4px 14px;font-size:.78rem;font-weight:700}.pd-license-badge--free{color:#475569;background:#f1f5f9}.pd-license-badge--pro{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7)}.pd-license-loading{color:#64748b;font-size:.9rem}.pd-license-row{border-bottom:1px solid #f1f5f9;align-items:center;padding:8px 0;display:flex}.pd-license-row:last-of-type{border-bottom:none}.pd-license-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;width:140px;font-size:.82rem;font-weight:600}.pd-license-value{color:#1e293b;font-size:.9rem;font-weight:500}.pd-license-value--active{color:#16a34a;font-weight:700}.pd-license-key{color:#334155;letter-spacing:.5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-family:SF Mono,Consolas,monospace;font-size:.88rem}.pd-license-info{color:#475569;margin:0 0 14px;font-size:.9rem}.pd-license-form{gap:8px;margin-bottom:10px;display:flex}.pd-license-input{letter-spacing:1px;color:#1e293b;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:10px 14px;font-family:SF Mono,Consolas,monospace;font-size:.92rem}.pd-license-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.pd-license-hint{color:#94a3b8;margin:0;font-size:.82rem}.pd-plugins{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.pd-plugin-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.pd-plugin-card--pro{border-color:#c4b5fd}.pd-plugin-card--locked{opacity:.7}.pd-plugin-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:12px;align-self:flex-start;margin-bottom:14px;padding:3px 12px;font-size:.72rem;font-weight:700;display:inline-block}.pd-plugin-badge--free{color:#166534;background:#f0fdf4}.pd-plugin-badge--pro{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7)}.pd-plugin-name{color:#0f172a;margin:0 0 8px;font-size:1.2rem;font-weight:800}.pd-plugin-desc{color:#475569;margin:0 0 16px;font-size:.88rem;line-height:1.5}.pd-plugin-features{flex:1;margin:0 0 20px;padding:0;list-style:none}.pd-plugin-features li{color:#334155;padding:5px 0 5px 20px;font-size:.85rem;position:relative}.pd-plugin-features li:before{content:"✓";color:#22c55e;font-weight:800;position:absolute;left:0}.pd-plugin-locked{color:#64748b;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.85rem;font-weight:600;display:flex}.pd-lock-icon{display:flex}.pd-install-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:28px}.pd-install-title{color:#0f172a;margin:0 0 20px;font-size:1.1rem;font-weight:700}.pd-install-steps{flex-direction:column;gap:16px;display:flex}.pd-install-step{align-items:flex-start;gap:14px;display:flex}.pd-install-num{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:800;display:flex}.pd-install-step strong{color:#0f172a;margin-bottom:2px;font-size:.95rem;display:block}.pd-install-step p{color:#475569;margin:0;font-size:.88rem;line-height:1.5}.pd-install-step a{color:#2563eb;text-decoration:underline}.pd-footer{background:#fff;border-top:1px solid #e5e7eb;padding:24px 0}.pd-footer .pd-wrap{justify-content:space-between;align-items:center;display:flex}.pd-footer__brand{color:#1a1a2e;font-size:.9rem;font-weight:700}.pd-footer__text{color:#94a3b8;font-size:.82rem}@media (width<=700px){.pd-plugins{grid-template-columns:1fr}.pd-license-form{flex-direction:column}.pd-header{padding:32px 0 24px}.pd-header__title{font-size:1.6rem}.pd-wrap{padding:0 16px}}@media (width<=420px){.pd-header__title{font-size:1.3rem}.pd-license-key{word-break:break-all;font-size:.75rem}.pd-plugin-card{padding:20px 16px}.pd-btn--full{font-size:.85rem}.pd-install-step{flex-direction:column;gap:8px}.pd-install-num{align-self:flex-start}}.bl{background:#f8fafc;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.bl-wrap{max-width:960px;margin:0 auto;padding:0 24px}.bl-nav{background:#fff;border-bottom:1px solid #e5e7eb}.bl-nav .bl-wrap{justify-content:space-between;align-items:center;height:56px;display:flex}.bl-nav__logo{color:#1a1a2e;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.bl-nav__links{gap:20px;display:flex}.bl-nav__links a{color:#475569;font-size:.88rem;font-weight:600;text-decoration:none}.bl-nav__links a:hover{color:#2563eb}.bl-hero{text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);padding:56px 0 48px}.bl-hero__badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;margin-bottom:16px;padding:4px 14px;font-size:.78rem;font-weight:700;display:inline-block}.bl-hero__h1{color:#0f172a;letter-spacing:-1px;margin:0 0 10px;font-size:2.4rem;font-weight:900}.bl-hero__sub{color:#64748b;max-width:500px;margin:0 auto 32px;font-size:1.05rem}.bl-input-row{gap:8px;max-width:560px;margin:0 auto;display:flex}.bl-input{color:#1e293b;border:2px solid #e2e8f0;border-radius:10px;flex:1;padding:14px 18px;font-size:1rem;transition:border-color .15s}.bl-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.bl-check-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:10px;padding:14px 28px;font-size:.95rem;font-weight:700;transition:background .15s}.bl-check-btn:hover:not(:disabled){background:#1d4ed8}.bl-check-btn:disabled{opacity:.5;cursor:not-allowed}.bl-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;max-width:560px;margin-top:12px;margin-left:auto;margin-right:auto;padding:10px 16px;font-size:.88rem;font-weight:600}.bl-results{padding:0 0 40px}.bl-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.bl-summary-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 14px}.bl-summary-val{color:#0f172a;font-size:1.8rem;font-weight:800;line-height:1.1}.bl-summary-val--domains{color:#2563eb}.bl-summary-val--good{color:#16a34a}.bl-summary-val--warn{color:#ca8a04}.bl-summary-val--bad{color:#dc2626}.bl-summary-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-top:4px;font-size:.75rem;font-weight:600}.bl-demo-notice{color:#92400e;text-align:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:20px;padding:10px 16px;font-size:.85rem;font-weight:600}.bl-section-title{color:#0f172a;margin:0 0 14px;font-size:1.15rem;font-weight:700}.bl-links{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.bl-link-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .15s;overflow:hidden}.bl-link-card:hover{border-color:#cbd5e1}.bl-link-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:12px 16px;display:flex}.bl-rating{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:700}.bl-rating--good{color:#166534;background:#dcfce7}.bl-rating--warning{color:#92400e;background:#fef3c7}.bl-rating--bad{color:#991b1b;background:#fee2e2}.bl-link-domain{color:#0f172a;font-size:.92rem;font-weight:700}.bl-nofollow{color:#94a3b8;background:#f1f5f9;border-radius:8px;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:600}.bl-link-body{padding:12px 16px}.bl-link-row{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.bl-link-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;width:60px;padding-top:2px;font-size:.75rem;font-weight:600}.bl-link-val{color:#475569;word-break:break-all;font-size:.85rem}.bl-link-val--url{color:#2563eb}.bl-link-val--anchor{color:#0f172a;font-style:italic;font-weight:600}.bl-pro-section{border-radius:14px;min-height:320px;position:relative;overflow:hidden}.bl-pro-overlay{z-index:10;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.bl-pro-lock{color:#64748b;margin-bottom:12px}.bl-pro-title{color:#0f172a;margin:0 0 8px;font-size:1.3rem;font-weight:800}.bl-pro-desc{color:#64748b;max-width:400px;margin:0 0 20px;font-size:.92rem}.bl-pro-cta{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:10px;padding:12px 32px;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.bl-pro-cta:hover{opacity:.9;color:#fff}.bl-pro-cards{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px;display:grid}.bl-pro-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.bl-pro-card__title{color:#0f172a;margin:0 0 6px;font-size:.92rem;font-weight:700}.bl-pro-card__desc{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.bl-footer{background:#fff;border-top:1px solid #e5e7eb;padding:24px 0}.bl-footer .bl-wrap{justify-content:space-between;align-items:center;display:flex}.bl-footer__brand{color:#1a1a2e;font-size:.9rem;font-weight:700}.bl-footer__text{color:#94a3b8;font-size:.82rem}@media (width<=768px){.bl-hero__h1{font-size:1.8rem}.bl-input-row{flex-direction:column}.bl-summary{grid-template-columns:repeat(3,1fr)}.bl-pro-cards{grid-template-columns:1fr}}@media (width<=480px){.bl-summary{grid-template-columns:1fr 1fr}.bl-hero__h1{font-size:1.5rem}.bl-hero__sub{font-size:.92rem}.bl-wrap{padding:0 16px}.bl-check-btn{width:100%}.bl-link-header{flex-wrap:wrap}.bl-opp-card-stats{display:none}}.rp{background:#f8fafc;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.rp-wrap{max-width:900px;margin:0 auto;padding:0 24px}.rp-nav{background:#fff;border-bottom:1px solid #e5e7eb}.rp-nav .rp-wrap{justify-content:space-between;align-items:center;height:56px;display:flex}.rp-nav__logo{color:#1a1a2e;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.rp-nav__links{gap:20px;display:flex}.rp-nav__links a{color:#475569;font-size:.88rem;font-weight:600;text-decoration:none}.rp-nav__links a:hover{color:#2563eb}.rp-hero{text-align:center;background:linear-gradient(#fff,#f8fafc);padding:56px 0 48px}.rp-hero__badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin-bottom:16px;padding:4px 14px;font-size:.78rem;font-weight:700;display:inline-block}.rp-hero__h1{color:#0f172a;letter-spacing:-1px;margin:0 0 10px;font-size:2.4rem;font-weight:900}.rp-hero__sub{color:#64748b;max-width:520px;margin:0 auto 32px;font-size:1.05rem}.rp-form{text-align:left;max-width:560px;margin:0 auto}.rp-form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.rp-field label{color:#374151;margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.rp-field input{color:#1e293b;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 14px;font-size:.92rem;transition:border-color .15s}.rp-field input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}.rp-gen-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;width:100%;margin-top:4px;padding:14px;font-size:1rem;font-weight:700;transition:background .15s}.rp-gen-btn:hover:not(:disabled){background:#1d4ed8}.rp-gen-btn:disabled{opacity:.5;cursor:not-allowed}.rp-error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:10px 16px;font-size:.88rem;font-weight:600}.rp-loading{text-align:center;padding:80px 24px}.rp-spinner{border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite rp-spin}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-loading p{color:#1e293b;margin:0;font-weight:600}.rp-loading-sub{font-size:.88rem;color:#94a3b8!important;margin-top:4px!important;font-weight:400!important}.rp-report{padding:32px 0 40px}.rp-report-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.rp-report-title{color:#0f172a;margin:0;font-size:1.8rem;font-weight:900}.rp-report-domain{color:#2563eb;margin:4px 0 0;font-size:1rem;font-weight:600}.rp-report-date{color:#94a3b8;margin:2px 0 0;font-size:.82rem}.rp-report-header__right{gap:8px;display:flex}.rp-action-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:background .15s}.rp-action-btn:hover{background:#1d4ed8}.rp-action-btn--outline{color:#2563eb;background:#fff;border:1.5px solid #2563eb}.rp-action-btn--outline:hover{background:#eff6ff}.rp-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:28px}.rp-card-title{color:#0f172a;margin:0 0 4px;font-size:1.15rem;font-weight:800}.rp-card-desc{color:#64748b;margin:0 0 18px;font-size:.88rem}.rp-score-card{align-items:center;gap:24px;display:flex}.rp-score-ring{border:5px solid;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.rp-score-num{font-size:2rem;font-weight:900;line-height:1}.rp-score-grade{color:#64748b;font-size:.82rem;font-weight:700}.rp-score-summary{color:#475569;margin:6px 0 0;font-size:.92rem;line-height:1.55}.rp-kw-list{flex-direction:column;gap:10px;display:flex}.rp-kw-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.rp-kw-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.rp-kw-name{color:#0f172a;font-size:.95rem;font-weight:700}.rp-kw-intent{text-transform:uppercase;border-radius:10px;padding:2px 10px;font-size:.7rem;font-weight:700}.rp-kw-title{color:#2563eb;margin-bottom:4px;font-size:.88rem;font-weight:600}.rp-kw-why{color:#475569;margin-bottom:6px;font-size:.84rem;line-height:1.45}.rp-kw-meta{color:#94a3b8;gap:16px;font-size:.78rem;display:flex}.rp-kw-meta strong{color:#475569}.rp-pages-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rp-page-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.rp-page-prio{text-transform:uppercase;border-radius:10px;margin-bottom:8px;padding:2px 10px;font-size:.7rem;font-weight:700;display:inline-block}.rp-page-title{color:#0f172a;margin:0 0 6px;font-size:.92rem;font-weight:700;line-height:1.3}.rp-page-meta{color:#94a3b8;gap:10px;margin-bottom:4px;font-size:.78rem;display:flex}.rp-page-kw{color:#2563eb;font-size:.78rem;font-weight:600}.rp-link-table{flex-direction:column;gap:0;display:flex}.rp-link-row{color:#475569;border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:8px;padding:10px 12px;font-size:.84rem;display:grid}.rp-link-row:last-child{border-bottom:none}.rp-link-row--header{color:#64748b;text-transform:uppercase;letter-spacing:.3px;background:#f8fafc;border-radius:8px 8px 0 0;font-size:.75rem;font-weight:700}.rp-link-anchor{color:#0f172a;font-style:italic;font-weight:600}.rp-link-reason{color:#64748b;font-size:.82rem}.rp-demo-tag{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:14px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-block}.rp-bl-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.rp-bl-stat{text-align:center;background:#f8fafc;border-radius:8px;padding:12px}.rp-bl-num{color:#0f172a;font-size:1.4rem;font-weight:800;display:block}.rp-bl-label{color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:600}.rp-locked{border-radius:10px;margin-top:12px;position:relative;overflow:hidden}.rp-locked-overlay{z-index:10;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.rp-locked-overlay span{color:#475569;font-size:.88rem;font-weight:600}.rp-locked-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:8px;margin-top:4px;padding:8px 22px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.rp-locked-btn:hover{opacity:.9;color:#fff}.rp-locked-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;min-height:80px;padding:16px}.rp-bl-placeholder{color:#94a3b8;text-align:center;padding:20px;font-size:.88rem}.rp-gsc-empty p{color:#475569;margin:0 0 12px;font-size:.9rem}.rp-gsc-empty a{color:#2563eb}.rp-recs{flex-direction:column;gap:10px;display:flex}.rp-rec{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.rp-rec-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rp-rec-prio{text-transform:uppercase;border-radius:10px;padding:2px 10px;font-size:.7rem;font-weight:700}.rp-rec-cat{color:#64748b;font-size:.78rem;font-weight:600}.rp-rec-title{color:#0f172a;margin:0 0 4px;font-size:.95rem;font-weight:700}.rp-rec-desc{color:#475569;margin:0 0 6px;font-size:.85rem;line-height:1.5}.rp-rec-impact{color:#059669;font-size:.78rem;font-weight:600}.rp-footer{background:#fff;border-top:1px solid #e5e7eb;padding:24px 0}.rp-footer .rp-wrap{justify-content:space-between;align-items:center;display:flex}.rp-footer__brand{color:#1a1a2e;font-size:.9rem;font-weight:700}.rp-footer__text{color:#94a3b8;font-size:.82rem}@media print{.rp-nav,.rp-footer,.rp-report-header__right,.rp-locked-overlay{display:none!important}.rp-locked-blur{filter:none!important}.rp{background:#fff}.rp-card{break-inside:avoid;border:1px solid #ddd}}@media (width<=768px){.rp-hero__h1{font-size:1.8rem}.rp-form-row,.rp-pages-grid{grid-template-columns:1fr}.rp-link-row{grid-template-columns:1fr 1fr}.rp-bl-summary{grid-template-columns:repeat(3,1fr)}.rp-score-card{text-align:center;flex-direction:column}.rp-report-header{flex-direction:column}.rp-wrap{padding:0 16px}}@media (width<=480px){.rp-hero__h1{font-size:1.5rem}.rp-bl-summary{grid-template-columns:1fr 1fr}.rp-link-row{grid-template-columns:1fr;gap:4px}.rp-link-row--header{display:none}.rp-action-btn{text-align:center;width:100%}.rp-report-header__right{flex-direction:column;width:100%}.rp-gen-btn{font-size:.92rem}}.auth-page{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 40%,#f0f2f5 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.auth-card{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:40px 36px;box-shadow:0 4px 24px #0000000f,0 1px 3px #0000000a}.auth-logo-img{object-fit:contain;border-radius:14px;width:60px;height:60px;margin:0 auto 20px;display:block}.auth-title{color:#0f172a;text-align:center;margin:0 0 6px;font-size:1.35rem;font-weight:800}.auth-sub{color:#64748b;text-align:center;margin:0 0 24px;font-size:.9rem}.auth-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:.82rem;line-height:1.5}.auth-notice code{background:#fef3c7;border-radius:4px;padding:1px 5px;font-size:.78rem}.auth-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.85rem;font-weight:600}.auth-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.85rem;font-weight:600}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field label{color:#374151;margin-bottom:5px;font-size:.82rem;font-weight:600;display:block}.auth-field input{color:#1e293b;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:.92rem;transition:border-color .15s}.auth-field input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.auth-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-family:inherit;font-size:.92rem;font-weight:700;transition:all .15s;display:flex}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.auth-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed)}.auth-btn--google{color:#374151;background:#fff;border:1.5px solid #e2e8f0}.auth-btn--google:hover:not(:disabled){background:#f8fafc;border-color:#d1d5db}.auth-divider{color:#94a3b8;align-items:center;gap:12px;margin:18px 0;font-size:.78rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.auth-footer-links{text-align:center;margin-top:18px}.auth-link{color:#6366f1;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.85rem;font-weight:600}.auth-link:hover{text-decoration:underline}@media (width<=480px){.auth-card{border-radius:16px;padding:28px 20px}.auth-title{font-size:1.15rem}}.legal{color:#1e293b;background:#fff;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.legal-nav{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.legal-nav__inner{justify-content:space-between;align-items:center;max-width:780px;height:56px;margin:0 auto;padding:0 24px;display:flex}.legal-nav__logo{color:#1a1a2e;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.legal-nav__links{gap:20px;display:flex}.legal-nav__links a{color:#475569;font-size:.88rem;font-weight:600;text-decoration:none}.legal-nav__links a:hover{color:#6366f1}.legal-wrap{max-width:780px;margin:0 auto;padding:48px 24px 64px}.legal-wrap h1{color:#0f172a;margin:0 0 6px;font-size:2rem;font-weight:800}.legal-updated{color:#94a3b8;margin:0 0 32px;font-size:.88rem}.legal-wrap h2{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:36px 0 12px;padding-bottom:8px;font-size:1.2rem;font-weight:700}.legal-wrap h3{color:#1e293b;margin:20px 0 8px;font-size:1rem;font-weight:600}.legal-wrap p{color:#475569;margin:0 0 14px;font-size:.95rem;line-height:1.7}.legal-wrap ul{margin:0 0 16px;padding-left:24px}.legal-wrap li{color:#475569;margin-bottom:6px;font-size:.95rem;line-height:1.7}.legal-wrap a{color:#6366f1;text-underline-offset:2px;text-decoration:underline}.legal-wrap a:hover{color:#4f46e5}.legal-wrap strong{color:#1e293b}.legal-table{border-collapse:collapse;width:100%;margin:12px 0 20px;font-size:.9rem}.legal-table th{text-align:left;color:#0f172a;text-transform:uppercase;letter-spacing:.3px;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px 14px;font-size:.82rem;font-weight:700}.legal-table td{color:#475569;border-bottom:1px solid #f1f5f9;padding:10px 14px}.legal-footer{border-top:1px solid #e5e7eb;padding:24px 0}.legal-footer .legal-wrap{color:#94a3b8;justify-content:space-between;align-items:center;padding-top:0;padding-bottom:0;font-size:.85rem;display:flex}@media (width<=600px){.legal-wrap{padding:32px 16px 48px}.legal-wrap h1{font-size:1.5rem}.legal-wrap h2{font-size:1.05rem}.legal-nav__links a:first-child{display:none}}
