:root{color:#18201f;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{cursor:pointer}.site-links{flex-wrap:wrap;gap:1rem;display:flex}.sync-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:1rem 0;display:grid}.sync-progress progress{width:100%}.dataset-list,.run-list{gap:.65rem;display:grid}.dataset-list>div,.run-list>div{border-bottom:1px solid #dce5e0;gap:.2rem;padding:.7rem 0;display:grid}.dataset-list span,.run-list small{color:#54625d}.app-shell{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #dde6e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:72px;padding:0 clamp(20px,5vw,72px);display:grid}.brand{color:#12372f;letter-spacing:-.02em;font-weight:760;text-decoration:none}.topbar nav{gap:24px;display:flex}.topbar nav a{color:#596762;text-decoration:none}.topbar nav a.active{color:#116149}.language-button{color:#315249;background:#fff;border:1px solid #cddbd4;border-radius:999px;justify-self:end;padding:7px 12px}main{width:min(1120px,100% - 40px);margin:0 auto}.hero-page,.status-page{padding:clamp(72px,12vw,150px) 0}.hero-page{max-width:850px}.eyebrow{color:#197258;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.8rem;font-weight:760}h1{color:#102621;letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.98}.lead{color:#5a6964;max-width:680px;margin:28px 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.primary-action,.status-page button,.error-boundary button{color:#fff;background:#125d48;border:0;border-radius:10px;margin-top:32px;padding:12px 18px;text-decoration:none;display:inline-block}.status-page h1{font-size:clamp(2.4rem,5vw,4.5rem)}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:52px 0 0;display:grid}.status-card{background:#fff;border:1px solid #dbe5e0;border-radius:14px;padding:22px}.status-card dt{color:#718079;font-size:.8rem}.status-card dd{color:#233d35;word-break:break-word;align-items:center;gap:8px;margin:12px 0 0;font-weight:720;display:flex}.status-dot{background:currentColor;border-radius:50%;width:9px;height:9px}.status-ok{color:#16704f!important}.status-error{color:#a63e32!important}.loading-state,.error-boundary{color:#53635e;place-items:center;min-height:calc(100vh - 72px);display:grid}.error-state{color:#862f25;background:#fff4f2;border:1px solid #efcbc5;border-radius:10px;margin-top:24px;padding:18px}.success-state{color:#155f45;background:#edf8f2;border:1px solid #bcdccc;border-radius:10px;margin-top:24px;padding:18px}@media (width<=850px){.topbar{grid-template-columns:1fr auto;height:auto;padding-top:18px}.topbar nav{grid-area:2/1/auto/-1;padding-bottom:14px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.status-grid{grid-template-columns:1fr}}.auth-page{background:radial-gradient(circle at 0 0,#dcece5,#0000 45%),#f4f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dbe5e0;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 22px 70px #14372d1a}.auth-card h1{word-break:keep-all;font-size:clamp(1.8rem,8vw,2.2rem);line-height:1.12}.auth-card>p:not(.eyebrow){color:#65736e;line-height:1.55}.auth-card label,.form-grid label{color:#385149;gap:7px;margin-top:18px;font-size:.9rem;font-weight:650;display:grid}input,select{color:#172e27;background:#fff;border:1px solid #cbd8d2;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}textarea{box-sizing:border-box;color:#172e27;width:100%;font:inherit;border:1px solid #cbd8d2;border-radius:8px;margin-top:8px;padding:9px 11px}input:disabled,select:disabled{color:#61706b;background:#eef2f0}.workspace{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #d8e2dd;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.tenant-picker{color:#718079;text-transform:uppercase;gap:7px;margin-top:30px;font-size:.75rem;display:grid}.sidebar nav{gap:6px;margin-top:28px;display:grid}.sidebar nav a{color:#50625c;border-radius:8px;padding:10px 12px;text-decoration:none}.sidebar nav a.active{color:#0d6549;background:#e7f2ed;font-weight:700}.account-block{border-top:1px solid #e3e9e6;gap:4px;margin-top:auto;padding:15px 12px 0;display:grid}.account-block span{color:#72807b;font-size:.82rem}.text-button{color:#16684f;background:0 0;border:0;width:fit-content;margin-top:8px;padding:0}.workspace-main{min-width:0}.settings-page{width:min(1040px,100% - 48px);margin:0 auto;padding:64px 0}.settings-page>h1{font-size:clamp(2.2rem,5vw,4rem)}.settings-page>p{color:#65736e}.panel{background:#fff;border:1px solid #dae4df;border-radius:15px;margin-top:28px;padding:24px}.report-generate,.report-actions,.report-meta{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.report-generate label{gap:5px;display:grid}.report-meta{margin:18px 0}.report-meta span{color:#235346;background:#edf5f3;border-radius:999px;padding:8px 12px;font-weight:700}.report-detail ol{gap:10px;padding-left:22px;display:grid}.report-actions a{text-decoration:none}.badge-ready{color:#0c6242;background:#dcf3e6}.badge-failed{color:#923b32;background:#fde8e6}.badge-generating,.badge-queued{color:#245c84;background:#e4f0fb}.badge-superseded{color:#69736e;background:#f0f1f0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.form-grid h2,.invite-form h2{grid-column:1/-1;margin:0 0 4px}.form-grid .primary-action{width:fit-content}.invite-form{grid-template-columns:minmax(180px,1fr) 190px auto;align-items:end;gap:12px;display:grid}.invite-form button,.danger-button{color:#fff;background:#17664e;border:0;border-radius:8px;min-height:42px;padding:9px 14px}.invite-output{color:#34564b;background:#eef6f2;border-radius:8px;grid-column:1/-1;gap:7px;padding:12px;display:grid}.invite-output code{overflow-wrap:anywhere}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e3e9e6;padding:13px 10px}th{color:#6d7c77;text-transform:uppercase;font-size:.78rem}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-card{justify-content:space-between;gap:20px;display:flex}.site-card h2{margin:12px 0 5px}.site-card code{overflow-wrap:anywhere;color:#156048}.site-card p{color:#718079}.danger-button{background:#963a31;align-self:center}.compact-button{min-height:34px;padding:6px 10px}.card-actions{align-content:center;gap:8px;display:grid}.card-actions>button:not(.danger-button){color:#285247;background:#fff;border:1px solid #cbd8d2;border-radius:8px;padding:8px 12px}.badge{color:#126149;text-transform:uppercase;background:#e8f2ed;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-block}.badge-archived{color:#666;background:#eee}.badge-needs_attention,.badge-not_configured{color:#8a5b00;background:#fff1d6}.business-health header,.business-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-health h2{margin:0}.health-checks,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.health-checks>div{background:#f3f7f5;border-radius:10px;gap:6px;padding:12px;display:grid}.health-checks span,.metric-card span{color:#6d7c77;font-size:.85rem}.business-toolbar{margin-top:28px}.business-tabs{flex-wrap:wrap;gap:8px;display:flex}.business-tabs button{color:#315249;background:#fff;border:1px solid #cbd8d2;border-radius:999px;padding:9px 13px}.business-tabs button[aria-selected=true]{color:#fff;background:#17664e;border-color:#17664e}.business-toolbar select{width:auto}.metric-card{gap:10px;margin-top:20px;display:grid}.metric-card strong{color:#12372f;font-size:1.65rem}.chip-list{flex-wrap:wrap;gap:10px;display:flex}.chip-list>span{background:#eef5f2;border-radius:9px;padding:8px 10px}.chip-list button{margin-left:8px}.suggestion-list{gap:12px;display:grid}.suggestion-list article{border-bottom:1px solid #e3e9e6;grid-template-columns:minmax(160px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.suggestion-list article>small{color:#718079;grid-column:1/3}.suggestion-list article>div{grid-area:1/3/3;gap:8px;display:flex}.suggestion-list button,.table-wrap button{color:#285247;background:#fff;border:1px solid #cbd8d2;border-radius:8px;padding:7px 10px}.table-wrap input,.table-wrap select{min-width:130px}.empty-state{color:#6a7873}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.connection-card header{justify-content:space-between;gap:16px;display:flex}.connection-card h2{margin:10px 0 0}.connection-details,.validation-summary dl{grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:24px;display:grid}.connection-details dt,.validation-summary dt{color:#718079}.connection-details dd,.validation-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.property-picker{background:#f2f7f4;border-radius:10px;gap:12px;margin-top:22px;padding:18px;display:grid}.property-picker label{gap:8px;display:grid}.property-picker button{color:#fff;background:#17664e;border:0;border-radius:8px;width:fit-content;padding:9px 14px}.validation-summary{border-top:1px solid #e3e9e6;margin-top:24px;padding-top:20px}.notice{color:#66756f;font-size:.88rem;line-height:1.55}.badge-reauthorization_required,.badge-error{color:#934020;background:#fff0e8}.badge-pending{color:#755f00;background:#fff8d9}.result-list{gap:10px;padding-left:20px;display:grid}.result-list li span,.result-list li small{overflow-wrap:anywhere;display:block}.result-list li small{color:#718079;margin-top:3px}.mapping-health header,.section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mapping-health h2,.section-header h2{margin:0}.inline-link{color:#17664e;margin:22px 0 0 18px;font-weight:700;display:inline-block}.block-note{color:#718079;margin-top:5px;display:block}.mapping-actions{gap:7px;min-width:250px;display:grid}.mapping-actions button,.bulk-panel button,.panel>button{color:#285247;background:#fff;border:1px solid #cbd8d2;border-radius:8px;width:fit-content;padding:8px 12px}.bulk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.bulk-grid label{color:#385149;gap:7px;font-size:.9rem;font-weight:650;display:grid}.badge-ambiguous,.badge-unmapped,.badge-needs_review,.badge-suggested,.badge-unclassified{color:#8a5b00;background:#fff1d6}.badge-ignored{color:#666;background:#eee}.table-wrap code{overflow-wrap:anywhere}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.pagination button{width:auto}.target-search{justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.target-search label{color:#385149;flex:1;gap:7px;font-size:.9rem;font-weight:650;display:grid}.classification-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.classification-filters label{color:#385149;gap:7px;font-size:.85rem;font-weight:650;display:grid}@media (width<=760px){.workspace{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.account-block{margin-top:24px}.form-grid,.site-grid,.invite-form,.connection-grid,.health-checks,.metric-grid,.bulk-grid,.classification-filters{grid-template-columns:1fr}.invite-form h2,.invite-output{grid-column:1}.suggestion-list article{grid-template-columns:1fr}.suggestion-list article>small,.suggestion-list article>div{grid-area:auto/1}}.copy-block{overflow-wrap:anywhere;white-space:normal;background:#f4f7f6;border-radius:.5rem;margin-top:.75rem;padding:.75rem;display:block}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.checklist{text-transform:capitalize;gap:.6rem;padding:0;list-style:none;display:grid}.checklist li.done{color:#176b50}.list-row{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.list-row span{gap:.2rem;display:grid}.diagnostics-block{white-space:pre-wrap;overflow-wrap:anywhere}.centered-panel{background:#fff;border:1px solid #e5e9e7;border-radius:1rem;max-width:42rem;margin:8vh auto;padding:2rem}.public-page{max-width:54rem;margin:0 auto;padding:2rem 1rem}@media (width<=680px){.button-row>*{width:100%}.centered-panel{margin:1rem}.list-row{flex-direction:column;align-items:flex-start}}.analytics-page{width:min(1220px,100% - 48px);margin:0 auto;padding:42px 0 72px}.analytics-header{justify-content:space-between;align-items:end;gap:28px;display:flex}.analytics-header h1{font-size:clamp(2.15rem,3.2vw,3.45rem);line-height:1.02}.analytics-header p{color:#687670}.analytics-nav{border-bottom:1px solid #dce5e0;gap:8px;margin-top:24px;padding-bottom:14px;display:flex}.analytics-nav a{color:#34564b;background:#eef5f2;border-radius:999px;padding:9px 13px;text-decoration:none}.period-picker{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.period-picker label,.performance-filters label{color:#596a64;gap:6px;font-size:.78rem;font-weight:700;display:grid}.period-picker select,.period-picker input{width:auto}.period-picker button{color:#7b8782;background:#f2f5f3;border:1px solid #d1dcd7;border-radius:8px;min-height:42px;padding:8px 12px}.executive-status{color:#fff;background:linear-gradient(135deg,#123d32,#17654e);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:clamp(24px,4vw,42px);display:flex}.executive-status span{color:#bfe2d4;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:750}.executive-status h2{margin:10px 0;font-size:clamp(1.8rem,4vw,3.3rem)}.executive-status p{color:#dcece5;max-width:720px;margin:0;line-height:1.55}.confidence{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;flex:none;padding:10px 14px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.kpi-card{background:#fff;border:1px solid #dbe5e0;border-radius:15px;gap:10px;padding:20px;display:grid}.kpi-card>span{color:#60716b;min-height:2.4em;font-size:.88rem}.kpi-card strong{color:#153f34;font-size:clamp(1.55rem,3vw,2.2rem)}.kpi-card>small:last-child{color:#7b8883}.change{color:#617069;background:#edf2ef;border-radius:99px;width:fit-content;margin-left:8px;padding:3px 7px;font-weight:700;display:inline-block}.change-increase{color:#126446;background:#e7f5ed}.change-decrease{color:#9a3e32;background:#fbece9}.trend-chart{margin:0}.trend-chart figcaption{color:#183f35;margin-bottom:18px;font-size:1.2rem;font-weight:750}.trend-chart svg{background:linear-gradient(#fff,#f8faf9);border-bottom:1px solid #dce5e0;width:100%;height:230px;overflow:visible}.trend-chart polyline{fill:none;stroke-width:1.7px;vector-effect:non-scaling-stroke}.trend-clicks{stroke:#12684e}.trend-sessions{stroke:#d58b2d;stroke-dasharray:4 3}.chart-legend{color:#6b7974;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:.82rem;display:flex}.chart-legend i{vertical-align:middle;border-top:2px solid;width:18px;display:inline-block}.legend-clicks{color:#12684e}.legend-sessions{color:#d58b2d}.analytics-columns,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-list,.change-list,.market-list{margin:0;padding:0;list-style:none}.rank-list li+li,.change-list li+li,.market-list li+li,.result-row+.result-row{border-top:1px solid #e4eae7}.rank-list a,.change-list li,.market-list li,.result-row{color:#264a40;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;text-decoration:none;display:flex}.rank-list small,.market-list small{color:#78857f}.metric-strip{flex-wrap:wrap;gap:clamp(18px,5vw,60px);display:flex}.metric-strip span{color:#67756f}.metric-strip strong{color:#153f34;margin-top:8px;font-size:1.8rem;display:block}.performance-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.advanced-filters{border:1px solid #dae4df;border-radius:12px;margin-top:16px;padding:16px}.advanced-filters summary,details.panel summary{cursor:pointer;color:#235346;font-weight:750}.performance-table a{color:#155f48;text-decoration:none}.performance-table .badge{white-space:nowrap;text-transform:none}.badge-strong_business_performance{color:#0c6242;background:#dcf3e6}.badge-strong_search_performance{color:#245c84;background:#e4f0fb}.badge-new_content{color:#65499a;background:#eee8fb}.badge-low_activity{color:#69736e;background:#f0f1f0}.market-performance .section-header{align-items:flex-start}.market-performance .section-header p{margin:6px 0 0}.row-count{color:#596a64;background:#eef5f2;border-radius:999px;flex:none;padding:5px 9px;font-size:.8rem}.market-table-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.market-table-footer p{margin:0}.market-table-footer button{color:#285247;background:#fff;border:1px solid #cbd8d2;border-radius:8px;flex:none;padding:8px 12px}.page-facts dl{grid-template-columns:repeat(4,1fr);gap:8px 22px;display:grid}.page-facts dt{color:#718079}.page-facts dd{overflow-wrap:anywhere;margin:0 0 12px}.fact-summary{color:#294f44;background:#eef6f2;border-left:4px solid #1d7157;margin:20px 0 0;padding:18px 22px;line-height:1.6}.back-link{color:#17664e;margin-bottom:14px;text-decoration:none;display:inline-block}@media (width<=920px){.analytics-header{flex-direction:column;align-items:flex-start}.kpi-grid,.results-grid,.performance-filters,.page-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.analytics-page{width:min(100% - 28px,1220px);padding-top:24px}.analytics-nav{overflow-x:auto}.executive-status{flex-direction:column;align-items:flex-start}.kpi-grid,.analytics-columns,.results-grid,.performance-filters,.page-facts dl{grid-template-columns:1fr}.trend-chart svg{height:170px}.performance-table table{min-width:850px}}@media (width>=921px){.analytics-nav{display:none}.analytics-header{border-bottom:1px solid #dce5e0;padding-bottom:22px}.executive-status{margin-top:18px}}@media (width<=620px){.market-table-footer{flex-direction:column;align-items:flex-start}}.primary-action{color:#fff;background:#17664e;border:0;border-radius:9px;padding:10px 15px;font-weight:750}.work-disclaimer{background:#fff8e9;border-left:3px solid #d39a42;margin:20px 0;padding:13px 16px}.work-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.work-summary span{color:#697871;background:#fff;border:1px solid #dce5e0;border-radius:11px;gap:5px;padding:12px;font-size:.76rem;display:grid}.work-summary strong{color:#153f34;font-size:1.35rem}.work-tabs{gap:8px;margin:24px 0 12px;display:flex}.work-tabs button{color:#315249;background:#fff;border:1px solid #cbd8d2;border-radius:999px;padding:10px 15px}.work-tabs button[aria-selected=true]{color:#fff;background:#17664e}.work-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.work-filters label,.work-form label{color:#53665f;gap:6px;font-size:.82rem;font-weight:700;display:grid}.work-table td:first-child small,.evidence li small{color:#77847f;margin-top:4px;display:block}.candidate-list{gap:12px;display:grid}.candidate-list article{justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex}.candidate-list h2{margin:7px 0}.candidate-actions,.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.candidate-actions button,.detail-actions button{color:#285247;background:#fff;border:1px solid #cbd8d2;border-radius:8px;padding:8px 12px}.modal-backdrop{z-index:20;background:#0a1d188c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.work-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(680px,100%);max-height:92vh;margin:0;display:grid;overflow:auto}.work-form header,.work-form footer,.work-form label:first-of-type,.work-form label:nth-of-type(4),.work-form label:nth-of-type(5){grid-column:1/-1}.work-form header,.work-form footer{justify-content:space-between;gap:12px;display:flex}.work-form textarea{min-height:82px}.work-form select[multiple]{min-height:130px}.work-definition{grid-template-columns:minmax(110px,.4fr) 1fr;gap:11px;display:grid}.work-definition dt{color:#718079}.work-definition dd{white-space:pre-wrap;margin:0}.observation-section{margin-top:28px}.observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.observation-card{background:#fff;border:1px solid #dce5e0;border-radius:15px;padding:20px}.observation-card>span{color:#6b7974;font-size:.8rem}.observation-card h3{margin:9px 0 18px}.outcome-positive_signal{border-top:4px solid #21835f}.outcome-negative_signal{border-top:4px solid #b44d40}.outcome-no_clear_impact{border-top:4px solid #7c8a85}.outcome-inconclusive{border-top:4px solid #d39a42}.before-after{grid-template-columns:1fr 1fr;gap:10px;display:grid}.before-after div{background:#f4f7f5;border-radius:8px;gap:5px;padding:10px;display:grid}.observation-card ul{color:#6b7974;padding-left:18px}.observation-card dl span{justify-content:space-between;gap:10px;display:flex}.observation-card dd{margin:0}.evidence li{margin:10px 0}@media (width<=920px){.work-summary{grid-template-columns:repeat(4,1fr)}.work-filters{grid-template-columns:repeat(2,1fr)}.observation-grid{grid-template-columns:1fr}}@media (width<=620px){.work-summary,.work-filters,.work-form{grid-template-columns:1fr}.work-form>*{grid-column:1!important}.candidate-list article,.analytics-header .detail-actions{flex-direction:column;align-items:flex-start}.work-table{min-width:980px}}.report-section{margin-top:24px;position:relative}.report-section-number{color:#168977;letter-spacing:.12em;margin-bottom:7px;font-size:.75rem;font-weight:800;display:inline-block}.report-section h2{color:#143f34;margin:0 0 16px}.report-meta{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.report-meta span{color:#1f5546;background:#eaf3f0;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.report-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-page-group{margin:0}.report-page-group .rank-list li{align-items:flex-start}.report-page-group .rank-list strong{flex:none;font-size:.85rem}.report-table-note{color:#6b7974}.report-insight-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-insight-list li{border-bottom:1px solid #e1e9e5;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.report-insight-list li span{color:#6b7974;font-size:.85rem}@media (width<=920px){.report-page-grid{grid-template-columns:1fr}.report-page-group{margin:0}}@media (width<=620px){.report-insight-list li{flex-direction:column;align-items:flex-start}.report-section .work-table{min-width:650px}}.full-width{grid-column:1/-1}.full-width small{color:var(--muted,#5f6f6b);margin-top:.4rem;display:block}:root{--color-brand-50:#edf7f3;--color-brand-100:#dcefe7;--color-brand-600:#17664e;--color-brand-700:#11523f;--color-brand-800:#123d32;--color-bg:#f5f7f6;--color-surface:#fff;--color-surface-subtle:#f8faf9;--color-border:#dfe6e2;--color-border-strong:#cbd7d1;--color-text:#182621;--color-text-secondary:#52635d;--color-text-muted:#6c7a75;--color-success-bg:#e8f5ee;--color-success:#146446;--color-info-bg:#eaf2f8;--color-info:#285f80;--color-warning-bg:#fff5df;--color-warning:#815b12;--color-danger-bg:#fbecea;--color-danger:#943e34;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #1134290a;--shadow-menu:0 14px 36px #11342924;--sidebar-width:252px;--header-height:64px;--content-standard:1280px;--content-wide:1520px;--content-settings:920px;--z-header:20;--z-drawer:40;--z-modal:60}body{color:var(--color-text);background:var(--color-bg)}:where(button,input,select,textarea,summary,a):focus-visible{outline-offset:2px;outline:3px solid #17664e47}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-icon{flex:none}.icon-button{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--color-surface-subtle);color:var(--color-brand-700)}.workspace{grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--color-bg)}.workspace-main{min-width:0;min-height:100vh}.sidebar{z-index:var(--z-drawer);width:var(--sidebar-width);padding:var(--space-4) var(--space-3);border-color:var(--color-border);background:var(--color-surface);overflow-y:auto}.sidebar__top{min-height:42px;padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.sidebar-brand{color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-brand>span:last-child{line-height:1.05;display:grid}.sidebar-brand strong{letter-spacing:-.02em;font-size:.94rem}.sidebar-brand small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.72rem}.brand-mark{background:var(--color-brand-700);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.sidebar__close{display:none}.tenant-picker{margin:var(--space-4) var(--space-2) 0}.tenant-picker select{text-transform:none;min-height:38px;font-size:.84rem}.sidebar nav{margin-top:var(--space-5);gap:0}.nav-group+.nav-group{margin-top:var(--space-5)}.nav-group__label{padding:0 10px var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750;display:block}.nav-group__items{gap:2px;display:grid}.sidebar nav a,.settings-links a{border-radius:var(--radius-md);min-height:38px;color:var(--color-text-secondary);align-items:center;gap:11px;padding:8px 10px;font-size:.86rem;line-height:1.25;text-decoration:none;display:flex}.sidebar nav a:hover,.settings-links a:hover{background:var(--color-surface-subtle);color:var(--color-text)}.sidebar nav a.active,.settings-links a.active{background:var(--color-brand-50);color:var(--color-brand-700);box-shadow:inset 3px 0 0 var(--color-brand-600);font-weight:700}.sidebar__bottom{gap:var(--space-3);padding-top:var(--space-5);margin-top:auto;display:grid}.settings-links{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:2px;display:grid}.sidebar-account{padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.sidebar-account>span:nth-child(2){min-width:0;display:grid}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account strong{font-size:.82rem}.sidebar-account small{color:var(--color-text-muted);margin-top:2px;font-size:.72rem}.avatar{background:var(--color-brand-100);width:32px;height:32px;color:var(--color-brand-700);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.app-header{z-index:var(--z-header);height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 clamp(var(--space-4),2.2vw,var(--space-8));border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;display:flex;position:sticky;top:0}.app-header__menu{display:none}.site-context{align-items:center;gap:var(--space-3);min-width:0;display:flex}.site-context>span{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.site-context label select{background-color:var(--color-surface-subtle);border-color:#0000;width:auto;min-width:210px;min-height:38px;padding-right:34px;font-size:.88rem;font-weight:700}.site-context__single{min-width:0;display:grid}.site-context__single strong,.site-context__single small{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.site-context__single strong{font-size:.88rem}.site-context__single small{color:var(--color-text-muted);margin-top:2px;font-size:.72rem}.app-header__actions{align-items:center;gap:var(--space-2);display:flex}.language-toggle{gap:7px;width:auto;padding:0 10px;font-size:.78rem}.account-menu{position:relative}.account-menu summary{cursor:pointer;background:var(--color-brand-700);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;list-style:none;display:grid}.account-menu summary::-webkit-details-marker{display:none}.account-menu__popover{width:250px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-menu);display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu__popover>strong,.account-menu__popover>small{padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__popover>small{margin:3px 0 var(--space-3);color:var(--color-text-muted)}.account-menu__popover a,.account-menu__popover button{border-radius:var(--radius-sm);min-height:38px;color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.account-menu__popover a:hover,.account-menu__popover button:hover{background:var(--color-surface-subtle);color:var(--color-brand-700)}.global-alert{margin:var(--space-4) clamp(var(--space-4),2.2vw,var(--space-8)) 0}.nav-backdrop{display:none}.workspace-content{width:auto;min-height:calc(100vh - var(--header-height));margin:0}.workspace-content>section,.workspace-content--platform>section{width:min(var(--content-standard),calc(100% - 48px));padding:var(--space-8) 0 var(--space-12);margin:0 auto}.workspace-content .settings-page{width:min(var(--content-settings),calc(100% - 48px));padding:var(--space-8) 0 var(--space-12)}.workspace-content .analytics-page{width:min(var(--content-wide),calc(100% - 48px));padding:var(--space-8) 0 var(--space-12)}.page-layout{width:min(var(--content-standard),calc(100% - 48px));padding:var(--space-8) 0 var(--space-12);margin:0 auto}.page-layout--wide{width:min(var(--content-wide),calc(100% - 48px))}.page-layout--settings{width:min(var(--content-settings),calc(100% - 48px))}.workspace-content h1,.page-header h1{max-width:none;color:var(--color-text);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.55rem,2.3vw,1.9rem);line-height:1.2}.workspace-content h2{color:var(--color-text);font-size:1.06rem;line-height:1.35}.workspace-content p{line-height:1.6}.workspace-content :where(.analytics-header,.page-heading,.page-header){padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);align-items:flex-start}.page-header{justify-content:space-between;gap:var(--space-8);display:flex}.page-header__copy{min-width:0}.page-header__title-row{align-items:center;gap:var(--space-3);display:flex}.page-header__eyebrow,.workspace-content .eyebrow{margin:0 0 var(--space-2);color:var(--color-brand-600);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.page-header__description,.analytics-header p{max-width:760px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.92rem}.page-header__metadata{gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.page-header__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.section-header{align-items:flex-start}.section-header h2{margin:0}.section-header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:.86rem}.section-header__action{flex:none}.panel,.card,.kpi-card,.observation-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.panel,.card{margin-top:var(--space-6);padding:var(--space-6)}.kpi-card,.observation-card{border-radius:var(--radius-lg)}.analytics-columns,.results-grid{gap:var(--space-4)}.analytics-columns .panel,.results-grid .panel{margin-top:var(--space-4)}.button,.workspace-content button,.secondary-action,.primary-action,.danger-button,.danger-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:40px;color:var(--color-text-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:8px 14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover,.workspace-content button:hover,.secondary-action:hover{background:var(--color-surface-subtle);color:var(--color-brand-700);border-color:#9eb6ac}.button--primary,.primary-action{border-color:var(--color-brand-600);background:var(--color-brand-600);color:#fff}.button--primary:hover,.primary-action:hover{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.workspace-content button.primary-action,.workspace-content .button.button--primary{border-color:var(--color-brand-600);background:var(--color-brand-600);color:#fff}.workspace-content button.primary-action:hover,.workspace-content .button.button--primary:hover{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.button--ghost{background:0 0;border-color:#0000}.button--danger,.workspace-content :where(.danger-button,.danger-action){background:var(--color-surface);color:var(--color-danger);border-color:#d7aaa4}.button--danger:hover,.workspace-content :where(.danger-button,.danger-action):hover{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.button--small,.compact-button{min-height:34px;padding:6px 10px;font-size:.8rem}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{border-color:var(--color-border-strong);border-radius:var(--radius-md);min-height:40px;color:var(--color-text)}input:hover,select:hover,textarea:hover{border-color:#9eb6ac}input:focus,select:focus,textarea:focus{border-color:var(--color-brand-600);outline:0;box-shadow:0 0 0 3px #17664e1f}input:disabled,select:disabled,textarea:disabled{color:var(--color-text-muted);cursor:not-allowed;background:#eef2f0}.badge{border-radius:var(--radius-pill);width:fit-content;min-height:22px;color:var(--color-text-secondary);text-transform:none;white-space:nowrap;background:#edf1ef;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:750;line-height:1.2;display:inline-flex}.badge--neutral,.badge-archived,.badge-ignored,.badge-superseded,.badge-low_activity{color:#586761;background:#edf1ef}.badge--info,.badge-generating,.badge-queued,.badge-running,.badge-syncing,.badge-strong_search_performance{background:var(--color-info-bg);color:var(--color-info)}.badge--success,.badge-ready,.badge-active,.badge-connected,.badge-complete,.badge-healthy,.badge-succeeded,.badge-strong_business_performance{background:var(--color-success-bg);color:var(--color-success)}.badge--warning,.badge-pending,.badge-expiring,.badge-needs_attention,.badge-not_configured,.badge-ambiguous,.badge-unmapped,.badge-needs_review,.badge-suggested,.badge-unclassified{background:var(--color-warning-bg);color:var(--color-warning)}.badge--danger,.badge-failed,.badge-error,.badge-expired,.badge-suspended,.badge-reauthorization_required{background:var(--color-danger-bg);color:var(--color-danger)}.alert,.error-state,.success-state,.work-disclaimer{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;font-size:.88rem;line-height:1.5;display:flex}.alert--info{background:var(--color-info-bg);color:var(--color-info);border-color:#bfd5e2}.alert--success,.success-state{background:var(--color-success-bg);color:var(--color-success);border-color:#b9dcca}.alert--warning,.work-disclaimer{background:var(--color-warning-bg);color:var(--color-warning);border-color:#ead39e}.alert--danger,.error-state{background:var(--color-danger-bg);color:var(--color-danger);border-color:#e5beb9}.error-state,.success-state{margin-top:var(--space-4)}.table-shell,.table-wrap{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.table-shell:focus{outline-offset:2px;outline:3px solid #17664e33}table{font-size:.86rem}th,td{border-bottom-color:var(--color-border);vertical-align:middle;padding:11px 12px}th{background:var(--color-surface-subtle);color:var(--color-text-muted);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}tbody tr:hover{background:#fafcfb}:is(td:has(>.badge),td:has(>strong)){white-space:nowrap}.pagination{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.empty-state--structured{min-height:220px;padding:var(--space-8);text-align:center;align-content:center;place-items:center;display:grid}.empty-state--structured h2{margin:var(--space-3) 0 0}.empty-state--structured p{max-width:480px;margin:var(--space-2) 0 var(--space-4)}.empty-state__icon{background:var(--color-brand-50);width:42px;height:42px;color:var(--color-brand-600);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.skeleton-stack{gap:var(--space-3);padding:var(--space-6);display:grid}.skeleton-stack span{border-radius:var(--radius-sm);background:linear-gradient(90deg,#edf1ef 25%,#f7f9f8 50%,#edf1ef 75%) 0 0/200% 100%;height:14px;animation:1.4s linear infinite skeleton}.skeleton-stack span:nth-child(2){width:80%}.skeleton-stack span:nth-child(3){width:58%}@keyframes skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-stack span{animation:none}*{scroll-behavior:auto!important;transition-duration:.01ms!important}}.modal-backdrop{z-index:var(--z-modal)}.auth-card .primary-action{width:100%;margin-top:var(--space-6)}.workspace-content .data-health-page,.workspace-content .connections-page,.workspace-content .mapping-page,.workspace-content .business-context-page{width:min(var(--content-standard),calc(100% - 48px))}.settings-page .site-grid{grid-template-columns:1fr}.site-card>div:first-child{min-width:0}.site-card .card-actions{flex:none}.business-context-page .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.business-context-page .form-grid .primary-action,.mapping-page .panel>label+button{margin-top:var(--space-3)}.privacy-data-page .form-grid>p{grid-column:1/-1;margin-top:0}.privacy-data-page .danger-action{grid-column:1/-1;width:fit-content}.connector-release{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.connector-release p{margin:var(--space-2) 0 var(--space-3)}.connector-actions{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.connector-pairing{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.connector-pairing code{overflow-wrap:anywhere}.workspace-content :where(a:not(.button):not(.primary-action):not(.secondary-action)),.workspace-content :where(a:not(.button):not(.primary-action):not(.secondary-action)):visited{color:var(--color-brand-600)}.workspace-content :where(a:not(.button):not(.primary-action):not(.secondary-action)):hover{color:var(--color-brand-700);text-underline-offset:2px;text-decoration-thickness:1.5px}.workspace-content .executive-status h2{color:#fff;font-size:clamp(1.35rem,2vw,1.7rem)}.workspace-content button.confidence{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.workspace-content button.confidence:hover{color:#fff;background:#ffffff2e;border-color:#ffffff7a}.workspace-content .candidate-list article.panel{padding:var(--space-5);align-items:flex-start}.candidate-list article.panel h2{margin:var(--space-2) 0 var(--space-1)}.candidate-list article.panel p{margin:var(--space-2) 0}.candidate-list article.panel>small,.candidate-list article.panel>.candidate-actions{flex:none;align-self:flex-start}.candidate-list dl.page-facts{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr) minmax(100px,.35fr) minmax(0,1fr);display:grid}.candidate-list dl.page-facts dt{color:var(--color-text-muted)}.candidate-list dl.page-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.workspace-content .diagnostics-page{width:min(var(--content-standard),calc(100% - 48px))}.diagnostics-page .work-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnostics-page>.section-header{margin:var(--space-6) 0 var(--space-3)}.rank-list small{margin-top:var(--space-1);display:block}.workspace-content .candidate-list article.candidate-card{gap:var(--space-3);padding:var(--space-5) var(--space-6);display:grid}.candidate-card__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.candidate-card__meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.candidate-card__meta small,.candidate-card__header time{color:var(--color-text-muted);font-size:.78rem}.candidate-card__header time{flex:none}.candidate-card__body{min-width:0}.candidate-list article.candidate-card .candidate-card__body h2{margin:0;font-size:1.08rem}.candidate-card__summary{max-width:880px;color:var(--color-text)}.candidate-card__reason{max-width:880px;color:var(--color-text-muted);font-size:.84rem}.candidate-card__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.candidate-card__references{gap:var(--space-2);min-width:0;display:grid}.evidence-disclosure summary{cursor:pointer;width:fit-content;color:var(--color-text-secondary);font-size:.82rem;font-weight:700}.evidence-disclosure pre{max-width:100%;max-height:260px;margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:.76rem;overflow:auto}.action-card .candidate-card__header{align-items:flex-start}.action-facts{gap:var(--space-3) var(--space-8);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.action-facts>div{min-width:0}.action-facts dt{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.action-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;line-height:1.45}.action-facts>div:last-child{grid-column:1/-1}@media (width<=880px){.workspace{grid-template-columns:1fr}.sidebar{height:100dvh;box-shadow:var(--shadow-menu);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.nav-open .sidebar{transform:translate(0)}.sidebar__close,.app-header__menu{display:inline-grid}.nav-backdrop{z-index:calc(var(--z-drawer) - 1);opacity:0;pointer-events:none;background:#0d1f196b;border:0;transition:opacity .2s;position:fixed;inset:0}.nav-open .nav-backdrop{opacity:1;pointer-events:auto;display:block}.app-header{padding:0 var(--space-4)}.site-context{margin-right:auto}.site-context>span,.site-context__single small{display:none}.site-context__single strong{max-width:210px}.site-context label select{min-width:150px;max-width:240px}.workspace-content>section,.workspace-content--platform>section,.workspace-content .settings-page,.workspace-content .analytics-page,.page-layout,.page-layout--wide,.page-layout--settings{width:min(100% - 32px,var(--content-standard));padding-top:var(--space-6)}.workspace-content :where(.analytics-header,.page-heading,.page-header){gap:var(--space-4);flex-direction:column}.page-header__actions{justify-content:flex-start;width:100%}.candidate-list dl.page-facts{grid-template-columns:minmax(96px,.45fr) minmax(0,1fr)}.diagnostics-page .work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px) and (width>=881px){.business-context-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.language-toggle span{display:none}.site-context__single strong{max-width:145px}.site-context label select{min-width:120px;max-width:150px}.workspace-content>section,.workspace-content--platform>section,.workspace-content .settings-page,.workspace-content .analytics-page,.page-layout,.page-layout--wide,.page-layout--settings{width:calc(100% - 32px);padding-bottom:var(--space-8)}.panel,.card{padding:var(--space-4)}.workspace-content h1,.page-header h1{font-size:1.5rem}.page-header__actions .primary-action,.analytics-header>:last-child:not(:first-child),.period-picker{width:100%}.period-picker label{flex:130px}.period-picker :where(select,input){width:100%}.diagnostics-page .work-summary,.action-facts{grid-template-columns:1fr}.workspace-content .candidate-list article.candidate-card{padding:var(--space-4)}.candidate-card__header,.candidate-card__footer{flex-direction:column;align-items:flex-start}.candidate-card__footer>button{width:100%}.action-facts>div:last-child{grid-column:auto}}.executive-page--weekly .overview-period-date{color:#2f4b42;align-items:baseline;gap:9px;display:flex}.executive-page--weekly .overview-period-date small{color:#71827b;font-size:.72rem;font-weight:700}.executive-page--weekly .overview-period-date strong{color:#29473d;letter-spacing:.01em;font-size:.9rem;font-weight:650}.executive-page--weekly .page-header__metadata span:first-child{color:#426258;font-weight:650}.executive-page--weekly .overview-header-actions{gap:10px}.executive-page--weekly .period-picker label{color:#49645b;letter-spacing:.04em;gap:7px;font-size:.72rem}.executive-page--weekly .period-picker select{color:#173d32;background-color:#fff;border-color:#c9d8d2;border-radius:10px;min-width:104px;height:42px;padding-right:34px;font-size:.82rem;font-weight:700;box-shadow:0 2px 8px #12382d09}.executive-page--weekly .period-picker select:hover,.executive-page--weekly .period-picker select:focus{border-color:#7fa99a;box-shadow:0 0 0 3px #27775917}.executive-page--weekly .overview-header-actions .button{color:#244c40;background:#fff;border-color:#c9d8d2;border-radius:10px;font-weight:700;box-shadow:0 2px 8px #12382d09}.weekly-result .directional-change.change-increase{color:#7ee7bc}.weekly-result .directional-change.change-decrease{color:#ffaaa0}.weekly-result .directional-change{text-shadow:0 1px 8px #00000029;font-weight:800}.weekly-specialist .trend-chart--interactive{padding-top:20px}.trend-chart--interactive figcaption{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;font-size:1rem;display:flex}.trend-chart--interactive figcaption small{color:#7a8983;font-size:.7rem;font-weight:600}.trend-chart--interactive svg{aspect-ratio:720/238;background:linear-gradient(#fff,#fbfcfb);border:0;height:auto;max-height:250px;display:block;overflow:visible}.trend-chart--interactive polyline{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-grid line{stroke:#e3ebe7;stroke-width:1px;vector-effect:non-scaling-stroke}.trend-grid text,.trend-date{fill:#839089;font-size:10px}.trend-grid text{text-anchor:end}.trend-point{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.trend-point--clicks{fill:#12684e}.trend-point--sessions{fill:#d58b2d}.trend-hit{fill:#0000;cursor:crosshair;outline:none}.trend-hit:focus{fill:#1d71570f}.trend-tooltip>line{stroke:#9fb0a9;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.trend-tooltip rect{fill:#102f26;filter:drop-shadow(0 5px 10px #0f2b2233)}.trend-tooltip text{fill:#f4f8f6;font-size:9.5px}.trend-tooltip .trend-tooltip__date{fill:#b9cec5;font-size:9px;font-weight:700}.trend-tooltip__clicks{fill:#72d4ad}.trend-tooltip__sessions{fill:#f0b661}.trend-chart--interactive .chart-legend{border-top:1px solid #edf1ef;align-items:center;margin-top:7px;padding-top:11px;font-size:.72rem}@media (width<=560px){.executive-page--weekly .overview-period-date{flex-direction:column;align-items:flex-start;gap:3px}.trend-chart--interactive figcaption{flex-direction:column;align-items:flex-start;gap:4px}.trend-chart--interactive svg{min-width:520px}.weekly-specialist__body .trend-chart--interactive{padding-bottom:4px;overflow-x:auto}}.results-page,.pages-dashboard{--result-line:#dce7e2;--result-muted:#6b7d75;--result-ink:#10251e;padding-bottom:var(--space-10)}.results-page .page-header,.pages-dashboard .page-header{padding-bottom:var(--space-6);border-bottom:1px solid var(--result-line)}.results-page .page-header__metadata,.pages-dashboard .page-header__metadata{color:var(--result-muted);flex-wrap:wrap;gap:6px 16px;font-size:.76rem;display:flex}.result-metric-strip,.page-summary-strip{margin:var(--space-6) 0;border:1px solid var(--result-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 30px #1032270b}.result-metric-strip article,.page-summary-strip article{gap:7px;min-width:0;padding:19px 22px;display:grid}.result-metric-strip article+article,.page-summary-strip article+article{border-left:1px solid var(--result-line)}.result-metric-strip span,.page-summary-strip span{color:var(--result-muted);font-size:.74rem;font-weight:650}.result-metric-strip article>div{align-items:baseline;gap:9px;display:flex}.result-metric-strip strong,.page-summary-strip strong{color:var(--result-ink);letter-spacing:-.035em;font-size:1.65rem}.result-metric-strip strong small{letter-spacing:0;font-size:.72rem}.results-hero{border-radius:16px;margin-top:0;padding:24px 26px 18px;box-shadow:0 14px 36px #1032270e}.results-hero .section-header,.channel-result-table .section-header,.result-path .section-header,.market-result-table .section-header,.specialist-analysis .section-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.results-hero h2,.channel-result-table h2,.result-path h2,.market-result-table h2,.specialist-analysis h2{margin:0;font-size:1rem}.results-hero .section-header p,.channel-result-table .section-header p,.result-path .section-header p,.market-result-table .section-header p,.specialist-analysis .section-header p{color:var(--result-muted);margin:5px 0 0;font-size:.76rem}.data-basis{color:#315f50;white-space:nowrap;background:#eef7f3;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:750}.acquisition-trend{margin:20px 0 0}.acquisition-trend figcaption{color:var(--result-ink);justify-content:space-between;align-items:center;gap:18px;font-size:.86rem;display:flex}.acquisition-trend figcaption>span{color:var(--result-muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.acquisition-trend figcaption i{width:18px;height:2px;margin-left:8px}.legend-visits{background:#167154}.legend-inquiries{background:#7c4ddb}.acquisition-trend svg{width:100%;height:auto;max-height:270px;margin-top:8px;display:block;overflow:visible}.acquisition-grid line{stroke:#e5ece8;stroke-width:1px;vector-effect:non-scaling-stroke}.acquisition-grid text{fill:#84928c;font-size:9px}.acquisition-grid text:first-of-type{text-anchor:end}.acquisition-trend polygon{fill:url(#visit-area-full)}.acquisition-trend polyline{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.acquisition-trend polyline:first-of-type{stroke:#167154}.acquisition-trend polyline:nth-of-type(2){stroke:#7c4ddb}.acquisition-trend .trend-point--clicks{fill:#167154}.acquisition-trend .trend-point--sessions{fill:#7c4ddb}.acquisition-trend .trend-tooltip__clicks{fill:#63d4a6}.acquisition-trend .trend-tooltip__sessions{fill:#bc99ff}.results-insight{color:#355c4f;background:#f1f8f5;border-radius:8px;margin:4px 0 0;padding:11px 14px;font-size:.76rem}.results-two-column{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);display:grid}.results-two-column>.panel{margin:0;padding:0;overflow:hidden}.channel-result-table .section-header,.result-path .section-header{padding:20px 22px 15px}.channel-result-row{border-top:1px solid var(--result-line);grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(82px,.65fr));align-items:center;gap:12px;padding:12px 20px;font-size:.78rem;display:grid}.channel-result-row>span:not(.channel-name),.channel-result-row>strong{text-align:right}.channel-result-row .channel-name{gap:2px;display:grid}.channel-result-row .channel-name small{color:var(--result-muted)}.channel-result-row .change{display:block}.channel-result-head{color:var(--result-muted);background:#f7faf8;font-size:.68rem;font-weight:750}.result-path__steps{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 22px;display:grid}.result-path__steps article{border:1px solid var(--result-line);background:#fbfdfc;border-radius:10px;gap:5px;padding:14px;display:grid}.result-path__steps article:nth-of-type(n+3),.result-path__steps i:nth-of-type(n+3){margin-top:0}.result-path__steps span{color:var(--result-muted);font-size:.7rem}.result-path__steps strong{font-size:1.25rem}.result-path__steps i{color:#8ba098;font-style:normal}.data-caveat{color:var(--result-muted);margin:12px 22px 18px;font-size:.7rem;line-height:1.55}.market-result-table,.specialist-analysis{margin-top:var(--space-4);padding:0;overflow:hidden}.market-result-table .section-header,.specialist-analysis .section-header{padding:20px 22px 15px}.market-result-table .section-header>span{color:var(--result-muted);font-size:.72rem}.market-result-head,.market-result-row{border-top:1px solid var(--result-line);grid-template-columns:1.5fr .7fr .7fr .7fr;align-items:center;gap:18px;padding:11px 22px;font-size:.78rem;display:grid}.market-result-head{color:var(--result-muted);background:#f7faf8;font-size:.68rem;font-weight:750}.market-result-row b{font-size:.88rem}.market-result-row .change{display:block}.specialist-tabs{border-bottom:1px solid var(--result-line);gap:6px;padding:0 22px 14px;display:flex}.specialist-tabs button{color:#5e7169;min-height:34px;box-shadow:none;background:#f4f7f5;border-color:#0000;padding:6px 14px}.specialist-tabs button[aria-selected=true]{color:#fff;background:#143f32}.specialist-panel,.specialist-channel{padding:20px 22px}.specialist-summary,.specialist-channel>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.specialist-summary article,.specialist-channel article{gap:5px;padding:0 18px;display:grid}.specialist-summary article:first-child,.specialist-channel article:first-child{padding-left:0}.specialist-summary article+article,.specialist-channel article+article{border-left:1px solid var(--result-line)}.specialist-summary span,.specialist-channel span{color:var(--result-muted);font-size:.7rem}.specialist-summary strong,.specialist-channel strong{font-size:1.2rem}.specialist-channel p{color:var(--result-muted);margin:0;font-size:.76rem}.pages-dashboard{padding-top:22px!important}.pages-dashboard .page-header{align-items:flex-end;padding-bottom:16px}.pages-dashboard .page-header h1{font-size:1.62rem}.pages-dashboard .page-header>div:first-child>p{color:var(--color-text-secondary);margin:5px 0 0;font-size:.84rem}.pages-dashboard .page-header__metadata{margin-top:7px}.pages-header-actions{align-items:flex-end;gap:12px;display:flex}.page-search input{background:#fff;border-color:#cbdad3;border-radius:10px;min-width:260px;height:42px}.page-summary-strip{box-shadow:none;margin-top:18px;margin-bottom:16px}.page-summary-strip article{padding:15px 20px}.page-summary-strip strong{font-size:1.3rem}.page-segment-bar{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.page-segment-bar button{border-color:var(--result-line);color:#52675f;min-height:36px;box-shadow:none;background:#fff;padding:7px 14px}.page-segment-bar button[aria-selected=true]{color:#fff;background:#174e3d;border-color:#174e3d}.pages-advanced{border:0;margin:0 0 12px}.pages-advanced summary{color:#315f50;cursor:pointer;width:max-content;margin-left:auto;font-size:.75rem;font-weight:700}.pages-advanced .performance-filters{margin-top:10px}.page-performance-table{border-radius:14px;margin:0;padding:0;overflow:auto}.page-performance-table table{table-layout:fixed;min-width:1120px}.page-performance-table .page-column-rate{width:12%}.page-performance-table th{color:#52665d;background:#f7faf8;padding:14px 15px;font-size:.76rem;font-weight:750}.page-performance-table td{vertical-align:middle;color:#19342b;padding:14px 15px;font-size:.84rem}.workspace-content .page-title-button{width:100%;min-width:0;min-height:0;box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);place-content:center stretch;justify-items:start;gap:3px;padding:0;display:grid;overflow:hidden}.workspace-content .page-title-button:hover{color:#126047;box-shadow:none;background:0 0}.page-title-button strong{color:#21443a;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.88rem;line-height:1.35;overflow:hidden}.page-title-button small{color:#667a72;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.74rem;line-height:1.35;overflow:hidden}.workspace-content .table-sort-button{min-height:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:5px;padding:0}.workspace-content .table-sort-button:hover{color:#174f3e;box-shadow:none;background:0 0}.table-sort-button span{color:#8a9a93;font-size:.72rem}.table-sort-button.is-active,.table-sort-button.is-active span{color:#174f3e}.page-metric-cell{gap:3px;display:grid}.page-metric-cell strong{font-size:.88rem}.page-metric-cell small,.page-table-row td>.positive,.page-table-row td>.negative{font-size:.73rem}.positive{color:var(--color-success)!important}.negative{color:var(--color-danger)!important}.channel-mix{gap:6px;min-width:145px;display:grid}.channel-mix-empty{color:var(--result-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.channel-mix-empty:before{content:"";background:#c6d1cc;border-radius:50%;width:6px;height:6px}.channel-mix__bar{background:#e9eeeb;border-radius:999px;width:100%;height:9px;display:flex;overflow:hidden}.channel-swatch{height:100%;display:block}.channel-swatch--organic_search,.channel-dot--organic_search{background:#176f54}.channel-swatch--ai_search,.channel-dot--ai_search{background:#7b4fd4}.channel-swatch--direct,.channel-dot--direct{background:#3c87d5}.channel-swatch--referral,.channel-dot--referral{background:#df8a2c}.channel-swatch--social,.channel-dot--social{background:#57a6a2}.channel-swatch--paid,.channel-dot--paid{background:#d75b75}.channel-swatch--other,.channel-dot--other{background:#aebbb5}.channel-mix small{color:#62766e;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.page-performance-table .pagination{border-top:1px solid var(--result-line);background:#fff;justify-content:flex-end;gap:12px;padding:14px 18px;display:flex;position:sticky;left:0}.page-performance-table .pagination>span:first-child{margin-right:auto}.page-drawer-backdrop{z-index:var(--z-drawer);width:100%;height:100%;box-shadow:none;cursor:default;background:#091c1647;border:0;border-radius:0;position:fixed;inset:0}.page-detail-drawer{z-index:calc(var(--z-drawer) + 1);border-left:1px solid var(--result-line);background:#fff;width:min(480px,94vw);padding:26px;animation:.25s both drawer-in;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 60px #0e2b2224}.page-detail-drawer>header{border-bottom:1px solid var(--result-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.page-detail-drawer h2{margin:0 0 8px;font-size:1.18rem;line-height:1.35}.page-detail-drawer header span{color:#315f50;background:#edf6f2;border-radius:999px;padding:4px 8px;font-size:.7rem}.page-detail-drawer header button{width:32px;min-height:32px;box-shadow:none;background:0 0;border:0;padding:0;font-size:1.4rem}.drawer-metrics{grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.drawer-metrics article{gap:6px;padding:0 14px;display:grid}.drawer-metrics article:first-child{padding-left:0}.drawer-metrics article+article{border-left:1px solid var(--result-line)}.drawer-metrics span{color:var(--result-muted);font-size:.68rem}.drawer-metrics strong{font-size:1.35rem}.page-detail-drawer>section{border:1px solid var(--result-line);border-radius:12px;margin-top:16px;padding:18px}.page-detail-drawer section h3{margin:0 0 14px;font-size:.88rem}.page-detail-drawer .acquisition-trend{margin:0}.page-detail-drawer .acquisition-trend svg{min-width:0;max-height:190px}.channel-mix--expanded{gap:12px}.channel-mix--expanded .channel-mix__bar{height:10px}.channel-mix--expanded ul{margin:0;padding:0;list-style:none}.channel-mix--expanded li{justify-content:space-between;padding:6px 0;font-size:.75rem;display:flex}.channel-mix--expanded li span{align-items:center;gap:8px;display:flex}.channel-dot{border-radius:50%;width:8px;height:8px}.market-tags{flex-wrap:wrap;gap:7px;display:flex}.market-tags span{background:#eff5f2;border-radius:999px;padding:5px 10px;font-size:.72rem}.page-detail-drawer footer{gap:10px;margin-top:20px;display:grid}.page-detail-drawer footer a,.page-detail-drawer footer button{text-align:center;width:100%}.drawer-loading{z-index:calc(var(--z-drawer) + 2);color:#fff;box-shadow:var(--shadow-menu);background:#123d31;border-radius:8px;padding:10px 14px;position:fixed;bottom:22px;right:22px}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.page-detail-drawer{animation:none}}@media (width<=1000px){.results-two-column{grid-template-columns:1fr}.result-metric-strip,.page-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-metric-strip article:nth-child(3),.page-summary-strip article:nth-child(3){border-top:1px solid var(--result-line);border-left:0}.result-metric-strip article:nth-child(4),.page-summary-strip article:nth-child(4){border-top:1px solid var(--result-line)}.pages-header-actions{flex-wrap:wrap;width:100%}.page-search{flex:1}.page-search input{width:100%;min-width:220px}}@media (width<=620px){.result-metric-strip,.page-summary-strip{grid-template-columns:1fr 1fr}.result-metric-strip article,.page-summary-strip article{padding:15px}.results-hero{padding:18px 16px}.acquisition-trend{overflow-x:auto}.acquisition-trend svg{min-width:560px}.result-path__steps{grid-template-columns:1fr auto 1fr}.channel-result-row{min-width:680px}.channel-result-table{overflow-x:auto!important}.specialist-summary,.specialist-channel>div{grid-template-columns:1fr;gap:12px}.specialist-summary article,.specialist-channel article{padding:0 0 12px}.specialist-summary article+article,.specialist-channel article+article{border-bottom:1px solid var(--result-line);border-left:0}.page-detail-drawer{padding:20px}.drawer-metrics article{padding:0 9px}.page-detail-drawer .acquisition-trend svg{min-width:420px}}.channel-result-value,.market-change{gap:2px;display:grid}.executive-page--weekly{--weekly-ink:#10251e;--weekly-muted:#6c7d76;--weekly-line:#dce7e2;--weekly-paper:#fff;--weekly-wash:#f5f8f6;padding-bottom:var(--space-10)}.executive-page--weekly .page-header{padding-bottom:var(--space-6);border-bottom:1px solid var(--weekly-line)}.executive-page--weekly .page-header__metadata{color:var(--weekly-muted);flex-wrap:wrap;gap:6px 16px;font-size:.76rem;display:flex}.weekly-result{margin-top:var(--space-6);color:#fff;background:radial-gradient(circle at 90% 0,#45a37e38,#0000 35%),linear-gradient(135deg,#0d2c23 0%,#143d31 100%);border:1px solid #ffffff14;border-radius:18px;animation:.48s cubic-bezier(.22,.8,.35,1) both weekly-enter;overflow:hidden;box-shadow:0 22px 50px #0d2c2324}.weekly-result__top{justify-content:space-between;gap:var(--space-8);padding:30px 32px 26px;display:flex}.weekly-result__top>div:first-child{max-width:760px}.weekly-result__top span,.weekly-result__status span{color:#ffffffd6;letter-spacing:.08em;font-size:.72rem;font-weight:750}.workspace-content .weekly-result h2{color:#fff;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(1.45rem,2.4vw,2rem)}.weekly-result p{color:#ffffffd1;margin:0;font-size:.88rem;line-height:1.65}.weekly-result__status{min-width:210px;padding-left:var(--space-6);border-left:1px solid #ffffff24;align-content:start;gap:7px;display:grid}.weekly-result__status strong{max-width:220px;font-size:.88rem;line-height:1.5}.weekly-result__metrics{background:#00000017;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weekly-result__metrics article{gap:10px;min-width:0;padding:20px 24px 22px;display:grid}.weekly-result__metrics article+article{border-left:1px solid #ffffff1f}.weekly-result__metrics article>span{color:#ffffffd1;font-size:.75rem;font-weight:650}.weekly-result__metrics article>div{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.weekly-result__metrics article strong{color:#fff;letter-spacing:-.04em;font-size:clamp(1.6rem,2.5vw,2.15rem)}.weekly-result__metrics article div>small:not(.directional-change){color:#ffffffc7;font-size:.7rem}.weekly-result .directional-change{color:#ffffff9e}.weekly-result .change-increase{color:#78ddb5}.weekly-result .change-decrease{color:#ffaaa0}.weekly-section{margin-top:34px;animation:.48s cubic-bezier(.22,.8,.35,1) 60ms both weekly-enter}.weekly-section-heading{margin-bottom:14px}.weekly-section-heading h2,.weekly-surface__header h2{color:var(--weekly-ink);letter-spacing:-.015em;margin:0;font-size:1.04rem}.weekly-section-heading p,.weekly-surface__header p{color:var(--weekly-muted);margin:5px 0 0;font-size:.77rem;line-height:1.5}.weekly-changes__grid{border-top:1px solid var(--weekly-line);border-bottom:1px solid var(--weekly-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.weekly-change{align-content:start;gap:7px;min-height:125px;padding:21px 26px 23px;display:grid;position:relative}.weekly-change+.weekly-change{border-left:1px solid var(--weekly-line)}.weekly-change:before{content:"";background:#a9b7b1;width:36px;height:2px;position:absolute;top:-1px;left:26px}.weekly-change--growth:before{background:#1d8965}.weekly-change--risk:before{background:#c45b4c}.weekly-change>span{color:var(--weekly-muted);font-size:.72rem;font-weight:750}.weekly-change strong{color:var(--weekly-ink);font-size:1rem}.weekly-change p{color:var(--weekly-muted);margin:0;font-size:.78rem;line-height:1.55}.weekly-surface{border:1px solid var(--weekly-line);background:var(--weekly-paper);border-radius:14px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 6px 20px #15342a09}.weekly-surface:hover{border-color:#c9dad3;transform:translateY(-2px);box-shadow:0 12px 30px #15342a11}.weekly-surface__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--weekly-line);min-height:74px;padding:19px 22px 17px;display:flex}.weekly-surface__header>a{flex:none;margin-top:2px;font-size:.76rem}.weekly-view-switch{border:1px solid var(--weekly-line);background:var(--weekly-wash);border-radius:9px;padding:3px;display:inline-flex}.weekly-view-switch button{min-height:31px;color:var(--weekly-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:.73rem}.weekly-view-switch button.active{color:var(--color-brand-700);background:#fff;box-shadow:0 2px 8px #15342a1a}.weekly-channel-layout{grid-template-columns:minmax(0,1.7fr) minmax(255px,.7fr);display:grid}.weekly-channel-bars{gap:18px;padding:24px;display:grid}.weekly-channel-bars>div{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;display:grid}.weekly-channel-bars>div>div{gap:3px;display:grid}.weekly-channel-bars strong{color:var(--weekly-ink);font-size:.8rem}.weekly-channel-bars span{color:var(--weekly-muted);font-size:.7rem}.weekly-channel-bars i{background:#eef3f1;border-radius:999px;height:7px;display:block;overflow:hidden}.weekly-channel-bars b{border-radius:inherit;background:#84958e;min-width:2%;height:100%;transition:width .5s cubic-bezier(.22,.8,.35,1);display:block}.weekly-channel-bars .channel-bar--organic_search{background:#1b8360}.weekly-channel-bars .channel-bar--ai_search{background:#7955c6}.weekly-channel-bars .channel-bar--social{background:#4f83bc}.weekly-channel-bars .channel-bar--referral{background:#b58348}.weekly-channel-summary{border-left:1px solid var(--weekly-line);background:linear-gradient(145deg,#f5faf7,#fbfcfb);align-content:center;gap:8px;padding:28px;display:grid}.weekly-channel-summary span{color:var(--weekly-muted);font-size:.72rem}.weekly-channel-summary strong{color:var(--weekly-ink);font-size:1rem;line-height:1.45}.weekly-channel-summary p{color:var(--weekly-muted);margin:0;font-size:.77rem;line-height:1.55}.weekly-opportunities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.weekly-list{margin:0;padding:0 22px;list-style:none}.weekly-list li{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:14px 0;display:flex}.weekly-list li+li{border-top:1px solid var(--weekly-line)}.weekly-list li>span,.weekly-list a>span{gap:3px;min-width:0;display:grid}.weekly-list li>span:last-child{flex:none;justify-items:end}.weekly-list a{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-width:0;text-decoration:none;display:flex}.weekly-list strong{overflow-wrap:anywhere;color:var(--weekly-ink);font-size:.81rem}.weekly-list small{color:var(--weekly-muted);font-size:.7rem}.weekly-specialist{border:1px solid var(--weekly-line);background:#fff;border-radius:16px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #15342a0a}.weekly-specialist__intro{border-right:1px solid var(--weekly-line);background:#f3f8f5;align-content:start;gap:8px;padding:27px 24px;display:grid}.weekly-specialist__intro>span{color:#326b56;background:#dcece5;border-radius:999px;width:max-content;padding:4px 8px;font-size:.67rem;font-weight:800}.workspace-content .weekly-specialist__intro h2{color:var(--weekly-ink);margin:4px 0 0;font-size:1.08rem}.weekly-specialist__intro p{color:var(--weekly-muted);margin:0;font-size:.76rem;line-height:1.6}.weekly-specialist__intro>strong{color:#49645a;margin-top:7px;font-size:.7rem;line-height:1.5}.weekly-specialist__body{min-width:0;padding:24px}.weekly-compact-metrics,.weekly-ai-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid}.weekly-compact-metrics>div,.weekly-ai-metrics>div{gap:5px;padding:0 20px;display:grid}.weekly-compact-metrics>div:first-child,.weekly-ai-metrics>div:first-child{padding-left:0}.weekly-compact-metrics>div+div,.weekly-ai-metrics>div+div{border-left:1px solid var(--weekly-line)}.weekly-compact-metrics span,.weekly-ai-metrics span{color:var(--weekly-muted);font-size:.7rem}.weekly-compact-metrics strong,.weekly-ai-metrics strong{color:var(--weekly-ink);letter-spacing:-.025em;font-size:1.25rem}.weekly-specialist .trend-chart{border-top:1px solid var(--weekly-line);padding-top:18px}.weekly-specialist__footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--weekly-line);color:var(--weekly-muted);margin-top:18px;padding-top:15px;font-size:.75rem;display:flex}.weekly-specialist__footer a{flex:none}.weekly-specialist--ai{background:linear-gradient(115deg,#fff 65%,#fbf9ff)}.weekly-specialist--ai .weekly-specialist__intro{background:linear-gradient(145deg,#f6f2ff,#fbfaff)}.weekly-specialist--ai .weekly-specialist__intro>span{color:#6745ad;background:#e9e0fb}.weekly-ai-sources{margin:0;padding:0;list-style:none}.weekly-ai-sources li{align-items:center;gap:var(--space-4);grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(100px,.55fr));padding:12px 0;display:grid}.weekly-ai-sources li+li{border-top:1px solid var(--weekly-line)}.weekly-ai-sources li>span{gap:2px;display:grid}.weekly-ai-sources li>span:not(:first-child){justify-items:end}.weekly-ai-sources strong{color:var(--weekly-ink);font-size:.79rem}.weekly-ai-sources small{color:var(--weekly-muted);font-size:.68rem}.weekly-data-notes{border:1px solid var(--weekly-line);background:#fff;border-radius:12px;margin-top:28px}.weekly-data-notes summary{color:var(--weekly-ink);cursor:pointer;padding:16px 20px;font-size:.82rem;font-weight:750}.weekly-data-notes[open] summary{border-bottom:1px solid var(--weekly-line)}.weekly-data-notes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;padding:8px 20px 20px;display:grid}.weekly-data-notes__grid>div{border-bottom:1px solid var(--weekly-line);gap:5px;padding:13px 0;display:grid}.weekly-data-notes strong{color:var(--weekly-ink);font-size:.75rem}.weekly-data-notes span{color:var(--weekly-muted);font-size:.73rem;line-height:1.55}@keyframes weekly-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.weekly-result,.weekly-section{animation:none}.weekly-surface,.weekly-channel-bars b{transition:none}}@media (width<=1000px){.weekly-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-result__metrics article:nth-child(3){border-top:1px solid #ffffff1f;border-left:0}.weekly-result__metrics article:nth-child(4){border-top:1px solid #ffffff1f}.weekly-channel-layout{grid-template-columns:1fr}.weekly-channel-summary{border-top:1px solid var(--weekly-line);border-left:0}.weekly-specialist{grid-template-columns:180px minmax(0,1fr)}}@media (width<=700px){.weekly-result__top{flex-direction:column;padding:24px}.weekly-result__status{border-top:1px solid #ffffff24;border-left:0;min-width:0;padding:16px 0 0}.weekly-changes__grid,.weekly-opportunities__grid{grid-template-columns:1fr}.weekly-change+.weekly-change{border-top:1px solid var(--weekly-line);border-left:0}.weekly-surface__header{flex-direction:column}.weekly-specialist{grid-template-columns:1fr}.weekly-specialist__intro{border-right:0;border-bottom:1px solid var(--weekly-line)}.weekly-data-notes__grid{grid-template-columns:1fr}}@media (width<=560px){.weekly-result__metrics{grid-template-columns:1fr 1fr}.weekly-result__metrics article,.weekly-channel-bars{padding:18px}.weekly-channel-bars>div{grid-template-columns:110px minmax(0,1fr)}.weekly-specialist__body{padding:19px}.weekly-compact-metrics,.weekly-ai-metrics{grid-template-columns:1fr;gap:13px}.weekly-compact-metrics>div,.weekly-ai-metrics>div{padding:0 0 13px}.weekly-compact-metrics>div+div,.weekly-ai-metrics>div+div{border-bottom:1px solid var(--weekly-line);border-left:0}.weekly-ai-sources li{grid-template-columns:minmax(130px,1fr) repeat(2,75px);gap:8px}.weekly-specialist__footer{flex-direction:column;align-items:flex-start}}.overview-header-actions{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.overview-header-actions .button{min-height:42px}.executive-page .executive-status{align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);color:var(--color-text);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f4faf7,#fff);border:1px solid #cfe1d9;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.executive-page .status-icon{background:var(--color-brand-100);width:42px;height:42px;color:var(--color-brand-700);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.executive-page .status-copy{min-width:0}.executive-page .status-copy>span,.executive-page .status-meta>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workspace-content .executive-page .executive-status h2{margin:var(--space-1) 0;color:var(--color-text);font-size:1.35rem}.executive-page .executive-status p{max-width:760px;color:var(--color-text-secondary)}.executive-page .status-meta{gap:var(--space-1);min-width:132px;padding-left:var(--space-5);border-left:1px solid var(--color-border);display:grid}.executive-page .status-meta strong{color:var(--color-text);font-size:1.05rem}.executive-page .status-meta small{max-width:180px;color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.executive-page .status-meta a{margin-top:var(--space-1);font-size:.78rem}.executive-page :is(.status-conversion_bottleneck,.status-stalled) .status-icon{background:var(--color-warning-bg);color:var(--color-warning)}.executive-page .status-at_risk .status-icon{background:var(--color-danger-bg);color:var(--color-danger)}.executive-page .status-insufficient_data .status-icon{background:var(--color-info-bg);color:var(--color-info)}.channel-performance{margin-top:var(--space-5);padding:0;overflow:hidden}.channel-performance__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.channel-performance__header h2{margin:0;font-size:1rem}.channel-performance__header p{color:var(--color-text-muted);margin:6px 0 0;font-size:.8rem;line-height:1.5}.channel-performance__header>span{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.channel-performance__table{width:100%}.channel-performance__row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);grid-template-columns:minmax(260px,1.7fr) minmax(135px,.65fr) minmax(135px,.65fr);display:grid}.channel-performance__row+.channel-performance__row{border-top:1px solid var(--color-border)}.channel-performance__head{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.72rem;font-weight:800}.channel-name,.channel-value{gap:3px;min-width:0;display:grid}.channel-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.channel-name small{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.73rem;display:flex}.channel-value strong{font-size:1rem}.channel-type{background:var(--color-info-bg);color:var(--color-info);border-radius:999px;padding:2px 7px;font-style:normal;font-weight:800}.channel-type--ai_search{color:#6d3ac4;background:#f2ebff}.channel-type--organic_search{background:var(--color-success-bg);color:var(--color-success)}.channel-type--social{color:#285fa8;background:#e9f2ff}.channel-type--paid{background:var(--color-warning-bg);color:var(--color-warning)}.channel-performance>.empty-state{padding:var(--space-5)}.channel-performance__row--portfolio{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(120px,.7fr))}.channel-driver-strip{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:#fbfdfc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-driver-strip p{align-items:center;gap:4px var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.channel-driver-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.channel-driver-strip span{color:var(--color-text-secondary);grid-column:1/-1;font-size:.78rem;line-height:1.45}.section-heading{margin:0 0 var(--space-3)}.section-heading h2{margin:0}.section-heading p,.section-header p{color:var(--color-text-muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.section-heading--with-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.section-heading--with-meta>span{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem}.channel-meta{color:var(--color-text-muted);font-size:.75rem;display:block}.channel-meta .directional-change{display:inline}.kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-drivers{margin-top:var(--space-6)}.growth-drivers .section-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.driver-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-grid article{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.driver-grid article>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.driver-grid article strong{overflow-wrap:anywhere;font-size:.88rem}.driver-grid article p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.5}.owner-focus{margin-top:var(--space-7)}.owner-focus__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-focus__item{align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-top:3px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.owner-focus__item>span{background:var(--color-surface-subtle);width:max-content;color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:800}.owner-focus__item strong{font-size:.95rem;line-height:1.4}.owner-focus__item p{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.55}.owner-focus__item--risk{border-top-color:var(--color-danger)}.owner-focus__item--risk>span{background:var(--color-danger-bg);color:var(--color-danger)}.owner-focus__item--opportunity{border-top-color:var(--color-success)}.owner-focus__item--opportunity>span{background:var(--color-success-bg);color:var(--color-success)}.opportunity-section,.seo-specialist,.attention-section{margin-top:var(--space-7)}.opportunity-section>.analytics-columns,.seo-pages-work,.attention-section>.analytics-columns{margin-top:0}.opportunity-section h3,.seo-specialist h3,.attention-section h3{margin:0;font-size:1rem}.seo-specialist{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f8fbfa}.seo-specialist>.kpi-section{margin-top:0}.seo-specialist .overview-primary-grid>.panel{margin-top:var(--space-5)}.seo-pages-work{margin-top:var(--space-4)}.acquisition-page-list a>span:last-child{flex:none;justify-items:end;display:grid}.acquisition-page-list a>span:last-child strong{color:var(--color-brand-700)}.kpi-section{margin-top:var(--space-6)}.kpi-section>h2{margin:0 0 var(--space-3)}.executive-page .kpi-grid{margin:0}.executive-page .kpi-card{gap:var(--space-3);min-width:0;padding:var(--space-5);position:relative}.executive-page .kpi-card>span{min-height:0;padding-right:24px}.executive-page .kpi-card>div{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.executive-page .kpi-card strong{font-size:clamp(1.45rem,2.2vw,1.9rem)}.metric-info{top:var(--space-4);right:var(--space-4);width:24px;font-family:Georgia,serif;font-size:.75rem;position:absolute;min-height:24px!important;color:var(--color-text-muted)!important;border-radius:50%!important;padding:0!important}.directional-change{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:750}.directional-change.change-increase{color:var(--color-success);background:0 0}.directional-change.change-decrease{color:var(--color-danger);background:0 0}.overview-primary-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);display:grid}.overview-primary-grid>.panel{margin-top:var(--space-6)}.overview-trend{min-width:0}.trend-interpretation{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-brand-500);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:.88rem}.key-changes .change-list{margin-top:var(--space-3)}.key-changes .change-list li{align-items:flex-start;gap:var(--space-1);flex-direction:column}.overview-markets-pages .section-header,.attention-actions .section-header{justify-content:space-between;gap:var(--space-4);display:flex}.overview-market-list>li>span{gap:2px;min-width:0;display:grid}.overview-market-list .market-result{justify-items:end}.segmented-control{margin:var(--space-4) 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:3px;display:inline-flex}.segmented-control button{min-height:32px;box-shadow:none;background:0 0;border:0;padding:5px 14px}.segmented-control button[aria-selected=true]{background:var(--color-surface);color:var(--color-brand-700);box-shadow:var(--shadow-sm)}.key-page-list,.compact-list,.decision-list{margin:0;padding:0;list-style:none}.key-page-list li+li,.compact-list li+li,.decision-list li+li{border-top:1px solid var(--color-border)}.key-page-list a,.compact-list a,.decision-list a{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-3) 0;text-decoration:none;display:flex}.key-page-list a>span:first-child,.compact-list a>span:first-child,.decision-list a>span:first-child{gap:3px;min-width:0;display:grid}.key-page-list strong,.compact-list strong,.decision-list strong{overflow-wrap:anywhere}.key-page-list small,.compact-list small,.decision-list small,.decision-list em{color:var(--color-text-muted);font-size:.76rem;font-style:normal}.key-page-list a>span:last-child{flex:none;justify-items:end;gap:3px;display:grid}.key-page-list .positive{color:var(--color-success)}.key-page-list .negative{color:var(--color-danger)}.compact-work{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4);display:flex}.compact-work>div{flex:1;min-width:0}.compact-work h2{margin:0}.compact-work p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.decision-list em{max-width:480px;margin-top:2px;line-height:1.4}.priority{flex:none;font-size:.75rem;font-weight:800}.priority-high{color:var(--color-danger)}.priority-medium{color:var(--color-warning)}.priority-low{color:var(--color-text-muted)}.data-notes{padding-top:var(--space-4);padding-bottom:var(--space-4)}.data-notes summary{cursor:pointer}.data-notes ul{color:var(--color-text-secondary);margin-bottom:0;font-size:.85rem;line-height:1.55}.seo-summary-row{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.seo-summary-row p{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.seo-summary-row>div{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;flex:none;font-size:.8rem;display:flex}@media (width<=1000px){.overview-primary-grid{grid-template-columns:1fr}.overview-primary-grid>.key-changes{margin-top:0}.kpi-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-focus__grid{grid-template-columns:1fr}}@media (width<=880px){.overview-header-actions{justify-content:flex-start;width:100%}.executive-page .executive-status{grid-template-columns:auto minmax(0,1fr)}.executive-page .status-meta{padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);border-left:0;grid-column:2}}@media (width<=700px){.channel-performance__row{gap:var(--space-2);padding-right:var(--space-3);padding-left:var(--space-3);grid-template-columns:minmax(0,1fr) 96px 96px}.channel-performance__row--portfolio{grid-template-columns:minmax(160px,1fr) repeat(3,105px);min-width:560px}.channel-performance__header{padding-right:var(--space-3);padding-left:var(--space-3)}.channel-name small{flex-direction:column;align-items:flex-start;gap:3px}.driver-grid,.channel-driver-strip{grid-template-columns:1fr}.seo-summary-row{flex-direction:column;align-items:flex-start}.seo-summary-row>div{justify-content:flex-start}}@media (width<=560px){.overview-header-actions,.overview-header-actions .period-picker{flex-direction:column;align-items:stretch}.overview-header-actions .button{width:100%}.executive-page .executive-status{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}.executive-page .status-icon{width:36px;height:36px}.executive-page .status-meta{grid-column:auto;min-width:0}.executive-page .kpi-grid,.overview-markets-pages,.attention-actions{grid-template-columns:1fr}.compact-work{flex-direction:column}.compact-work>a{width:100%}.key-page-list a,.decision-list a{gap:var(--space-3)}.key-page-list a>span:last-child{text-align:right;max-width:105px}.trend-chart{max-width:100%;overflow:hidden}.trend-chart svg{overflow:hidden}.kpi-grid--four{grid-template-columns:1fr}.seo-specialist{padding:var(--space-4)}}.decision-journey{margin:var(--space-5) 0}.decision-journey ol{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.decision-journey li+li{border-left:1px solid var(--color-border)}.decision-journey a{gap:2px var(--space-3);min-height:76px;padding:var(--space-4);color:var(--color-text);grid-template-columns:30px minmax(0,1fr);text-decoration:none;display:grid}.decision-journey a>span{background:var(--color-surface-subtle);width:30px;height:30px;color:var(--color-text-muted);border-radius:50%;grid-row:1/3;place-items:center;font-size:.78rem;font-weight:800;display:grid}.decision-journey strong{font-size:.86rem}.decision-journey small{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.decision-journey .is-current a{background:#f4faf7}.decision-journey .is-current a>span{background:var(--color-brand-600);color:#fff}.decision-focus{margin-top:var(--space-4)}.decision-focus>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.decision-focus h2,.decision-focus h3{margin:0}.decision-focus header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.8rem}.decision-focus__grid{gap:var(--space-6);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-focus__grid h3{font-size:.9rem}.decision-focus .empty-state{padding:var(--space-3) 0;text-align:left}.action-plan-controls{align-items:center;gap:var(--space-4);display:flex}@media (width<=700px){.decision-journey ol,.decision-focus__grid{grid-template-columns:1fr}.decision-journey li+li{border-top:1px solid var(--color-border);border-left:0}.decision-focus>header,.action-plan-controls{flex-direction:column;align-items:flex-start}}.ai-ops-page .page-header p{max-width:820px}.ai-chat{padding:0;overflow:hidden}.ai-chat__assistant{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#f2f9f6,#fbfdfc);gap:14px;padding:22px 24px;display:flex}.ai-chat__assistant>span{background:var(--color-brand-700);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:850;display:grid}.ai-chat__assistant strong{color:var(--color-text)}.ai-chat__assistant p{color:var(--color-text-secondary);margin:5px 0 0;font-size:.84rem;line-height:1.5}.ai-chat form{gap:18px;padding:24px;display:grid}.ai-chat form label{color:var(--color-text-secondary);gap:7px;font-size:.84rem;font-weight:750;display:grid}.ai-chat form textarea{resize:vertical;min-height:112px;margin:0}.ai-chat__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.ai-chat__footer small{color:var(--color-text-muted);line-height:1.45}.ai-chat__footer .button{flex:none}.ai-change-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0;overflow:hidden}.ai-change-card>header{background:var(--color-surface-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.ai-change-card>header div{gap:4px;min-width:0;display:grid}.ai-change-card>header strong{overflow-wrap:anywhere}.ai-change-card>header small{color:var(--color-text-muted)}.ai-diff{gap:0;display:grid}.ai-diff>div{border-top:1px solid var(--color-border);grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px 20px;display:grid}.ai-diff span{color:var(--color-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.ai-diff del,.ai-diff ins{overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:.84rem;line-height:1.5;text-decoration:none}.ai-diff del{background:var(--color-danger-bg);color:var(--color-danger)}.ai-diff ins{background:var(--color-success-bg);color:var(--color-success)}.ai-technical{border-top:1px solid var(--color-border);margin:0 20px;padding:14px 0}.ai-technical summary{cursor:pointer;color:var(--color-text-muted);font-size:.8rem;font-weight:750}.ai-technical dl{grid-template-columns:130px minmax(0,1fr);gap:8px 14px;margin:14px 0 0;font-size:.78rem;display:grid}.ai-technical dt{color:var(--color-text-muted)}.ai-technical dd{overflow-wrap:anywhere;min-width:0;margin:0}.ai-approval,.ai-change-card>.button-row{border-top:1px solid var(--color-border);padding:16px 20px}.ai-approval label{color:var(--color-text-secondary);align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.5;display:flex}.ai-approval input{width:auto;min-height:0;margin-top:3px}@media (width<=700px){.ai-chat__footer{flex-direction:column;align-items:stretch}.ai-chat__footer .button{width:100%}.ai-diff>div{grid-template-columns:1fr;gap:8px}.ai-technical dl{grid-template-columns:1fr}.ai-change-card>header{flex-direction:column}}.workspace-content>.agent-workspace{--agent-navy:#0e1b2a;--agent-navy-2:#17273a;--agent-blue:#2563eb;--agent-line:#dfe5ec;--agent-muted:#6a7787;width:100%;min-height:calc(100vh - var(--header-height));color:#172235;background:#f7f9fc;grid-template-columns:244px minmax(420px,1fr) 340px;margin:0;padding:0;display:grid}.agent-workspace button,.agent-workspace textarea{font:inherit}.agent-mobile-toggle{display:none!important}.agent-sidebar{min-height:calc(100vh - var(--header-height));background:var(--agent-navy);color:#dce5f0;flex-direction:column;padding:22px 16px 16px;display:flex;position:relative;overflow:hidden}.agent-brand{align-items:center;gap:11px;padding:0 7px 22px;display:flex}.agent-brand>span{color:#fff;background:linear-gradient(145deg,#3b82f6,#1554d1);border-radius:10px;place-items:center;width:35px;height:35px;font-size:.7rem;font-weight:900;display:grid}.agent-brand div{display:grid}.agent-brand strong{color:#fff;font-size:.9rem}.agent-brand small{color:#8294a9;font-size:.68rem}.workspace-content .agent-new{color:#f4f8fc;background:#1a2c41;border-color:#33475d;width:100%;min-height:39px}.workspace-content .agent-new:hover{color:#fff;background:#223951;border-color:#4f6d8d}.agent-nav{gap:3px;margin-top:20px;display:grid}.agent-nav>span,.agent-history>span{color:#71859b;letter-spacing:.08em;text-transform:uppercase;padding:0 9px 7px;font-size:.65rem;font-weight:800}.workspace-content .agent-nav a,.workspace-content .agent-nav a:visited{color:#9fb0c2;border-radius:8px;padding:9px 10px;font-size:.78rem;font-weight:650;text-decoration:none}.workspace-content .agent-nav a:hover,.workspace-content .agent-nav a.is-current{color:#f4f8fc;background:#1c3047}.agent-history{gap:4px;min-height:0;margin-top:22px;display:grid;overflow:auto}.workspace-content .agent-history button{color:#9fb0c2;text-align:left;white-space:normal;background:0 0;border:0;justify-content:stretch;justify-items:start;gap:3px;min-height:0;padding:9px 10px;display:grid}.workspace-content .agent-history button:hover,.workspace-content .agent-history button.is-current{color:#fff;background:#192c41}.agent-history strong,.agent-history small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.agent-history strong{font-size:.75rem}.agent-history small{color:#71859b;font-size:.66rem}.agent-account{border-top:1px solid #26394d;align-items:center;gap:10px;margin-top:auto;padding:15px 8px 2px;display:flex}.agent-account div{min-width:0;display:grid}.agent-account strong{color:#eef4fa;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.agent-account small{color:#7f91a5;text-transform:capitalize;font-size:.65rem}.agent-presence{background:#35c58b;border:2px solid #15273a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #35c58b33}.agent-conversation{min-width:0;min-height:calc(100vh - var(--header-height));background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.agent-topbar{border-bottom:1px solid var(--agent-line);background:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:0 26px;display:flex}.agent-topbar>div{align-items:center;gap:10px;display:flex}.agent-topbar>div>div{display:grid}.agent-topbar strong{font-size:.82rem}.agent-topbar small{color:var(--agent-muted);font-size:.68rem}.agent-connection{border-radius:50%;width:8px;height:8px}.agent-connection--on{background:#19a873;box-shadow:0 0 0 4px #19a87318}.agent-connection--off{background:#d98b28}.agent-scope{border:1px solid var(--agent-line);color:#69788a;border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:750}.agent-alert{color:#9f342d;background:#fff5f4;border:1px solid #efc9c5;border-radius:9px;margin:14px 26px 0;padding:11px 13px;font-size:.76rem}.agent-thread{min-height:0;padding:28px clamp(22px,4vw,56px) 34px;overflow:auto}.agent-empty{text-align:center;justify-items:center;gap:10px;max-width:630px;margin:clamp(55px,11vh,120px) auto 0;display:grid}.agent-empty__mark{width:48px;height:48px;color:var(--agent-blue);background:#eaf1ff;border-radius:15px;place-items:center;font-size:1.2rem;display:grid}.agent-empty>span{color:var(--agent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.workspace-content .agent-empty h1{margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.agent-empty p{max-width:560px;color:var(--agent-muted);margin:0;font-size:.86rem}.agent-empty>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.workspace-content .agent-empty button{color:#405168;border-color:#d8e0ea;border-radius:999px;min-height:35px;font-size:.72rem}.agent-message{gap:11px;max-width:820px;margin:0 auto 22px;display:flex}.agent-message--user{flex-direction:row-reverse}.agent-avatar{color:#315b95;background:#e8effa;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:.65rem;font-weight:900;display:grid}.agent-message--user .agent-avatar{color:#fff;background:#17283b}.agent-bubble{border:1px solid var(--agent-line);background:#fff;border-radius:4px 14px 14px;min-width:0;max-width:calc(100% - 44px);padding:13px 15px;box-shadow:0 4px 14px #1722350a}.agent-message--user .agent-bubble{background:#eef4ff;border:0;border-radius:14px 4px 14px 14px}.agent-bubble>small{color:#8290a1;font-size:.63rem;font-weight:800}.agent-bubble>p{color:#344156;margin:4px 0 0;font-size:.8rem}.agent-bubble--loading{align-items:center;gap:5px;display:flex}.agent-bubble--loading i{background:#5c7390;border-radius:50%;width:5px;height:5px;animation:1.2s infinite agent-pulse}.agent-bubble--loading i:nth-child(2){animation-delay:.15s}.agent-bubble--loading i:nth-child(3){animation-delay:.3s}.agent-bubble--loading span{color:var(--agent-muted);margin-left:5px;font-size:.72rem}.agent-target{background:#fafcfe;border:1px solid #dce4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px;display:flex}.agent-target>div{gap:3px;min-width:0;display:grid}.agent-target span{color:#2b61b4;background:#eaf1ff;border-radius:4px;width:max-content;padding:2px 6px;font-size:.57rem;font-weight:850}.agent-target strong{font-size:.78rem}.workspace-content .agent-target a{color:#57708d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.agent-target small{color:#8491a0;font-size:.64rem}.workspace-content .agent-target button{color:#225aa9;border-color:#a9c2e9;min-height:32px;padding:6px 10px;font-size:.68rem}.agent-candidates{gap:8px;display:grid}.agent-read-result{background:#f4f8f6;border-radius:10px;margin-top:12px;padding:13px}.agent-read-result>strong{font-size:.72rem}.agent-read-result dl{grid-template-columns:115px minmax(0,1fr);gap:7px 10px;margin:9px 0 0;font-size:.7rem;display:grid}.agent-read-result dt{color:#718078}.agent-read-result dd{overflow-wrap:anywhere;margin:0}.agent-builder-evidence{color:#35577f;background:#f4f8ff;border:1px solid #cfddf0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:12px;padding:11px 13px;display:flex}.agent-builder-evidence strong{text-transform:capitalize;font-size:.72rem}.agent-builder-evidence span{color:#617892;font-size:.66rem}.agent-builder-evidence code{color:#6c7c91;margin-left:auto;font-size:.62rem}.agent-schema-evidence{color:#4e4770;background:#f8f6ff;border:1px solid #d9d2ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:12px;padding:11px 13px;display:grid}.agent-schema-evidence strong{font-size:.72rem}.agent-schema-evidence span,.agent-schema-evidence small{font-size:.64rem}.agent-schema-evidence code{color:#746d91;grid-column:1/-1;font-size:.61rem}.agent-capability-notice{color:#6d4e1d;background:#fff9ec;border:1px solid #e7c88c;border-radius:10px;gap:5px;margin-top:12px;padding:12px 13px;display:grid}.agent-capability-notice strong{font-size:.74rem}.agent-capability-notice code{overflow-wrap:anywhere;color:#795b2d;font-size:.64rem}.agent-capability-notice span,.agent-capability-notice small{font-size:.64rem;line-height:1.45}.agent-diff{background:#fff;border:1px solid #dce3eb;border-radius:11px;margin-top:13px;overflow:hidden}.agent-diff header{background:#f5f7fa;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agent-diff header div{display:grid}.agent-diff header span{color:#708095;text-transform:uppercase;font-size:.6rem;font-weight:800}.agent-diff header strong{font-size:.73rem}.agent-diff__row{border-top:1px solid #e6eaf0;grid-template-columns:105px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:11px 14px;font-size:.68rem;display:grid}.agent-diff__row>strong{color:#526278}.agent-diff del,.agent-diff ins{overflow-wrap:anywhere;border-radius:6px;padding:7px 8px;text-decoration:none}.agent-diff del{color:#a8463d;background:#fff0ee}.agent-diff ins{color:#176b4b;background:#eaf7f0}.workspace-content .agent-diff>button{color:#215dad;border:0;border-top:1px solid #e5eaf0;border-radius:0;width:100%;min-height:34px;font-size:.69rem}.agent-composer{border-top:1px solid var(--agent-line);background:#fff;padding:13px clamp(20px,4vw,54px) 17px;position:sticky;bottom:0}.agent-input{background:#fff;border:1px solid #cfd8e3;border-radius:13px;max-width:820px;margin:auto;overflow:hidden;box-shadow:0 6px 24px #1c314d0d}.agent-input textarea{resize:none;color:#26354a;border:0;outline:0;width:100%;min-height:64px;padding:13px 15px 4px}.agent-input__actions{justify-content:space-between;align-items:center;padding:5px 8px 8px 10px;display:flex}.agent-input__actions>div{align-items:center;gap:5px;display:flex}.workspace-content .agent-input__actions button{background:0 0;border:0;min-width:28px;min-height:28px;padding:3px}.agent-input__actions span{color:#94a0ad;font-size:.6rem}.workspace-content .agent-input__actions .agent-send{background:var(--agent-blue);color:#fff;border-radius:9px;width:31px;min-width:31px;height:31px;min-height:31px}.agent-composer>small{color:#8a96a4;text-align:center;max-width:820px;margin:6px auto 0;font-size:.6rem;display:block}.agent-plan{border-left:1px solid var(--agent-line);background:#f7f9fc;min-width:0;padding:21px 18px;overflow:auto}.agent-plan>header{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:flex-start;padding:0 2px 17px;display:flex}.agent-plan>header div{gap:2px;display:grid}.agent-plan>header span,.agent-approval__title span{color:#7b899a;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.workspace-content .agent-plan h2{margin:0;font-size:1rem}.workspace-content .agent-plan>header button{min-width:30px;min-height:30px;padding:2px;display:none}.agent-steps{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.agent-steps li{gap:10px;padding:0 0 16px;display:flex;position:relative}.agent-steps li:not(:last-child):after{content:"";background:#d6dee8;width:1px;position:absolute;top:23px;bottom:1px;left:10px}.agent-steps li>span{z-index:1;color:#8895a5;background:#f7f9fc;border:1px solid #cdd6e1;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.61rem;font-weight:850;display:grid}.agent-steps li.is-active>span{color:#1f5fbe;background:#e9f1ff;border-color:#82a8e8}.agent-steps li>div{gap:1px;display:grid}.agent-steps strong{font-size:.7rem}.agent-steps small{color:#8a96a4;font-size:.61rem}.agent-evidence,.agent-capability,.agent-approval{border-top:1px solid var(--agent-line);margin-top:16px;padding-top:16px}.agent-plan h3{margin:0 0 10px;font-size:.75rem}.agent-evidence__row{background:#fff;border:1px solid #e0e6ed;border-radius:8px;gap:3px;margin-bottom:7px;padding:9px 10px;display:grid}.agent-evidence__row span{color:#7b8999;font-size:.61rem}.agent-evidence__row strong{color:#435066;font-size:.67rem;line-height:1.4}.agent-evidence__row--warning{background:#fffbf2;border-color:#ead7ae}.agent-evidence__row--success{background:#f2fbf6;border-color:#c8e3d6}.agent-capability p{color:var(--agent-muted);margin:0 0 9px;font-size:.65rem}.agent-capability>div,.agent-capability details>div{align-items:center;gap:6px;margin:6px 0;display:flex}.agent-capability details{margin-top:10px}.agent-capability summary{cursor:pointer;color:#6d4e1d;font-size:.64rem}.agent-capability code{color:#53647a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;overflow:hidden}.agent-capability div small{color:#7a8898;flex:none;margin-left:auto;font-size:.55rem}.agent-dot{border-radius:50%;flex:none;width:6px;height:6px}.agent-dot--on{background:#20a574}.agent-dot--off{background:#c08c3b}.agent-approval{outline:none}.agent-approval:focus{border-top-color:#3c75cc}.agent-approval__title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agent-approval__title div{gap:2px;display:grid}.agent-approval__title h3{margin:0}.agent-approval dl{grid-template-columns:72px minmax(0,1fr);gap:7px;margin:12px 0;font-size:.62rem;display:grid}.agent-approval dt{color:#7f8b99}.agent-approval dd{overflow-wrap:anywhere;min-width:0;margin:0}.agent-approval label{color:#59687a;align-items:flex-start;gap:7px;font-size:.64rem;line-height:1.45;display:flex}.agent-approval input{width:auto;min-height:0;margin-top:2px}.workspace-content .agent-approve{color:#fff;white-space:normal;background:#2c64bd;border-color:#2e65bc;width:100%;margin-top:11px;font-size:.68rem}.workspace-content .agent-approve:disabled{color:#7f8b99;background:#e8edf3;border-color:#d6dde6}.agent-security{border-block:1px solid #e1e6ed;margin:0 0 12px;padding:9px 0}.agent-security summary{cursor:pointer;color:#607189;font-size:.64rem;font-weight:750}.agent-security dl{margin-bottom:0}.break-glass-panel{background:#fff8f7;border:1px solid #e5b3ad;border-radius:12px;gap:11px;margin:16px 0 18px;padding:14px;display:grid;box-shadow:0 7px 22px #7f1d1d0d}.break-glass-panel__title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.break-glass-panel__title>div{gap:2px;display:grid}.break-glass-panel__title span,.break-glass-preview>span,.break-glass-expiry>span,.break-glass-approval-evidence>span,.break-glass-run>span{color:#9f3b34;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.break-glass-panel__title h3{color:#641f1a;margin:0}.break-glass-panel__title>strong{color:#9f2f28;background:#fee4e2;border-radius:999px;padding:3px 7px;font-size:.59rem}.break-glass-critical{color:#fff;background:#7f1d1d;border-radius:9px;gap:3px;padding:10px;display:grid}.break-glass-critical span{letter-spacing:.1em;font-size:.56rem;font-weight:900}.break-glass-critical strong{overflow-wrap:anywhere;font-size:.7rem}.break-glass-critical small{color:#fecaca;font-size:.59rem}.break-glass-facts{grid-template-columns:76px minmax(0,1fr);gap:6px 8px;margin:0;font-size:.61rem;display:grid}.break-glass-facts dt{color:#8d6966}.break-glass-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.break-glass-facts code,.break-glass-approval-evidence code,.break-glass-mobile-evidence code{overflow-wrap:anywhere;font-size:.57rem}.break-glass-preview{gap:6px;display:grid}.break-glass-preview pre,.break-glass-panel details pre,.break-glass-run pre{color:#f8eae7;white-space:pre-wrap;overflow-wrap:anywhere;background:#211817;border:1px solid #ead8d5;border-radius:8px;max-height:280px;margin:0;padding:10px;font:600 .58rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.break-glass-preview p{color:#9f2f28;margin:0;font-size:.65rem}.break-glass-panel details{min-width:0}.break-glass-panel summary{cursor:pointer;color:#6f4b48;font-size:.62rem;font-weight:800}.break-glass-panel details[open] summary{margin-bottom:7px}.break-glass-controls{gap:7px;display:grid}.break-glass-expiry,.break-glass-approval-evidence,.break-glass-run{background:#fff;border:1px solid #ead8d5;border-radius:9px;gap:4px;padding:10px;display:grid}.break-glass-expiry strong,.break-glass-approval-evidence strong,.break-glass-run strong{font-size:.67rem}.break-glass-expiry small,.break-glass-approval-evidence small,.break-glass-run small{color:#7c6967;font-size:.59rem;line-height:1.45}.break-glass-form{gap:9px;padding-top:3px;display:grid}.break-glass-form label{color:#694946;gap:4px;font-size:.62rem;font-weight:750;display:grid}.break-glass-form input{background:#fff;border:1px solid #d9bbb7;border-radius:7px;width:100%;min-height:34px;margin:0}.break-glass-form>small{color:#806b68;font-size:.57rem;line-height:1.45}.break-glass-run--result_unknown{background:#fff9eb;border-color:#e1b04d}.break-glass-run--verified{background:#f2fbf6;border-color:#b9ddcc}.break-glass-mobile-evidence{display:none}@keyframes agent-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.agent-bubble--loading i{animation:none}}@media (width<=1180px){.workspace-content>.agent-workspace{grid-template-columns:minmax(0,1fr)}.agent-mobile-toggle{z-index:45;top:calc(var(--header-height) + 10px);position:fixed;box-shadow:0 4px 14px #17223524;min-height:34px!important;padding:6px 10px!important;display:inline-flex!important}.agent-mobile-toggle--nav{left:12px}.agent-mobile-toggle--plan{right:12px}.agent-sidebar,.agent-plan{z-index:44;top:var(--header-height);width:min(300px,88vw);min-height:0;transition:transform .2s;position:fixed;bottom:0;box-shadow:0 18px 40px #0d1a2b40}.agent-sidebar{left:0;transform:translate(-105%)}.agent-plan{width:min(360px,92vw);right:0;transform:translate(105%)}.agent-sidebar.is-open,.agent-plan.is-open{transform:translate(0)}.workspace-content .agent-plan>header button{display:inline-flex}.agent-topbar{padding-left:108px;padding-right:112px}}@media (width<=650px){.agent-topbar{min-height:70px;padding:40px 14px 8px}.agent-scope{display:none}.agent-thread{padding:22px 13px}.agent-message{gap:7px}.agent-avatar{width:27px;height:27px}.agent-bubble{max-width:calc(100% - 34px);padding:11px}.agent-target{flex-direction:column;align-items:stretch}.agent-diff__row{grid-template-columns:1fr}.agent-composer{padding:10px 10px 13px}.agent-input__actions span{display:none}.agent-read-result dl{grid-template-columns:1fr}.agent-empty{margin-top:45px}.agent-empty>div:last-child{flex-direction:column;align-items:stretch}}.page-performance-table table{min-width:1040px}.page-performance-table .page-column-title{width:34%}.page-performance-table .page-column-position{width:9%}.page-performance-table .page-column-metric{width:11%}.page-performance-table .page-column-channel{width:24%}.page-performance-table .page-column-change{width:11%}:root{--color-brand-50:#eef4ff;--color-brand-100:#dce8ff;--color-brand-600:#3266c7;--color-brand-700:#2453a8;--color-brand-800:#193f82;--color-bg:#f5f7fb;--color-surface-subtle:#f7f9fc;--color-border:#e0e6ee;--color-border-strong:#ccd5e1;--color-text:#172235;--color-text-secondary:#526176;--color-text-muted:#718096;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #1222370a;--shadow-menu:0 18px 48px #09182b33;--sidebar-width:248px;--context-width:320px;--mobile-shell-height:58px}.app-shell-grid{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--context-width);background:var(--color-bg);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell-grid.context-rail-hidden{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell-grid .sidebar{z-index:var(--z-drawer);color:#dce5f0;background:#0e1b2a;border:0;border-right:1px solid #26384b;width:auto;height:100dvh;min-height:0;padding:18px 14px 14px;position:relative;top:auto;overflow-y:auto}.app-shell-grid .sidebar-brand{color:#f4f8fc}.app-shell-grid .sidebar-brand small{color:#8194aa}.app-shell-grid .brand-mark{background:linear-gradient(145deg,#4f83ed,#2358bd);box-shadow:0 8px 20px #07142355}.app-shell-grid .sidebar-scope{border-radius:var(--radius-lg);background:#15263a;border:1px solid #2a3d52;gap:8px;margin:18px 4px 2px;padding:13px;display:grid}.app-shell-grid .sidebar-scope label{gap:5px;display:grid}.app-shell-grid .sidebar-scope label>span{color:#7f93a9;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.app-shell-grid .sidebar-scope strong{color:#eef4fa;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.app-shell-grid .sidebar-scope small{color:#8fa1b4;font-size:.68rem}.app-shell-grid .sidebar-scope select,.app-shell-grid .sidebar-scope input{color:#eef4fa;background-color:#102135;border-color:#385069;width:100%;min-height:34px;padding:5px 8px;font-size:.75rem}.app-shell-grid .sidebar-scope select{padding-right:30px}.app-shell-grid .sidebar nav{grid-template-columns:1fr;margin-top:18px}.app-shell-grid .nav-group+.nav-group{margin-top:14px}.app-shell-grid .nav-group__label{color:#6f849a;font-size:.61rem}.nav-item--planned{color:#75879a;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:7px 10px;font-size:.72rem;display:flex}.nav-item--planned>svg{opacity:.55}.nav-item--planned>span{flex:1}.nav-item--planned>small{color:#8495a8;white-space:nowrap;border:1px solid #33475c;border-radius:999px;padding:2px 5px;font-size:.55rem}.breadcrumbs{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;min-height:42px;padding:0 clamp(18px,3vw,36px);display:flex}.breadcrumbs ol{align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{min-width:0;color:var(--color-text-muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.breadcrumbs li+li:before{color:#a4b0aa;content:"›"}.breadcrumbs a{color:#4b6259;text-decoration:none}.breadcrumbs a:hover{color:var(--color-brand-700)}.breadcrumbs [aria-current=page]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.app-shell-grid .sidebar nav a,.app-shell-grid .settings-links a{color:#9eb0c2;min-height:36px;font-size:.78rem}.app-shell-grid .sidebar nav a:hover,.app-shell-grid .settings-links a:hover{color:#fff;background:#192d43}.app-shell-grid .sidebar nav a.active,.app-shell-grid .settings-links a.active{color:#fff;background:#1c3450;box-shadow:inset 3px 0 #5c8ff2}.app-shell-grid .settings-links,.app-shell-grid .sidebar-account{border-color:#293a4d}.app-shell-grid .sidebar-account{grid-template-columns:32px minmax(0,1fr) 34px;padding-top:12px}.app-shell-grid .sidebar-account strong{color:#f0f5fa}.app-shell-grid .sidebar-account small{color:#8194a8}.app-shell-grid .avatar{color:#eaf2ff;background:#28496c}.sidebar-language{border-radius:var(--radius-md);color:#91a4b8;background:0 0;border:0;align-items:center;gap:10px;min-height:34px;padding:7px 10px;font-size:.74rem;display:flex}.sidebar-language:hover{color:#fff;background:#192d43}.sidebar-account details{position:relative}.sidebar-account summary{color:#91a4b8;list-style:none}.sidebar-account summary::-webkit-details-marker{display:none}.sidebar-account__menu{width:220px;box-shadow:var(--shadow-menu);background:#17293d;border:1px solid #344a61;border-radius:12px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.sidebar-account__menu a,.sidebar-account__menu button{color:#c2cfdd;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:8px;font-size:.75rem;text-decoration:none;display:flex}.sidebar-account__menu a:hover,.sidebar-account__menu button:hover{color:#fff;background:#20374f}.app-shell-grid>.workspace-main{overscroll-behavior:contain;background:var(--color-bg);width:auto;min-width:0;height:100dvh;min-height:0;margin:0;overflow-y:auto}.mobile-shell-bar{display:none}.app-shell-grid .workspace-content{min-height:100%}.app-shell-grid .workspace-content>section:not(.agent-workspace){padding-top:36px}.context-rail{border-left:1px solid var(--color-border);overscroll-behavior:contain;background:#f8fafc;min-width:0;height:100dvh;overflow-y:auto}.context-panel{gap:14px;padding:22px 18px;display:grid}.context-panel__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 17px;display:flex}.context-panel__header>div{gap:3px;display:grid}.context-panel__header span,.context-card__label{color:#76859a;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.context-panel__header h2{margin:0;font-size:1rem}.context-rail__close{display:none}.context-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:5px;padding:14px;display:grid}.context-card strong{font-size:.8rem}.context-card small,.context-card p{color:var(--color-text-muted);margin:0;font-size:.7rem;line-height:1.5}.context-card h3{margin:1px 0 0;font-size:.8rem}.context-card--action{background:#f4f7ff;border-color:#cbdaf5}.context-link{color:var(--color-brand-600);margin-top:5px;font-size:.72rem;font-weight:750;text-decoration:none}.context-card .button{width:100%;margin-top:8px;font-size:.74rem}.context-backdrop{display:none}.article-seo-shell .sidebar{color:#172235;background:#fff;border-right:1px solid #e2e9f2}.article-seo-shell .sidebar-brand{color:#10213d}.article-seo-shell .sidebar-brand small{color:#8190a6}.article-seo-shell .brand-mark{background:linear-gradient(145deg,#3290ff,#1e5ed7);box-shadow:0 8px 20px #2c6bcb2b}.article-seo-shell .sidebar-scope{display:none}.article-seo-shell .sidebar nav{margin-top:24px}.article-seo-shell .nav-group__label{color:#7890ad}.article-seo-shell .sidebar nav a,.article-seo-shell .settings-links a{color:#435b7b}.article-seo-shell .sidebar nav a:hover,.article-seo-shell .settings-links a:hover{color:#1769e8;background:#f2f6fc}.article-seo-shell .sidebar nav a.active,.article-seo-shell .settings-links a.active{color:#1769e8;background:#eaf2ff;box-shadow:inset 3px 0 #1769e8}.article-seo-shell .settings-links,.article-seo-shell .sidebar-account{border-color:#e2e9f2}.article-seo-shell .sidebar-account strong{color:#172235}.article-seo-shell .sidebar-account small,.article-seo-shell .sidebar-language,.article-seo-shell .sidebar-account summary{color:#718096}.article-seo-shell .sidebar-language:hover{color:#1769e8;background:#f2f6fc}.article-seo-shell .avatar{color:#fff;background:#1769e8}.article-seo-shell-header{z-index:var(--z-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 clamp(22px,3vw,42px);display:flex;position:sticky;top:0}.article-seo-shell-site,.article-seo-shell-account{align-items:center;gap:10px;min-width:0;display:flex}.article-seo-shell-site{color:#1769e8}.article-seo-shell-site>span{color:#7a8ba3;font-size:.68rem;font-weight:750}.article-seo-shell-site strong{color:#172235;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.article-seo-shell-site select{background:#fff;border-color:#dce5f0;width:auto;min-width:210px;min-height:38px;font-size:.82rem;font-weight:750}.article-seo-shell-account>span:last-child{min-width:0;display:grid}.article-seo-shell-account strong,.article-seo-shell-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-seo-shell-account strong{font-size:.78rem}.article-seo-shell-account small{color:#718096;font-size:.64rem}.workspace-content>.agent-workspace{background:#fff;grid-template-columns:none;min-height:100%;display:block}.agent-conversation{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:100dvh}.agent-workspace-header{border-bottom:1px solid var(--agent-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px clamp(22px,4vw,52px) 20px;display:flex}.agent-workspace-header>div{gap:4px;display:grid}.agent-workspace-header>div>span{color:var(--agent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.workspace-content .agent-workspace-header h1{margin:0;font-size:1.45rem}.agent-workspace-header p{color:var(--agent-muted);align-items:center;gap:7px;margin:0;font-size:.7rem;display:flex}.agent-workspace-header .agent-new{color:#315c9e;background:#f4f7fc;border-color:#c9d7eb;width:auto;min-width:126px}.agent-history-strip{border-bottom:1px solid var(--agent-line);background:#fbfcfe;gap:7px;padding:10px clamp(22px,4vw,52px);display:flex;overflow-x:auto}.workspace-content .agent-history-strip button{color:#607087;text-align:left;white-space:normal;background:0 0;border:1px solid #0000;flex:0 0 min(190px,50vw);justify-items:start;gap:2px;min-height:0;padding:8px 10px;display:grid}.workspace-content .agent-history-strip button:hover,.workspace-content .agent-history-strip button.is-current{color:#214f94;background:#fff;border-color:#cfdaea}.agent-history-strip strong,.agent-history-strip small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.67rem;overflow:hidden}.agent-history-strip small{color:#8a97a6;font-size:.59rem}.agent-context-panel{min-height:100%;position:relative}.agent-context-panel__close{z-index:1;width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;position:absolute;top:18px;right:16px}.context-rail>.agent-plan,.context-rail .agent-context-panel>.agent-plan{z-index:auto;width:auto;min-height:100%;box-shadow:none;background:0 0;border:0;padding:22px 18px;position:static;inset:auto;overflow:visible;transform:none}.context-rail .agent-plan h2{color:var(--color-text);margin:0;font-size:1rem}.context-rail .agent-approve{color:#fff;white-space:normal;background:#2c64bd;border-color:#2e65bc;width:100%;margin-top:11px;font-size:.68rem}@media (width<=1180px){.app-shell-grid{grid-template-columns:220px minmax(0,1fr)}.context-rail{z-index:var(--z-drawer);width:min(var(--context-width),92vw);visibility:hidden;box-shadow:var(--shadow-menu);transition:transform .2s,visibility 0s .2s;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.context-open .context-rail{visibility:visible;transition-delay:0s;transform:translate(0)}.context-rail__close{display:inline-grid}.context-backdrop{z-index:calc(var(--z-drawer) - 1);opacity:0;pointer-events:none;background:#07182a66;border:0;transition:opacity .2s;position:fixed;inset:0}.context-open .context-backdrop{opacity:1;pointer-events:auto;display:block}.mobile-shell-bar{z-index:var(--z-header);height:var(--mobile-shell-height);border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:sticky;top:0}.mobile-shell-bar>div{min-width:0;display:grid}.mobile-shell-bar strong,.mobile-shell-bar small{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.mobile-shell-bar strong{font-size:.78rem}.mobile-shell-bar small{color:var(--color-text-muted);font-size:.64rem}.agent-conversation{min-height:calc(100dvh - var(--mobile-shell-height))}.break-glass-mobile-evidence{background:#fff4f2;border:1px solid #d99089;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px 0;padding:11px 12px;display:flex}.break-glass-mobile-evidence>div{gap:2px;min-width:0;display:grid}.break-glass-mobile-evidence span{color:#9f2f28;letter-spacing:.06em;font-size:.56rem;font-weight:900}.break-glass-mobile-evidence strong{color:#61201b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.break-glass-mobile-evidence small{color:#7e5652;font-size:.59rem}.break-glass-mobile-evidence code{color:#8b6763;text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.workspace-content .break-glass-mobile-evidence button{color:#8f2922;background:#fff;border-color:#b95e55;flex:none;min-height:32px;font-size:.61rem}}@media (width<=1180px) and (width>=881px){.mobile-shell-bar>button:first-child{visibility:hidden}}@media (width<=880px){.app-shell-grid{grid-template-columns:minmax(0,1fr)}.app-shell-grid .sidebar{width:min(var(--sidebar-width),88vw);visibility:hidden;box-shadow:var(--shadow-menu);transition:transform .2s,visibility 0s .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.nav-open .sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar__close{display:inline-grid}.nav-backdrop{z-index:calc(var(--z-drawer) - 1);opacity:0;pointer-events:none;background:#07182a66;border:0;transition:opacity .2s;position:fixed;inset:0}.nav-open .nav-backdrop{opacity:1;pointer-events:auto;display:block}.app-shell-grid .workspace-content>section:not(.agent-workspace),.app-shell-grid .page-layout,.app-shell-grid .analytics-page,.app-shell-grid .settings-page{width:min(100% - 32px,var(--content-standard));padding-top:24px}}@media (width<=560px){.agent-workspace-header{flex-direction:column;align-items:stretch;padding:20px 16px 16px}.agent-workspace-header .agent-new{width:100%}.agent-history-strip{padding-inline:12px}.agent-thread{padding:22px 13px}.agent-composer{padding:10px 10px 13px}}@media (prefers-reduced-motion:reduce){.app-shell-grid .sidebar,.context-rail,.nav-backdrop,.context-backdrop{transition:none}}.executive-page--weekly{padding-top:26px!important}.executive-page--weekly .page-header{align-items:flex-end}.executive-page--weekly .page-header__eyebrow{color:#456b5e;margin-bottom:7px}.overview-context-panel{align-content:start}.overview-context-period .period-picker{gap:9px;display:grid}.overview-context-period .period-picker label{color:var(--color-text-muted);gap:5px;font-size:.68rem;font-weight:700;display:grid}.overview-context-period .period-picker select,.overview-context-period .period-picker input{border-color:var(--color-border-strong);background:#fff;width:100%;min-width:0;min-height:38px;font-size:.76rem}.overview-context-period>small{margin-top:3px}.overview-context-score{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;display:grid}.overview-context-score strong{line-height:1.45}.overview-health-dot{background:#94a3b8;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #eef2f6}.overview-health-dot--high{background:#16835e;box-shadow:0 0 0 3px #e2f3ec}.overview-health-dot--medium{background:#c17a18;box-shadow:0 0 0 3px #fff1d9}.overview-health-dot--low{background:#c4564d;box-shadow:0 0 0 3px #fde9e7}.overview-context-health dl{gap:0;margin:7px 0 0;display:grid}.overview-context-health dl>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.overview-context-health dt,.overview-context-health dd{margin:0;font-size:.7rem}.overview-context-health dt{color:var(--color-text-muted)}.overview-context-health dd{color:var(--color-text);font-weight:750}.overview-context-focus{border-left:3px solid #95a4b5}.overview-context-focus--growth{border-left-color:#258566}.overview-context-focus--risk{border-left-color:#c65a4f}.overview-context-focus strong{line-height:1.45}@media (width<=700px){.executive-page--weekly .page-header{align-items:flex-start}}.context-card--scope{background:linear-gradient(145deg,#fff,#f7f9fc);gap:7px}.context-card--scope>p{border-top:1px solid #edf1f5;margin-top:4px;padding-top:9px}.context-role{color:#52657c;text-transform:capitalize;background:#e9eef6;border-radius:999px;width:max-content;padding:3px 7px;font-size:.61rem;font-weight:800}.app-shell-grid .workspace-content :where(.analytics-page,.settings-page,.page-layout)>:first-child{margin-top:0}.app-shell-grid .workspace-content :where(.analytics-page,.settings-page,.page-layout)>:last-child{margin-bottom:0}.workspace-content :where(.analytics-page,.settings-page,.page-layout){align-content:start;gap:var(--space-6);display:grid}.workspace-content :where(.analytics-page,.settings-page,.page-layout)>:where(.analytics-header,.page-heading,.page-header){margin-bottom:0}.workspace-content :where(.analytics-page,.settings-page,.page-layout)>h1:first-child{padding-bottom:var(--space-2);margin:0}.workspace-content :where(.analytics-page,.settings-page,.page-layout)>h1:first-child+p{max-width:760px;margin-top:calc(var(--space-5) * -1);color:var(--color-text-muted)}.workspace-content :where(.analytics-page,.settings-page,.page-layout)>:where(.panel,.card,.table-wrap,.report-card,.work-card){margin-top:0}.workspace-content :where(.panel,.card,.report-card,.work-card){border-color:var(--color-border);box-shadow:var(--shadow-sm)}.workspace-content :where(.panel,.card,.report-card,.work-card):focus-within{border-color:#b9c9df}.workspace-content :where(.table-wrap,.table-shell){scrollbar-color:#b8c3d0 transparent;scrollbar-width:thin}.workspace-content :where(.table-wrap,.table-shell):focus-visible{outline-offset:2px;outline:3px solid #3266c733}.workspace-content table tbody tr{transition:background-color .12s}.workspace-content table tbody tr:hover{background:#f8fafc}.workspace-content :where(input,select,textarea):focus-visible{border-color:var(--color-brand-600);outline-offset:1px;outline:3px solid #3266c724}.workspace-content :where(button,a,summary):focus-visible,.sidebar :where(button,a,summary):focus-visible,.context-rail :where(button,a,summary):focus-visible{outline-offset:2px;outline:3px solid #5c8ff266}.workspace-content :where(.empty-state,.error-state,.skeleton-stack){border-radius:var(--radius-lg)}.workspace-content .error-state{padding:var(--space-5);background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #efc9c5}.workspace-content .empty-state--structured{text-align:center;align-content:center;justify-items:center;min-height:220px}.workspace-content .skeleton-stack{padding:var(--space-5);border:1px solid var(--color-border);background:#fff}@media (width<=880px){.workspace-content :where(.analytics-page,.settings-page,.page-layout){gap:var(--space-5)}.workspace-content :where(.analytics-header,.page-heading,.page-header){padding-bottom:var(--space-5)}}@media (width<=560px){.workspace-content :where(.analytics-page,.settings-page,.page-layout){gap:var(--space-4);width:calc(100% - 24px)!important;padding-top:20px!important}.workspace-content :where(.analytics-header,.page-heading,.page-header){gap:var(--space-3);padding-bottom:var(--space-4)}.workspace-content :where(.analytics-header,.page-heading,.page-header) :where(.analytics-actions,.page-header__actions){grid-template-columns:1fr;width:100%;display:grid}.workspace-content :where(.analytics-header,.page-heading,.page-header) :where(button,.button,a.primary-action,a.secondary-action){white-space:normal;width:100%}.workspace-content :where(.panel,.card,.report-card,.work-card){border-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){.workspace-content table tbody tr{transition:none}}.article-seo-page{--article-blue:#1769e8;--article-blue-soft:#edf5ff;--article-green:#11875d;gap:16px!important}.article-seo-shell .article-seo-page{width:min(1420px,100% - 48px);padding-top:20px}.article-seo-page>.page-header{padding-bottom:14px}.article-seo-start-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.article-seo-start-card{align-content:start;gap:16px;min-height:390px;display:grid;padding:24px!important}.article-seo-mode-tabs{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);gap:24px;padding-bottom:12px;font-size:.78rem;display:flex}.article-seo-mode-tabs button{min-height:28px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:750;display:inline-flex;position:relative}.article-seo-mode-tabs button>span{color:#6f86a5;place-items:center;width:20px;height:20px;display:grid}.article-seo-mode-tabs button svg{width:18px;height:18px}.article-seo-mode-tabs button.active,.article-seo-mode-tabs button.active>span{color:var(--article-blue)}.article-seo-mode-tabs button.active:after{background:var(--article-blue);content:"";height:2px;position:absolute;bottom:-13px;left:0;right:0}.article-seo-url-field{color:var(--color-text);gap:8px;font-size:.75rem;font-weight:750;display:grid}.article-seo-url-field>div{gap:10px;display:flex}.article-seo-url-field input,.article-seo-url-field select{flex:1;min-width:0;height:46px}.article-seo-url-field>small{color:#78879b;font-size:.68rem;font-weight:500}.article-seo-input-wrap{position:relative;display:block!important}.article-seo-input-wrap>span{z-index:1;color:#677f9f;background:#f0f5fb;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.article-seo-input-wrap svg{width:17px;height:17px}.article-seo-input-wrap input{width:100%;padding-left:47px}.article-seo-site-strip{background:#f5f8fc;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:10px 14px;display:grid}.article-seo-site-strip>span{color:#5b7394;display:grid}.article-seo-site-strip svg{width:20px;height:20px}.article-seo-site-strip p,.article-seo-site-strip small{margin:0}.article-seo-site-strip p{color:#61718a;font-size:.7rem}.article-seo-site-strip p strong{color:#263b58}.article-seo-site-strip small{color:#7d899a;font-size:.65rem}.article-seo-start-button{justify-self:center;gap:9px;min-width:230px;min-height:48px;box-shadow:0 7px 16px #2068e029;background:linear-gradient(100deg,#2168df,#2679ef)!important}.article-seo-start-button svg{width:19px;height:19px}.article-seo-guide-card{flex-direction:column;gap:14px;min-height:390px;display:flex;padding:22px!important}.article-seo-guide-header{align-items:center;gap:10px;display:flex}.article-seo-guide-header>span{width:27px;height:27px;color:var(--article-blue);place-items:center;display:grid}.article-seo-guide-header svg{width:25px;height:25px}.article-seo-guide-header h2{margin:0;font-size:.94rem}.article-seo-guide{gap:13px;margin:0;padding:0;list-style:none;display:grid}.article-seo-guide li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.article-seo-guide li>span{width:27px;height:27px;color:var(--article-blue);background:#e6f0ff;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.article-seo-guide strong{padding-top:1px;font-size:.76rem;line-height:1.35;display:block}.article-seo-guide p{color:#78879b;margin:2px 0 0;font-size:.68rem;line-height:1.45}.article-seo-guide-note{color:#2872dc;background:#edf5ff;border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:9px 11px;display:flex}.article-seo-guide-note>span{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:.6rem;font-weight:850;display:grid}.article-seo-guide-note p{color:inherit;margin:0;font-size:.65rem;font-weight:650;line-height:1.4}.article-seo-preflight{background:#f7faff;border:1px solid #d9e5f4;border-radius:10px;gap:10px;padding:14px;display:grid}.article-seo-preflight>div:first-child{gap:3px;display:grid}.article-seo-preflight small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.completeness{grid-template-columns:1fr auto;gap:6px;font-size:.7rem;display:grid}.completeness i{background:#e1e8f1;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.completeness b{border-radius:inherit;background:linear-gradient(90deg,#2776ee,#5a9bff);height:100%;display:block}.article-seo-data-card{gap:14px;display:grid;padding:18px!important}.article-seo-data-card .section-header__action{align-items:center;gap:12px;display:flex}.article-seo-data-card .section-header__action>small{color:#7b8798;font-size:.65rem}.article-seo-refresh{color:#3775cf;cursor:pointer;background:#edf5ff;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.65rem;font-weight:750;display:inline-flex}.article-seo-refresh svg{width:14px;height:14px}.article-seo-refresh:disabled{opacity:.55}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-grid>div{border:1px solid var(--color-border);background:#fff;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.source-grid>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.source-grid strong{min-width:0;font-size:.7rem}.source-grid small{color:#77869a;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.article-source-icon{color:#1769e8;background:#edf5ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.article-source-icon svg{width:23px;height:23px}.article-source-icon--gsc{background:#fff;border:1px solid #edf1f6}.article-source-icon--gsc b{color:#0000;background:linear-gradient(100deg,#4285f4 15%,#34a853 40%,#fbbc05 62%,#ea4335 82%);-webkit-background-clip:text;background-clip:text;font:850 1.35rem/1 Arial,sans-serif}.article-source-icon--ga4{color:#ef8c00;background:#fff3df}.article-source-icon--keywords{color:#1387bb;background:#e9f8ff}.article-source-icon--aeo{color:#6849d8;background:#f0edff}.article-source-icon--geo{color:#2085df;background:#eaf5ff}.article-seo-recent{display:grid}.article-seo-recent>a{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 6px;text-decoration:none;display:grid}.article-seo-recent>a>span{gap:3px;min-width:0;display:grid}.article-seo-recent small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-seo-recent time{color:var(--color-text-muted);font-size:.67rem}.article-seo-tabs{border-bottom:1px solid var(--color-border);background:#fff;display:flex;overflow-x:auto}.article-seo-tabs a{color:var(--color-text-secondary);border-bottom:2px solid #0000;flex:none;padding:12px 18px;font-size:.74rem;font-weight:750;text-decoration:none}.article-seo-tabs a.active{border-color:var(--article-blue);color:var(--article-blue)}.diagnosis-target{gap:4px;display:grid}.diagnosis-target small{color:var(--color-text-muted)}.diagnosis-progress-head{justify-content:space-between;font-size:.76rem;display:flex}.diagnosis-progress{background:#e8eef5;border-radius:99px;height:8px;margin:12px 0 20px;overflow:hidden}.diagnosis-progress i{border-radius:inherit;background:linear-gradient(90deg,#1769e8,#65a4ff);height:100%;transition:width .2s;display:block}.diagnosis-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.diagnosis-steps li{border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.diagnosis-steps li.running{background:var(--article-blue-soft)}.diagnosis-steps li>span{color:#53647a;background:#edf1f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:grid}.diagnosis-steps li.completed>span{color:var(--article-green);background:#ddf5ec}.diagnosis-steps div{gap:2px;display:grid}.diagnosis-steps strong{font-size:.75rem}.diagnosis-steps small{color:var(--color-text-muted);font-size:.66rem}.article-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.article-kpis .card{gap:8px;padding:16px;display:grid}.article-kpis span{color:var(--color-text-muted);font-size:.68rem}.article-kpis strong{color:#13213b;font-size:1.35rem}.article-overview-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;display:grid}.article-overview-grid>div{align-content:start;gap:18px;display:grid}.article-conclusion{color:#42536a;margin:0;font-size:.8rem;line-height:1.8}.module-status-list{display:grid}.module-status-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.module-status-list strong{font-size:.72rem}.finding-stack{display:grid}.finding-stack article{border-bottom:1px solid var(--color-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.finding-stack article>span{color:#c33f35;background:#fce9e8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:850;display:grid}.finding-stack article>div{gap:3px;display:grid}.finding-stack strong{font-size:.76rem}.finding-stack p{color:var(--color-text-muted);margin:0;font-size:.68rem;line-height:1.5}.provider-unavailable{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:28px}.provider-unavailable p{color:var(--color-text-muted);font-size:.72rem}.article-json{color:#d7e7ff;background:#101b2b;border-radius:9px;max-height:560px;margin:0;padding:14px;font-size:.68rem;line-height:1.55;overflow:auto}.source-note{color:var(--color-text-muted)}.article-interpretation{color:#17395f;background:#f7faff;border:1px solid #dbe8f7;border-radius:10px;margin:0 0 16px;padding:14px 16px}.article-interpretation p{margin:0;font-size:.86rem;line-height:1.7}.article-interpretation ul,.article-ai-next-steps{color:#355574;margin:10px 0 0;padding-left:20px;font-size:.8rem;line-height:1.7}.plan-hero{background:linear-gradient(135deg,#f7faff,#eef5ff)}.plan-summary{align-items:baseline;gap:9px;display:flex}.plan-summary strong{color:var(--article-blue);font-size:1.35rem}.plan-summary span{color:var(--color-text-muted);margin-right:22px;font-size:.7rem}@media (width<=1180px){.article-seo-shell-header{display:none}}@media (width<=900px){.article-seo-start-grid,.article-overview-grid{grid-template-columns:1fr}.source-grid,.article-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.article-seo-site-strip{grid-template-columns:24px minmax(0,1fr)}.article-seo-site-strip small{grid-column:2}.article-seo-data-card .section-header__action>small{display:none}}@media (width<=560px){.article-seo-url-field>div{flex-direction:column;align-items:stretch}.source-grid,.article-kpis{grid-template-columns:1fr}.article-seo-recent>a{grid-template-columns:minmax(0,1fr) auto}.article-seo-recent time{grid-column:1/-1}.finding-stack article{grid-template-columns:28px minmax(0,1fr)}.finding-stack article>:last-child{grid-column:2}.article-seo-start-button{width:100%;min-width:0}}.article-detail-hero{overflow:hidden;box-shadow:0 2px 8px #193d690a;border-color:#dbe5f1!important;padding:0!important}.article-detail-breadcrumb{color:#517099;padding:14px 16px 8px;font-size:.66rem;font-weight:750}.article-detail-breadcrumb span{color:#9aabc0;margin:0 5px}.article-detail-main{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 16px 14px;display:grid}.article-detail-thumbnail{background:#dcebfa;border-radius:8px;width:160px;height:100px;overflow:hidden}.article-detail-thumbnail svg{width:100%;height:100%;display:block}.article-detail-copy{gap:7px;min-width:0;display:grid}.article-detail-copy h1{color:#0b1e3a;margin:0;font-size:1.13rem;line-height:1.3}.article-detail-copy>a{color:#2874d8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;text-decoration:none;overflow:hidden}.article-detail-copy>a span{font-weight:800}.article-detail-meta{color:#71819a;flex-wrap:wrap;align-items:center;gap:8px;font-size:.63rem;display:flex}.article-detail-meta i{background:#d9e1eb;width:1px;height:11px}.article-detail-actions{align-self:start;gap:8px;padding-top:3px;display:flex}.article-detail-actions .button{white-space:nowrap;min-height:36px}.article-detail-actions a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.article-detail-hero .article-seo-tabs a{padding:11px 15px}.keyword-dashboard{gap:12px;display:grid}.keyword-dashboard>.card,.keyword-dashboard>div>.card,.keyword-performance>.card{border-color:#dce6f1;box-shadow:0 2px 7px #173e6d09;padding:14px!important}.keyword-dashboard .section-header h2{align-items:center;gap:7px;font-size:.83rem;display:flex}.keyword-dashboard .section-header p{margin-top:3px;font-size:.58rem}.keyword-icon{color:#1769e8;background:#eaf3ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.86rem;font-weight:900;display:inline-grid}.keyword-icon--bulb{color:#e9a600;background:#fff6d8;border-radius:50%}.keyword-top-grid{grid-template-columns:minmax(330px,.95fr) minmax(520px,1.55fr);gap:12px;display:grid}.keyword-summary-card{flex-direction:column;display:flex;background:linear-gradient(135deg,#fff 60%,#f5faff)!important}.keyword-summary-card ul{color:#425a7a;gap:7px;margin:0 0 14px;padding-left:18px;font-size:.67rem;line-height:1.45;display:grid}.keyword-summary-card li::marker{color:#2674e8}.keyword-summary-card>a{align-self:flex-start;margin-top:auto;text-decoration:none}.keyword-performance{gap:10px;display:grid}.keyword-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.keyword-metric{background:#f9fbfe;border:1px solid #e0e8f3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;min-width:0;padding:9px;display:grid}.keyword-metric>span{color:#5d6f87;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.keyword-metric>small{color:#8190a4;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.54rem;overflow:hidden}.keyword-chart,.keyword-chart-empty{height:160px;position:relative}.keyword-chart svg,.keyword-chart-empty svg{width:100%;height:135px}.keyword-chart .grid,.keyword-chart-empty svg>path:first-child{fill:none;stroke:#e8eef5;stroke-width:1px;vector-effect:non-scaling-stroke}.keyword-chart-empty .ghost{fill:none;stroke:#c7d8ee;stroke-width:3px;stroke-dasharray:6 7;vector-effect:non-scaling-stroke}.keyword-chart-empty>span{color:#94a3b7;background:#f1f5fa;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.keyword-chart-labels{color:#7a899d;justify-content:space-between;gap:3px;font-size:.52rem;display:flex}.keyword-three-grid{grid-template-columns:.9fr .9fr 1.35fr;gap:12px;display:grid}.keyword-bars{gap:13px;padding-top:8px;display:grid}.keyword-bars i{background:#eaf0f7;border-radius:99px;height:9px;overflow:hidden}.keyword-bars b{border-radius:inherit;height:100%;display:block}.keyword-pending{color:#77879b;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:145px;display:grid}.keyword-pending>p{max-width:280px;margin:0;font-size:.62rem;line-height:1.5}.keyword-pending>div{align-items:flex-end;gap:5px;height:50px;display:flex}.keyword-pending>div i{background:#dce8f7;border-radius:4px;width:13px;height:24px}.keyword-pending>div i:nth-child(2){background:#bad2f2;height:42px}.keyword-pending>div i:nth-child(3){background:#cae0f8;height:31px}.keyword-pending>div i:nth-child(4){background:#e4edf8;height:47px}.keyword-pending--donut>div{border:15px solid #dbe9fa;border-right-color:#b8d4f8;border-radius:50%;width:68px;height:68px}.keyword-pending--donut>div i{display:none}.keyword-pending--table>div,.keyword-pending--list>div{align-items:initial;gap:7px;width:85%;height:auto;display:grid}.keyword-pending--table>div i,.keyword-pending--list>div i{background:#e7eef6;width:100%;height:9px}.keyword-pending--table>div i:nth-child(2),.keyword-pending--list>div i:nth-child(2){width:78%;height:9px}.keyword-pending--table>div i:nth-child(3),.keyword-pending--list>div i:nth-child(3){width:90%;height:9px}.keyword-pending--table>div i:nth-child(4),.keyword-pending--list>div i:nth-child(4){width:65%;height:9px}.keyword-middle-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:12px;display:grid}.keyword-table-card .table-shell{margin:0}.keyword-table-card table{font-size:.6rem}.keyword-table-card td a{color:#1769e8;font-weight:700;text-decoration:none}.keyword-question-list,.keyword-competitor-list{margin:0;padding:0;list-style:none;display:grid}.keyword-question-list li,.keyword-competitor-list li{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:.62rem;display:flex}.keyword-question-list li>span,.keyword-competitor-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.keyword-intent{grid-template-columns:105px 1fr;align-items:center;gap:18px;min-height:145px;display:grid}.keyword-intent-donut{text-align:center;border-radius:50%;place-content:center;width:96px;height:96px;display:grid;position:relative}.keyword-intent-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.keyword-intent-donut strong,.keyword-intent-donut span{z-index:1;position:relative}.keyword-intent-donut strong{color:#122b4d;font-size:1.1rem}.keyword-intent-donut span{color:#70839c;font-size:.54rem}.keyword-intent ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.keyword-intent li{color:#526982;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:.6rem;display:grid}.keyword-intent li i{border-radius:50%;width:8px;height:8px}.keyword-intent li strong{color:#183552}.keyword-clusters{gap:12px;padding-top:8px;display:grid}.keyword-clusters>div{grid-template-columns:minmax(125px,1fr) minmax(80px,1fr) 24px;align-items:center;gap:8px;font-size:.6rem;display:grid}.keyword-clusters span{color:#314b68;align-items:center;gap:7px;display:flex}.keyword-clusters span b{color:#1769e8;background:#edf5ff;border-radius:6px;place-items:center;width:21px;height:21px;font-size:.55rem;display:grid}.keyword-clusters>div>i b{background:linear-gradient(90deg,#43b981,#74d4a8);border-radius:8px;height:100%;display:block}.keyword-clusters>div>strong{color:#183552;text-align:right}.keyword-cannibalization-list,.keyword-competitor-targets{gap:0;margin:0;padding:0;list-style:none;display:grid}.keyword-cannibalization-list li{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.keyword-cannibalization-list li>div{min-width:0}.keyword-cannibalization-list strong,.keyword-cannibalization-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.keyword-cannibalization-list strong{color:#173452;font-size:.6rem}.keyword-cannibalization-list small{color:#71849a;margin-top:3px;font-size:.52rem}.keyword-cannibalization-list li>span{color:#46627f;font-size:.56rem}.keyword-evidence-empty{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:145px;display:grid}.keyword-evidence-empty p{color:#6b8098;max-width:300px;margin:0;font-size:.61rem;line-height:1.55}.keyword-competitor-targets li{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;font-size:.58rem;display:grid}.keyword-competitor-targets li>span{color:#173452;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.keyword-competitor-targets small{color:#66809d}.keyword-boundary-note{color:#73869c;margin:9px 0 0;font-size:.54rem;line-height:1.45}.keyword-bottom-grid{grid-template-columns:1fr 1fr minmax(260px,.72fr);gap:12px;display:grid}.keyword-next-card{background:linear-gradient(145deg,#fff,#fffaf0)!important}.keyword-next-card ol{gap:8px;margin:3px 0 14px;padding:0;list-style:none;display:grid}.keyword-next-card li{grid-template-columns:22px 1fr;align-items:start;gap:7px;display:grid}.keyword-next-card li>span{color:#fff;background:#1f72e5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.57rem;font-weight:800;display:grid}.keyword-next-card p{color:#314762;margin:1px 0 0;font-size:.63rem;line-height:1.45}.keyword-next-card>a{text-decoration:none;display:flex}@media (width<=1180px){.article-detail-main{grid-template-columns:130px minmax(0,1fr)}.article-detail-thumbnail{width:130px;height:84px}.article-detail-actions{grid-column:1/-1;justify-content:flex-end}.keyword-top-grid{grid-template-columns:1fr}.keyword-bottom-grid{grid-template-columns:1fr 1fr}.keyword-next-card{grid-column:1/-1}.keyword-metrics{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}}@media (width<=800px){.article-detail-main{grid-template-columns:1fr}.article-detail-thumbnail{width:100%;height:150px}.article-detail-actions{grid-template-columns:1fr;display:grid}.article-detail-actions .button{width:100%}.article-detail-meta{grid-template-columns:1fr 1fr;display:grid}.article-detail-meta i{display:none}.keyword-three-grid,.keyword-middle-grid,.keyword-bottom-grid{grid-template-columns:1fr}.keyword-next-card{grid-column:auto}.keyword-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.keyword-intent{grid-template-columns:90px 1fr}.keyword-intent-donut{width:82px;height:82px}.keyword-clusters>div{grid-template-columns:minmax(110px,1fr) minmax(60px,1fr) 20px}}@media (width<=520px){.article-detail-breadcrumb,.article-detail-main{padding-inline:12px}.article-detail-copy h1{font-size:1rem}.article-detail-meta,.keyword-metrics{grid-template-columns:1fr}.keyword-top-grid{grid-template-columns:minmax(0,1fr)}.keyword-bars>div{grid-template-columns:1fr 65px 24px}.article-detail-hero .article-seo-tabs a{padding-inline:12px}}.keyword-chart-legend{color:#526982;justify-content:flex-end;gap:14px;margin:-3px 3px 2px;font-size:.56rem;display:flex}.keyword-chart-legend span{align-items:center;gap:5px;display:flex}.keyword-insight-note{color:#657b95;background:#f4f8fd;border-radius:7px;margin:7px 0 0;padding:7px 9px;font-size:.55rem;line-height:1.45}.keyword-cluster-tree>strong{color:#173a66;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;display:block;overflow:hidden}.keyword-cluster-tree>small{color:#74879e;margin-top:12px;font-size:.54rem;line-height:1.45;display:block}.keyword-clusters>div>i b.partial{background:linear-gradient(90deg,#f5ad21,#f7c764)}.keyword-table-card .table-shell{overflow-x:auto}.keyword-table-card table{min-width:900px}.keyword-table-card td{line-height:1.45}.keyword-table-card td:first-child{min-width:145px}.keyword-question-table,.keyword-compact-table{width:100%;font-size:.58rem}.keyword-question-table th,.keyword-question-table td,.keyword-compact-table th,.keyword-compact-table td{text-align:left;vertical-align:top;padding:8px 7px}.keyword-question-table th,.keyword-compact-table th{color:#59708e;background:#f5f8fc}.keyword-question-table td,.keyword-compact-table td{color:#294563;border-bottom:1px solid #e8eef5}.keyword-compact-table td{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.keyword-question-tip{color:#765c1c;background:#fff9e9;border-radius:7px;margin:10px 0 0;padding:8px;font-size:.55rem;line-height:1.45}.article-detail-page{color:#10213b;gap:18px!important}.article-detail-hero{box-shadow:0 4px 14px #244a7a0f;border-radius:15px!important}.article-detail-breadcrumb{padding:16px 18px 10px;font-size:.75rem}.article-detail-main{grid-template-columns:178px minmax(0,1fr) auto;gap:20px;padding:0 18px 16px}.article-detail-thumbnail{border-radius:10px;width:178px;height:110px}.article-detail-copy{gap:8px}.article-detail-copy h1{letter-spacing:-.012em;font-size:1.3rem;line-height:1.28}.article-detail-copy>a{font-size:.78rem}.article-detail-meta{gap:10px;font-size:.7rem}.article-detail-actions{gap:10px}.article-detail-actions .button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding-inline:15px;font-size:.78rem;display:inline-flex}.article-detail-hero .article-seo-tabs{padding:0 10px}.article-detail-hero .article-seo-tabs a{padding:13px 18px;font-size:.78rem;font-weight:700}.keyword-dashboard{gap:18px}.keyword-dashboard>.card,.keyword-dashboard>div>.card,.keyword-performance>.card{border-color:#d7e3f0;box-shadow:0 3px 12px #173e6d0b;border-radius:14px!important;padding:20px!important}.keyword-dashboard .section-header{margin-bottom:13px}.keyword-dashboard .section-header h2{gap:10px;font-size:1rem;line-height:1.3}.keyword-dashboard .section-header p{margin-top:5px;font-size:.68rem;line-height:1.45}.keyword-icon{border-radius:10px;width:34px;height:34px}.keyword-icon svg{width:19px;height:19px}.keyword-icon--bulb{color:#e9a400;background:#fff8e5;border:1px solid #ffe3a1;width:31px;height:31px}.keyword-icon--key{color:#1769e8;background:#eaf3ff}.keyword-icon--link{color:#0aa172;background:#e7f8f2}.keyword-icon--book{color:#4779d8;background:#edf3ff}.keyword-icon--trend{color:#1b9b62;background:#eaf8ef}.keyword-icon--conflict{color:#d95b50;background:#fff0ef}.keyword-top-grid{grid-template-columns:minmax(390px,1.05fr) minmax(620px,1.45fr);gap:18px}.keyword-summary-card>p{margin:3px 0 12px;font-size:.8rem;line-height:1.65}.keyword-summary-card ul{gap:10px;margin-bottom:20px;padding-left:22px;font-size:.77rem;line-height:1.55}.keyword-summary-card>a{min-height:42px;padding:10px 16px;font-size:.78rem}.keyword-metric{background:#fbfdff;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 8px;min-height:82px;padding:12px}.keyword-metric>.keyword-icon{grid-row:1/3;width:34px;height:34px}.keyword-metric>span{font-size:.68rem}.keyword-metric>strong{font-size:1.28rem;line-height:1}.keyword-metric>small{white-space:normal;font-size:.61rem;line-height:1.35}.keyword-trend-card{min-height:270px}.keyword-chart,.keyword-chart-empty{height:200px}.keyword-chart svg,.keyword-chart-empty svg{height:160px}.keyword-chart-legend{gap:18px;margin:-2px 4px 5px;font-size:.65rem}.keyword-chart-legend i{border-radius:50%;width:9px;height:9px}.keyword-chart-labels{font-size:.61rem}.keyword-three-grid{grid-template-columns:1fr 1fr 1.2fr;gap:18px}.keyword-three-grid>.card{min-height:270px}.keyword-bars{gap:15px;padding-top:8px}.keyword-bars>div{grid-template-columns:minmax(145px,1.4fr) minmax(100px,1fr) 30px;gap:10px;font-size:.72rem}.keyword-bars i{height:11px}.keyword-pending{gap:10px;min-height:180px}.keyword-pending>p{font-size:.72rem}.keyword-intent{grid-template-columns:125px 1fr;gap:22px;min-height:170px}.keyword-intent-donut{width:112px;height:112px}.keyword-intent-donut:after{inset:20px}.keyword-intent-donut strong{font-size:1.35rem}.keyword-intent-donut span{font-size:.64rem}.keyword-intent ul{gap:12px}.keyword-intent li{font-size:.71rem}.keyword-insight-note{margin-top:10px;padding:9px 11px;font-size:.65rem}.keyword-cluster-tree>strong{font-size:.76rem}.keyword-clusters{gap:14px;padding-top:11px}.keyword-clusters>div{grid-template-columns:minmax(150px,1fr) minmax(100px,1fr) 28px;gap:10px;font-size:.71rem}.keyword-clusters span b{width:25px;height:25px;font-size:.65rem}.keyword-clusters>div>i{height:9px}.keyword-cluster-tree>small{margin-top:15px;font-size:.64rem}.keyword-middle-grid{grid-template-columns:minmax(0,1.72fr) minmax(360px,.78fr);gap:18px}.keyword-table-card table{min-width:980px;font-size:.69rem}.keyword-table-card th,.keyword-table-card td{padding:11px 10px}.keyword-filter-chips{gap:8px;margin:0 0 12px}.keyword-filter-chips .badge{font-size:.65rem}.keyword-question-table,.keyword-compact-table{font-size:.68rem}.keyword-question-table th,.keyword-question-table td,.keyword-compact-table th,.keyword-compact-table td{padding:11px 9px;line-height:1.4}.keyword-question-table td:first-child{min-width:220px}.keyword-compact-table td{max-width:185px}.keyword-question-tip{margin-top:13px;padding:10px;font-size:.65rem}.keyword-boundary-note{margin-top:12px;font-size:.64rem}.keyword-evidence-empty{min-height:185px}.keyword-evidence-empty p{font-size:.71rem}.keyword-bottom-grid{grid-template-columns:1fr 1fr minmax(300px,.72fr);gap:18px}.keyword-bottom-grid>.card{min-height:280px}.keyword-next-card ol{gap:11px;margin:5px 0 18px}.keyword-next-card li{grid-template-columns:26px 1fr;gap:9px}.keyword-next-card li>span{width:24px;height:24px;font-size:.67rem}.keyword-next-card p{font-size:.73rem;line-height:1.5}.keyword-next-card>a{justify-content:center;align-items:center;min-height:44px;font-size:.8rem}.keyword-dashboard .badge{text-transform:none;padding:5px 9px;font-size:.65rem}@media (width<=1250px){.article-detail-main{grid-template-columns:145px minmax(0,1fr)}.article-detail-thumbnail{width:145px;height:90px}.article-detail-actions{grid-column:1/-1;justify-content:flex-end}.keyword-top-grid{grid-template-columns:1fr}.keyword-bottom-grid{grid-template-columns:1fr 1fr}.keyword-next-card{grid-column:1/-1}.keyword-metrics{grid-template-columns:repeat(5,minmax(125px,1fr));overflow-x:auto}}@media (width<=850px){.article-detail-main{grid-template-columns:1fr}.article-detail-thumbnail{width:100%;height:170px}.article-detail-actions{grid-template-columns:1fr;display:grid}.article-detail-actions .button{width:100%}.article-detail-meta{grid-template-columns:1fr 1fr}.keyword-three-grid,.keyword-middle-grid,.keyword-bottom-grid{grid-template-columns:1fr}.keyword-next-card{grid-column:auto}.keyword-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.keyword-intent{grid-template-columns:110px 1fr}}.keyword-table-card{min-width:0;position:relative}.keyword-table-card>.section-header{margin-bottom:10px}.keyword-filter-chips{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.keyword-filter-chips button{color:#3f5876;min-height:29px;font:inherit;cursor:pointer;background:#f1f5f8;border:1px solid #0000;border-radius:8px;padding:5px 11px;font-size:.68rem;font-weight:700;line-height:1}.keyword-filter-chips button strong{font-weight:800}.keyword-filter-chips button:hover{color:#1769e8;border-color:#bfd7f8}.keyword-filter-chips button.active{color:#1268db;background:#eaf4ff;border-color:#b9d8ff;box-shadow:inset 0 0 0 1px #1769e80d}.keyword-table-card .table-shell{box-shadow:none;border:0;border-radius:0}.keyword-table-card table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:1000px;font-size:.69rem}.keyword-table-card thead th{color:#4c6482;white-space:nowrap;background:#f5f8fc;border-block:1px solid #dce6f1;padding:10px 9px;font-size:.66rem;font-weight:750}.keyword-table-card tbody td{color:#17365b;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dce6f1;height:46px;padding:9px}.keyword-table-card tbody tr:hover td{background:#f9fbfe}.keyword-table-card th:first-child,.keyword-table-card td:first-child{width:26%;min-width:190px}.keyword-table-card td:first-child strong{color:#0d3159;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.71rem;font-weight:780;display:block;overflow:hidden}.keyword-table-card th:nth-child(2){width:23%}.keyword-table-card th:nth-child(3){width:13%}.keyword-table-card th:nth-child(4){text-align:center;width:9%}.keyword-table-card td:nth-child(4){text-align:center}.keyword-table-card th:nth-child(5),.keyword-table-card th:nth-child(6){width:13%}.keyword-table-card th:last-child{text-align:center;width:10%}.keyword-table-card td:last-child{text-align:center}.keyword-performance-cell,.keyword-market-cell{color:#395674}.keyword-performance-cell span,.keyword-market-cell span{white-space:nowrap}.keyword-performance-cell span+span{margin-left:8px}.keyword-performance-cell i,.keyword-market-cell i{color:#9aacbf;padding:0 4px;font-style:normal}.keyword-data-missing{color:#8798ad!important}.keyword-value-pill{border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:24px;padding:3px 9px;font-weight:800;display:inline-flex}.keyword-value-pill.is-high{color:#ef563f;background:#fff0eb}.keyword-value-pill.is-medium{color:#b97800;background:#fff4d9}.keyword-value-pill.is-low{color:#607590;background:#edf4fb}.keyword-value-pill.is-unknown{color:#6b7d92;background:#f0f3f6}.keyword-issue{color:#304e70;font-weight:650}.keyword-issue.is-uncovered{color:#c6423b}.keyword-issue.is-low_ctr{color:#aa6800}.keyword-suggestion{color:#07834f;background:#e5f7ed;border-radius:999px;align-items:center;min-height:25px;padding:4px 10px;font-weight:800;display:inline-flex}.keyword-task-link{white-space:nowrap;background:#e9f3ff;border-radius:7px;justify-content:center;align-items:center;min-height:25px;padding:4px 10px;display:inline-flex;color:#1268db!important;font-weight:800!important}.keyword-task-link:hover{background:#dbeaff}.keyword-view-all{color:#1769e8;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:.7rem;font-weight:800}.keyword-view-all span{margin-left:4px}.keyword-provider-boundary{color:#73859a;margin:9px 0 0;font-size:.61rem;line-height:1.45}.keyword-table-empty{color:#74879c;text-align:center;margin:0;padding:30px;font-size:.68rem}@media (width<=850px){.keyword-filter-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.keyword-filter-chips button{flex:none}}.article-detail-header{display:block}.article-detail-header .article-detail-hero{border-radius:12px!important}.article-detail-header .article-detail-breadcrumb{color:#617796;border-bottom:1px solid #dce5ef;align-items:center;gap:9px;padding:15px 20px 13px;font-size:.78rem;font-weight:650;line-height:1;display:flex}.article-detail-header .article-detail-breadcrumb b{color:#91a3ba;font-size:1.05rem;font-weight:500}.article-detail-header .article-detail-breadcrumb strong{color:#17365f;font-weight:800}.article-detail-header .article-detail-main{grid-template-columns:216px minmax(0,1fr) auto;align-items:start;gap:24px;padding:12px 20px 14px}.article-detail-header .article-detail-thumbnail{background:#dceaf6;border-radius:8px;width:216px;height:120px}.article-detail-header .article-detail-thumbnail img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.article-detail-header .article-detail-copy{align-self:start;gap:7px;padding-top:5px}.article-detail-header .article-detail-copy h1{color:#112b50;letter-spacing:-.01em;max-width:800px;font-size:1.24rem;font-weight:760;line-height:1.28}.article-detail-header .article-detail-copy>a{color:#4d6f9b;font-size:.8rem;font-weight:500}.article-detail-header .article-detail-copy>a:hover{color:#1769e8}.article-detail-header .article-detail-meta{color:#6e809b;gap:11px;font-size:.72rem}.article-detail-header .article-detail-actions{align-self:start;gap:10px;padding-top:5px;position:relative}.article-detail-header .article-detail-actions .button{border-radius:8px;gap:8px;min-height:44px;padding:0 17px;font-size:.8rem;font-weight:700}.article-detail-action-icon{flex:0 0 17px;width:17px;height:17px}.article-detail-task-button{padding-right:0!important}.article-detail-task-button>i{border-left:1px solid #ffffff42;align-self:stretch;place-items:center;width:34px;margin-left:5px;display:grid}.article-detail-task-button>i .article-detail-action-icon{width:14px;height:14px}.article-detail-export-error{color:#b42318;text-align:right;width:270px;font-size:.68rem;position:absolute;top:54px;right:0}.article-detail-header .article-seo-tabs{padding:0 15px}.article-detail-header .article-seo-tabs a{color:#263f63;padding:15px 20px;font-size:.83rem;font-weight:750}.article-detail-header .article-seo-tabs a.active{color:#1672ee}@media (width<=1250px){.article-detail-header .article-detail-main{grid-template-columns:170px minmax(0,1fr)}.article-detail-header .article-detail-thumbnail{width:170px;height:95px}.article-detail-header .article-detail-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=850px){.article-detail-header .article-detail-main{grid-template-columns:1fr}.article-detail-header .article-detail-thumbnail{width:100%;height:170px}.article-detail-header .article-detail-actions{grid-template-columns:1fr;display:grid}.article-detail-header .article-detail-actions .button{width:100%}}.keyword-top-grid{grid-template-columns:minmax(420px,.94fr) minmax(650px,1.06fr);align-items:stretch;gap:10px}.keyword-summary-card{min-height:426px;background:linear-gradient(135deg,#fff 48%,#eef6ff 100%)!important;padding:24px!important}.keyword-summary-card .section-header h2{font-size:1.28rem}.keyword-summary-card .section-header p{color:#7487a2;max-width:100%;font-size:.72rem;line-height:1.55}.keyword-summary-card .keyword-icon--bulb{width:40px;height:40px}.keyword-summary-card .keyword-icon--bulb svg{width:23px;height:23px}.keyword-summary-card>p{color:#344b6b;margin:13px 0 18px;font-size:.94rem;line-height:1.76}.keyword-summary-card ul{color:#345072;gap:14px;margin-bottom:24px;padding-left:26px;font-size:.88rem;line-height:1.68}.keyword-summary-card li{padding-left:4px}.keyword-summary-card li::marker{font-size:1.15em}.keyword-summary-card>a{color:#1769e8;border-color:#2f7df0;min-width:190px;min-height:54px;padding:0 24px;font-size:.91rem;box-shadow:0 0 0 2px #2f7df014}.keyword-performance{gap:12px}.keyword-metrics{gap:10px}.keyword-metric{background:#f7faff;border-color:#dce7f4;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;min-height:126px;padding:15px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.keyword-metric:hover{z-index:2;border-color:#bcd3ef;transform:translateY(-2px);box-shadow:0 9px 22px #1f589b1f}.keyword-metric>.keyword-icon{width:40px;height:40px}.keyword-metric>.keyword-icon svg{width:22px;height:22px}.keyword-metric>span{color:#425b7c;font-size:.79rem}.keyword-metric>strong{color:#102a50;font-size:1.78rem}.keyword-metric>small{color:#6f829e;min-height:32px;font-size:.7rem;line-height:1.42}.keyword-metric--success{background:linear-gradient(135deg,#fbfffd,#f0fbf6)}.keyword-metric--warning{background:linear-gradient(135deg,#fffefd,#fff8e8)}.keyword-metric--danger{background:linear-gradient(135deg,#fffdfd,#fff2f0)}.keyword-metric--neutral{background:#f7f9fc}.keyword-period-chip{color:#5f7592;background:#fff;border:1px solid #d8e4f1;border-radius:8px;align-items:center;min-height:30px;padding:4px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.keyword-period-control{position:relative}.keyword-period-select select{color:#4c6586;background-color:#fff;border-color:#d2e0ef;border-radius:9px;min-width:124px;min-height:38px;padding:6px 34px 6px 12px;font-size:.75rem;font-weight:700}.keyword-period-select select:hover{border-color:#9fbee5}.keyword-custom-range{z-index:8;background:#fff;border:1px solid #d3e1f0;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;width:390px;padding:14px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 16px 36px #1a3e6c2e}.keyword-custom-range label{color:#526a8a;gap:5px;font-size:.67rem;font-weight:700;display:grid}.keyword-custom-range input{color:#17365f;width:100%;min-height:38px;font:inherit;border:1px solid #d6e2f0;border-radius:8px;padding:6px 9px}.keyword-custom-range>span{color:#8494aa;padding-bottom:10px}.keyword-custom-range small{color:#7a8da7;grid-column:1/-1;font-size:.63rem}.keyword-custom-range__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.keyword-custom-range__actions button{color:#526a8a;cursor:pointer;background:#fff;border:1px solid #d2dfed;border-radius:7px;min-width:68px;min-height:32px;padding:5px 13px;font-size:.7rem;font-weight:700}.keyword-custom-range__actions button.is-primary{color:#fff;background:#2675eb;border-color:#2675eb}.keyword-custom-range__actions button:disabled{cursor:not-allowed;opacity:.45}.keyword-trend-card{min-height:288px;padding:18px 22px!important}.keyword-trend-card .section-header{margin-bottom:8px}.keyword-trend-card .section-header h2{font-size:1.12rem}.keyword-trend-card .section-header p{font-size:.72rem}.keyword-chart{height:207px}.keyword-chart svg{height:165px;overflow:visible}.keyword-chart .axis-label{fill:#8090a6;font-size:9px}.keyword-chart .axis-label--right{text-anchor:start}.keyword-chart-hit{fill:#0000;cursor:crosshair}.keyword-chart-cursor{stroke:#9eb8da;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.keyword-chart-labels{padding:0 7px 0 39px;font-size:.68rem}.keyword-chart-tooltip{z-index:4;color:#435a78;pointer-events:none;background:#fff;border:1px solid #d4e1f0;border-radius:9px;gap:6px;min-width:150px;padding:11px 13px;font-size:.68rem;display:grid;position:absolute;top:41px;transform:translate(-50%);box-shadow:0 10px 28px #1c416f29}.keyword-chart-tooltip strong{color:#18365f;font-size:.72rem}.keyword-chart-tooltip span{align-items:center;gap:7px;display:flex}.keyword-chart-tooltip i{border-radius:50%;width:8px;height:8px}@media (width<=1250px){.keyword-top-grid{grid-template-columns:1fr}.keyword-summary-card{min-height:360px}}@media (width<=850px){.keyword-summary-card{min-height:0}.keyword-metric{min-height:96px}.keyword-chart-tooltip{min-width:135px}}.keyword-trend-card .section-header{align-items:flex-start;gap:18px}.keyword-trend-card .section-header>div:first-child{min-width:190px}.keyword-trend-card .section-header__action{flex:auto}.keyword-trend-controls{justify-content:flex-end;align-items:center;gap:24px;display:flex}.keyword-chart-legend{color:#526982;white-space:nowrap;justify-content:flex-end;align-items:center;gap:22px;margin:1px 0 0;font-size:.72rem;font-weight:700;display:flex}.keyword-chart-legend button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.keyword-chart-legend button:hover{color:#173f75}.keyword-chart-legend button:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #8bb9f3}.keyword-chart-legend i{color:#fff;width:20px;height:20px;box-shadow:0 3px 8px color-mix(in srgb,currentColor 18%,transparent);border-radius:5px;place-items:center;font-size:.72rem;font-style:normal;font-weight:900;line-height:1;display:grid}.keyword-chart-legend i:not(.is-checked){box-shadow:none;background:#fff;border:1px solid #cbd8e8}.keyword-chart-legend .is-blue.is-checked{background:#2780ed}.keyword-chart-legend .is-green.is-checked{background:#2dbd82}.keyword-chart-legend .is-amber.is-checked{background:#f7a600}.keyword-period-select select{min-width:132px;box-shadow:0 2px 7px #264f820d}.keyword-chart{margin-top:2px;padding-top:15px}.keyword-chart-axis-titles{z-index:1;color:#73849c;pointer-events:none;justify-content:space-between;width:100%;padding:0 2px;font-size:.64rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.keyword-chart .grid{stroke:#e5edf7;stroke-width:1px}.keyword-chart .grid--vertical{stroke:#edf2f8;stroke-width:.8px}.keyword-chart .axis-label:not(.axis-label--right){text-anchor:end}.keyword-chart-axis-labels{pointer-events:none}.keyword-chart-area{fill:url(#keywordTrafficArea);pointer-events:none}.keyword-chart-series path{stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s}.keyword-chart-series circle{transition:r .14s,filter .14s}.keyword-chart-series circle:hover{filter:drop-shadow(0 2px 4px #205ba13d)}.keyword-chart-cursor{stroke:#82a9d8;stroke-width:1.2px;stroke-dasharray:4 4}.keyword-chart-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-color:#cbdced;border-radius:10px;top:42px;box-shadow:0 14px 35px #15396530}.keyword-top-grid>.keyword-summary-card,.keyword-performance>.keyword-trend-card{margin-top:0}.keyword-performance{grid-template-rows:auto minmax(0,1fr);height:100%}.keyword-trend-card{height:100%;min-height:0}@media (width<=1100px){.keyword-trend-card .section-header{display:grid}.keyword-trend-card .section-header__action{width:100%}.keyword-trend-controls{justify-content:space-between}.keyword-chart-legend{gap:14px}}@media (width<=1250px){.keyword-performance{height:auto}.keyword-trend-card{min-height:288px}}@media (width<=700px){.keyword-trend-controls{flex-direction:column;align-items:stretch;gap:10px}.keyword-chart-legend{justify-content:flex-start}.keyword-period-select select{width:100%}.keyword-custom-range{width:min(390px,100vw - 64px);left:0;right:auto}}@media print{@page{size:A4 landscape;margin:8mm}html,body,#root{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;min-height:0;background:#fff!important;overflow:visible!important}.article-seo-shell.app-shell-grid{background:#fff;height:auto;display:block;overflow:visible}.article-seo-shell>.sidebar,.article-seo-shell-header,.mobile-shell-bar,.nav-backdrop,.context-backdrop{display:none!important}.article-seo-shell>.workspace-main{background:#fff;width:100%;height:auto;overflow:visible}.article-seo-shell .workspace-content,.article-seo-shell .page-layout{min-height:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.article-detail-page{gap:5mm!important}.article-detail-actions,.article-detail-hero .article-seo-tabs{display:none!important}.article-detail-header .article-detail-main{grid-template-columns:45mm minmax(0,1fr);gap:5mm;padding:3mm 5mm 4mm}.article-detail-header .article-detail-thumbnail{width:45mm;height:25mm}.article-detail-header .article-detail-breadcrumb{padding:3mm 5mm}.article-detail-header .article-detail-copy h1{max-width:none;font-size:15pt}.article-detail-header .article-detail-copy>a{color:#4d6f9b!important}.keyword-dashboard,.keyword-dashboard>div{break-inside:auto}.keyword-dashboard .card{break-inside:avoid;box-shadow:none!important}.keyword-top-grid{grid-template-columns:1.05fr 1.45fr!important}.keyword-three-grid{grid-template-columns:1fr 1fr 1.2fr!important}.keyword-middle-grid{grid-template-columns:minmax(0,1.72fr) minmax(80mm,.78fr)!important}.keyword-bottom-grid{grid-template-columns:1fr 1fr minmax(65mm,.72fr)!important}.keyword-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important}.table-shell{overflow:visible!important}.keyword-table-card table{min-width:0!important}a{color:inherit;text-decoration:none}}.keyword-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.keyword-three-grid>.card{flex-direction:column;min-width:0;min-height:326px;margin-top:0;display:flex;padding:18px!important}.keyword-three-grid .section-header{min-height:38px;margin-bottom:12px}.keyword-three-grid .section-header h2{color:#102a50;font-size:1rem;font-weight:800}.keyword-three-grid .section-header p{color:#6f839f;font-size:.66rem}.keyword-card-link,.keyword-section-link{color:#1672ee;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.keyword-card-link{align-self:flex-start;margin-top:auto;padding-top:15px}.keyword-card-link:hover,.keyword-section-link:hover{color:#0b56ba}.keyword-card-link span,.keyword-section-link span{font-size:.95rem}.keyword-section-link{padding:2px 0}.keyword-question-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.keyword-question-tip{align-items:flex-start;gap:8px;display:flex}.keyword-question-tip .keyword-icon{flex:0 0 20px;width:20px;height:20px}.keyword-question-tip span{padding-top:2px}.keyword-bars{gap:13px;padding:6px 0 0;display:grid}.keyword-bars>div{color:#314c70;grid-template-columns:minmax(145px,1.35fr) minmax(90px,1fr) 28px;align-items:center;gap:10px;font-size:.7rem;display:grid}.keyword-bars>div>span{line-height:1.35}.keyword-bars>div>i{background:#e8eef6;border-radius:5px;height:11px;overflow:hidden}.keyword-bars>div>i>b{border-radius:inherit;height:100%;transition:width .25s;display:block}.keyword-bars>div>strong{color:#102c54;text-align:right;font-size:.74rem}.keyword-bars .blue{background:#287ce9}.keyword-bars .green{background:#31b978}.keyword-bars .amber{background:#f3a712}.keyword-bars .red{background:#f05242}.keyword-bars .rose{background:#d94f73}.keyword-bars .purple{background:#7354d9}.keyword-bars>div.is-unknown>i{background:repeating-linear-gradient(135deg,#edf2f7 0 5px,#f7f9fc 5px 10px)}.keyword-bars>div.is-unknown>strong{color:#8998ab}.keyword-intent-card .keyword-intent{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:18px;min-height:172px;padding:1px 4px 4px;display:grid}.keyword-intent-card .keyword-intent-donut{width:132px;height:132px;box-shadow:inset 0 0 0 1px #1d5ca70f}.keyword-intent-card .keyword-intent-donut:after{inset:25px}.keyword-intent-card .keyword-intent-donut strong{font-size:1.55rem}.keyword-intent-card .keyword-intent-donut span{font-size:.65rem}.keyword-intent-card .keyword-intent ul{gap:13px;display:grid}.keyword-intent-card .keyword-intent li{color:#365171;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.71rem;display:grid}.keyword-intent-card .keyword-intent li>i{border-radius:50%;width:9px;height:9px}.keyword-intent-card .keyword-intent li>strong{color:#102c54;font-size:.73rem}.keyword-intent-card .keyword-intent li>strong small{color:#7588a1;font-size:.62rem;font-weight:600}.keyword-intent-card .keyword-insight-note{color:#536d8d;background:#f3f7fc;border-radius:7px;margin-top:auto;padding:10px 12px;font-size:.64rem;line-height:1.45}.keyword-cluster-card .section-header{align-items:start}.keyword-cluster-card .section-header__action{padding-top:1px}.keyword-cluster-tree{flex-direction:column;flex:1;min-height:0;display:flex}.keyword-cluster-tree>strong{color:#17345c;align-items:center;gap:6px;min-width:0;font-size:.71rem;line-height:1.35;display:flex}.keyword-cluster-tree>strong>span:not(.keyword-tree-chevron){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keyword-cluster-tree>strong>em{color:#657b98;white-space:nowrap;font-size:.65rem;font-style:normal;font-weight:650}.keyword-tree-chevron{color:#287ce9;font-size:.7rem}.keyword-cluster-tree svg{color:#5a98ed;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 19px;width:19px;height:19px}.keyword-cluster-tree svg.is-root{color:#2c78e5}.keyword-clusters{gap:9px;margin:8px 0 0;padding:1px 0 1px 26px;display:grid;position:relative}.keyword-clusters:before{content:"";background:#dce8f6;width:1px;position:absolute;top:0;bottom:10px;left:9px}.keyword-clusters>div{color:#355171;grid-template-columns:minmax(145px,1.45fr) minmax(80px,.9fr) 25px;align-items:center;gap:9px;font-size:.67rem;display:grid;position:relative}.keyword-clusters>div:before{content:"";background:#dce8f6;width:14px;height:1px;position:absolute;left:-17px}.keyword-clusters>div>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.keyword-clusters>div>span small{color:#7588a0;font-size:.62rem}.keyword-clusters>div>i{background:#e9eff6;border-radius:4px;height:8px;overflow:hidden}.keyword-clusters>div>i>b{border-radius:inherit;height:100%;display:block}.keyword-clusters>div>strong{color:#17345c;text-align:right;font-size:.68rem}.keyword-clusters .covered,.keyword-cluster-legend .covered{background:#33b978}.keyword-clusters .weak,.keyword-cluster-legend .weak{background:#f3aa18}.keyword-clusters .uncovered,.keyword-cluster-legend .uncovered{background:#ec5c54}.keyword-cluster-legend{color:#607692;align-items:center;gap:16px;margin-top:auto;padding-top:12px;font-size:.61rem;display:flex}.keyword-cluster-legend span{align-items:center;gap:5px;display:inline-flex}.keyword-cluster-legend i{border-radius:3px;width:9px;height:9px}.keyword-cluster-tree>small{color:#6f829c;margin-top:8px;font-size:.6rem;line-height:1.4}@media (width<=1180px){.keyword-three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-cluster-card{grid-column:1/-1}.keyword-three-grid>.keyword-cluster-card{min-height:300px}.keyword-clusters>div{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) 30px}}@media (width<=850px){.keyword-three-grid{grid-template-columns:1fr}.keyword-cluster-card{grid-column:auto}.keyword-three-grid>.card{min-height:0}.keyword-intent-card .keyword-intent{grid-template-columns:125px 1fr}.keyword-intent-card .keyword-intent-donut{width:116px;height:116px}}@media print{.keyword-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.keyword-three-grid>.card{min-height:77mm}.keyword-card-link,.keyword-section-link{display:none!important}}.tenant-shell.app-shell-grid{--sidebar-width:238px;--header-height:72px;grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--context-width);grid-template-rows:var(--header-height) minmax(0,1fr);background:#f4f7fb;height:100dvh}.tenant-shell.app-shell-grid.context-rail-hidden{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.global-app-header{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dce6f2;grid-area:1/1/auto/-1;grid-template-columns:210px 220px minmax(240px,540px) 1fr;align-items:center;gap:20px;padding:0 24px;display:grid;box-shadow:0 1px 5px #224c800b}.global-app-header>.sidebar-brand{color:#102a50;min-width:0}.global-app-header>.sidebar-brand .brand-mark{width:38px;height:38px;box-shadow:none;background:0 0;border-radius:0}.global-app-header>.sidebar-brand .brand-mark svg{fill:#216fe6;filter:drop-shadow(0 4px 7px #216fe62e);width:38px;height:38px}.global-app-header>.sidebar-brand strong{font-size:1rem;font-weight:850}.global-app-header>.sidebar-brand small{color:#7588a3;letter-spacing:.02em;text-transform:none;margin-top:4px;font-size:.62rem;font-weight:650}.global-app-header__menu{display:none}.header-scope{position:relative}.header-scope>summary{color:#17345c;cursor:pointer;background:#fff;border:1px solid #d9e5f2;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 12px;list-style:none;display:flex;box-shadow:0 2px 7px #234b7c0a}.header-scope>summary::-webkit-details-marker{display:none}.header-account>summary::-webkit-details-marker{display:none}.header-scope>summary>svg:first-child{color:#2b78e8}.header-scope>summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.header-scope>summary>svg:last-child{color:#6d819e;width:14px;margin-left:auto;transform:rotate(90deg)}.header-scope[open]>summary>svg:last-child{transform:rotate(-90deg)}.header-scope__popover{z-index:50;background:#fff;border:1px solid #d8e4f1;border-radius:12px;gap:12px;width:310px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 45px #183c6c2b}.header-scope__popover label{gap:6px;display:grid}.header-scope__popover label>span{color:#71849e;font-size:.65rem;font-weight:750}.header-scope__popover select,.header-scope__popover input{width:100%;min-height:38px;font-size:.75rem}.header-scope__dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.global-search{color:#7690ae;background:#f9fbfe;border:1px solid #dce6f2;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.global-search:focus-within{border-color:#8fb9ee;box-shadow:0 0 0 3px #2779e81a}.global-search input{color:#17345c;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.75rem}.global-search input:focus{box-shadow:none}.global-search input::placeholder{color:#8b9db3}.global-search kbd{color:#8294aa;background:#eef3f9;border:0;border-radius:5px;padding:3px 6px;font:600 .62rem/1.2 inherit}.global-app-header__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.global-app-header__actions .icon-button{color:#526c8e;width:36px;height:36px;position:relative}.global-context-button{display:none!important}.notification-button>span{background:#ef4c4c;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.header-language{color:#526c8e;background:0 0;border:0;min-height:32px;padding:0 7px;font-size:.68rem;font-weight:700}.header-account{margin-left:4px;position:relative}.header-account>summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.header-account>summary>.avatar{color:#fff;background:#286fe2;width:36px;height:36px}.header-account>summary>span:nth-child(2){min-width:90px;display:grid}.header-account>summary strong{color:#17345c;font-size:.75rem}.header-account>summary small{color:#8192a8;margin-top:2px;font-size:.63rem}.header-account>summary>svg{color:#7b8da5;width:14px;transform:rotate(90deg)}.header-account[open]>summary>svg{transform:rotate(-90deg)}.header-account__popover{z-index:50;background:#fff;border:1px solid #d8e4f1;border-radius:11px;width:220px;padding:9px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #183c6c2b}.header-account__popover a,.header-account__popover button{color:#385573;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:8px;font-size:.75rem;text-decoration:none;display:flex}.header-account__popover a:hover,.header-account__popover button:hover{color:#1769e8;background:#f1f6fc}.tenant-shell.app-shell-grid>.sidebar{color:#2f4d70;background:#fff;border:0;border-right:1px solid #dce6f2;flex-direction:column;grid-area:2/1;width:auto;height:auto;min-height:0;padding:16px 12px 14px;display:flex;overflow:hidden}.tenant-shell .sidebar__top{display:none}.tenant-shell .sidebar nav{scrollbar-width:thin;gap:4px;margin:0;display:grid;overflow-y:auto}.tenant-shell .sidebar nav>a,.tenant-shell .nav-section>summary{color:#395676;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:9px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.tenant-shell .sidebar nav>a:hover,.tenant-shell .nav-section>summary:hover{color:#1769e8;background:#f3f7fc}.tenant-shell .sidebar nav>a.active{color:#1769e8;box-shadow:none;background:#eaf3ff}.tenant-shell .nav-section{margin:0}.tenant-shell .nav-section>summary{cursor:pointer;list-style:none}.tenant-shell .nav-section>summary::-webkit-details-marker{display:none}.tenant-shell .nav-section>summary>svg:first-child,.tenant-shell .sidebar nav>a>svg{color:#587493;width:19px;height:19px}.tenant-shell .nav-section>summary>span{flex:1}.tenant-shell .nav-section>summary>svg:last-child{width:13px;transition:transform .16s;transform:rotate(90deg)}.tenant-shell .nav-section[open]>summary>svg:last-child{transform:rotate(-90deg)}.tenant-shell .nav-section:has(a.active)>summary{color:#1769e8}.tenant-shell .nav-section:has(a.active)>summary>svg:first-child{color:#1769e8}.tenant-shell .nav-section__items{gap:2px;margin:2px 0 6px;padding-left:28px;display:grid}.tenant-shell .nav-section__items a{color:#566f8c;min-height:34px;padding:7px 10px;font-size:.74rem}.tenant-shell .nav-section__items a>svg{display:none}.tenant-shell .nav-section__items a.active{color:#1769e8;box-shadow:none;background:#eaf3ff;font-weight:800}.tenant-shell .sidebar__bottom{margin-top:auto;padding:14px 0 0}.sidebar-help{background:#fff;border:1px solid #dce6f2;border-radius:10px;gap:2px;padding:15px 14px;display:grid;box-shadow:0 5px 18px #1e487a12}.sidebar-help>strong{color:#17345c;margin-bottom:5px;font-size:.82rem}.sidebar-help a{color:#6b7f99;align-items:center;gap:9px;min-height:30px;padding:4px 0;font-size:.72rem;font-weight:650;text-decoration:none;display:flex}.sidebar-help a:hover{color:#1769e8}.sidebar-help svg{color:#6c84a2;width:16px;height:16px}.tenant-shell.app-shell-grid>.workspace-main{background:#f4f7fb;grid-area:2/2;width:auto;height:auto;min-height:0;overflow-y:auto}.tenant-shell.app-shell-grid>.context-rail{grid-area:2/3;height:auto}.tenant-shell .workspace-content{min-height:100%}.tenant-shell .mobile-shell-bar,.tenant-shell .article-seo-shell-header{display:none}.tenant-shell .global-alert{margin-top:14px}@media (width<=1180px){.tenant-shell.app-shell-grid,.tenant-shell.app-shell-grid.context-rail-hidden{grid-template-columns:220px minmax(0,1fr)}.tenant-shell.app-shell-grid>.context-rail{grid-area:auto;position:fixed}.global-app-header{grid-template-columns:190px 200px minmax(220px,1fr) auto;gap:14px;padding-inline:18px}.header-account>summary>span:nth-child(2),.header-account>summary>svg{display:none}}@media (width<=900px){.tenant-shell.app-shell-grid,.tenant-shell.app-shell-grid.context-rail-hidden{grid-template-rows:60px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.global-app-header{grid-template-columns:38px minmax(120px,1fr) auto auto;gap:8px;height:60px;padding:0 12px}.global-app-header__menu{display:inline-grid}.global-app-header>.sidebar-brand{justify-self:start}.global-app-header>.sidebar-brand .brand-mark,.global-app-header>.sidebar-brand .brand-mark svg{width:32px;height:32px}.global-app-header>.sidebar-brand small{display:none}.header-scope{justify-self:end}.header-scope>summary{max-width:170px;min-height:36px}.global-search,.global-app-header__actions .notification-button,.global-app-header__actions>a[aria-label=帮助],.header-language{display:none}.global-app-header__actions .global-context-button{display:inline-grid!important}.tenant-shell.app-shell-grid>.sidebar{z-index:45;visibility:hidden;grid-area:auto;width:min(270px,88vw);height:auto;transition:transform .2s,visibility 0s .2s;position:fixed;inset:60px auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #1436602e}.tenant-shell.nav-open>.sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.tenant-shell .sidebar__top{color:#71849d;min-height:36px;padding:0 8px 10px;font-size:.68rem;font-weight:750;display:flex}.tenant-shell .sidebar__close{display:inline-grid}.tenant-shell.app-shell-grid>.workspace-main{grid-area:2/1}.tenant-shell .nav-backdrop{top:60px}.header-account{margin-left:0}}@media (width<=560px){.global-app-header{grid-template-columns:38px minmax(100px,1fr) auto}.header-scope{display:none}.global-app-header__actions{grid-column:3}.global-app-header>.sidebar-brand strong{font-size:.88rem}.global-app-header>.sidebar-brand .brand-mark{display:none}.global-app-header>.sidebar-brand{gap:0}.header-account>summary>.avatar{width:34px;height:34px}}@media print{.article-seo-shell>.global-app-header{display:none!important}.article-seo-shell.app-shell-grid{grid-template-rows:auto;grid-template-columns:1fr}}.workspace.app-shell-grid{--content-standard:1440px;--content-wide:1640px;--color-text:#102a50;--color-text-secondary:#405a7b;--color-text-muted:#6b7f9b;color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:450;line-height:1.62}.workspace.app-shell-grid.context-rail-hidden{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.workspace.app-shell-grid.context-rail-hidden>.workspace-main{grid-column:2}.tenant-shell .workspace-content :where(.analytics-page,.settings-page,.page-layout),.tenant-shell .workspace-content>section{width:min(var(--content-wide),calc(100% - 56px))}.tenant-shell .workspace-content :where(.analytics-page,.settings-page,.page-layout){gap:22px}.tenant-shell .workspace-content :where(.analytics-header,.page-heading,.page-header){gap:28px;padding-bottom:24px}.tenant-shell .workspace-content :where(h1,.page-header h1){color:#0b2447;letter-spacing:-.035em;font-size:clamp(1.9rem,2.35vw,2.35rem);font-weight:850;line-height:1.18}.tenant-shell .workspace-content h2{color:#102a50;letter-spacing:-.018em;font-size:1.2rem;font-weight:800;line-height:1.35}.tenant-shell .workspace-content h3{color:#17345c;font-size:1rem;font-weight:780;line-height:1.4}.tenant-shell .page-header__eyebrow,.tenant-shell .workspace-content .eyebrow{color:#1769e8;letter-spacing:.045em;margin-bottom:9px;font-size:.77rem;font-weight:800}.tenant-shell .page-header__description,.tenant-shell .analytics-header p{color:#405a7b;font-size:1rem;line-height:1.7}.tenant-shell .page-header__metadata{color:#6b7f9b;gap:16px;margin-top:12px;font-size:.83rem;font-weight:550}.tenant-shell .section-header h2{font-size:1.08rem;font-weight:800}.tenant-shell .section-header p{color:#607591;font-size:.82rem;line-height:1.55}.tenant-shell .workspace-content :where(p,li,dd,dt,label){line-height:1.65}.tenant-shell .workspace-content :where(.panel,.card){border-color:#d8e4f1;box-shadow:0 3px 12px #173e6d0b}.tenant-shell .workspace-content :where(.button,button,.primary-action,.secondary-action){font-size:.85rem;font-weight:750}.tenant-shell .workspace-content :where(input,select,textarea){font-size:.88rem}.tenant-shell .workspace-content table{color:#294769;font-size:.84rem}.tenant-shell .workspace-content th{color:#536b88;letter-spacing:.025em;font-size:.75rem;font-weight:800}.tenant-shell .workspace-content td{line-height:1.5}.tenant-shell .workspace-content .badge{font-size:.74rem;font-weight:750}.tenant-shell .sidebar nav>a,.tenant-shell .nav-section>summary{color:#294b72;font-size:.88rem;font-weight:730}.tenant-shell .nav-section__items a{color:#536f91;font-size:.82rem;font-weight:600}.tenant-shell .sidebar-help>strong{font-size:.9rem;font-weight:800}.tenant-shell .sidebar-help a{font-size:.8rem;font-weight:650}.global-app-header .sidebar-brand strong{color:#112e53;font-size:1rem;font-weight:850}.global-app-header .sidebar-brand small{letter-spacing:.02em;text-transform:none;font-size:.7rem;font-weight:650}.header-scope>summary,.header-account>summary,.global-search input,.tenant-shell .article-detail-header .article-detail-breadcrumb{font-size:.82rem}.tenant-shell .article-detail-header .article-detail-copy h1{font-size:1.5rem;font-weight:820;line-height:1.25}.tenant-shell .article-detail-header .article-detail-copy>a{color:#1769e8;font-size:.86rem}.tenant-shell .article-detail-header .article-detail-meta{color:#607694;font-size:.79rem}.tenant-shell .article-detail-header .article-seo-tabs a{color:#29496f;padding:15px 22px;font-size:.88rem;font-weight:750}.tenant-shell .keyword-dashboard .section-header h2{font-size:1.08rem}.tenant-shell .keyword-dashboard .section-header p{font-size:.76rem}.tenant-shell .keyword-summary-card>p{font-size:.88rem}.tenant-shell .keyword-summary-card ul{font-size:.82rem}.tenant-shell .keyword-metric>span{font-size:.77rem}.tenant-shell .keyword-metric>strong{font-size:1.7rem;font-weight:850}.tenant-shell .keyword-metric>small{font-size:.69rem}.tenant-shell .keyword-bars>div,.tenant-shell .keyword-clusters>div,.tenant-shell .keyword-tree,.tenant-shell .keyword-intent{font-size:.75rem}.tenant-shell .keyword-table-card table{font-size:.76rem}.tenant-shell .keyword-table-card th{font-size:.69rem}.tenant-shell .keyword-pending>p{font-size:.74rem}.tenant-shell .article-seo-guide-header h2{font-size:1.08rem}.tenant-shell .article-seo-guide strong{font-size:.84rem}.tenant-shell .article-seo-guide p,.tenant-shell .article-seo-guide-note p{font-size:.76rem}.tenant-shell .article-seo-url-field{font-size:.84rem}.tenant-shell .article-seo-url-field>small{font-size:.74rem}@media (width<=900px){.workspace.app-shell-grid.context-rail-hidden{grid-template-columns:minmax(0,1fr)}.workspace.app-shell-grid.context-rail-hidden>.workspace-main{grid-column:1}.tenant-shell .workspace-content :where(.analytics-page,.settings-page,.page-layout),.tenant-shell .workspace-content>section{width:calc(100% - 32px)}.tenant-shell .workspace-content :where(h1,.page-header h1){font-size:1.75rem}}.article-evidence-module{gap:20px;display:grid}.article-evidence-module .notice{line-height:1.7}.article-evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.article-evidence-facts>div{background:#f6f8fc;border-radius:10px;min-width:0;padding:16px}.article-evidence-facts dt{color:#52657c;font-size:.9rem}.article-evidence-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-weight:650}.article-evidence-module td{vertical-align:top;overflow-wrap:anywhere;max-width:480px}.article-evidence-module td small{display:block}.article-evidence-module select,.article-run-controls select{color:#18324d;background:#fff;border:1px solid #ccd6e4;border-radius:7px;max-width:100%;padding:9px}.article-run-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.article-run-controls>div{min-width:0}.article-run-controls small{color:#52657c;margin-top:8px;display:block}.article-run-controls>p{flex-basis:100%}.article-thumbnail-placeholder{color:#496c97;background:#e9eff8;place-items:center;height:100%;font-size:2rem;font-weight:750;display:grid}.article-evidence-module .source-note{overflow-wrap:anywhere}.article-evidence-module .section-header{flex-wrap:wrap}@media (width<=680px){.article-evidence-facts{grid-template-columns:1fr}.article-run-controls{flex-direction:column;align-items:stretch}.article-run-controls select{width:100%}.article-evidence-module .card{padding:16px}}@media print{.article-run-controls,.article-evidence-module .button{display:none!important}.article-evidence-module .card{break-inside:avoid}.article-evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-detail-page,.article-evidence-module{grid-template-columns:minmax(0,1fr)}.article-detail-page>*,.article-evidence-module>*{min-width:0}@media (width<=680px){.article-detail-header .article-detail-main{grid-template-columns:minmax(0,1fr)}.article-detail-header .article-detail-meta{grid-template-columns:minmax(0,1fr);display:grid}.article-detail-header .article-detail-actions{justify-content:stretch;min-width:0}.article-detail-header .article-detail-thumbnail{height:100px}.article-detail-breadcrumb{flex-wrap:wrap;line-height:1.5!important}.article-evidence-module .section-header__action{max-width:100%}}.article-traffic-sources .section-header>div{min-width:0;max-width:100%}.article-traffic-sources h2,.article-traffic-sources p{white-space:normal;overflow-wrap:anywhere}.analysis-dashboard{gap:16px;min-width:0;display:grid}.analysis-dashboard .card,.analysis-grid .card{min-width:0;margin:0}.analysis-panel{border:1px solid #e0eaf6;padding:20px;box-shadow:0 3px 12px #183d7110}.analysis-panel .section-header{margin-bottom:16px}.analysis-panel h2{font-size:18px;line-height:1.4}.analysis-grid{align-items:stretch;gap:16px;min-width:0;display:grid}.analysis-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-grid--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.analysis-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.analysis-metrics>div{background:linear-gradient(130deg,#f3f9ff,#edf6fc);border:1px solid #e7eff8;border-radius:9px;grid-template-columns:32px 1fr;align-content:start;gap:10px;padding:18px;font-size:13px;font-weight:650;display:grid}.analysis-metrics strong{color:#101c4c;grid-column:1/-1;font-size:30px;line-height:1.2}.analysis-metrics small{color:#687ba0;grid-column:1/-1;font-weight:400}.analysis-metric-icon{color:#1772ec;background:#e2efff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.analysis-metric-icon.tone-1{color:#bd7400;background:#fff0dc}.analysis-metric-icon.tone-2{color:#139668;background:#e4f7f0}.analysis-metric-icon.tone-3{color:#8058d6;background:#f0e9ff}.analysis-facts{margin:0 0 16px}.analysis-facts>div{border-bottom:1px solid #edf2f8;justify-content:space-between;gap:18px;padding:11px 0;font-size:14px;display:flex}.analysis-facts dt{color:#60739b}.analysis-facts dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-weight:650}.analysis-table{width:100%;font-size:13px}.analysis-table th{color:#41557d;background:#f1f7fe;font-size:12px}.analysis-table td{vertical-align:top;overflow-wrap:anywhere}.analysis-table td,.analysis-table th{border-bottom:1px solid #eaf0f8;padding:11px 9px}.analysis-empty{color:#6c7e9e;min-height:100px;margin:12px 0;line-height:1.7}.analysis-pending{text-align:center;color:#7182a3;background:linear-gradient(135deg,#f5f9fd,#fafcff);border:1px dashed #cfdfef;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:20px;display:flex}.analysis-pending p{margin:0;font-size:13px;line-height:1.8}.analysis-pending strong{color:#52658b}.analysis-heading-counts{gap:6px;display:grid}.analysis-heading-counts>div{border-left:1px solid #ccddf4;align-items:center;gap:8px;min-height:34px;font-size:12px;display:flex}.analysis-heading-counts b{color:#2572d8;background:#e9f3ff;border-radius:4px;padding:3px 6px}.analysis-heading-counts strong{margin-left:auto;font-size:16px}.analysis-link-banner>div~span{margin-right:20px}.analysis-link-banner strong{color:#1676f5;margin:0 10px;font-size:25px}.analysis-link-banner>a{float:right}.analysis-next{background:linear-gradient(145deg,#fffef8,#fff)}.analysis-next ol{gap:16px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.analysis-next li{align-items:start;gap:10px;font-size:14px;line-height:1.7;display:flex}.analysis-next li b{color:#fff;background:#1976ef;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.analysis-conclusion{background:linear-gradient(130deg,#f7fbff,#edf7ff)}.analysis-conclusion li{margin:10px 0}.analysis-segments{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.analysis-segments button{color:#5c7098;cursor:pointer;font:inherit;background:#f6f9fe;border:1px solid #dce7f4;border-radius:5px;padding:8px 13px;font-size:13px}.analysis-segments button[aria-pressed=true]{color:#0869e3;background:#eaf3ff;border-color:#7bb3fb}.analysis-dashboard .source-note{color:#6c7e9e;margin-top:14px;font-size:12px;line-height:1.8;display:block}.analysis-dashboard .notice{font-size:13px;line-height:1.7}.article-evidence-module>.card:first-child{background:linear-gradient(130deg,#f7fbff,#edf7ff)}@media (width<=1100px){.analysis-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid--wide{grid-template-columns:1fr}}@media (width<=680px){.analysis-grid--three{grid-template-columns:1fr}.analysis-panel{padding:16px}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-facts>div{flex-direction:column;gap:4px}.analysis-facts dd{text-align:left;max-width:100%}.analysis-link-banner>a{float:none;margin-top:12px;display:block}}.analysis-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analysis-health-grid>div{border:1px solid #e1ebf6;border-radius:7px;flex-direction:column;gap:10px;padding:14px;display:flex}.analysis-health-grid strong{font-size:13px}.analysis-health-grid span{color:#6e83a6;font-size:24px}.analysis-health-grid small{color:#7488a7}.analysis-search{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.analysis-search input{width:180px;max-width:100%;font:inherit;border:1px solid #d5e4f4;border-radius:6px;padding:8px}.analysis-dashboard .analysis-grid--wide>.analysis-dashboard{align-content:start}@media (width<=680px){.analysis-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-detail-page{gap:16px}.article-detail-page .article-run-controls{background:#fff;border:1px solid #e1eaf5;border-radius:8px;margin:0;padding:10px 16px}.article-detail-page .article-run-controls>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.article-detail-page .article-run-controls label{align-items:center;gap:10px;font-size:12px;display:flex}.article-detail-page .article-run-controls small{font-size:11px}.article-detail-page .article-run-controls select{max-width:340px;padding:6px;font-size:12px}.article-detail-page>.notice{margin:0;padding:8px 12px;font-size:12px}.article-evidence-module>.card:first-child{padding:18px 22px}.article-evidence-module>.card:first-child .notice{margin:8px 0;font-size:13px;line-height:1.8}.article-evidence-module>.card:first-child .source-note{margin:8px 0 0;font-size:11px}.article-detail-page .article-detail-thumbnail{width:150px;height:95px;min-height:95px}.article-detail-page .article-detail-main{grid-template-columns:150px minmax(0,1fr) auto}.article-detail-page .article-detail-copy h1{font-size:21px}.article-detail-page .article-detail-hero{padding-top:0}@media (width<=680px){.article-detail-page .article-detail-main{grid-template-columns:1fr}.article-detail-page .article-detail-thumbnail{display:none}.article-detail-page .article-run-controls label{flex-wrap:wrap}.article-detail-page .article-run-controls select{max-width:100%}}.analysis-ring{border-radius:50%;width:170px;height:170px;margin:16px auto;padding:18px}.analysis-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.analysis-ring strong{color:#152751;font-size:32px}.analysis-ring span{color:#657da5;font-size:12px}.analysis-filter{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.analysis-filter select{background:#fff;border:1px solid #cfdeee;border-radius:6px;padding:7px 12px}.analysis-priorities{gap:16px;margin:24px 0;display:grid}.analysis-priorities button{text-align:left;font:inherit;color:#456087;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.analysis-priorities button>span{min-width:48px;font-size:13px}.analysis-priorities i{background:#edf3f9;border-radius:4px;flex:1;height:12px;overflow:hidden}.analysis-priorities b{background:#2d80ef;height:100%;display:block}.analysis-priorities button:first-child b{background:#f25d61}.analysis-priorities button:nth-child(2) b{background:#ffb334}.analysis-priorities button[aria-pressed=true]{outline-offset:6px;border-radius:3px;outline:2px solid #a6cdf9}.analysis-plan-filters{flex-wrap:wrap;align-items:center;gap:18px;margin:10px 0 18px;display:flex}.analysis-plan-filters .analysis-filter{margin:0}.analysis-pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;font-size:13px;display:flex}.analysis-pagination button{color:#296cc1;background:#fff;border:1px solid #d9e6f5;border-radius:5px;padding:6px 10px}.analysis-pagination button:disabled{opacity:.4}.analysis-resource-list{padding:0;list-style:none}.analysis-resource-list li{border-bottom:1px solid #e8f0f9;padding:14px 0}@media (width>=1200px){.article-evidence-module{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:16px;display:grid}.article-evidence-module>.card:first-child{grid-column:1;margin:0}.article-evidence-module>.analysis-dashboard{display:contents}.article-evidence-module>.analysis-dashboard>.analysis-metrics{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-content:stretch}.article-evidence-module>.analysis-dashboard>.analysis-metrics>div{align-content:center;padding:16px 12px}.article-evidence-module>.analysis-dashboard>.analysis-grid,.article-evidence-module>.analysis-dashboard>.analysis-panel{grid-column:1/-1}.article-detail-page .article-run-controls label{white-space:nowrap}}.analysis-module-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.analysis-module-grid>a{border:1px solid #e1ebf7;border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;padding:14px 10px;text-decoration:none;display:flex}.analysis-module-grid strong{font-size:13px}.analysis-module-grid small{color:#7b8ca9;overflow-wrap:anywhere;font-size:11px}.analysis-grid>.article-traffic-card{min-width:0;margin:0}@media (width<=1200px){.analysis-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.analysis-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-chart-legend{flex-wrap:wrap;gap:16px;margin:12px 0;font-size:12px;display:flex}.analysis-chart-legend span:before{content:"";background:#2580ef;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.analysis-chart-legend .impressions:before{background:#2cbd85}.analysis-chart-legend .position:before{background:#f2a500}@media (width>=1200px){.analysis-overview-top{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.4fr)}.analysis-overview-top>.analysis-panel:last-child .analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-overview-top .analysis-metrics>div{gap:8px;padding:12px}.analysis-overview-top .analysis-metrics strong{font-size:25px}}.analysis-count-chart{gap:14px;margin:16px 0;display:grid}.analysis-count-chart>div{grid-template-columns:minmax(0,1fr) minmax(40px,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.analysis-count-chart span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-count-chart i{background:#edf3f9;border-radius:4px;height:10px;overflow:hidden}.analysis-count-chart b{background:linear-gradient(90deg,#84b6ff,#2477e8);height:100%;display:block}.analysis-history-chart{width:100%;min-width:0;height:auto;display:block}.analysis-history-chart text{fill:#6b80a2;font-size:10px}.analysis-panel details{margin-top:12px}.analysis-panel summary{color:#2374d7;cursor:pointer;font-size:13px}.article-traffic-chart{flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;display:flex}.article-traffic-chart svg{flex:none;width:180px;max-width:100%}.article-traffic-chart figcaption{gap:10px;font-size:13px;display:grid}.article-traffic-chart figcaption span{align-items:center;gap:8px;display:flex}.article-traffic-chart figcaption i{border-radius:50%;width:10px;height:10px;display:inline-block}.article-heading-outline{max-height:460px;padding:0;list-style:none;overflow:auto}.article-heading-outline li{overflow-wrap:anywhere;border-left:2px solid #dbe9fb;padding-block:7px}.article-heading-outline b{color:var(--primary,#1677ff);margin-right:6px}.analysis-grid--provider{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (width<=1100px){.analysis-grid--provider{grid-template-columns:1fr}}.dataforseo-card{margin-top:20px}.dataforseo-card fieldset{border:1px solid #dbe4df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:20px;display:grid}.dataforseo-card fieldset>label{gap:8px;min-width:0;display:grid}.dataforseo-card fieldset input{min-width:0;max-width:100%}.dataforseo-card fieldset>label:has(input[type=checkbox]){align-items:center;display:flex}.dataforseo-card input[type=checkbox]{width:auto}.dataforseo-card fieldset>.notice,.dataforseo-card fieldset>.card-actions{grid-column:1/-1}@media (width<=700px){.dataforseo-card fieldset{grid-template-columns:minmax(0,1fr);padding:14px}.article-seo-data-card .section-header{flex-direction:column;align-items:flex-start}.article-seo-data-card .section-header__action{flex-wrap:wrap;max-width:100%}}.content-structure-dashboard{color:#183566;gap:12px;min-width:0;display:grid}.content-structure-dashboard .analysis-panel{min-width:0;box-shadow:none;border:1px solid #e0ebf8;border-radius:8px;margin:0;padding:16px}.content-structure-dashboard .section-header{align-items:center;gap:8px;margin-bottom:12px}.tenant-shell .content-structure-dashboard h2{letter-spacing:0;color:#142c5d;font-size:16px;line-height:1.35}.content-structure-dashboard .section-header a,.content-text-button{font:inherit;color:#1268e9;white-space:nowrap;font-size:12px;text-decoration:none}.content-text-button{cursor:pointer;background:0 0;border:0;padding:3px 0}.content-structure-top{background:#fff;border:1px solid #e1ebf7;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding:8px;display:grid}.content-structure-dashboard .content-conclusion{background:linear-gradient(115deg,#fff,#f2faff);padding:16px}.content-conclusion p{color:#47628a;margin:8px 0;font-size:13px}.content-conclusion ul{color:#46648e;margin:10px 0;padding-left:18px;font-size:12px}.content-conclusion li::marker{color:#146bff}.content-conclusion .source-note{margin:8px 0 0;font-size:10px;display:block}.content-structure-dashboard .button{white-space:normal;min-height:32px;padding:7px 12px;font-size:12px}.content-performance{grid-template-rows:1fr auto;gap:10px;min-width:0;display:grid}.content-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.content-kpis>div{background:linear-gradient(135deg,#f8fcff,#f1f8fd);border-radius:7px;grid-template-columns:28px 1fr;align-content:center;align-items:center;gap:8px 6px;min-width:0;padding:14px 10px;display:grid}.content-kpis>div>span:not(.content-kpi-icon){font-size:12px;font-weight:700;line-height:1.4}.content-kpis strong{color:#0c2457;grid-column:1/-1;font-size:30px;line-height:1.1}.content-kpis small{color:#7088ad;grid-column:1/-1;font-size:10px;line-height:1.5}.content-kpi-icon{color:#0cb880;background:#e6f9f1;border-radius:7px;padding:5px;display:flex}.content-kpi-icon.tone-1{color:#ff5964;background:#fff0ef}.content-kpi-icon.tone-2{color:#a748e6;background:#f4eafd}.content-kpi-icon.tone-3{color:#1278ff;background:#e9f3ff}.content-kpi-icon.tone-4{color:#f06063;background:#fff0ef}.content-structure-dashboard .content-link-banner{background:linear-gradient(110deg,#fff,#fffaf0);padding:12px 16px}.content-link-banner .section-header{margin-bottom:8px}.content-link-banner>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.content-link-banner strong{color:#146dff;margin-left:8px;font-size:23px}.content-link-banner b{color:#b47a21}.content-structure-middle{grid-template-columns:1fr 1fr 1.05fr;gap:10px;display:grid}.content-structure-bottom{grid-template-columns:1.7fr 1.05fr .95fr 1fr;gap:10px;display:grid}.content-structure-dashboard .analysis-table{table-layout:fixed;width:100%;font-size:11px}.tenant-shell .content-structure-dashboard .analysis-table th{color:#476391;letter-spacing:0;white-space:normal;background:#f1f7ff;padding:6px 5px;font-size:10px}.content-structure-dashboard .analysis-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf3fa;padding:7px 5px;font-size:11px;line-height:1.5}.content-structure-dashboard .table-shell{border-radius:5px;min-width:0;margin:0}.content-structure-dashboard .badge{white-space:normal;padding:3px 6px;font-size:10px;line-height:1.3}.content-structure-dashboard .source-note{color:#7b91b1;margin:9px 0 0;font-size:10px;line-height:1.55}.content-structure-dashboard .analysis-empty{color:#7b91b1;text-align:left;margin:0;padding:18px 6px;font-size:12px;line-height:1.7}.content-compact-empty{color:#7790b0;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:150px;padding:22px 8px;font-size:12px;display:flex}.content-compact-empty strong{color:#496993}.content-compact-empty p{margin:0}.content-compact-empty svg{color:#7dacdf}.content-heading-tree{max-height:292px;padding:3px 0;font-size:12px;overflow:auto}.content-heading-tree ul{border-left:1px solid #cce0fa;margin:0;padding:0 0 0 17px;list-style:none}.content-heading-tree>ul{border:0;padding:0}.content-heading-tree li{padding:3px 0;position:relative}.content-heading-tree li:before{content:"";border-top:1px solid #cce0fa;width:13px;position:absolute;top:15px;left:-17px}.content-heading-tree>ul>li:before{display:none}.content-tree-row{align-items:center;gap:5px;min-height:22px;display:flex}.content-tree-row>span:not(.badge):not(.content-tree-dot){overflow-wrap:anywhere;flex:1;min-width:0}.content-tree-row>b{color:#2472cf;background:#eaf4ff;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:10px}.content-tree-row .content-tree-toggle{color:#2273db;cursor:pointer;background:#eaf4ff;border:0;flex-shrink:0;width:16px;height:18px;padding:0;font-size:13px}.content-tree-dot{background:#3285ee;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 5px}.content-completeness>div{border-bottom:1px solid #edf3fa;grid-template-columns:22px minmax(75px,1fr) minmax(52px,.7fr) minmax(80px,1.15fr);align-items:center;gap:7px;padding:9px 0;font-size:11px;display:grid}.content-completeness>div:last-child{border:0}.content-completeness small{color:#7e93b4;font-size:10px;line-height:1.45}.content-module-icon{color:#1479ff;background:#eef7ff;border-radius:5px;padding:3px;display:flex}.content-next{background:linear-gradient(150deg,#fffdf6,#fff)}.content-next ol{gap:12px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.content-next li{align-items:flex-start;gap:7px;font-size:12px;display:flex}.content-next li>b{color:#fff;background:#1378ff;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:11px;display:grid}.content-next .button{width:100%}.content-evidence-details{background:#fff;border:1px solid #e0ebf8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.content-evidence-details>span{color:#8496b2;font-size:11px}.content-evidence-details>div{flex-basis:100%;gap:12px;display:grid}.content-evidence-details .analysis-grid{margin:0}@media (width<=1199px){.content-structure-top{grid-template-columns:1fr}.content-kpis>div{min-height:116px}.content-structure-middle{grid-template-columns:1fr 1fr}.content-structure-middle>.analysis-panel:last-child{grid-column:1/-1}.content-structure-bottom{grid-template-columns:1fr 1fr}}@media (width<=680px){.content-structure-top,.content-structure-middle,.content-structure-bottom{grid-template-columns:minmax(0,1fr)}.content-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.content-kpis>div:last-child{grid-column:1/-1}.content-link-banner>div:last-child{flex-direction:column;align-items:flex-start}.content-structure-dashboard .analysis-panel{padding:12px}.content-structure-dashboard .analysis-table td{font-size:11px}.content-completeness>div{grid-template-columns:20px 1fr 70px}.content-completeness small{grid-column:2/-1}.content-structure-dashboard .content-conclusion{padding:12px}}.tenant-shell .content-structure-dashboard .content-text-button{color:#1268e9;background:0 0;border:0;border-radius:0;min-height:24px;padding:2px 0;font-size:11px}.tenant-shell .content-structure-dashboard .content-heading-tree .content-tree-toggle{border-radius:3px;width:16px;min-width:16px;height:18px;min-height:18px;padding:0;font-size:12px;line-height:1}.content-structure-dashboard .content-heading-tree li{margin:0;padding:1px 0}.content-heading-tree{max-height:300px}.content-structure-dashboard .content-questions th:first-child{width:58%}.content-structure-dashboard .content-questions th:nth-child(2){width:19%}.content-structure-dashboard .content-questions th:nth-child(3){width:23%}.content-structure-dashboard .content-topic-matrix th:first-child{width:36%}.content-structure-dashboard .content-topic-matrix th:nth-child(2){width:26%}.content-structure-dashboard .content-topic-matrix th:nth-child(3){width:18%}.content-structure-dashboard .content-topic-matrix th:nth-child(4){width:20%}.content-structure-dashboard .content-questions .badge{padding:2px 4px;font-size:9px}.content-completeness>div{padding:6px 0}.content-completeness small{line-height:1.4}.content-conclusion .section-header h2:before{content:"";border:1.5px solid #f4a620;border-radius:50% 50% 4px 4px;width:10px;height:13px;margin-right:8px;display:inline-block}.content-link-banner .section-header h2:before{content:"";border:2px solid #1678ff;border-radius:5px;width:14px;height:7px;margin-right:8px;display:inline-block;transform:rotate(-35deg)}.content-structure-dashboard .content-questions td:nth-child(2),.content-structure-dashboard .content-questions td:nth-child(3),.content-structure-dashboard .content-questions .badge{white-space:nowrap}.article-detail-page .article-local-run-note{color:#52657c;flex-basis:auto;width:100%;min-width:0;margin:0;font-size:11px;line-height:1.6}.article-run-actions{flex-wrap:wrap;gap:8px;display:flex}.article-detail-page .article-run-controls .article-run-actions{gap:8px}.tenant-shell .content-structure-dashboard .content-heading-label{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:1 1 0;justify-content:flex-start;width:auto;min-width:0;height:auto;min-height:24px;line-height:1.5;display:block}.content-heading-tree{padding:3px}.content-tree-row{align-items:flex-start}.content-tree-row>.content-tree-toggle,.content-tree-row>.content-tree-dot,.content-tree-row>b{margin-top:3px}.tenant-shell .content-structure-dashboard .content-topic-matrix td .content-text-button{white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;max-width:100%;height:auto;line-height:1.5;display:block}.content-structure-dashboard .content-heading-label:focus-visible,.content-structure-dashboard .content-topic-matrix .content-text-button:focus-visible{outline-offset:1px;outline:2px solid #1268e9}.content-review-editor form{gap:12px;max-width:720px;display:grid}#content-review-workspace{width:100%;min-width:0}#content-review-workspace select,.content-review-editor textarea{white-space:normal;width:100%;min-width:0;max-width:100%;display:block}.content-review-editor textarea{min-height:90px}.content-review-editor p,#content-review-workspace li{overflow-wrap:anywhere}.content-completeness small .content-text-button{white-space:normal;text-align:left;display:block}.content-review-editor h3{overflow-wrap:anywhere;min-width:0}.content-kpis small{overflow-wrap:anywhere;white-space:normal;min-width:0}.content-semantic-panel{color:#15366b;background:#fff;border:1px solid #dce6f6;border-radius:8px;min-width:0;padding:16px}.content-semantic-heading,.semantic-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.content-semantic-heading h3{margin:0}.content-semantic-panel p,.content-semantic-panel li,.content-semantic-panel a,.content-semantic-panel blockquote{overflow-wrap:anywhere;line-height:1.65}.semantic-source-list{padding-left:20px}.semantic-consent{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.semantic-consent input{flex:none;margin-top:5px}.semantic-actions{justify-content:flex-start}.semantic-results article{border-top:1px solid #e6edf8;padding:12px 0}.semantic-results details{padding:8px 0}.semantic-results blockquote{background:#f5f8ff;border-left:3px solid #a8c4f5;margin:8px 0;padding:8px 12px}.content-semantic-panel button{white-space:normal;max-width:100%}.semantic-results h4{margin:6px 0}.content-semantic-panel .semantic-consent input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}.content-semantic-panel .semantic-consent span{overflow-wrap:anywhere;flex:1;min-width:0}.article-draft-composer{border:1px solid var(--agent-line);background:#fff;border-radius:12px;margin:18px 0;padding:18px}.article-draft-composer summary{cursor:pointer;font-weight:700}.article-draft-composer p{color:var(--agent-muted);overflow-wrap:anywhere;font-size:.82rem}.article-draft-composer fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.article-draft-composer label{gap:5px;font-size:.82rem;display:grid}.article-draft-composer input,.article-draft-composer select,.article-draft-composer textarea{box-sizing:border-box;width:100%;min-width:0}.article-draft-image{object-fit:contain;border-radius:8px;width:auto;max-width:100%;max-height:240px;display:block}.article-draft-result{background:#f5f8fc;border-radius:10px;margin-top:18px;padding:18px}.article-draft-result h2,.article-draft-result code{overflow-wrap:anywhere}.article-draft-result>p{white-space:pre-wrap}.native-draft-authorization{border:1px solid var(--agent-line);overflow-wrap:anywhere;background:#f8faff;border-radius:10px;margin:0 0 18px;padding:12px 16px;font-size:.8rem}.native-draft-authorization summary{cursor:pointer;color:#315c9e;font-weight:650}.native-draft-authorization small{color:var(--agent-muted)}.native-draft-authorization label{margin:12px 0;display:block}.native-draft-authorization input[type=checkbox],.native-article-editor input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem}.native-draft-authorization label,.native-article-editor label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.native-article-editor{border:1px solid var(--border-color,#d9e1e8);border-radius:.75rem;margin:1rem 0;padding:1rem}.native-article-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;max-height:20rem;padding:.75rem;overflow:auto}.native-edit-diff>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}@media (width<=600px){.native-edit-diff>div{grid-template-columns:minmax(0,1fr)}}.native-article-editor small{overflow-wrap:anywhere}
