
/* v1.14.05 focused UX hardening */
.actionseo-app .actionseo-focus-keyword-list.is-collapsed .actionseo-focus-keyword-extra{display:none!important}
.actionseo-focus-keyword-toggle{margin:7px 0 0!important}
.actionseo-inline-manager{margin-top:12px;display:grid;gap:8px}
.actionseo-inline-manager-item{border:1px solid rgba(118,87,232,.18);border-radius:12px;padding:10px 12px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}
.actionseo-inline-manager-item strong{display:block;color:#1f1d3f;font-size:13px}.actionseo-inline-manager-item p{margin:3px 0 0;color:#635d7b;font-size:12px;line-height:1.4}.actionseo-inline-manager-actions{display:flex;gap:6px;flex-wrap:wrap}.actionseo-inline-manager-actions button{font-size:11px!important;padding:5px 8px!important}
.actionseo-danger-btn{color:#b42318!important;border-color:#f3b4ad!important;background:#fff7f6!important}
/* Keep HEALTH inside only the large project hero donut. Dashboard cards use bars/statuses instead. */
.actionseo-app .actionseo-project-dashboard-hero .actionseo-dashboard-circle{position:relative!important;display:grid!important;place-items:center!important;text-align:center!important}
.actionseo-app .actionseo-project-dashboard-hero .actionseo-dashboard-circle>strong,.actionseo-app .actionseo-project-dashboard-hero .actionseo-dashboard-circle>span{position:relative!important;z-index:2!important}
.actionseo-app .actionseo-project-dashboard-hero .actionseo-dashboard-circle>span{display:block!important;margin-top:2px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;color:#7a43ec!important;background:transparent!important;padding:0!important}
.actionseo-app .actionseo-dashboard-card .actionseo-dashboard-circle>span{display:none!important}
.actionseo-dashboard-card-score{display:flex;align-items:center;gap:8px;min-width:104px;justify-content:flex-end}.actionseo-dashboard-card-score>strong{font-size:12px;color:#56506d;white-space:nowrap}.actionseo-dashboard-card-score>span{width:62px;height:6px;border-radius:99px;background:#eeeaf6;overflow:hidden}.actionseo-dashboard-card-score i{display:block;height:100%;border-radius:99px;background:#7c3aed}.actionseo-dashboard-state{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;background:#f3f0fa;color:#625a77;white-space:nowrap}.actionseo-dashboard-state.good{background:#eefbf4;color:#0b8f4b}.actionseo-dashboard-state.warn{background:#fff7ed;color:#b45309}
/* Demo/admin and compact focus helpers */
.actionseo-app .actionseo-project-form-status-row{display:flex;gap:8px;align-items:center}
@media(max-width:760px){.actionseo-inline-manager-item{grid-template-columns:1fr}}

/* v1.14.07 workflow clarity */
.actionseo-gsc-project-confirm{display:grid;gap:2px;padding:11px 13px;margin-bottom:10px;border:1px solid #ddd5f5;border-radius:10px;background:#faf8ff}.actionseo-gsc-project-confirm span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#877da1;font-weight:800}.actionseo-gsc-project-confirm strong{font-size:14px;color:#211d38}.actionseo-gsc-project-confirm small{color:#655d7b;overflow-wrap:anywhere}
.actionseo-agency-project-manager{margin-top:16px;border:1px solid #ded7ef;border-radius:14px;background:#fff;padding:16px}.actionseo-agency-manager-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.actionseo-agency-manager-head span,.actionseo-agency-manager-head small{display:block;color:#716987;font-size:11px}.actionseo-agency-manager-head strong{display:block;font-size:17px;margin:2px 0}.actionseo-agency-manager-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.actionseo-agency-manager-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.actionseo-agency-manager-form input,.actionseo-agency-manager-form select,.actionseo-agency-manager-form textarea{width:100%;border:1px solid #d6cee8;border-radius:8px;padding:9px;background:#fff}.actionseo-agency-manager-wide{grid-column:1/-1}.actionseo-agency-manager-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center}
.actionseo-public-demo{max-width:1260px;margin:24px auto;padding:24px;border:1px solid #e5dff5;border-radius:20px;background:#fbfaff;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.actionseo-public-demo-top,.actionseo-public-demo-project,.actionseo-public-demo-report{display:flex;justify-content:space-between;gap:20px;align-items:center}.actionseo-public-demo-top h2{margin:4px 0 5px}.actionseo-public-demo-top p{margin:0;color:#625b77}.actionseo-public-demo-actions{display:flex;gap:7px;align-items:center}.actionseo-public-demo-actions>a:not(.actionseo-btn){padding:6px 9px;border:1px solid #ddd5f5;border-radius:8px;text-decoration:none}.actionseo-public-demo-project{margin-top:18px;background:#fff;border:1px solid #e5dff5;border-radius:16px;padding:20px}.actionseo-public-demo-project small,.actionseo-public-demo-report small{display:block;color:#7c3aed;font-weight:900;letter-spacing:.08em}.actionseo-public-demo-project strong{display:block;font-size:22px;margin:4px 0}.actionseo-public-demo-project span{color:#675f7d}.actionseo-public-demo-health{width:78px;height:78px;border:7px solid #16a34a;border-left-color:#dff4e7;border-radius:50%;display:grid;place-items:center;align-content:center}.actionseo-public-demo-health b{font-size:26px;line-height:1;color:#16a34a}.actionseo-public-demo-health span{font-size:9px;font-weight:900;color:#7c3aed}.actionseo-public-demo-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}.actionseo-public-demo-kpis article{background:#fff;border:1px solid #e5dff5;border-radius:12px;padding:14px}.actionseo-public-demo-kpis span{display:block;font-size:10px;color:#77708e;text-transform:uppercase;font-weight:800}.actionseo-public-demo-kpis strong{display:block;font-size:26px;margin:5px 0}.actionseo-public-demo-kpis small{color:#635d77}.actionseo-public-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actionseo-public-demo-grid section{background:#fff;border:1px solid #e5dff5;border-radius:14px;padding:16px}.actionseo-public-demo-grid h3{margin:0 0 12px}.actionseo-public-demo-bars{height:150px;display:flex;gap:12px;align-items:flex-end;border-bottom:1px solid #ddd5f5;padding:10px}.actionseo-public-demo-bars i{flex:1;background:#7c3aed;border-radius:5px 5px 0 0;opacity:.85}.actionseo-public-demo table{width:100%;border-collapse:collapse}.actionseo-public-demo th,.actionseo-public-demo td{text-align:left;padding:8px;border-bottom:1px solid #eee9f6;font-size:12px}.actionseo-public-demo-report{margin-top:12px;background:#fff;border:1px solid #e5dff5;border-radius:14px;padding:18px}.actionseo-public-demo-report h3{margin:4px 0}.actionseo-public-demo-report p{margin:0;max-width:800px;color:#5f5874}.actionseo-public-demo-foot{text-align:center;color:#6b637e;margin:18px 0 0;font-size:12px}
@media(max-width:900px){.actionseo-agency-manager-form{grid-template-columns:1fr 1fr}.actionseo-public-demo-kpis{grid-template-columns:repeat(3,1fr)}.actionseo-public-demo-grid{grid-template-columns:1fr}}@media(max-width:600px){.actionseo-agency-manager-form{grid-template-columns:1fr}.actionseo-public-demo-kpis{grid-template-columns:repeat(2,1fr)}.actionseo-public-demo-top,.actionseo-public-demo-project,.actionseo-public-demo-report{align-items:flex-start;flex-direction:column}}

/* Never place asynchronous status cards inside navigation. */
.actionseo-primary-nav .actionseo-inline-feedback,.actionseo-side-nav .actionseo-inline-feedback{display:none!important}
/* v1.14.08 — visual consistency, paid-plan cleanup and safer project actions */
.actionseo-app{--as-radius-card:14px;--as-radius-control:9px;--as-radius-soft:11px}
.actionseo-app input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.actionseo-app select,.actionseo-app textarea{border-radius:var(--as-radius-control)!important;font-family:inherit!important;font-size:14px!important;line-height:1.42!important}
.actionseo-app textarea{padding:10px 12px!important}.actionseo-app input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.actionseo-app select{min-height:42px!important;padding:8px 11px!important}
.actionseo-app .actionseo-btn,.actionseo-app .actionseo-btn-soft,.actionseo-app .actionseo-mini-btn{border-radius:9px!important}
.actionseo-app .actionseo-danger-btn,.actionseo-app #actionseo-delete-current-project{background:#fff5f7!important;border:1px solid #f2bcc9!important;color:#a61b4d!important;box-shadow:none!important}
.actionseo-app #actionseo-delete-current-project{width:auto!important;min-height:34px!important;padding:6px 11px!important;font-size:12px!important;justify-self:start!important}
.actionseo-app #actionseo-delete-current-project:hover,.actionseo-app .actionseo-danger-btn:hover{background:#ffecef!important;border-color:#e998ac!important;color:#8d1743!important}

/* Compact, better-balanced white label card. */
.actionseo-app #actionseo-brand-form{grid-template-columns:minmax(240px,1fr) 132px!important;gap:12px 14px!important;padding:16px 18px!important;border-radius:14px!important;align-items:end!important}
.actionseo-app #actionseo-brand-form>h4{grid-column:1/-1!important;margin:0 0 2px!important;font-size:18px!important}
.actionseo-app #actionseo-brand-form>#actionseo-brand-name{grid-column:1/2!important}
.actionseo-app #actionseo-brand-form>label{grid-column:2/3!important;display:grid!important;gap:6px!important;font-size:12px!important;font-weight:800!important;color:#514a66!important;align-self:stretch!important}
.actionseo-app #actionseo-brand-form>label input[type="color"]{width:100%!important;height:42px!important;border-radius:9px!important;padding:3px!important}
.actionseo-app #actionseo-brand-form>.actionseo-brand-logo-uploader{grid-column:1/-1!important;display:grid!important;grid-template-columns:128px minmax(180px,auto) minmax(0,1fr)!important;gap:12px!important;padding:11px 12px!important;border-radius:12px!important;align-items:center!important}
.actionseo-app .actionseo-brand-logo-preview{min-height:74px!important;height:74px!important;border-radius:9px!important;padding:8px!important}.actionseo-app .actionseo-brand-logo-preview img{max-height:56px!important}
.actionseo-app .actionseo-brand-logo-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.actionseo-app #actionseo-brand-logo{display:none!important}.actionseo-app .actionseo-brand-logo-uploader>small{font-size:11px!important;line-height:1.45!important;margin:0!important}
.actionseo-app #actionseo-brand-form>textarea{grid-column:1/-1!important;min-height:66px!important;height:66px!important}
.actionseo-app #actionseo-brand-form>button{grid-column:1/2!important;width:max-content!important;min-width:140px!important;justify-self:start!important}.actionseo-app #actionseo-brand-form>#actionseo-brand-note{grid-column:2/3!important;align-self:center!important;font-size:11px!important}

/* Report context forms: same typography and slightly tighter without feeling cramped. */
.actionseo-app .actionseo-report-manual-inputs{border-radius:14px!important;padding:16px 18px!important}.actionseo-app .actionseo-report-manual-head h4{font-size:19px!important;margin:3px 0 5px!important}.actionseo-app .actionseo-report-manual-head p{font-size:13px!important;line-height:1.5!important;margin:0!important}
.actionseo-app .actionseo-report-manual-grid{gap:14px!important}.actionseo-app .actionseo-report-quick-form{padding:14px 15px!important;border-radius:12px!important;gap:9px!important}.actionseo-app .actionseo-report-quick-form h5{font-size:15px!important;margin:0 0 2px!important}.actionseo-app .actionseo-report-quick-form label{font-size:12px!important;gap:5px!important}.actionseo-app .actionseo-report-quick-form input,.actionseo-app .actionseo-report-quick-form textarea{font-size:14px!important}.actionseo-app .actionseo-report-quick-form textarea{min-height:76px!important}.actionseo-app .actionseo-report-quick-help{font-size:11.5px!important;line-height:1.45!important;margin:2px 0!important}

/* Report builder: one visual system for drag handle, controls, and options. */
.actionseo-app .actionseo-report-block-builder{border-radius:14px!important;padding:17px 18px!important}.actionseo-app .actionseo-report-block-list{display:grid!important;gap:9px!important}.actionseo-app .actionseo-report-block{display:grid!important;grid-template-columns:42px minmax(300px,.9fr) minmax(0,1.35fr)!important;gap:12px!important;align-items:center!important;padding:11px 12px!important;border-radius:12px!important;background:#fff!important}.actionseo-app .actionseo-report-block>.actionseo-report-drag{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;padding:0!important;border:1px solid #e4ddf3!important;border-radius:9px!important;background:#f6f2ff!important;color:#7142e8!important;font-size:18px!important;line-height:1!important;cursor:grab!important}.actionseo-app .actionseo-report-block>label{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;margin:0!important;min-width:0!important}.actionseo-app .actionseo-report-block>label input{width:16px!important;height:16px!important;margin:2px 0 0!important}.actionseo-app .actionseo-report-block>label strong{font-size:14px!important}.actionseo-app .actionseo-report-block>label small{font-size:11.5px!important;line-height:1.4!important;color:#746d88!important}.actionseo-app .actionseo-report-inline-options{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex-wrap:wrap!important;min-width:0!important}.actionseo-app .actionseo-report-inline-options label{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;margin:0!important;padding:6px 9px!important;border:1px solid #ebe6f5!important;border-radius:9px!important;background:#faf8ff!important;font-size:11.5px!important;font-weight:600!important;color:#5c5571!important}.actionseo-app .actionseo-report-inline-options select{min-height:31px!important;height:31px!important;border-radius:8px!important;padding:3px 28px 3px 8px!important;font-size:11.5px!important}.actionseo-app .actionseo-report-block:not(:has(.actionseo-report-inline-options))>label{grid-column:2/4!important}
.actionseo-app .actionseo-report-live,.actionseo-app .actionseo-report-preview-shell iframe{border-radius:14px!important}.actionseo-app .actionseo-report-preview-shell iframe{border-radius:10px!important}

/* Paid customers: keep Plan & usage operational, remove purchase/storefront/admin clutter. */
body.actionseo-paid-user .actionseo-app #actionseo-panel-plans .actionseo-payment-clarity,body.actionseo-paid-user .actionseo-app #actionseo-panel-plans .actionseo-plan-legal-links,body.actionseo-paid-user .actionseo-app #actionseo-panel-plans .actionseo-email-log-note,body.actionseo-paid-user .actionseo-app #actionseo-panel-plans .actionseo-consent-box,body.actionseo-paid-user .actionseo-app #actionseo-panel-plans .actionseo-custom-plan{display:none!important}
body.actionseo-paid-user .actionseo-app #actionseo-panel-plans:after{display:none!important;content:none!important}

/* Projects: clearer control bar, safer destructive action. */
.actionseo-app .actionseo-project-bar{display:grid!important;grid-template-columns:auto minmax(320px,1fr) auto auto auto!important;gap:9px!important;align-items:center!important;padding:14px 16px!important;border-radius:13px!important}.actionseo-app .actionseo-project-bar>label{margin:0!important}.actionseo-app .actionseo-project-bar #actionseo-refresh-projects{grid-column:1/2!important;grid-row:2!important;width:max-content!important}.actionseo-app .actionseo-project-bar #actionseo-delete-current-project{grid-column:5/6!important;grid-row:2!important;justify-self:end!important}.actionseo-app .actionseo-project-bar #actionseo-project-status{grid-column:2/5!important;grid-row:2!important;font-size:11.5px!important;color:#756d88!important}.actionseo-app .actionseo-project-command{border-radius:14px!important}.actionseo-app .actionseo-project-setup{border-radius:14px!important}
.actionseo-app .actionseo-nav-demo-link{display:flex!important;align-items:center!important;min-height:36px!important;padding:8px 12px!important;border-radius:9px!important;color:#5f5878!important;text-decoration:none!important;font-size:12px!important;font-weight:750!important}.actionseo-app .actionseo-nav-demo-link:hover{background:#f6f1ff!important;color:#6d37e9!important}.actionseo-public-demo-top-cta{white-space:nowrap!important}

@media(max-width:1050px){.actionseo-app .actionseo-report-block{grid-template-columns:40px minmax(0,1fr)!important}.actionseo-app .actionseo-report-inline-options{grid-column:2!important}.actionseo-app .actionseo-report-block:not(:has(.actionseo-report-inline-options))>label{grid-column:2!important}.actionseo-app #actionseo-brand-form{grid-template-columns:1fr!important}.actionseo-app #actionseo-brand-form>*{grid-column:1!important}.actionseo-app #actionseo-brand-form>.actionseo-brand-logo-uploader{grid-template-columns:110px 1fr!important}.actionseo-app .actionseo-brand-logo-uploader>small{grid-column:1/-1!important}.actionseo-app .actionseo-project-bar{grid-template-columns:1fr auto!important}.actionseo-app .actionseo-project-bar>label{grid-column:1/-1!important}.actionseo-app #actionseo-project-select{grid-column:1/-1!important}.actionseo-app .actionseo-project-bar #actionseo-refresh-projects,.actionseo-app .actionseo-project-bar #actionseo-delete-current-project,.actionseo-app .actionseo-project-bar #actionseo-project-status{grid-column:auto!important;grid-row:auto!important;justify-self:start!important}}
.actionseo-app #actionseo-panel-plans[data-paid-account="1"] .actionseo-payment-clarity,.actionseo-app #actionseo-panel-plans[data-paid-account="1"] .actionseo-plan-legal-links,.actionseo-app #actionseo-panel-plans[data-paid-account="1"] .actionseo-email-log-note,.actionseo-app #actionseo-panel-plans[data-paid-account="1"] .actionseo-consent-box,.actionseo-app #actionseo-panel-plans[data-paid-account="1"] .actionseo-custom-plan{display:none!important}
.actionseo-app #actionseo-panel-plans[data-paid-account="1"]:after{display:none!important;content:none!important}
.actionseo-app [data-delete-project-note],.actionseo-app [data-delete-project-snapshot],.actionseo-app [data-delete-work],.actionseo-app [data-delete-checkpoint],.actionseo-app [data-actionseo-agency-delete]{background:#fff5f7!important;border-color:#f2bcc9!important;color:#a61b4d!important}
/* v1.14.09 — contextual section navigation and stability polish */
.actionseo-app .actionseo-page-subnav{position:relative;top:auto;z-index:2;display:flex;align-items:center;gap:12px;min-height:52px;margin:0 0 16px;padding:10px 14px;border:1px solid rgba(118,87,232,.14);border-top:0;border-radius:0 0 12px 12px;background:rgba(255,255,255,.96);box-shadow:0 7px 18px rgba(40,28,78,.045);backdrop-filter:blur(10px);overflow:hidden}
.actionseo-app .actionseo-page-subnav[hidden]{display:none!important}.actionseo-app .actionseo-page-subnav-context{flex:0 0 auto;padding:7px 10px;border-radius:8px;background:#f1ecff;color:#6d37e9;font-size:13px;font-weight:750;line-height:1.2}.actionseo-app .actionseo-page-subnav-label{display:none!important}.actionseo-app .actionseo-page-subnav-links{display:flex;gap:5px;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:1px 0}.actionseo-app .actionseo-page-subnav-links a{flex:0 0 auto;padding:7px 9px;border-radius:8px;color:#5a536d;text-decoration:none;font-size:12.5px;font-weight:650;white-space:nowrap}.actionseo-app .actionseo-page-subnav-links a:hover,.actionseo-app .actionseo-page-subnav-links a:focus{background:#f6f2ff;color:#6d37e9;outline:none}
@media(max-width:760px){.actionseo-app .actionseo-page-subnav{top:auto;position:relative;flex-wrap:wrap}.actionseo-app .actionseo-page-subnav-links{width:100%}}
/* v1.14.14 — verified Google AI visibility import + AI/readiness bridge. */
.actionseo-ai-gsc-panel{padding-top:2px}.actionseo-ai-gsc-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:4px 0 14px}.actionseo-ai-gsc-head h3{margin:3px 0 5px;font-size:22px;line-height:1.2;color:var(--tx1)}.actionseo-ai-gsc-head p{margin:0;max-width:860px;color:var(--tx2);line-height:1.55}.actionseo-ai-gsc-head>span{color:var(--tx3);font-size:11px;white-space:nowrap}.actionseo-ai-gsc-noqueries{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.actionseo-ai-gsc-noqueries span{font-size:12px}.actionseo-ai-gsc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.actionseo-ai-gsc-stats article{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px}.actionseo-ai-gsc-stats article>span{display:block;color:var(--tx3);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.actionseo-ai-gsc-stats article strong{display:block;margin:6px 0 2px;color:var(--tx1);font-size:26px;line-height:1}.actionseo-ai-gsc-stats article small{display:block;color:var(--tx3);font-size:11px;line-height:1.4}.actionseo-ai-gsc-stats.compact{max-width:760px}.actionseo-ai-gsc-stats.compact article strong{font-size:22px}.actionseo-ai-gsc-chart{margin:14px 0;border:1px solid var(--border);border-radius:14px;background:#fff;padding:15px}.actionseo-ai-gsc-chart-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:4px}.actionseo-ai-gsc-chart-title strong{font-size:14px}.actionseo-ai-gsc-chart-title span{color:var(--tx3);font-size:11px}.actionseo-ai-gsc-chart svg{display:block;width:100%;height:220px;overflow:visible}.actionseo-ai-gsc-chart .grid{stroke:#ece8f8;stroke-width:1}.actionseo-ai-gsc-chart .area{fill:rgba(124,58,237,.10)}.actionseo-ai-gsc-chart .line{fill:none;stroke:var(--p3);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.actionseo-ai-gsc-chart circle{fill:#fff;stroke:var(--p3);stroke-width:2.5}.actionseo-ai-gsc-chart text{font-family:inherit;fill:var(--tx3);font-size:10px}.actionseo-ai-gsc-import{margin-top:16px;border:1px solid var(--border);border-radius:14px;background:var(--soft);padding:15px}.actionseo-ai-gsc-import>div:first-child{display:flex;flex-direction:column;gap:4px}.actionseo-ai-gsc-import>div:first-child span{color:var(--tx2);font-size:12px;line-height:1.5}.actionseo-ai-gsc-import-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.actionseo-file-picker{position:relative;display:inline-flex;align-items:center}.actionseo-file-picker input[type=file]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.actionseo-file-picker span{display:inline-flex;border:1px solid var(--border);border-radius:9px;padding:9px 12px;background:#fff;color:var(--p3);font-weight:800;font-size:12px;cursor:pointer}.actionseo-ai-gsc-replace{display:inline-flex;gap:6px;align-items:center;color:var(--tx2);font-size:12px}.actionseo-ai-gsc-import-status{min-height:18px;margin:8px 0 0;color:var(--tx2);font-size:12px}.actionseo-ai-gsc-empty{padding:17px;border:1px dashed #cfc8ec;border-radius:14px;background:#fff;margin:12px 0}.actionseo-ai-gsc-empty strong{display:block;margin-bottom:5px}.actionseo-ai-gsc-empty p{margin:4px 0;color:var(--tx2);line-height:1.5}.actionseo-ai-gsc-safety{font-size:12px;font-weight:700;color:var(--p3)!important}.actionseo-delete-soft{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.actionseo-ai-gsc-bridge{border:1px solid var(--border);border-left:4px solid var(--p3);border-radius:14px;padding:16px;margin:0 0 16px;background:linear-gradient(135deg,#fbf9ff,#fff)}
@media(max-width:780px){.actionseo-ai-gsc-stats{grid-template-columns:1fr}.actionseo-ai-gsc-head,.actionseo-ai-gsc-chart-title{flex-direction:column;align-items:flex-start}.actionseo-ai-gsc-head>span{white-space:normal}.actionseo-ai-gsc-import-row{align-items:stretch;flex-direction:column}.actionseo-ai-gsc-import-row .actionseo-btn,.actionseo-file-picker,.actionseo-file-picker span{width:100%;justify-content:center}}
/* ActionSEO v1.14.16 — additive product-depth and parity polish */
#actionseo-app .as16-kicker{display:block;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:#6d35ef;margin-bottom:5px}
#actionseo-app .as16-panel{border:1px solid #e6def8;border-radius:11px;background:#fff;padding:16px;margin:14px 0}
#actionseo-app .as16-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:13px}
#actionseo-app .as16-panel-head h4{font-size:18px;line-height:1.25;margin:0;color:#111126}
#actionseo-app .as16-panel-head p{font-size:13.5px;line-height:1.55;color:#626078;margin:5px 0 0;max-width:930px}
#actionseo-app .as16-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#actionseo-app .as16-card{border:1px solid #e7e0f6;background:#fcfbff;border-radius:10px;padding:13px;min-width:0}
#actionseo-app .as16-card strong{display:block;font-size:14px;line-height:1.3;color:#17162b;margin-bottom:5px}
#actionseo-app .as16-card p{font-size:12.75px;line-height:1.48;color:#55536d;margin:0}
#actionseo-app .as16-card small{display:block;border-top:1px solid #eee8f8;padding-top:7px;margin-top:8px;font-size:11.5px;line-height:1.4;color:#77738c}
#actionseo-app .as16-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#actionseo-app .as16-truth-note,#actionseo-app .as16-evidence-legend{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;border-left:4px solid #8a43ff;background:#faf8ff;border-radius:8px;padding:11px 13px;margin:14px 0;color:#4f4c66;font-size:12.75px;line-height:1.5}
#actionseo-app .as16-evidence-legend strong,#actionseo-app .as16-truth-note strong{color:#17162b;white-space:nowrap}
#actionseo-app .as16-evidence-legend span{flex:1 1 250px}
#actionseo-app .as16-home-guide,#actionseo-app .as16-report-story,#actionseo-app .as16-keyword-flow{display:flex;align-items:stretch;gap:8px;margin:12px 0 16px}
#actionseo-app .as16-home-guide>div,#actionseo-app .as16-report-story>div,#actionseo-app .as16-keyword-flow>div{flex:1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-content:center;border:1px solid #e4dcf6;background:#fff;border-radius:10px;padding:10px 12px;min-width:0}
#actionseo-app .as16-home-guide span,#actionseo-app .as16-report-story b,#actionseo-app .as16-keyword-flow b{grid-row:1/3;align-self:center;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f0e9ff;color:#7136e8;font-size:12px;font-weight:800}
#actionseo-app .as16-home-guide strong,#actionseo-app .as16-report-story strong,#actionseo-app .as16-keyword-flow strong{font-size:12.5px;line-height:1.3;color:#17162b}
#actionseo-app .as16-home-guide small,#actionseo-app .as16-report-story span,#actionseo-app .as16-keyword-flow span{font-size:11.5px;line-height:1.35;color:#747086;margin-top:2px}
#actionseo-app .as16-home-guide>i,#actionseo-app .as16-report-story>i,#actionseo-app .as16-keyword-flow>i{align-self:center;color:#a59ab8;font-style:normal;font-weight:800}
#actionseo-app .actionseo-dashboard-circle.as16-source-status{background:#f7f5fb!important;border:1px solid #e7e0f3!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;color:#777188!important}
#actionseo-app .actionseo-dashboard-circle.as16-source-status:before,#actionseo-app .actionseo-dashboard-circle.as16-source-status:after{display:none!important}
#actionseo-app .actionseo-dashboard-circle.as16-source-status strong{font-size:10px!important;line-height:1.15!important;text-align:center!important;padding:6px!important;color:#6d687b!important}
#actionseo-app .as16-ai-google{margin-top:12px}
#actionseo-app .as16-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:8px 0 14px}
#actionseo-app .as16-stat-grid article,#actionseo-app .as16-keyword-stats article{border:1px solid #e5def6;background:#fbfaff;border-radius:9px;padding:11px}
#actionseo-app .as16-stat-grid span,#actionseo-app .as16-keyword-stats span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#77728f}
#actionseo-app .as16-stat-grid strong,#actionseo-app .as16-keyword-stats strong{display:block;font-size:20px;line-height:1.2;color:#16152b;margin-top:4px}
#actionseo-app .as16-stat-grid strong.as16-date{font-size:12px;line-height:1.35;word-break:break-word}
#actionseo-app .as16-ai-chart{border:1px solid #e4dcf6;border-radius:10px;padding:11px 12px;background:#fff;margin:10px 0 14px}
#actionseo-app .as16-chart-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px;font-size:11.5px;color:#77728c}
#actionseo-app .as16-chart-head strong{font-size:13px;color:#201e34}
#actionseo-app .as16-ai-chart svg{width:100%;height:190px;display:block;overflow:visible}
#actionseo-app .as16-ai-chart .axis{stroke:#ded8ed;stroke-width:1}
#actionseo-app .as16-ai-chart .area{fill:rgba(123,58,237,.10)}
#actionseo-app .as16-ai-chart .line{fill:none;stroke:#7437ef;stroke-width:3}
#actionseo-app .as16-ai-chart circle{fill:#fff;stroke:#7437ef;stroke-width:2}
#actionseo-app .as16-ai-chart .label{font-size:10px;fill:#77728c}
#actionseo-app .as16-table-wrap{overflow:auto;border:1px solid #e6dff5;border-radius:9px}
#actionseo-app .as16-table{width:100%;border-collapse:collapse;font-size:12px}
#actionseo-app .as16-table th{background:#faf8ff;text-align:left;text-transform:uppercase;letter-spacing:.035em;font-size:10px;color:#625b78;padding:9px 10px;border-bottom:1px solid #e6dff5}
#actionseo-app .as16-table td{padding:9px 10px;border-bottom:1px solid #eee9f7;vertical-align:top}
#actionseo-app .as16-table tbody tr:last-child td{border-bottom:0}
#actionseo-app .as16-eeat-framework{border:1px solid #e3dcf4;border-radius:11px;background:#fff;padding:15px;margin:12px 0 14px}
#actionseo-app .as16-keyword-stats{display:grid;grid-template-columns:180px 220px minmax(280px,1fr);gap:9px;margin:10px 0 12px}
#actionseo-app .as16-keyword-stats article:last-child strong{font-size:15px}
#actionseo-app .as16-keyword-stats small{font-size:11.5px;line-height:1.4;color:#77728c;display:block;margin-top:3px}
#actionseo-app .as16-comp-workflow{border:1px solid #e3dcf4;border-radius:11px;background:#fff;padding:15px;margin:12px 0 15px}
#actionseo-app .as16-report-checklist{border:1px solid #e3dcf4;border-radius:11px;background:#fff;padding:15px;margin:14px 0}
#actionseo-app .as16-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#actionseo-app .as16-check-grid label{display:flex;align-items:flex-start;gap:7px;background:#faf9fd;border:1px solid #ece6f6;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.4;color:#4f4b65}
#actionseo-app .as16-tutorial-overview{border-left:4px solid #7d3cf0;background:#faf8ff;border-radius:9px;padding:11px 14px;margin:12px 0 16px;display:grid;gap:3px}
#actionseo-app .as16-tutorial-overview strong{font-size:14px;color:#18162d}.as16-tutorial-overview span{font-size:12.5px;font-weight:700}.as16-tutorial-overview small{font-size:11.5px;color:#77728c}
#actionseo-app .as16-tutorial-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}
#actionseo-app .as16-tutorial-meta>div{border:1px solid #e7e0f4;background:#fbfaff;border-radius:8px;padding:9px}
#actionseo-app .as16-tutorial-meta span{display:block;font-size:9.5px;font-weight:800;letter-spacing:.05em;color:#7d42ea;margin-bottom:4px}
#actionseo-app .as16-tutorial-meta strong{display:block;font-size:11.5px;line-height:1.42;color:#4e4a63}
#actionseo-app .as16-system-decisions,#actionseo-app .as16-source-truth{border:1px solid #e4dcf6;border-radius:11px;background:#fff;padding:15px;margin:14px 0}
#actionseo-app .as16-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#actionseo-app .as16-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#actionseo-app .as16-source-grid span{display:flex;flex-direction:column;gap:4px;border:1px solid #e8e1f5;background:#fbfaff;border-radius:8px;padding:10px;font-size:11.5px;line-height:1.4;color:#625d75}
#actionseo-app .as16-source-grid b{font-size:12px;color:#241f38}
@media(max-width:1100px){#actionseo-app .as16-four-grid,#actionseo-app .as16-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#actionseo-app .as16-decision-grid,#actionseo-app .as16-source-grid,#actionseo-app .as16-check-grid,#actionseo-app .as16-tutorial-meta{grid-template-columns:repeat(2,minmax(0,1fr))}#actionseo-app .as16-home-guide,#actionseo-app .as16-report-story,#actionseo-app .as16-keyword-flow{flex-wrap:wrap}#actionseo-app .as16-home-guide>i,#actionseo-app .as16-report-story>i,#actionseo-app .as16-keyword-flow>i{display:none}#actionseo-app .as16-home-guide>div,#actionseo-app .as16-report-story>div,#actionseo-app .as16-keyword-flow>div{flex:1 1 45%}}
@media(max-width:700px){#actionseo-app .as16-four-grid,#actionseo-app .as16-stat-grid,#actionseo-app .as16-decision-grid,#actionseo-app .as16-source-grid,#actionseo-app .as16-check-grid,#actionseo-app .as16-tutorial-meta,#actionseo-app .as16-keyword-stats{grid-template-columns:1fr}#actionseo-app .as16-panel-head{flex-direction:column}#actionseo-app .as16-home-guide>div,#actionseo-app .as16-report-story>div,#actionseo-app .as16-keyword-flow>div{flex:1 1 100%}}
/* v1.14.17 — AI parity, tutorial resilience, help FAQ and restrained UX polish */
.actionseo-app .as17-ai-workspace{margin:0 0 16px}.actionseo-app .as17-ai-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px 18px;border:1px solid #e5dff5;border-radius:14px;background:linear-gradient(135deg,#fff,#fbf9ff);margin-bottom:12px}.actionseo-app .as17-ai-intro>div>span,.actionseo-app .as17-kicker{display:block;color:#7c3aed;font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.actionseo-app .as17-ai-intro h3{margin:0 0 5px;font-size:20px;color:#1f1d3f}.actionseo-app .as17-ai-intro p{margin:0;max-width:900px;color:#625c78;line-height:1.5;font-size:13px}.actionseo-app .as17-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.actionseo-app .as17-ai-source{min-width:0;border:1px solid #e5dff5;border-radius:14px;background:#fff;padding:16px}.actionseo-app .as17-ai-source-empty{background:#fcfbff}.actionseo-app .as17-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.actionseo-app .as17-card-head h4{margin:0 0 5px;font-size:17px;color:#1f1d3f}.actionseo-app .as17-card-head p{margin:0;color:#625c78;font-size:12.5px;line-height:1.5}.actionseo-app .as17-date{font-size:11px;color:#8a82a3;white-space:nowrap}.actionseo-app .as17-score{flex:0 0 82px;min-height:72px;border:1px solid #ddd5f7;border-radius:13px;background:#faf8ff;display:flex;flex-direction:column;align-items:center;justify-content:center}.actionseo-app .as17-score strong{font-size:21px;color:#6d36ea;line-height:1}.actionseo-app .as17-score span{font-size:10px;color:#8a82a3;text-transform:uppercase;font-weight:800;margin-top:5px}.actionseo-app .as17-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.actionseo-app .as17-kpis article{padding:11px;border:1px solid #e5dff5;border-radius:11px;background:#faf9ff}.actionseo-app .as17-kpis span{display:block;font-size:10px;color:#82799a;text-transform:uppercase;font-weight:800}.actionseo-app .as17-kpis strong{display:block;margin-top:4px;font-size:19px;color:#201d3f}.actionseo-app .as17-ai-spark{height:92px;border-bottom:1px solid #e5dff5;display:flex;align-items:flex-end;gap:5px;padding:8px 5px 0;background:linear-gradient(180deg,#fff,#fcfaff)}.actionseo-app .as17-ai-spark span{flex:1;min-width:5px;background:linear-gradient(180deg,#9a67f5,#6d36ea);border-radius:4px 4px 0 0;opacity:.9}.actionseo-app .as17-ai-spark-labels{display:flex;justify-content:space-between;color:#9188aa;font-size:10px;margin:5px 5px 0}.actionseo-app .as17-readiness-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.actionseo-app .as17-readiness-meta span{padding:6px 8px;border-radius:8px;background:#f7f4ff;color:#615978;font-size:11px}.actionseo-app .as17-ai-checks{display:grid;gap:7px;margin-top:10px}.actionseo-app .as17-ai-checks article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 10px;border:1px solid #e9e4f5;border-radius:10px}.actionseo-app .as17-ai-checks article>span{padding:3px 7px;border-radius:999px;font-size:9.5px;font-weight:900;text-transform:uppercase}.actionseo-app .as17-ai-checks article.good>span{background:#eaf8ef;color:#078542}.actionseo-app .as17-ai-checks article.review>span{background:#fff4e5;color:#c56b00}.actionseo-app .as17-ai-checks strong{font-size:12.5px;color:#221e40}.actionseo-app .as17-ai-checks p{margin:3px 0 0;color:#6a6380;font-size:11.5px;line-height:1.4}.actionseo-app .as17-ai-checks small{display:block;margin-top:4px;color:#8b83a1}.actionseo-app .as17-ai-checks b{font-size:11px;color:#6d36ea;white-space:nowrap}.actionseo-app .as17-next,.actionseo-app .as17-callout,.actionseo-app .as17-ai-truth,.actionseo-app .as17-ai-api-truth{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #e2daf7;border-left:3px solid #8b5cf6;border-radius:10px;background:#faf8ff;color:#5e5677;font-size:12px;line-height:1.45;margin-top:12px}.actionseo-app .as17-next strong,.actionseo-app .as17-callout strong,.actionseo-app .as17-ai-truth strong,.actionseo-app .as17-ai-api-truth strong{color:#241f43;white-space:nowrap}.actionseo-app .as17-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.actionseo-app .as17-ai-truth{margin:12px 0 0}.actionseo-app .as17-ai-api-truth{margin:0 0 12px}.actionseo-app .actionseo-help-faq{margin:20px 0 16px}.actionseo-app .actionseo-help-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.actionseo-app .actionseo-help-faq details{border:1px solid #e5dff5;border-radius:11px;background:#fff;overflow:hidden}.actionseo-app .actionseo-help-faq summary{cursor:pointer;padding:12px 13px;font-weight:800;color:#292347;font-size:12.5px}.actionseo-app .actionseo-help-faq details[open] summary{background:#faf8ff;border-bottom:1px solid #eee8f9}.actionseo-app .actionseo-help-faq details p{margin:0;padding:11px 13px;color:#625b79;font-size:12px;line-height:1.5}.actionseo-app .actionseo-tutorial-shot img{aspect-ratio:auto;min-height:160px}.actionseo-app .actionseo-tutorial-shot.is-missing{min-height:240px;display:grid;place-items:center;border:1px dashed #d8cff1;border-radius:14px;background:#faf9ff}.actionseo-app .actionseo-tutorial-image-fallback{padding:24px;text-align:center;color:#6c6483}.actionseo-app .actionseo-tutorial-image-fallback strong{display:block;color:#332b52;margin-bottom:5px}.actionseo-app .actionseo-mini-btn,.actionseo-app .actionseo-btn{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.actionseo-app .actionseo-mini-btn:hover,.actionseo-app .actionseo-btn:hover{transform:translateY(-1px)}
@media(max-width:1000px){.actionseo-app .as17-ai-grid{grid-template-columns:1fr}.actionseo-app .actionseo-help-faq-grid{grid-template-columns:1fr}}@media(max-width:620px){.actionseo-app .as17-card-head,.actionseo-app .as17-ai-intro{flex-direction:column}.actionseo-app .as17-kpis{grid-template-columns:1fr}.actionseo-app .as17-score{width:100%;flex-basis:auto}.actionseo-app .as17-next,.actionseo-app .as17-callout,.actionseo-app .as17-ai-truth,.actionseo-app .as17-ai-api-truth{flex-direction:column}.actionseo-app .as17-next strong,.actionseo-app .as17-callout strong,.actionseo-app .as17-ai-truth strong,.actionseo-app .as17-ai-api-truth strong{white-space:normal}}
/* v1.14.18 — selective paid preview and screenshot-free tutorial. */
.actionseo-v11384 .actionseo-panel.as18-selective-paid-preview>:not(.actionseo-locked-feature-card){filter:none!important;opacity:1!important;pointer-events:auto;user-select:auto}
.actionseo-v11384 .actionseo-panel.as18-selective-paid-preview .actionseo-locked-feature-card{position:relative!important;inset:auto!important;margin:0 0 14px!important;min-height:0!important;box-shadow:none!important;background:linear-gradient(135deg,#fff,#faf8ff)!important}
.actionseo-v11384 .actionseo-panel.as18-selective-paid-preview .as18-paid-mask{filter:blur(4px);opacity:.55;pointer-events:none;user-select:none}
.actionseo-v11384 .actionseo-panel.as18-selective-paid-preview input:disabled,.actionseo-v11384 .actionseo-panel.as18-selective-paid-preview select:disabled,.actionseo-v11384 .actionseo-panel.as18-selective-paid-preview textarea:disabled{opacity:.58}
#actionseo-panel-tutorial .actionseo-tutorial-carousel [data-tutorial-slide]{grid-template-columns:1fr!important}
#actionseo-panel-tutorial .actionseo-tutorial-copy{max-width:920px}
/* v1.14.20 — guided-tour and preview polish on the actual interface. */
#actionseo-panel-tutorial .actionseo-tutorial-carousel [data-tutorial-slide]{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important}
#actionseo-panel-tutorial .actionseo-tutorial-copy{max-width:none!important}
#actionseo-panel-tutorial .actionseo-tutorial-shot{display:block!important}
#actionseo-panel-tutorial .actionseo-tutorial-shot a{box-shadow:none!important;border-radius:10px!important}
#actionseo-panel-tutorial .actionseo-tutorial-shot img{min-height:180px;max-height:520px;object-fit:contain}
@media(max-width:880px){#actionseo-panel-tutorial .actionseo-tutorial-carousel [data-tutorial-slide]{grid-template-columns:1fr!important}}

.actionseo-app .as20-help-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}
.actionseo-app .as20-help-shortcuts article{border:1px solid #e5dff5;border-radius:10px;background:#fff;padding:14px 15px}
.actionseo-app .as20-help-shortcuts span{display:block;color:#7c3aed;font-size:10.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}
.actionseo-app .as20-help-shortcuts strong{display:block;color:#1f1d3f;font-size:17px;margin-bottom:6px}
.actionseo-app .as20-help-shortcuts p{margin:0 0 12px;color:#625b79;font-size:12.5px;line-height:1.5}
@media(max-width:880px){.actionseo-app .as20-help-shortcuts{grid-template-columns:1fr}}

.as20-tour-box{position:fixed;z-index:99999;max-width:420px;width:calc(100vw - 56px);padding:18px 18px 16px;border:1px solid #cfc3f2;border-radius:12px;background:#fff;color:#231f44;box-shadow:0 16px 34px rgba(39,22,84,.14)}
.as20-tour-box[hidden]{display:none!important}
.as20-tour-kicker{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#6d36ea;margin-bottom:9px;padding-right:30px}
.as20-tour-close{position:absolute;right:12px;top:10px;width:30px;height:30px;border:0;background:transparent;color:#6d36ea;font-size:24px;line-height:1;cursor:pointer}
.as20-tour-title{margin:0 0 7px;font-size:28px;line-height:1.1;color:#6d36ea}
.as20-tour-copy{margin:0 0 12px;color:#57506f;font-size:14px;line-height:1.55}
.as20-tour-list{margin:0 0 12px 18px;padding:0;color:#272347;font-size:13px;line-height:1.55}
.as20-tour-list li+li{margin-top:4px}
.as20-tour-progress{padding-top:10px;border-top:1px solid #ece5fa;color:#7a7492;font-size:12px;line-height:1.45}
.as20-tour-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}
.as20-tour-actions .actionseo-btn{min-width:120px}
.as20-tour-actions .actionseo-btn[disabled]{opacity:.5;cursor:default}
.actionseo-app .as20-tour-target{position:relative;z-index:10;border-color:#7c3aed!important;background:#f7f2ff!important;box-shadow:0 0 0 3px rgba(124,58,237,.18)!important}
.actionseo-app .as20-tour-target::after{content:'';position:absolute;inset:-4px;border:2px solid rgba(124,58,237,.42);border-radius:12px;pointer-events:none}
.actionseo-app .as20-tour-panel{position:relative}
.actionseo-app .as20-tour-panel::after{content:'';position:absolute;inset:-6px;border:2px dashed rgba(124,58,237,.28);border-radius:12px;pointer-events:none}
@media(max-width:980px){.as20-tour-box{width:auto;max-width:none;padding:16px}.as20-tour-title{font-size:24px}.as20-tour-actions{flex-wrap:wrap}.as20-tour-actions .actionseo-btn{flex:1 1 160px}}

.actionseo-app .as20-public-overview,.actionseo-app .as20-locked-preview{margin:16px 0 0;padding:16px;border:1px solid #e4ddf6;border-radius:12px;background:#fbfaff}
.actionseo-app .as20-public-overview-head,.actionseo-app .as20-locked-preview-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.actionseo-app .as20-public-overview-head small,.actionseo-app .as20-locked-preview-head small{display:block;color:#7c3aed;font-size:10.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px}
.actionseo-app .as20-public-overview-head h4,.actionseo-app .as20-locked-preview-head h4{margin:0 0 4px;color:#231f44;font-size:22px}
.actionseo-app .as20-public-overview-head p,.actionseo-app .as20-locked-preview-head p{margin:0;color:#605a78;font-size:12.8px;line-height:1.55;max-width:930px}
.actionseo-app .as20-public-overview-head>span,.actionseo-app .as20-locked-preview-head>span{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #ded3fa;border-radius:999px;background:#fff;color:#6d36ea;font-size:11px;font-weight:900;white-space:nowrap}
.actionseo-app .as20-public-kpis,.actionseo-app .as20-public-status,.actionseo-app .as20-preview-grid{display:grid;gap:12px;margin-bottom:12px}
.actionseo-app .as20-public-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
.actionseo-app .as20-public-status{grid-template-columns:repeat(5,minmax(0,1fr))}
.actionseo-app .as20-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.actionseo-app .as20-preview-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.actionseo-app .as20-preview-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.actionseo-app .as20-public-kpis article,.actionseo-app .as20-public-status article,.actionseo-app .as20-preview-card,.actionseo-app .as20-report-summary article{border:1px solid #e5dff5;border-radius:10px;background:#fff;padding:13px}
.actionseo-app .as20-public-kpis span{display:block;color:#87809f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.actionseo-app .as20-public-kpis strong{display:block;color:#1f1d3f;font-size:36px;line-height:1.05}
.actionseo-app .as20-public-kpis small,.actionseo-app .as20-public-status small,.actionseo-app .as20-preview-card small{display:block;color:#6d6585;font-size:11.5px;line-height:1.45;margin-top:5px}
.actionseo-app .as20-public-status strong,.actionseo-app .as20-preview-card strong{display:block;color:#262247;font-size:15px;line-height:1.3}
.actionseo-app .as20-preview-card-wide{margin-top:2px}
.actionseo-app .as20-preview-mask,.actionseo-app .as20-preview-list,.actionseo-app .as20-preview-bars,.actionseo-app .as20-preview-chart{margin-top:12px;border:1px solid #efe9fb;border-radius:8px;background:linear-gradient(180deg,#fff,#f8f5ff)}
.actionseo-app .as20-preview-mask{padding:12px;height:114px;overflow:hidden;position:relative}
.actionseo-app .as20-preview-mask.is-tall{height:150px}
.actionseo-app .as20-preview-mask i,.actionseo-app .as20-preview-list i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#ece5fb,#f5f1ff);margin:0 0 10px;filter:blur(1.6px)}
.actionseo-app .as20-preview-mask i:nth-child(2),.actionseo-app .as20-preview-list i:nth-child(2){width:92%}
.actionseo-app .as20-preview-mask i:nth-child(3),.actionseo-app .as20-preview-list i:nth-child(3){width:86%}
.actionseo-app .as20-preview-mask i:nth-child(4),.actionseo-app .as20-preview-list i:nth-child(4){width:68%}
.actionseo-app .as20-preview-mask i:nth-child(5),.actionseo-app .as20-preview-list i:nth-child(5){width:74%}
.actionseo-app .as20-preview-list{padding:12px;height:182px}
.actionseo-app .as20-preview-bars{padding:14px;height:118px;display:grid;align-content:space-between}
.actionseo-app .as20-preview-bars i{display:block;height:11px;border-radius:999px;background:linear-gradient(90deg,#d3c6fa 0,#e8e2fb 100%)}
.actionseo-app .as20-preview-bars i:nth-child(1){width:94%}.actionseo-app .as20-preview-bars i:nth-child(2){width:88%}.actionseo-app .as20-preview-bars i:nth-child(3){width:71%}.actionseo-app .as20-preview-bars i:nth-child(4){width:58%}.actionseo-app .as20-preview-bars i:nth-child(5){width:43%}
.actionseo-app .as20-preview-chart{height:164px;position:relative;overflow:hidden}
.actionseo-app .as20-preview-chart::before{content:'';position:absolute;left:18px;right:18px;bottom:22px;top:20px;border-left:1px solid #e2dbf6;border-bottom:1px solid #e2dbf6}
.actionseo-app .as20-preview-chart::after{content:'';position:absolute;left:34px;right:20px;bottom:34px;height:3px;background:#8b5cf6;border-radius:999px;box-shadow:86px -2px 0 0 #8b5cf6,168px -1px 0 0 #8b5cf6,252px -1px 0 0 #8b5cf6}
.actionseo-app .as20-preview-chart.zig::after{height:0;background:transparent;box-shadow:none;border-bottom:4px solid #8b5cf6;border-left:4px solid transparent;border-right:4px solid transparent;width:72%;left:46px;bottom:52px;transform:skewX(-28deg)}
.actionseo-app .as20-preview-chart.zig.alt::after{left:44px;width:70%;bottom:58px;transform:skewX(-18deg) scaleY(1.2)}
.actionseo-app .as20-preview-bullets{margin:0 0 10px 18px;padding:0;color:#2b2748;font-size:12.8px;line-height:1.55}
.actionseo-app .as20-preview-upgrade{padding:11px 12px;border-top:1px solid #ece5fa;color:#6a6482;font-size:12.2px;line-height:1.5}
.actionseo-app .as20-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px}
.actionseo-app .as20-report-summary span{display:block;color:#87809f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.actionseo-app .as20-report-summary strong{display:block;color:#1f1d3f;font-size:30px;line-height:1.05}
.actionseo-app .as20-selective-preview .actionseo-locked-feature-card{margin-bottom:14px!important;border-radius:10px!important;box-shadow:none!important}
.actionseo-app .as20-selective-preview .actionseo-locked-feature-samples span,.actionseo-app .as20-selective-preview .actionseo-free-account-includes span{margin-bottom:4px}
@media(max-width:1260px){.actionseo-app .as20-public-kpis,.actionseo-app .as20-public-status{grid-template-columns:repeat(3,minmax(0,1fr))}.actionseo-app .as20-preview-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:880px){.actionseo-app .as20-public-kpis,.actionseo-app .as20-public-status,.actionseo-app .as20-preview-grid,.actionseo-app .as20-preview-grid.three,.actionseo-app .as20-preview-grid.two,.actionseo-app .as20-report-summary{grid-template-columns:1fr}}

/* v1.14.21 corrections */
.as20-tour-actions .as20-tour-next.actionseo-btn,
.as20-tour-actions .as20-tour-next.actionseo-btn:hover,
.as20-tour-actions .as20-tour-next.actionseo-btn:focus{background:#7443e8!important;color:#fff!important;border-color:#7443e8!important;opacity:1!important;visibility:visible!important;box-shadow:none!important}
.as20-tour-actions .as20-tour-next.actionseo-btn:hover{background:#6437d5!important}

/* Keep the actual locked workspace underneath the preview instead of synthetic cards. */
.actionseo-app .actionseo-panel.as21-actual-layout-preview>:not(.actionseo-locked-feature-card):not(.as21-preview-footer){pointer-events:none!important;user-select:none!important}
.actionseo-app .actionseo-panel.as21-actual-layout-preview>.as21-preview-visible{filter:none!important;opacity:1!important}
.actionseo-app .actionseo-panel.as21-actual-layout-preview>.as21-preview-soft{filter:blur(2.2px)!important;opacity:.72!important;max-height:360px;overflow:hidden;position:relative}
.actionseo-app .actionseo-panel.as21-actual-layout-preview>.as21-preview-soft::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.94));pointer-events:none}
.actionseo-app .actionseo-panel.as21-actual-layout-preview>.as21-preview-blurred{filter:blur(5px)!important;opacity:.48!important;max-height:430px;overflow:hidden;position:relative}
.actionseo-app .actionseo-panel.as21-actual-layout-preview>.as21-preview-blurred::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.08);pointer-events:none}
.actionseo-app .as21-preview-footer{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:12px 0 0;padding:12px 14px;border:1px solid #dfd6f5;border-radius:9px;background:#f8f5ff;color:#625b79;font-size:12px;line-height:1.45}
.actionseo-app .as21-preview-footer strong{color:#4f25bf;font-size:12px}
.actionseo-app .as21-preview-footer em{font-style:normal;font-weight:900;color:#6d36ea;border:1px solid #d8cdf4;background:#fff;padding:5px 8px;border-radius:999px;white-space:nowrap}

/* More room for the expanded guided-tour capability list. */
.as20-tour-box{max-width:440px}
.as20-tour-list{max-height:250px;overflow:auto;padding-right:4px}
.as20-tour-list li{padding-left:2px}

@media(max-width:760px){.actionseo-app .as21-preview-footer{grid-template-columns:1fr}.actionseo-app .as21-preview-footer em{justify-self:start}.as20-tour-list{max-height:190px}}
/* v1.14.23 — showcase account read-only treatment. */
.actionseo-app[data-showcase-read-only="1"] .actionseo-read-only-banner{border-radius:10px;background:#f7f4ff;border-color:#d9cef6}
.actionseo-app[data-showcase-read-only="1"] .actionseo-read-only-banner strong{color:#5e35c9}
.actionseo-app[data-showcase-read-only="1"] .actionseo-side-user-copy small::after{content:" · showcase";color:#7c3aed;font-weight:700}
