/* ActionSEO v1.14.29 — senior-UX competitor workspace */
.actionseo-ci-primary,.actionseo-competitor-saved-zone{margin:0 0 18px;padding:20px;border:1px solid #e4deef;border-radius:16px;background:#fff}
.actionseo-ci-primary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.actionseo-ci-primary-head h4{margin:4px 0 5px;font-size:20px;line-height:1.25}.actionseo-ci-primary-head p{margin:0;max-width:760px;color:#5f5870}
.actionseo-intelligence-usage{margin:14px 0 10px;padding:12px 14px;border:1px solid #e7e1f0;border-radius:12px;background:#faf9ff}
.actionseo-ci-usage-main{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap}.actionseo-ci-usage-main>strong{min-width:165px}.actionseo-ci-usage-main>span{flex:1 1 350px}.actionseo-ci-usage-main span b{font-size:18px}.actionseo-ci-usage-main span em{font-style:normal;opacity:.5;margin:0 4px}.actionseo-ci-usage-main small{width:100%;opacity:.72}
.actionseo-ci-status{min-height:0;margin:8px 0}.actionseo-ci-status span{display:block;padding:10px 12px;border-radius:10px;background:#f6f4fa}.actionseo-ci-status.is-loading span{font-weight:700}.actionseo-ci-status.is-success span{background:#f2fbf5}.actionseo-ci-status.is-error span{background:#fff4f4;color:#7f1d1d}
.actionseo-ci-suggestion-head{display:flex;justify-content:space-between;gap:16px;margin:16px 0 10px}.actionseo-ci-suggestion-head div{display:flex;flex-direction:column;gap:3px}.actionseo-ci-suggestion-head span{font-size:13px;opacity:.72}
.actionseo-intelligence-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.actionseo-intelligence-card-grid article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #e8e3ef;border-radius:12px;background:#fff}.actionseo-intelligence-card-grid h5{margin:0 0 3px;font-size:14px}.actionseo-intelligence-card-grid article span{display:block;font-size:12px;opacity:.75}.actionseo-ci-more-suggestions{margin:10px 0}.actionseo-ci-more-suggestions>summary{cursor:pointer;font-weight:700;margin-bottom:10px}

.actionseo-competitor-saved-zone{padding:18px}.actionseo-saved-competitor-cards{margin-top:12px}.actionseo-saved-competitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.actionseo-saved-competitor-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e8e3ef;border-radius:13px;background:#fff;min-width:0}.actionseo-saved-competitor-card.is-ready{box-shadow:inset 3px 0 0 #d9f2df}.actionseo-saved-competitor-card.is-stale{box-shadow:inset 3px 0 0 #f3dfaa}
.actionseo-ci-card-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.actionseo-ci-card-main h5{margin:0 0 2px;font-size:15px}.actionseo-ci-domain{font-size:12px;color:#6f6780}.actionseo-ci-data-state{max-width:55%;text-align:right;font-size:11px;line-height:1.35;color:#6f6780}
.actionseo-ci-card-counts{display:flex;gap:8px;flex-wrap:wrap}.actionseo-ci-card-counts span{padding:7px 9px;border-radius:9px;background:#faf9ff;font-size:11px}.actionseo-ci-card-counts b{font-size:15px;margin-right:4px}.actionseo-ci-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}
.actionseo-ci-empty{display:flex;flex-direction:column;gap:4px}.actionseo-competitor-manual-add{margin-top:12px;border-top:1px solid #eee;padding-top:10px}.actionseo-competitor-manual-add>summary{cursor:pointer;font-weight:700;color:#5a3ec8}.actionseo-competitor-manual-add .actionseo-competitor-add-form{margin-top:10px}

.actionseo-ci-results{margin-top:16px}.actionseo-ci-loading{padding:20px;border:1px dashed #d6cfe4;border-radius:12px;background:#faf9ff}.actionseo-ci-loading strong,.actionseo-ci-loading span{display:block}.actionseo-ci-loading span{margin-top:4px;opacity:.75}
.actionseo-ci-result-card{border:1px solid #e5dfed;border-radius:14px;overflow:hidden;background:#fff}.actionseo-ci-result-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px}.actionseo-ci-result-head h4{margin:4px 0 2px;font-size:20px}.actionseo-ci-result-head small{color:#716a7d}.actionseo-ci-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.actionseo-ci-summary>span{min-width:100px;padding:8px 10px;border-radius:10px;background:#faf9ff;font-size:11px}.actionseo-ci-summary b{display:block;font-size:17px}
.actionseo-ci-view-tabs{display:flex;gap:4px;padding:0 16px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fcfbfd}.actionseo-ci-view-tabs button{border:0;background:transparent;padding:11px 13px;font-weight:700;cursor:pointer}.actionseo-ci-view-tabs button.is-active{box-shadow:inset 0 -2px 0 currentColor;color:#5a3ec8}
#actionseo-ci-result-view{padding:14px}.actionseo-ci-table{overflow:auto;border:1px solid #e7e2ee;border-radius:10px}.actionseo-ci-head,.actionseo-ci-row{display:grid;grid-template-columns:minmax(240px,2.15fr) minmax(170px,1.35fr) minmax(80px,.75fr) minmax(58px,.55fr) minmax(100px,.8fr);gap:10px;align-items:center;padding:9px 11px;min-width:780px}.actionseo-ci-head{font-weight:800;background:#faf9ff;font-size:12px}.actionseo-ci-row{border-top:1px solid #eee;font-size:13px}.actionseo-ci-row>span:first-child{display:flex;flex-direction:column;gap:3px}.actionseo-ci-row a{font-size:11px}.actionseo-ci-rank-cell{display:flex;flex-direction:column;gap:2px}.actionseo-ci-rank-cell strong{font-size:12px}.actionseo-ci-rank-cell span{font-size:12px}.actionseo-ci-rank-cell em{font-size:10px;font-style:normal;color:#756b83}.actionseo-ci-more-rows{margin-top:10px}.actionseo-source-note{font-size:11px;line-height:1.5;color:#6e667a;margin:0;padding:0 14px 14px}
.actionseo-ci-no-data{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px}.actionseo-ci-no-data h4{margin:4px 0 6px}.actionseo-ci-no-data p{margin:0;color:#625b6f}

.actionseo-competitor-advanced{margin-top:16px;border:1px solid #ece7f1;border-radius:14px;background:#fbfafc}.actionseo-competitor-advanced>summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;padding:14px 16px}.actionseo-competitor-advanced>summary span{font-size:12px;opacity:.7}.actionseo-competitor-advanced-body{padding:0 16px 16px}.actionseo-native-intro{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid #eee;margin-bottom:12px}.actionseo-native-intro span{font-size:12px;color:#6d6578}
.actionseo-native-competitor-render-root{margin-bottom:14px}.actionseo-native-competitor-render-root .actionseo-competitor-control{margin:0 0 10px}.actionseo-native-competitor-render-root .actionseo-competitor-intel-workspace{margin-top:12px}.actionseo-native-competitor-render-root .actionseo-position-comparison{margin-top:12px}
/* v1.14.29 intentionally never moves children out of #actionseo-competitors. This prevents the duplicate Saved competitors layers seen in v1.14.28. */

.actionseo-trial-choice-panel,.actionseo-trial-credit-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;margin:16px 0;border:1px solid #ded7ef;border-radius:14px;background:#faf9ff}.actionseo-trial-choice-panel h4,.actionseo-trial-credit-panel h4{margin:4px 0}.actionseo-trial-choice-panel p,.actionseo-trial-credit-panel p{margin:0}.actionseo-trial-choice-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.actionseo-trial-credit-code{min-width:220px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e4deef}.actionseo-trial-credit-code span,.actionseo-trial-credit-code small{display:block;font-size:11px}.actionseo-trial-credit-code strong{display:block;margin:4px 0;font-size:13px;word-break:break-all}.actionseo-ci-plan-highlight{font-weight:700}

@media(max-width:900px){.actionseo-ci-primary-head,.actionseo-ci-result-head,.actionseo-ci-no-data,.actionseo-trial-choice-panel,.actionseo-trial-credit-panel{flex-direction:column;align-items:stretch}.actionseo-ci-summary{justify-content:flex-start}.actionseo-ci-data-state{max-width:none;text-align:left}.actionseo-trial-choice-actions{justify-content:flex-start}}
@media(max-width:640px){.actionseo-ci-primary,.actionseo-competitor-saved-zone{padding:14px}.actionseo-saved-competitor-grid{grid-template-columns:1fr}.actionseo-ci-card-main{flex-direction:column}.actionseo-competitor-advanced>summary{flex-direction:column;gap:3px}.actionseo-ci-head,.actionseo-ci-row{min-width:700px}.actionseo-ci-usage-main>strong{min-width:100%}}

/* ActionSEO v1.14.32 — competitor comparison + tab visibility + cleaner labels */
.actionseo-app .actionseo-ci-view-tabs button{
  color:#33294f!important;
  background:transparent!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-text-fill-color:#33294f!important;
  border-radius:8px 8px 0 0!important;
}
.actionseo-app .actionseo-ci-view-tabs button:hover{
  color:#6538dc!important;
  background:#f5f1ff!important;
  -webkit-text-fill-color:#6538dc!important;
}
.actionseo-app .actionseo-ci-view-tabs button.is-active{
  color:#5a3ec8!important;
  background:#fff!important;
  -webkit-text-fill-color:#5a3ec8!important;
  box-shadow:inset 0 -2px 0 #5a3ec8!important;
}
.actionseo-ci-result-domain{display:block!important;margin:1px 0 4px!important;color:#766e85!important;font-size:11px!important;font-weight:600!important}
.actionseo-ci-suggestion-domain{display:block;margin:1px 0 4px;color:#766e85;font-size:11px}
.actionseo-intelligence-card-grid article h5{margin-bottom:1px!important}

.actionseo-ci-compare-check{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e2ddef;border-radius:9px;background:#fff;color:#4c4164;font-size:11px;font-weight:800;cursor:pointer;user-select:none}
.actionseo-ci-compare-check input{margin:0;accent-color:#6b45da}
.actionseo-ci-compare-check.is-disabled{opacity:.45;cursor:not-allowed}
.actionseo-ci-compare-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;border:1px solid #e4dff0;border-radius:12px;background:#fbf9ff}
.actionseo-ci-compare-toolbar>div:first-child{min-width:0}.actionseo-ci-compare-toolbar strong{display:block;font-size:13px;color:#241b3c}.actionseo-ci-compare-toolbar span{display:block;margin-top:2px;color:#6f6780;font-size:11px;line-height:1.4}
.actionseo-ci-compare-toolbar>div:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.actionseo-ci-compare-toolbar .actionseo-ci-selected-count{margin:0;font-weight:800;color:#5d5570;white-space:nowrap}
.actionseo-ci-compare-toolbar button:disabled{opacity:.45!important;cursor:not-allowed!important}

.actionseo-ci-comparison .actionseo-ci-summary>span{min-width:112px;max-width:180px}.actionseo-ci-comparison .actionseo-ci-summary>span b{margin-bottom:2px}.actionseo-ci-comparison .actionseo-ci-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#actionseo-ci-compare-view{padding:14px}.actionseo-ci-compare-table{overflow:auto;border:1px solid #e7e2ee;border-radius:10px;background:#fff}
.actionseo-ci-compare-row{display:grid;gap:10px;align-items:center;padding:9px 11px;min-width:900px;border-top:1px solid #eee;font-size:12px}.actionseo-ci-compare-head{border-top:0;background:#faf9ff;font-weight:800;color:#241b3c}.actionseo-ci-compare-row>span{min-width:0;overflow-wrap:anywhere}.actionseo-ci-compare-row>span:first-child{display:flex;flex-direction:column;gap:2px}.actionseo-ci-compare-row>span:first-child strong{font-size:12.5px}.actionseo-ci-compare-row>span:first-child small{color:#81798e;font-size:10px}
.actionseo-ci-compare-rank{font-weight:800;color:#31264c}.actionseo-ci-compare-rank a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:3px 6px;border-radius:7px;background:#f5f1ff;color:#633ed2!important;text-decoration:none!important}.actionseo-ci-compare-rank a:hover{background:#ece5ff}.actionseo-ci-compare-rank.is-empty{color:#aaa4b4;font-weight:600}
.actionseo-ci-compare-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 14px;color:#777083;font-size:11px}.actionseo-ci-compare-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:900px){.actionseo-ci-compare-toolbar{align-items:flex-start;flex-direction:column}.actionseo-ci-compare-toolbar>div:last-child{justify-content:flex-start}.actionseo-ci-compare-footer{align-items:flex-start;flex-direction:column}.actionseo-ci-compare-footer>span{white-space:normal}.actionseo-ci-comparison .actionseo-ci-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.actionseo-ci-comparison .actionseo-ci-summary>span{max-width:none}}

/* v1.14.33 — sortable competitor intelligence */
.actionseo-ci-head.is-shared,.actionseo-ci-row.is-shared{grid-template-columns:minmax(220px,2fr) minmax(62px,.55fr) minmax(82px,.7fr) minmax(72px,.62fr) minmax(58px,.5fr) minmax(105px,.85fr);min-width:860px}
.actionseo-ci-head.is-gap,.actionseo-ci-row.is-gap{grid-template-columns:minmax(220px,2fr) minmax(82px,.7fr) minmax(72px,.62fr) minmax(58px,.5fr) minmax(105px,.85fr);min-width:780px}
.actionseo-ci-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0!important;background:transparent!important;color:inherit!important;font:inherit;font-weight:800!important;cursor:pointer;box-shadow:none!important;text-align:left}
.actionseo-ci-sort:hover{color:#5a3ec8!important}.actionseo-ci-sort:focus-visible{outline:2px solid #8c6df2;outline-offset:3px;border-radius:3px}.actionseo-ci-sort-arrow{font-size:11px;line-height:1;opacity:.68}.actionseo-ci-rank-simple{font-weight:800;color:#31264c}

/* v1.14.33 — mission status controls */
.actionseo-mission[data-actionseo-mission-key]{cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}
.actionseo-mission[data-actionseo-mission-key]:hover{border-color:#cfc1f5}.actionseo-mission.is-mission-done{background:#f4fbf6;border-color:#cdebd5}.actionseo-mission.is-mission-ignored{opacity:.72;background:#fafafa}.actionseo-mission-state-badge{display:inline-flex;align-items:center;margin-left:7px;padding:3px 7px;border-radius:999px;background:#f0ecfb;color:#5b3fc2;font-size:10px;font-weight:800;vertical-align:middle}.actionseo-mission.is-mission-done .actionseo-mission-state-badge{background:#e2f6e8;color:#18783a}.actionseo-mission.is-mission-ignored .actionseo-mission-state-badge{background:#efeff2;color:#65616d}.actionseo-mission-actions{display:none;gap:7px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid #ece7f3}.actionseo-mission.is-mission-open .actionseo-mission-actions{display:flex}.actionseo-mission-actions button{min-height:32px}.actionseo-mission-status-hint{display:none;margin-top:7px;color:#746b82;font-size:11px}.actionseo-mission.is-mission-open .actionseo-mission-status-hint{display:block}
