:root{--background:#f3f7fb;--surface:#ffffff;--surface-muted:#f7fafc;--surface-blue:#eef8ff;--text:#152238;--text-muted:#65738a;--line:#dde6ef;--line-strong:#c9d7e6;--accent:#0f766e;--accent-strong:#0b5f59;--blue:#2563eb;--blue-soft:#dff3ff;--purple:#8b5cf6;--green:#16a34a;--orange:#f97316;--red:#ef4444;--shadow:0 18px 42px rgb(27 48 78/12%)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;letter-spacing:0}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:18px;border-right:1px solid var(--line);background:#ffffff;padding:22px 14px}.brand-block{display:flex;align-items:center;gap:10px}.add-site-card h1,.ai-panel-header h3,.brand-block h1,.brand-block p,.calendar-panel h3,.panel-heading h3,.topbar h2,.trial-gate h3{margin:0}.brand-block p{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.brand-block h1{font-size:18px;line-height:1.1}.brand-mark{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--blue));color:#ffffff;font-weight:850}.site-selector{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 10px;text-align:left}.site-selector span{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nav-list{display:grid;grid-gap:5px;gap:5px}.nav-group button,.nav-list button,.sidebar-footer button,.sidebar-link{display:flex;align-items:center;gap:9px;width:100%;border-radius:7px;background:transparent;color:#58677d;padding:10px;text-align:left}.nav-list button{font-size:14px;font-weight:700}.nav-list button[aria-current=page]{background:#eaf1ff;color:var(--blue)}.nav-list button:disabled{color:#9aa7b8}.nav-group{display:grid;grid-gap:4px;gap:4px;padding-top:4px}.nav-group p{margin:0;padding:0 10px 4px;color:var(--text-muted);font-size:12px;font-weight:800}.nav-group button,.sidebar-footer button,.sidebar-footer span,.sidebar-link{font-size:13px;font-weight:650}.sidebar-footer{display:grid;grid-gap:8px;gap:8px;margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.sidebar-footer button,.sidebar-footer span{display:flex;align-items:center;gap:8px;color:var(--text-muted);padding:0 10px;background:transparent}.sidebar-link{color:var(--accent-strong)}.workspace{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:26px 30px 48px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.topbar h2{font-size:31px;line-height:1.12}.topbar p{margin:6px 0 0;font-size:14px;line-height:1.45}.eyebrow,.topbar p{color:var(--text-muted)}.eyebrow{margin:0;font-size:12px;font-weight:800;text-transform:uppercase}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.account-pill,.icon-button,.status-chip{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 11px;box-shadow:0 1px 0 rgb(17 24 39/4%);font-size:13px;font-weight:750}.icon-button{width:38px;padding:0}.status-chip{color:var(--accent-strong)}.account-pill span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.status-item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px}.status-item>svg{color:var(--blue);margin-top:2px}.ai-panel-header p,.calendar-panel p,.panel-heading p,.status-item p,.status-item span{margin:0;color:var(--text-muted)}.status-item p{font-size:11px;font-weight:800;text-transform:uppercase}.status-item strong{display:block;margin:3px 0 4px;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.status-item span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;color:var(--text-muted);font-size:12px;line-height:1.35;-webkit-line-clamp:2}.command-row{justify-content:space-between;gap:12px}.command-copy,.command-row{display:flex;align-items:center}.command-copy{gap:8px;color:var(--accent-strong);font-size:13px;font-weight:800}.integration-health{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #c7d2fe;border-radius:8px;background:#f8fbff;padding:14px 16px}.integration-health>div:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.integration-health svg{color:var(--blue)}.integration-health dd,.integration-health dl,.integration-health dt,.integration-health h3,.integration-health p{margin:0}.integration-health h3{font-size:15px;line-height:1.25}.integration-health p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.4}.integration-health dl{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));grid-gap:8px;gap:8px;min-width:min(460px,100%)}.integration-health dl div{border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:9px}.integration-health dt{color:var(--text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.integration-health dd{margin-top:3px;color:var(--accent-strong);font-size:12px;font-weight:850}.ai-generate,.billing-button,.primary-action,.success-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:var(--accent);color:#ffffff;padding:10px 16px;font-size:14px;font-weight:850}.billing-button:hover,.primary-action:hover{background:var(--accent-strong)}.ai-panel,.analytics-panel,.authority-panel,.calendar-panel,.cms-panel,.keyword-list-panel,.social-panel,.strategy-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 30px rgb(31 60 88/8%)}.calendar-panel-header,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:18px 20px}.calendar-panel h3,.panel-heading h3{font-size:18px;line-height:1.2}.ai-panel-header p,.calendar-panel p,.panel-heading p{margin-top:5px;font-size:13px;line-height:1.45}.calendar-range,.graph-controls{display:flex;align-items:center;gap:10px;white-space:nowrap}.calendar-range strong,.graph-controls span{font-size:13px}.calendar-scroll{overflow-x:auto}.calendar-grid{display:grid;min-width:1060px;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);padding:12px;text-align:center;font-size:12px;font-weight:850}.weekday:nth-child(7){border-right:0}.day-cell{position:relative;display:grid;align-content:start;min-height:168px;grid-gap:8px;gap:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff;padding:28px 8px 8px}.day-cell:nth-child(7n){border-right:0}.day-cell[data-muted=true]{background:#fbfdff}.day-number{position:absolute;top:9px;left:10px;color:var(--text-muted);font-size:12px;font-weight:800}.day-cell[data-today=true] .day-number{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--blue);color:#ffffff;top:5px;left:8px}.article-card{display:grid;grid-gap:6px;gap:6px;min-height:132px;border:2px solid #a9ecff;border-radius:7px;background:var(--blue-soft);box-shadow:0 4px 10px rgb(14 116 144/16%);padding:9px}.article-card-icons{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#51809b;font-size:9px;font-weight:850;text-transform:uppercase}.article-card h4{color:#0d5f88;font-size:11px;font-weight:850;-webkit-line-clamp:3}.article-card h4,.article-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;margin:0;line-height:1.25}.article-card p{color:#31465b;font-size:10px;-webkit-line-clamp:2}.article-card p strong{color:#172238}.article-plan{color:#5f7084;font-size:9px;font-weight:700}.article-card button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border-radius:5px;background:var(--accent);color:#ffffff;padding:6px 8px;font-size:10px;font-weight:850}.article-card button:disabled{opacity:.68}.estimate-card{display:grid;grid-gap:5px;gap:5px;place-items:center;border:1px solid #68d391;border-radius:7px;background:#dcfce7;color:#166534;padding:10px;text-align:center}.estimate-card strong{font-size:12px}.estimate-card span{font-size:11px;line-height:1.3}.calendar-state{border:1px dashed var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-muted);padding:10px 12px;font-size:12px;font-weight:800}.calendar-state[data-tone=error]{border-color:#fecdd3;background:#fff1f2;color:#be123c}.empty-slot{display:grid;grid-gap:3px;gap:3px;width:100%;min-height:74px;place-items:center;border:1px dashed var(--line-strong);border-radius:7px;background:#f8fafc;color:var(--text-muted);padding:8px;text-align:center}.empty-slot strong{color:var(--blue)}.empty-slot small{color:#9aa7b8}.notice-band{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid #b7ead6;border-radius:8px;background:#ecfdf5;color:#14532d;padding:14px 16px}.notice-band h3,.notice-band p{margin:0}.notice-band h3{font-size:15px}.notice-band p{margin-top:4px;color:#287552;font-size:13px;line-height:1.45}.ai-page,.analytics-page,.authority-page,.cms-page,.keyword-page,.social-page{display:grid;grid-gap:14px;gap:14px}.keyword-toolbar{display:flex;flex-wrap:wrap;gap:9px}.keyword-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-actions button,.keyword-toolbar button,.modal-actions button,.modal-secondary-actions button,.panel-heading button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text);padding:9px 13px;font-size:13px;font-weight:800}.keyword-toolbar button.is-active,.keyword-toolbar button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#ffffff}.keyword-summary{display:flex;justify-content:flex-end;gap:10px}.counter-card{display:grid;min-width:86px;place-items:center;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.counter-card span{color:var(--text-muted);font-size:11px;font-weight:800}.counter-card strong{font-size:22px}.counter-card[data-tone=purple]{border-color:#ddd6fe;color:var(--purple)}.counter-card[data-tone=blue]{border-color:#bfdbfe;color:var(--blue)}.panel-heading>span{border-radius:999px;background:#eef2ff;color:var(--blue);padding:6px 10px;font-size:12px;font-weight:850}.keyword-search{display:flex;align-items:flex-end;gap:10px}.keyword-search label{display:grid;min-width:min(320px,100%);grid-gap:5px;gap:5px}.keyword-search span{color:var(--text-muted);font-size:11px;font-weight:850}.keyword-search input{min-height:38px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);padding:8px 10px;font-weight:700}.keyword-list{display:grid;grid-gap:8px;gap:8px;padding:14px 18px 18px}.keyword-state{display:grid;grid-gap:4px;gap:4px;border:1px dashed var(--line-strong);border-radius:7px;background:#f8fafc;color:var(--text-muted);padding:14px}.keyword-state strong{color:var(--text)}.keyword-state[data-tone=error]{border-color:#fecdd3;background:#fff1f2;color:#be123c}.keyword-state[data-tone=error] strong{color:#9f1239}.ai-panel>.keyword-state{margin:0 18px 14px}.keyword-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fbfdff;padding:13px}.keyword-row h4{margin:0 0 8px;font-size:16px;line-height:1.25}.keyword-row dl{display:flex;flex-wrap:wrap;gap:12px;margin:0}.keyword-row dl div{display:flex;gap:4px}.keyword-row dd,.keyword-row dt{margin:0;color:var(--text-muted);font-size:12px}.keyword-row dd{color:var(--text);font-weight:800}.keyword-row dd[data-difficulty=easy]{color:var(--green)}.keyword-row dd[data-difficulty=medium]{color:var(--orange)}.keyword-row dd[data-difficulty=hard],.keyword-row dd[data-difficulty=veryHard]{color:var(--red)}.keyword-actions{display:flex;align-items:center;gap:9px}.keyword-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border-radius:7px;background:var(--blue);color:#ffffff;padding:8px 12px;font-size:13px;font-weight:850;white-space:nowrap}.keyword-actions button[data-scheduled=true]{background:var(--accent)}.keyword-actions button:disabled{opacity:.62}.keyword-actions .trash-button{width:36px;background:transparent;color:var(--red);padding:0}.ai-panel{padding-bottom:16px}.ai-panel-header{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:22px 20px 12px;text-align:center}.ai-panel-header h3{font-size:18px}.ai-generate{background:var(--purple)}.ai-heading{border-top:1px solid var(--line)}.suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px}.suggestion-card{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid var(--line);border-radius:7px;background:#fbfdff;padding:12px}.suggestion-card[data-selected=true]{border-color:#86efac;background:#f0fdf4}.suggestion-card input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--accent)}.suggestion-card span{display:grid;grid-gap:4px;gap:4px}.suggestion-card strong{font-size:14px;line-height:1.25}.suggestion-card em,.suggestion-card small{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.ai-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0 18px}.ai-actions .success-action{border-color:transparent;background:#7bd497;color:#ffffff}.ai-actions button:disabled{opacity:.55}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:18px}.modal-backdrop--terms{background:linear-gradient(135deg,rgb(37 99 235/88%),rgb(168 85 247/88%))}.modal-backdrop--gate{background:rgb(15 23 42/58%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal-backdrop--review{overflow-y:auto;align-items:start;background:rgb(15 23 42/64%);padding:24px 18px}.terms-modal,.trial-gate{position:relative;width:min(100%,530px);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:22px}.terms-modal h3,.trial-gate h3{font-size:18px;line-height:1.25}.terms-modal p,.trial-gate p,.trial-gate small,.trial-gate span{color:var(--text-muted);font-size:13px;line-height:1.45}.modal-close{position:absolute;top:16px;right:16px;display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:transparent;color:var(--text-muted)}.article-review-modal{position:relative;width:min(100%,1040px);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.article-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:22px 56px 18px 22px}.article-review-header h3{margin:4px 0 0;font-size:23px;line-height:1.2}.article-review-actions>div,.article-review-badges,.article-warnings article{display:flex;align-items:center}.article-review-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px}.article-review-badges span{border-radius:999px;background:#eaf1ff;color:var(--blue);padding:6px 9px;font-size:11px;font-weight:850}.article-review-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-gap:18px;gap:18px;padding:18px 22px 22px}.article-review-actions,.article-review-editor,.article-review-preview{display:grid;align-content:start;grid-gap:12px;gap:12px}.article-review-actions label,.article-review-editor label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:12px;font-weight:850}.article-review-actions textarea,.article-review-editor input,.article-review-editor textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff;color:var(--text);padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.article-review-editor textarea{min-height:110px;resize:vertical}.article-review-editor input:disabled,.article-review-editor textarea:disabled{background:var(--surface-muted);color:var(--text-muted)}.article-warnings{display:grid;grid-gap:8px;gap:8px}.article-warnings article{gap:9px;border:1px solid #fde68a;border-radius:7px;background:#fffbeb;color:#92400e;padding:10px}.article-warnings article[data-tone=ok]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.article-warnings span,.article-warnings strong{display:block;font-size:12px;line-height:1.35}.article-warnings span{color:inherit;opacity:.78}.article-preview-block{border-top:1px solid var(--line);padding-top:12px}.article-preview-block h4{margin:0 0 8px;font-size:14px;line-height:1.25}.article-preview-block ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px;color:var(--text-muted);font-size:13px;line-height:1.45}.article-preview-block article{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.article-preview-block article:first-of-type{margin-top:0}.article-preview-block strong{font-size:13px;line-height:1.35}.article-preview-block p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.article-review-actions{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px}.article-review-actions textarea{min-height:70px;resize:vertical}.article-review-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:9px}.article-review-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:7px;background:var(--surface-muted);color:var(--text);padding:9px 13px;font-size:13px;font-weight:850}.article-review-actions button:disabled{opacity:.58}.article-review-actions .success-action{background:var(--accent);color:#ffffff}.article-review-state{margin:18px 22px;border:1px dashed var(--line-strong);border-radius:7px;background:#fbfdff;color:var(--text-muted);padding:12px;font-size:13px;font-weight:800}.article-review-state[data-tone=error]{border-color:#fecdd3;background:#fff1f2;color:#be123c}.terms-modal label{display:grid;grid-gap:7px;gap:7px;margin-top:16px;color:var(--text);font-size:13px;font-weight:850}.terms-modal textarea{min-height:172px;resize:vertical;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);padding:14px;font-weight:600;line-height:1.45}.terms-count{margin-top:10px;color:var(--text-muted);font-size:12px;font-weight:800}.modal-error{border-radius:7px;background:#fff1f2;color:#be123c;padding:10px;font-size:13px;font-weight:800}.modal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:12px}.modal-secondary-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.modal-secondary-actions button:last-child{background:#f3e8ff;color:var(--purple)}.trial-gate{display:grid;justify-items:start;grid-gap:10px;gap:10px;max-width:360px}.gate-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:#d1fae5;color:var(--accent)}.trial-gate p{margin:0;color:var(--text);font-weight:800}.gate-plans{display:grid;width:100%;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.gate-plans button{display:grid;justify-items:start;grid-gap:2px;gap:2px;border-radius:8px;background:var(--accent);color:#ffffff;padding:12px;text-align:left}.gate-plans .gate-plan-accent{background:var(--orange)}.gate-plans small{color:rgb(255 255 255/82%)}.billing-button{width:100%;background:var(--blue)}.authority-panel>.keyword-state{margin:18px}.authority-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px}.authority-score{display:grid;min-height:190px;align-content:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:18px}.authority-competitor dt,.authority-metrics dt,.authority-score small,.authority-score span,.authority-section-title span{color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.authority-score strong{color:var(--blue);font-size:56px;line-height:1}.authority-score[data-tone=medium] strong{color:var(--orange)}.authority-score[data-tone=high] strong{color:var(--green)}.authority-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.authority-metrics div{min-height:82px;border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:12px}.authority-competitor dd,.authority-competitor dt,.authority-metrics dd,.authority-metrics dt{margin:0}.authority-metrics dd{margin-top:8px;color:var(--text);font-size:22px;font-weight:900;line-height:1.15}.authority-competitors{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:16px}.authority-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.authority-section-title h4{margin:0;font-size:16px;line-height:1.25}.authority-competitor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.authority-competitor{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#ffffff;padding:12px}.authority-competitor[data-gap=above_us]{border-left-color:var(--red)}.authority-competitor[data-gap=near_us]{border-left-color:var(--orange)}.authority-competitor[data-gap=below_us]{border-left-color:var(--green)}.authority-competitor strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.authority-competitor dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.authority-competitor dd{margin-top:3px;color:var(--text);font-size:13px;font-weight:850}.placements-panel>.keyword-state{margin:18px}.placements-layout{display:grid;grid-gap:14px;gap:14px;padding:18px}.placements-candidate,.placements-policy{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:8px;background:#ffffff;padding:14px}.placements-policy[data-opted-in=true]{border-left-color:var(--green)}.placements-policy>div:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.placements-policy svg{color:var(--blue)}.placements-candidate dd,.placements-candidate dl,.placements-candidate dt,.placements-candidate p,.placements-candidates p,.placements-policy dd,.placements-policy dl,.placements-policy dt,.placements-policy h4,.placements-policy p{margin:0}.placements-policy h4{font-size:16px;line-height:1.25}.placements-blocked,.placements-candidate p,.placements-empty,.placements-policy p{color:var(--text-muted);font-size:12px;line-height:1.45}.placements-candidate dl,.placements-policy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.placements-candidate dl div,.placements-policy dl div{border:1px solid var(--line);border-radius:7px;background:#f8fbff;padding:9px}.placements-candidate dt,.placements-policy dt{color:var(--text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.placements-candidate dd,.placements-policy dd{margin-top:4px;color:var(--text);font-size:12px;font-weight:850;overflow-wrap:anywhere}.placements-actions{display:flex;flex-wrap:wrap;gap:8px}.placements-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff;color:var(--text);padding:9px 12px;font-weight:850}.placements-policy .placements-actions button:first-child{background:var(--blue);color:#ffffff}.placements-actions button:disabled{opacity:.55}.placements-candidates{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.placements-candidate-list{display:grid;grid-gap:10px;gap:10px}.placements-candidate[data-risk=low]{border-left-color:var(--green)}.placements-candidate[data-risk=medium]{border-left-color:var(--orange)}.placements-candidate[data-risk=blocked],.placements-candidate[data-risk=high],.placements-candidate[data-status=failed],.placements-candidate[data-status=rejected]{border-left-color:var(--red)}.placements-candidate[data-status=approved],.placements-candidate[data-status=ordered],.placements-candidate[data-status=placed],.placements-candidate[data-status=verified]{border-left-color:var(--blue)}.placements-candidate-main{display:grid;grid-gap:8px;gap:8px}.placements-candidate-main>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.placements-candidate-main strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.placements-candidate-main span{color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase;white-space:nowrap}.placements-blocked{border:1px solid #fecdd3;border-radius:7px;background:#fff1f2;color:#be123c;padding:9px;font-weight:750}.placements-candidate .placements-actions button:first-child{border-color:rgb(22 163 74/35%);color:var(--green)}.placements-candidate .placements-actions button:last-child{border-color:rgb(225 29 72/28%);color:var(--red)}.analytics-panel>.keyword-state,.cms-panel>.keyword-state,.social-panel>.keyword-state{margin:18px}.analytics-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,320px);grid-gap:14px;gap:14px;padding:18px}.analytics-connection{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#ffffff;padding:14px}.analytics-connection[data-status=connected]{border-left-color:var(--green)}.analytics-connection[data-status=failed]{border-left-color:var(--red)}.analytics-connection>div:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.analytics-connection svg{color:var(--blue)}.analytics-connection dd,.analytics-connection dl,.analytics-connection dt,.analytics-connection h4,.analytics-connection p,.analytics-import-result dl,.analytics-resources h5,.analytics-resources p,.analytics-resources ul{margin:0}.analytics-connection h4{font-size:16px;line-height:1.25}.analytics-connection p,.analytics-error,.analytics-resources p{color:var(--text-muted);font-size:12px;line-height:1.45}.analytics-connection dl,.analytics-import-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.analytics-connection dl div,.analytics-import-result dl div{border:1px solid var(--line);border-radius:7px;background:#f8fbff;padding:9px}.analytics-connection dt,.analytics-import-result dt{color:var(--text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.analytics-connection dd,.analytics-import-result dd{margin-top:4px;color:var(--text);font-size:12px;font-weight:850;overflow-wrap:anywhere}.analytics-error{color:var(--red);font-weight:800}.analytics-actions{display:grid;align-content:start;grid-gap:8px;gap:8px}.analytics-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff;color:var(--text);padding:9px 12px;font-weight:850}.analytics-actions button:first-child{background:var(--blue);color:#ffffff}.analytics-actions button:disabled{opacity:.55}.analytics-import-result,.analytics-resources{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.analytics-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.analytics-resource-list article{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.analytics-resource-list h5{margin:0 0 8px;font-size:14px}.analytics-resource-list ul{display:grid;grid-gap:6px;gap:6px;padding-left:18px;color:var(--text);font-size:12px;font-weight:750}.social-layout{display:grid;grid-gap:14px;gap:14px;padding:18px}.social-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.social-account{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#ffffff;padding:14px}.social-account[data-status=connected]{border-left-color:var(--green)}.social-account[data-status=failed]{border-left-color:var(--red)}.social-account>div:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.social-account svg{color:var(--blue)}.social-account dd,.social-account dl,.social-account dt,.social-account h4,.social-account p,.social-job dd,.social-job dl,.social-job dt,.social-job p,.social-preview p{margin:0}.social-account h4{font-size:16px;line-height:1.25}.social-account p,.social-empty,.social-job p,.social-preview p{color:var(--text-muted);font-size:12px;line-height:1.45}.social-account dl,.social-job dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.social-account dl div,.social-job dl div{border:1px solid var(--line);border-radius:7px;background:#f8fbff;padding:9px}.social-account dt,.social-job dt{color:var(--text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.social-account dd,.social-job dd{margin-top:4px;color:var(--text);font-size:12px;font-weight:850;overflow-wrap:anywhere}.social-account button,.social-actions button,.social-preview button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff;color:var(--text);padding:9px 12px;font-weight:850}.social-account button,.social-preview button{background:var(--blue);color:#ffffff}.social-account button:disabled,.social-actions button:disabled,.social-preview button:disabled{opacity:.55}.social-jobs,.social-preview{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.social-preview{grid-template-columns:minmax(0,1fr) auto;align-items:start}.social-preview .authority-section-title,.social-preview p{grid-column:1}.social-preview button{grid-column:2;grid-row:1/span 2;min-width:180px}.social-job-list{display:grid;grid-gap:10px;gap:10px}.social-job{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:8px;background:#ffffff;padding:12px}.social-job[data-status=approved],.social-job[data-status=queued]{border-left-color:var(--blue)}.social-job[data-status=posted]{border-left-color:var(--green)}.social-job[data-status=cancelled],.social-job[data-status=failed]{border-left-color:var(--red)}.social-job-main{display:grid;grid-gap:8px;gap:8px}.social-job-main>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.social-job-main strong{font-size:15px;line-height:1.25}.social-job-main span{color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase;white-space:nowrap}.social-actions{display:flex;flex-wrap:wrap;gap:8px}.social-actions button:first-child{border-color:rgb(22 163 74/35%);color:var(--green)}.social-actions button:last-child{background:var(--orange);color:#ffffff}.cms-layout{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.cms-connection,.cms-layout{display:grid;grid-gap:14px;gap:14px}.cms-connection{border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#ffffff;padding:14px}.cms-connection[data-status=healthy]{border-left-color:var(--green)}.cms-connection[data-status=failed]{border-left-color:var(--red)}.cms-connection>div:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.cms-connection svg{color:var(--blue)}.cms-connection dd,.cms-connection dl,.cms-connection dt,.cms-connection h4,.cms-connection p{margin:0}.cms-connection h4{font-size:16px;line-height:1.25}.cms-connection p{color:var(--text-muted);font-size:12px;line-height:1.45}.cms-connection dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cms-connection dl div{border:1px solid var(--line);border-radius:7px;background:#f8fbff;padding:9px}.cms-connection dt{color:var(--text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.cms-connection dd{margin-top:4px;color:var(--text);font-size:12px;font-weight:850;overflow-wrap:anywhere}.cms-actions{display:flex;flex-wrap:wrap;gap:8px}.cms-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff;color:var(--text);padding:9px 12px;font-weight:850}.cms-actions button:first-child{background:var(--blue);color:#ffffff}.cms-actions button:disabled{opacity:.55}.cms-mapping{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.cms-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cms-mapping-grid article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.cms-mapping-grid strong{font-size:14px}.cms-mapping-grid span{color:var(--text-muted);font-size:12px;font-weight:850;overflow-wrap:anywhere}.strategy-panel--compact{box-shadow:none}.strategy-canvas{position:relative;min-height:480px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgb(37 99 235/9%),transparent 21%),#ffffff}.strategy-lines{position:absolute;inset:0;width:100%;height:100%}.strategy-lines line{stroke:#c7d2fe;stroke-width:.28}.strategy-center,.strategy-node{position:absolute;display:grid;place-items:center;border-radius:8px;text-align:center;transform:translate(-50%,-50%)}.strategy-center{left:50%;top:50%;width:74px;height:74px;border:3px solid #73a4ff;border-radius:999px;background:#ffffff;color:var(--text);font-size:13px;font-weight:900;box-shadow:0 0 0 12px rgb(37 99 235/7%)}.strategy-node{max-width:170px;border:1px solid;padding:8px 10px;color:var(--blue);font-size:11px;font-weight:800;line-height:1.25;box-shadow:0 8px 16px rgb(31 41 55/9%)}.strategy-node[data-size=small]{max-width:126px;padding:6px 8px;font-size:10px}.strategy-node[data-size=large]{max-width:190px;padding:10px 12px;font-size:12px}.strategy-node[data-tone=blue]{background:#dbeafe;color:var(--blue)}.strategy-node[data-tone=green]{background:#dcfce7;color:#15803d}.strategy-node[data-tone=mint]{background:#ccfbf1;color:#0f766e}.strategy-node[data-tone=orange]{background:#ffedd5;color:#c2410c}.strategy-node[data-tone=red]{background:#ffe4e6;color:#be123c}.strategy-node[data-tone=purple]{background:#f3e8ff;color:#7e22ce}.strategy-tooltip{position:absolute;z-index:3;display:grid;grid-gap:4px;gap:4px;max-width:240px;border-radius:7px;background:#0f172a;color:#ffffff;padding:10px 12px;box-shadow:0 14px 26px rgb(15 23 42/26%);transform:translateY(-50%)}.strategy-tooltip span,.strategy-tooltip strong{font-size:12px;line-height:1.3}.strategy-tooltip span{color:#cbd5e1}.add-site-screen{display:grid;min-height:100vh;place-items:start center;background:radial-gradient(circle at 50% 0,rgb(37 99 235/7%),transparent 32%),var(--background);padding:28px 18px}.back-link{justify-self:start;display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;font-weight:800}.add-site-card{display:grid;width:min(100%,520px);grid-gap:16px;gap:16px;margin-top:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:30px 34px}.add-site-badge{justify-self:center;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#dcfce7;color:#15803d;padding:7px 11px;font-size:12px;font-weight:900}.add-site-card h1{text-align:center;font-size:30px;line-height:1.12}.add-site-benefits{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0 0 0 56px;color:var(--text-muted);list-style:none}.add-site-benefits li{display:flex;align-items:center;gap:9px;font-weight:750}.add-site-benefits svg{color:var(--green)}.add-site-form{display:grid;grid-gap:10px;gap:10px}.add-site-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:13px;font-weight:850}.url-input-frame{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:58px;border:1px solid #fecdd3;border-radius:8px;background:#ffffff;padding:0 15px;box-shadow:0 0 0 3px rgb(244 63 94/10%)}.url-input-frame input{min-width:0;border:0;outline:0;color:var(--text);font-size:16px;font-weight:700}.add-site-form p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.add-site-form button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:linear-gradient(90deg,var(--blue),var(--purple));color:#ffffff;font-size:16px;font-weight:900}.add-site-form button:disabled{opacity:.72}.add-site-result{display:grid;grid-gap:8px;gap:8px;border-radius:8px;background:#ecfdf5;color:#14532d;padding:12px}.add-site-result span{color:#287552;font-size:13px;line-height:1.4}.add-site-result dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.add-site-result dd,.add-site-result dt{margin:0;font-size:12px}.add-site-result dt{color:#287552;font-weight:800}.add-site-result dd{color:#14532d;font-weight:900}.add-site-result[data-status=error]{background:#fff1f2;color:#9f1239}.add-site-result[data-status=error] span{color:#be123c}.add-site-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:18px}.add-site-metrics article{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:var(--text);text-align:center}.add-site-metrics svg{color:var(--blue)}.add-site-metrics strong{font-size:12px;line-height:1.25}@media (max-width:1180px){.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion-grid{grid-template-columns:1fr}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-group p{grid-column:1/-1}.sidebar-footer{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.workspace{padding:18px}.topbar{display:grid}.topbar-actions{justify-content:flex-start}.status-strip{grid-template-columns:1fr}.analytics-layout,.authority-layout,.authority-section-title,.calendar-panel-header,.cms-layout,.command-row,.keyword-controls,.keyword-row,.panel-heading,.placements-layout,.social-layout,.social-preview{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.calendar-panel-header,.command-row,.integration-health,.keyword-controls,.panel-heading{display:grid}.article-review-layout{grid-template-columns:1fr}.article-review-actions{grid-column:auto}.article-review-actions>div{justify-content:stretch}.article-review-actions button{flex:1 1}.integration-health dl{min-width:0}.keyword-actions{justify-content:stretch}.keyword-search{display:grid;align-items:stretch}.analytics-connection dl,.analytics-import-result dl,.analytics-resource-list,.authority-competitor-list,.authority-metrics,.cms-connection dl,.cms-mapping-grid,.placements-candidate dl,.placements-policy dl,.social-account dl,.social-accounts,.social-job dl{grid-template-columns:1fr}.social-preview button{grid-column:1;grid-row:auto;min-width:0}.keyword-actions button:first-child{flex:1 1}.add-site-metrics,.ai-actions,.gate-plans,.modal-actions,.modal-secondary-actions{grid-template-columns:1fr}.strategy-canvas{min-width:760px}.strategy-panel{overflow-x:auto}}@media (max-width:560px){.topbar h2{font-size:26px}.nav-group,.nav-list,.sidebar-footer{grid-template-columns:1fr}.account-pill,.status-chip{width:100%;justify-content:flex-start}.calendar-range{justify-content:space-between}.integration-health dl{grid-template-columns:1fr}.ai-generate,.article-review-actions button,.keyword-toolbar button,.primary-action{width:100%}.article-review-header{display:grid;padding-right:56px}.article-review-badges{justify-content:flex-start}.keyword-summary{justify-content:stretch}.counter-card{flex:1 1}.add-site-card{padding:24px 18px}.add-site-benefits{padding-left:0}}