:root{font-family:Inter,system-ui,sans-serif;color:#dceee7;background:#06110e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% -10%,#123b2e,transparent 35%),#06110e;color:#dceee7}button,input,select,textarea{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#081713;border-right:1px solid #18352c;padding:26px 17px;z-index:20;display:flex;flex-direction:column}.brand{font-size:23px}.brand b,.eyebrow{color:#22c58b}.sidebar nav{display:grid;gap:6px;margin-top:40px}.sidebar nav button{border:0;background:transparent;color:#819d93;text-align:left;padding:12px;border-radius:8px}.sidebar nav button i:not(.active-indicator){font-style:normal;display:inline-block;width:32px}.workspace{margin-top:auto;border-top:1px solid #18352c;padding-top:18px}.workspace>span,.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px}.workspace>div,.project-name,.project-id,.card-head{display:flex;align-items:center;gap:12px}.workspace p,.project-name div{display:grid;margin:0}.workspace small,.project-name small{color:#6f8d82}.main{margin-left:250px}.topbar{position:sticky;top:0;z-index:10;min-height:78px;padding:14px 28px;background:#081713ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #18352c;display:flex;justify-content:space-between;align-items:center}.topbar h1{font-size:19px;margin:0}.top-actions{display:flex;gap:10px;align-items:center}.user-button{display:flex;gap:9px;align-items:center;background:#0b2019;border:1px solid #21443a;color:#dceee7;border-radius:9px;padding:7px 10px}.user-button>span:nth-child(2){display:grid;text-align:left}.user-button small{color:#77978b}.user-button>b{color:#22c58b;font-size:11px}.avatar,.project-avatar,.login-logo{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:#174d3b;color:#55e6af;font-weight:800}.project-avatar.cyan{background:#113c43;color:#59ddea}.project-avatar.amber{background:#49391b;color:#f8c462}.project-avatar.large{width:58px;height:58px}.content{padding:30px;max-width:1500px;margin:auto}.page-intro,.project-hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.page-intro h2,.project-hero h2{margin:5px 0;font-size:26px}.page-intro p,.project-hero p,.muted{margin:0;color:#78958b}.btn{border:1px solid #285144;background:#10271f;color:#cfe8df;border-radius:8px;padding:10px 14px;cursor:pointer}.btn.primary{background:#22c58b;color:#042018;border-color:#22c58b;font-weight:800}.btn.text{border:0;background:transparent;color:#35d99d}.btn.wide{width:100%}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px}.kpi,.panel,.client-card,.account-card{background:linear-gradient(145deg,#0d211a,#0a1915);border:1px solid #1a3a30;border-radius:12px}.kpi{padding:19px;display:flex;gap:13px}.kpi-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:#124331;color:#39d99d}.kpi-icon.cyan{background:#113b40;color:#39d5e8}.kpi-icon.amber{background:#49391b;color:#f4b74a}.kpi>div{display:grid}.kpi span,.kpi small{color:#77988c}.kpi strong{font-size:25px}.panel{margin-bottom:17px;overflow:hidden}.panel>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #17372d}.panel>header>div{display:flex;gap:11px}.panel h3,.panel p{margin:0}.panel p{color:#718d83;font-size:13px}.chart{display:block;width:100%;height:280px;padding:20px}.grid-line{stroke:#1b3b31}.chart-label{fill:#658077;font-size:12px}.chart-line{fill:none;stroke:currentColor;stroke-width:3}.chart-point{fill:#07130f;stroke:currentColor;stroke-width:3}.mini-chart{width:150px;height:40px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:820px}th{text-align:left;color:#718f84;font-size:11px;text-transform:uppercase;background:#0a1a15}th,td{padding:14px 18px;border-bottom:1px solid #153128}tbody tr:hover{background:#102a21}.positive{color:#35d99d}.negative{color:#f07070}.tag,.chips span{display:inline-block;padding:4px 8px;margin-left:8px;border-radius:5px;background:#132d25;color:#8db3a5;font-size:11px}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:20px;font-size:11px;background:#142b24}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status.success{color:#3cdda2}.status.running{color:#55cfdf}.status.warning{color:#f4b74a}.status.danger{color:#f07070}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:17px}.client-card,.account-card{padding:20px}.card-head{justify-content:space-between}.client-stats,.account-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;padding:15px 0;border-block:1px solid #17372d}.client-stats div,.account-stats div{display:grid}.client-stats span,.account-stats span{font-size:11px;color:#718d83}.client-card dl div{display:flex;justify-content:space-between}.client-card dd{margin:0;text-align:right}.google-logo{display:grid;place-items:center;width:40px;height:40px;background:#fff;color:#4285f4;border-radius:50%;font-weight:900}.info,.alert,.form-error{padding:13px 15px;border:1px solid #625020;background:#352c16;color:#f6cd70;border-radius:8px;margin:16px 0}.project-hero{padding:22px;background:#0a1c17;border:1px solid #19392f;border-radius:12px}.freshness{text-align:right;display:grid}.freshness span,.freshness small{color:#739084}.tabs{display:flex;border-bottom:1px solid #1b3b31;margin-bottom:17px}.tabs button{border:0;background:transparent;color:#78958b;padding:13px 16px}.tabs button.active{color:#41dca4;border-bottom:2px solid #22c58b}.toolbar{display:flex;gap:10px;padding:15px}.search{display:flex;align-items:center;border:1px solid #254b3f;background:#0a1a15;border-radius:8px;padding:0 10px}.search input{border:0;background:transparent;color:#dceee7;outline:0;padding:10px}.toolbar .search{flex:1}.toolbar select,label input,label select,label textarea{background:#091914;color:#dceee7;border:1px solid #254b3f;border-radius:7px;padding:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.settings-grid .panel>label,.fields label{display:grid;gap:7px;margin:18px 20px}.login{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr}.login-story{padding:45px 7vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 30% 45%,#14583e,transparent 35%),#071711}.login-copy{max-width:650px}.login-copy h1{font-size:56px;line-height:1.03;letter-spacing:-3px}.login-copy p{font-size:18px;color:#9ab6ac}.login-metrics{display:flex;gap:45px}.login-metrics div{display:grid}.login-panel{display:grid;place-items:center;padding:35px}.login-card{width:min(420px,100%);padding:35px;background:#0d201a;border:1px solid #214439;border-radius:15px;display:grid;gap:14px}.login-card label,.modal label{display:grid;gap:7px}.demo-box{display:grid;padding:12px;background:#081611;border-radius:7px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#020805d9;display:grid;place-items:center;padding:20px}.modal{position:relative;width:min(520px,100%);background:#0d201a;border:1px solid #285244;border-radius:13px;padding:28px;display:grid;gap:14px}.modal-close{position:absolute;right:15px;top:12px;background:transparent;border:0;color:#aaa;font-size:25px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.toast{position:fixed;right:25px;bottom:25px;z-index:80;background:#123a2b;border:1px solid #2b7258;border-radius:9px;padding:13px 18px}.boot,.loading{min-height:40vh;display:grid;place-items:center}.boot span{padding:24px;border-radius:18px;background:#22c58b;color:#052118;font-weight:900}.mobile-menu,.overlay{display:none}@media(max-width:1000px){.kpis,.client-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:none}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#0009}.main{margin:0}.mobile-menu{display:inline-block}.content{padding:18px}.kpis,.client-grid,.account-grid,.settings-grid,.login{grid-template-columns:1fr}.login-story{display:none}.top-actions .btn,.user-button>span:nth-child(2){display:none}}.btn:disabled{cursor:not-allowed;opacity:.48}.oauth-blockers{margin:16px 20px;padding:14px 16px;border:1px solid #6c3434;background:#321919;color:#ffb3b3;border-radius:8px}.oauth-blockers strong{display:block;margin-bottom:7px}.oauth-blockers ul{margin:0;padding-left:20px}.oauth-blockers li+li{margin-top:5px}.fatal-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.fatal-screen section{width:min(680px,100%);padding:34px;background:#0d201a;border:1px solid #6c3434;border-radius:14px}.fatal-screen h1{margin:8px 0 12px}.fatal-screen p{color:#a9c1b8;line-height:1.6}.fatal-screen code{color:#55e6af}.row-actions,.card-actions,.settings-actions{display:flex;gap:8px;align-items:center}.row-actions{white-space:nowrap}.icon-btn{border:1px solid #2a5144;background:#10271f;color:#cfe8df;border-radius:6px;padding:6px 9px;cursor:pointer}.danger-text{color:#f99;border-color:#6c3434;background:#2a1717}.btn.danger{background:#a73535;border-color:#c84c4c;color:#fff;font-weight:800}.btn.danger-outline{border-color:#6c3434;color:#ff9d9d;background:#241515}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px}.danger-zone p{margin:5px 0 0;color:#8fa99f}.settings-stack>form{margin-bottom:17px}.settings-actions{justify-content:flex-end;margin:0 0 17px}.settings-grid .panel label{display:grid;gap:7px;margin:18px 20px}.settings-grid .panel label input,.settings-grid .panel label select{width:100%}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.table-footer{padding:12px 16px;color:#86a399;border-top:1px solid #17372d}.card-actions .btn{flex:1}.account-card .muted{display:block;margin-top:9px}.chart-empty{padding:28px 20px;color:#79978c}.readiness{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 20px}.readiness>div{display:grid;gap:5px;padding:12px;background:#0a1a15;border:1px solid #1d4034;border-radius:8px}.readiness span{color:#78958b;font-size:12px}@media(max-width:1000px){.readiness{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.danger-zone{align-items:flex-start;flex-direction:column}.modal-grid{grid-template-columns:1fr}.row-actions{flex-direction:column}.readiness{grid-template-columns:1fr}}.keyword-toolbar{align-items:center;flex-wrap:wrap}.page-size-control{display:flex;align-items:center;gap:8px;color:#86a399;white-space:nowrap}.page-size-control span{font-size:12px}.page-size-control select{min-width:68px}.sort-header{display:inline-flex;align-items:center;gap:7px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;text-align:left}.sort-header span{font-size:12px;opacity:.52}.sort-header:hover,.sort-header.active{color:#50e2ad}.sort-header.active span{opacity:1}.pagination-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page-btn{border:1px solid #285043;background:#0b1c17;color:#b9d2c9;border-radius:6px;padding:7px 10px;cursor:pointer}.page-btn:hover:not(:disabled){border-color:#35b987;color:#50e2ad}.page-btn.active{background:#1d6e52;border-color:#36c993;color:#fff;font-weight:800}.page-btn:disabled{cursor:not-allowed;opacity:.4}.page-gap{padding:0 3px;color:#78958b}.empty-table{text-align:center;color:#78958b;padding:28px!important}.panel header>.btn.text{margin-left:auto}.table-wrap th{white-space:nowrap}@media(max-width:760px){.keyword-toolbar>*{width:100%}.keyword-toolbar .page-size-control{justify-content:space-between}.pagination-footer{align-items:flex-start;flex-direction:column}.pagination{width:100%}.page-btn{flex:1}.page-number,.page-gap{display:none}.panel header>.btn.text{white-space:nowrap}}.keyword-link{border:0;background:transparent;color:#e5f4ee;padding:0;font:inherit;font-weight:800;cursor:pointer;text-align:left}.keyword-link:hover{color:#45dfa8;text-decoration:underline}.history-btn{border-color:#287058;color:#58e0ad}.history-backdrop{align-items:flex-start;overflow:auto;padding:28px}.history-modal{width:min(1240px,100%);min-height:calc(100vh - 56px);background:#081914;border:1px solid #285244;border-radius:15px;box-shadow:0 24px 80px #0009;overflow:hidden}.history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #1a3b31;background:linear-gradient(135deg,#0e2b21,#0a1b16)}.history-header h2{margin:6px 0;font-size:28px}.history-header p{margin:0;color:#80a095}.history-header-actions{display:flex;align-items:center;gap:12px}.history-close{position:static;font-size:30px;line-height:1;padding:0 5px}.history-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 28px;border-bottom:1px solid #17372d;flex-wrap:wrap}.period-buttons{display:flex;gap:8px;flex-wrap:wrap}.custom-range{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.custom-range label{display:grid;gap:5px;color:#89a69c;font-size:12px}.custom-range input{background:#091914;color:#dceee7;border:1px solid #285044;border-radius:7px;padding:9px}.history-content{padding:20px 28px 30px}.history-source{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.history-source span{padding:8px 11px;border:1px solid #1d4034;background:#0b2019;border-radius:7px;color:#7f9d92;font-size:12px}.history-source b{color:#cfe7de}.history-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.history-chart{display:block;width:100%;height:340px;padding:16px}.history-line{fill:none;stroke:#22c58b;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.history-point{fill:#07130f;stroke:#42e2aa;stroke-width:3}.history-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 17px}.history-summary-strip>div{display:grid;gap:5px;padding:14px 16px;border:1px solid #1d4034;background:#0b2019;border-radius:9px}.history-summary-strip span{color:#7f9d92;font-size:12px}.history-summary-strip strong{font-size:18px}.history-table{min-width:760px}.history-loading{display:grid;place-items:center;min-height:420px;color:#8bab9f}.history-error{margin:18px 28px}.page-current{color:#8ba89e;font-size:12px;padding:0 8px}.history-modal .panel:last-child{margin-bottom:0}@media(max-width:1000px){.history-kpis,.history-summary-strip{grid-template-columns:1fr 1fr}.history-toolbar{align-items:flex-start;flex-direction:column}.custom-range{width:100%}}@media(max-width:760px){.history-backdrop{padding:0}.history-modal{min-height:100vh;border-radius:0}.history-header{padding:20px;flex-direction:column}.history-header-actions{width:100%;justify-content:space-between}.history-toolbar,.history-content{padding-left:16px;padding-right:16px}.history-kpis,.history-summary-strip{grid-template-columns:1fr}.custom-range label{flex:1}.custom-range input{width:100%}.history-chart{height:270px;padding:6px}.row-actions{flex-direction:row;flex-wrap:wrap}}.keyword-table{min-width:1420px}.landing-cell{display:grid;gap:3px;min-width:210px;max-width:310px;padding:0;border:0;background:transparent;color:#dceee7;text-align:left;cursor:pointer}.landing-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dceee7}.landing-cell small{color:#77988c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-cell:hover strong{color:#45dfa8;text-decoration:underline}.landing-cell.empty{cursor:default}.landing-cell.empty small{white-space:normal}.page-count-btn{border:1px solid #285043;background:#0b2019;color:#58e0ad;border-radius:6px;padding:6px 9px;cursor:pointer;white-space:nowrap}.page-count-btn:disabled{color:#6f8d82;cursor:default;opacity:.7}.landing-btn{border-color:#315a73;color:#72d5ff}.detail-tabs{display:flex;gap:4px;padding:0 28px;border-bottom:1px solid #17372d;background:#091a15}.detail-tabs button{padding:14px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#78958b;cursor:pointer}.detail-tabs button.active{color:#45dfa8;border-bottom-color:#22c58b}.landing-kpis .kpi strong{font-size:20px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-page-box{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.target-page-box>div{display:grid;gap:5px;min-width:0}.target-page-box span,.target-page-box small{color:#78958b}.target-page-box strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-page-box.mismatch{background:#2c1d15;border-left:4px solid #f4b74a}.landing-table{min-width:1080px}.page-url{display:grid;gap:3px;max-width:520px;color:#dceee7;text-decoration:none}.page-url strong{color:#dceee7}.page-url small{color:#78958b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-url:hover strong{color:#45dfa8;text-decoration:underline}.landing-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.btn.small{padding:6px 9px;font-size:12px;white-space:nowrap}.canonical-note{margin-bottom:0}.landing-content .panel{margin-bottom:17px}@media(max-width:1000px){.landing-kpis{grid-template-columns:1fr 1fr}.target-page-box{align-items:flex-start;flex-direction:column}.target-page-box .btn{width:100%}}@media(max-width:760px){.detail-tabs{padding:0 16px;overflow:auto}.detail-tabs button{white-space:nowrap}.landing-kpis{grid-template-columns:1fr}.keyword-table{min-width:1350px}}.coverage-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #1a3a30;border-radius:10px;margin-bottom:12px;background:#15775617;font-size:13px}.coverage-banner strong{white-space:nowrap;color:var(--text)}.coverage-banner span{color:#78958b;text-align:right}.coverage-banner.verified{border-color:#22c58b6b;background:#22c58b14}.coverage-banner.unverified{border-color:#f4b74a6b;background:#f4b74a14}.history-table tr.history-no-data td{opacity:.72;background:#ffffff03}.data-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;white-space:nowrap;border:1px solid #1a3a30}.data-status.has-data{color:var(--green);border-color:#22c58b4d;background:#22c58b0f}.data-status.no-data{color:#78958b;background:#ffffff05}@media(max-width:760px){.coverage-banner{align-items:flex-start;flex-direction:column}.coverage-banner span{text-align:left}}.operations-body{padding:18px 20px}.operations-empty{padding:28px 20px;color:#78958b}.operations-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.operations-head small{color:#78958b}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operations-grid>div{display:grid;gap:5px;padding:13px;background:#091914;border:1px solid #1d4034;border-radius:8px;min-width:0}.operations-grid span,.operations-grid small,.operations-path span{color:#78958b;font-size:12px}.operations-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-message{margin-top:12px;padding:11px 13px;border-radius:7px;background:#0b2a20;border:1px solid #245b49;color:#bdebd9}.operations-message.failed{background:#2a1717;border-color:#6c3434;color:#ffb0b0}.operations-path{display:grid;gap:6px;margin-top:13px}.operations-path code{overflow:auto;padding:10px;background:#07130f;border:1px solid #183a2f;border-radius:7px;color:#a9cabc}.btn.small{padding:7px 10px;font-size:12px}@media(max-width:760px){.operations-grid{grid-template-columns:1fr}.operations-head{align-items:flex-start;flex-direction:column}}.action-row,.operations-actions{display:flex;gap:10px;align-items:center}.operations-actions{padding-top:14px;flex-wrap:wrap}.stale-row{background:#321d19!important}.stale-note{display:block;margin-top:5px;color:#f07070}.settings-grid input[type=time]{width:100%}@media(max-width:760px){.action-row,.operations-actions{width:100%;flex-direction:column;align-items:stretch}.page-intro{align-items:flex-start;gap:14px;flex-direction:column}}.queue-progress{margin-bottom:18px;padding:18px 20px;border:1px solid rgba(57,213,232,.32);border-radius:12px;background:linear-gradient(135deg,#0c2a23f5,#071b17f5);box-shadow:0 14px 34px #0003}.queue-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.queue-progress-head h3{margin:5px 0 0;font-size:18px}.queue-progress-state{display:flex;align-items:center;gap:12px}.queue-progress-state>strong{font-size:24px;color:#57e3f2}.progress-track{height:9px;margin:15px 0;background:#071510;border:1px solid #21483b;border-radius:99px;overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c58b,#39d5e8);transition:width .35s ease}.queue-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.queue-stage{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid #1c4034;border-radius:8px;background:#091914;min-width:0}.queue-stage>i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#142b23;color:#718f84;font-style:normal;font-size:12px;flex:0 0 auto}.queue-stage span{display:grid;gap:3px;min-width:0}.queue-stage strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-stage small{font-size:10px;color:#78958b;line-height:1.35}.queue-stage.running{border-color:#39d5e88c;background:#39d5e80f}.queue-stage.running>i{background:#125064;color:#76efff;animation:queue-spin 1.2s linear infinite}.queue-stage.success{border-color:#22c58b59}.queue-stage.success>i{background:#17563f;color:#54e8b3}.queue-progress-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:#78958b;font-size:12px}.queue-table{min-width:1120px}.table-progress{display:flex;align-items:center;gap:8px;min-width:150px}.table-progress>span{display:block;width:105px;height:7px;border-radius:99px;background:#08130f;border:1px solid #1b3c31;overflow:hidden}.table-progress i{display:block;height:100%;background:linear-gradient(90deg,#22c58b,#39d5e8)}.table-progress b{font-size:12px;color:#9fc4b7}.job-stage-message{display:block;max-width:260px;margin-top:4px;color:#78958b;white-space:normal}.queue-progress.compact .queue-progress-head h3{font-size:15px}.queue-progress.compact .queue-stages{display:none}@keyframes queue-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.queue-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.queue-progress-head,.queue-progress-foot{align-items:flex-start;flex-direction:column}.queue-progress-state{width:100%;justify-content:space-between}.queue-stages{grid-template-columns:1fr}}.health-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px;padding:24px;border:1px solid #275044;border-radius:14px;background:linear-gradient(135deg,#0f2f25fa,#081915fa);box-shadow:0 18px 42px #0003}.health-hero.healthy{border-color:#22c58b73;background:linear-gradient(135deg,#15563e6b,#081915fa)}.health-hero.processing{border-color:#39d5e87a;background:linear-gradient(135deg,#12506452,#081915fa)}.health-hero.attention{border-color:#f4b74a7a;background:linear-gradient(135deg,#5d461857,#081915fa)}.health-hero.danger{border-color:#f0707085;background:linear-gradient(135deg,#65272766,#081915fa)}.health-title-row{display:flex;align-items:center;gap:12px;margin:6px 0}.health-title-row h2{margin:0;font-size:30px}.health-hero p{margin:0 0 8px;color:#a6c0b7}.health-hero small{color:#77988c}.health-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.health-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:17px}.health-kpis .kpi{min-width:0}.health-kpis .kpi strong{font-size:22px}.health-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.health-check{display:grid;gap:8px;min-height:190px;padding:17px;border:1px solid #1c4034;border-radius:11px;background:linear-gradient(145deg,#0d211a,#091814)}.health-check.healthy{border-color:#22c58b4d}.health-check.processing{border-color:#39d5e861}.health-check.attention{border-color:#f4b74a61}.health-check.danger{border-color:#f070706b}.health-check-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.health-check-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#15392d;color:#4ce0a9;font-weight:900}.health-check.processing .health-check-icon{background:#123d49;color:#66e8f7}.health-check.attention .health-check-icon{background:#49391b;color:#f4b74a}.health-check.danger .health-check-icon{background:#492424;color:#f39a9a}.health-check h3{margin:2px 0 0;font-size:14px}.health-check>strong{font-size:22px}.health-check p{margin:0;color:#78958b;font-size:12px;line-height:1.5}.health-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px}.health-action{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;padding:14px;border:1px solid #244a3e;border-radius:9px;background:#091914;color:#dceee7;text-align:left;cursor:pointer}.health-action:hover{border-color:#3b7a63;background:#0c211a}.health-action>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#173e31;color:#50dda8;font-weight:900}.health-action.warning>span{background:#49391b;color:#f4b74a}.health-action.danger>span{background:#492424;color:#f39a9a}.health-action.primary>span{background:#123d49;color:#66e8f7}.health-action div{display:grid;gap:4px}.health-action small{color:#78958b;line-height:1.4}.health-action>b{color:#55e6af;font-size:18px}.health-project-table{min-width:1320px}.health-project-row.danger{background:#5b232329}.health-project-row.attention{background:#5e461817}.health-project-row.processing{background:#124c5b14}.health-project-name{display:grid;gap:3px;min-width:210px}.health-project-name small,.health-project-table td>small{display:block;margin-top:4px;color:#78958b}.health-project-name em{max-width:320px;color:#8eaaa0;font-size:11px;font-style:normal;line-height:1.4}.health-due{color:#f4b74a!important}.coverage-mini{display:flex;align-items:center;gap:8px;min-width:150px}.coverage-mini>span{display:block;width:100px;height:7px;border-radius:99px;background:#07130f;border:1px solid #1b3c31;overflow:hidden}.coverage-mini i{display:block;height:100%;background:linear-gradient(90deg,#22c58b,#39d5e8)}.coverage-mini b{font-size:12px;color:#a8c7bc}.health-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.health-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px 20px}.health-detail-list>div{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid #1c4034;border-radius:8px;background:#091914}.health-detail-list span,.health-detail-list small{color:#78958b;font-size:12px}.health-detail-list strong,.health-detail-list code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-detail-list code{color:#a9cabc}.health-error-text{display:block;max-width:520px;color:#f0aaaa;white-space:normal;line-height:1.45}.health-footer-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}.muted{color:#78958b}@media(max-width:1200px){.health-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.health-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.health-hero{align-items:flex-start;flex-direction:column}.health-hero-actions{width:100%;justify-content:flex-start}.health-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.health-kpis,.health-checks,.health-actions,.health-detail-list{grid-template-columns:1fr}.health-hero-actions,.health-footer-actions{display:grid;width:100%}.health-hero-actions .btn,.health-footer-actions .btn{width:100%}.health-title-row{align-items:flex-start;flex-direction:column}}.cannibalization-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px;padding:25px;border:1px solid rgba(57,213,232,.38);border-radius:14px;background:linear-gradient(135deg,#12484f61,#081915fa);box-shadow:0 18px 42px #0003}.cannibalization-hero h2{margin:6px 0 8px;font-size:30px}.cannibalization-hero p{max-width:790px;margin:0 0 8px;color:#a6c0b7}.cannibalization-hero small{color:#77988c}.cannibalization-hero-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cannibalization-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.cannibalization-kpis .kpi{min-width:0}.cannibalization-filters{display:grid;grid-template-columns:150px minmax(190px,1fr) 170px 190px minmax(230px,1.4fr);gap:12px;padding:17px 20px}.cannibalization-filters label{display:grid;gap:7px;color:#78958b;font-size:12px}.cannibalization-filters input,.cannibalization-filters select{width:100%;background:#091914;color:#dceee7;border:1px solid #254b3f;border-radius:7px;padding:10px}.analysis-note{align-self:center;color:#78958b;font-size:12px}.cannibalization-table{min-width:1420px}.cannibalization-row.risk-high{background:#5e22221f}.cannibalization-row.risk-medium{background:#5e461814}.keyword-project-cell{display:grid;gap:4px;min-width:185px}.keyword-project-cell small,.cannibalization-table td>small{display:block;margin-top:5px;color:#78958b}.risk-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:var(--surface-3,#142b24);color:var(--text,#dceee7);font-size:11px;white-space:nowrap}.risk-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.risk-badge b{display:grid;place-items:center;min-width:23px;height:19px;margin-left:2px;padding:0 5px;border-radius:99px;background:#7f7f7f29;font-size:10px}.risk-badge.success{color:var(--success,#3cdda2)}.risk-badge.running{color:var(--info,#55cfdf)}.risk-badge.warning{color:var(--orange,#f4b74a)}.risk-badge.danger{color:var(--danger,#f07070)}.issue-pills{display:flex;gap:5px;flex-wrap:wrap;max-width:320px}.issue-pills span{display:inline-flex;padding:4px 7px;border:1px solid #294b40;border-radius:5px;background:#10251e;color:#9fc4b7;font-size:10px;line-height:1.25}.issue-pills span.danger{border-color:#673838;background:#301b1b;color:#f4aaaa}.issue-pills span.warning{border-color:#654f24;background:#302815;color:#f5ca73}.issue-pills span.info{border-color:#285361;background:#102b32;color:#83deec}.issue-pills span.healthy{border-color:#245c48;background:#102d23;color:#62dfae}.issue-pills.large span{padding:7px 10px;font-size:12px}.landing-link{display:block;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#76dfbc;text-decoration:none}.landing-link:hover{text-decoration:underline}.share-meter{display:flex;align-items:center;gap:8px;min-width:150px}.share-meter>span{display:block;width:92px;height:8px;border:1px solid #1b3c31;border-radius:99px;background:#07130f;overflow:hidden}.share-meter i{display:block;height:100%;background:linear-gradient(90deg,#22c58b,#39d5e8)}.share-meter b{font-size:12px;color:#a8c7bc}.target-state{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:11px}.target-state.unset{background:#25261e;color:#c1b983}.target-state.match{background:#14372b;color:#5de0ad}.target-state.mismatch{background:#3b2020;color:#f4aaaa}.btn.ghost{background:transparent}.btn.tiny{padding:5px 7px;font-size:10px}.cannibalization-method{margin-top:17px;padding:16px 18px;border:1px solid #25473c;border-radius:10px;background:#0a1b16}.cannibalization-method strong{color:#55e6af}.cannibalization-method p{margin:6px 0 0;color:#8ba69c;line-height:1.55}.cannibalization-backdrop{align-items:stretch;justify-items:end;padding:0}.cannibalization-detail{width:min(1160px,94vw);height:100vh;overflow:auto;background:#081713;border-left:1px solid #285244;box-shadow:-25px 0 55px #00000061}.cannibalization-detail>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 28px;border-bottom:1px solid #1d4034;background:#0a1c17f4;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.cannibalization-detail h2{margin:6px 0}.cannibalization-detail header p{margin:0;color:#78958b}.detail-risk{display:flex;align-items:center;gap:13px}.detail-risk .modal-close{position:static}.cannibalization-detail-body{padding:24px 28px}.detail-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.detail-summary-grid>div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #1d4034;border-radius:9px;background:#091914}.detail-summary-grid span,.detail-summary-grid small{color:#78958b;font-size:12px}.detail-summary-grid strong,.detail-summary-grid a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dceee7;text-decoration:none}.detail-summary-grid a:hover{color:#55e6af}.detail-issues{margin-bottom:17px;padding:16px 18px;border:1px solid #1d4034;border-radius:10px;background:#091914}.detail-issues h3{margin:0 0 12px}.detail-two-column{display:grid;grid-template-columns:1.25fr .75fr;gap:17px}.recommendation-list{display:grid;gap:10px;padding:17px}.recommendation-list article{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #1d4034;border-radius:8px;background:#091914}.recommendation-list article>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:7px;background:#15382c;color:#55e6af;font-weight:800}.recommendation-list article.high{border-color:#633939}.recommendation-list article.high>span{background:#422;color:#f4aaaa}.recommendation-list article.medium{border-color:#645026}.recommendation-list article.medium>span{background:#3c3019;color:#f5ca73}.recommendation-list strong{display:block;margin-bottom:5px}.recommendation-list p{margin:0;color:#8da99f;font-size:12px;line-height:1.55}.clear-target{margin:0 17px 17px}.switch-timeline{min-width:900px}.switch-timeline tr.switched{background:#39d5e814}.switch-flag{display:inline-flex;padding:4px 7px;border-radius:5px;background:#123842;color:#71e5f3;font-size:11px}@media(max-width:1250px){.cannibalization-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cannibalization-search{grid-column:span 2}.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.cannibalization-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cannibalization-hero{align-items:flex-start;flex-direction:column}.cannibalization-hero-actions{justify-content:flex-start}.detail-two-column{grid-template-columns:1fr}}@media(max-width:760px){.cannibalization-kpis,.cannibalization-filters,.detail-summary-grid{grid-template-columns:1fr}.cannibalization-search{grid-column:auto}.cannibalization-hero-actions{display:grid;width:100%}.cannibalization-hero-actions .btn{width:100%}.cannibalization-detail{width:100vw}.cannibalization-detail>header{padding:18px;flex-direction:column}.detail-risk{width:100%;justify-content:space-between}.cannibalization-detail-body{padding:18px}}.brand-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;width:100%;text-align:left;cursor:pointer}.route-loading{position:sticky;top:72px;z-index:20;margin-bottom:14px;padding:9px 14px;border:1px solid #1a3a30;border-radius:10px;background:#071815f5;color:#78958b;font-size:13px}.standalone-detail-page,.standalone-form-page,.standalone-message{width:100%;max-width:none;margin:0;animation:route-enter .18s ease-out}@keyframes route-enter{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}.standalone-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px;padding:24px;border:1px solid #1a3a30;border-radius:16px;background:linear-gradient(135deg,#0f3a2fb8,#061b18d1)}.standalone-page-header h2{margin:6px 0 7px;font-size:26px}.standalone-page-header p{margin:0;color:#78958b;max-width:800px}.standalone-form-card{max-width:900px;margin:0 auto;padding:28px;border:1px solid #1a3a30;border-radius:16px;background:linear-gradient(145deg,#0d211a,#0a1915);box-shadow:0 22px 70px #0000002e}.standalone-form-card>label{display:grid;gap:8px;margin-bottom:18px}.standalone-form-card input,.standalone-form-card select,.standalone-form-card textarea{width:100%}.standalone-form-card .modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.standalone-form-card .modal-actions{position:static;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.danger-page .standalone-form-card{border-color:#f45f5f59}.danger-summary{display:grid;gap:6px;padding:18px;margin-bottom:20px;border-radius:12px;background:#f45f5f14;border:1px solid rgba(244,95,95,.28)}.danger-summary span{color:#78958b;font-size:12px;text-transform:uppercase}.danger-summary strong{font-size:20px}.standalone-message{padding:48px;border:1px solid #1a3a30;border-radius:18px;background:linear-gradient(145deg,#0d211a,#0a1915);text-align:center}.standalone-message h2{margin:8px 0}.standalone-message p{color:#78958b;margin-bottom:22px}.history-modal.standalone-detail-page,.cannibalization-detail.standalone-detail-page{position:static;inset:auto;width:100%;max-width:none;height:auto;max-height:none;margin:0;border-radius:16px;overflow:visible;box-shadow:none}.history-modal.standalone-detail-page .history-content,.cannibalization-detail.standalone-detail-page .cannibalization-detail-body{overflow:visible;max-height:none}.history-modal.standalone-detail-page .history-header,.cannibalization-detail.standalone-detail-page>header{position:static;border-radius:16px 16px 0 0}.job-detail-page .queue-progress{margin-bottom:20px}.job-detail-page>.btn{margin-top:18px}.inline-confirm{margin:16px 0;padding:14px;border:1px solid rgba(244,183,74,.35);border-radius:10px;background:#f4b74a12}.tabs{overflow-x:auto;scrollbar-width:thin}.tabs button{white-space:nowrap}@media(max-width:760px){.standalone-page-header{flex-direction:column}.standalone-form-card .modal-grid{grid-template-columns:1fr}.standalone-form-card{padding:18px}.history-modal.standalone-detail-page,.cannibalization-detail.standalone-detail-page{border-radius:12px}}.database-resilience-screen section{border-color:#8a6124;background:linear-gradient(145deg,#16271f,#0d1d18);box-shadow:0 22px 55px #0000004d}.resilience-status-row{display:flex;align-items:center;gap:12px}.resilience-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#49391b;color:#f4b74a;font-size:22px;font-weight:900}.database-resilience-screen h1{font-size:31px;line-height:1.18}.resilience-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.resilience-checklist>div{display:grid;gap:6px;padding:14px;border:1px solid #28463b;border-radius:9px;background:#091713}.resilience-checklist b{color:#dceee7}.resilience-checklist span{color:#87a399;font-size:12px;line-height:1.45}.request-id{font-size:12px}.resilience-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}@media(max-width:760px){.resilience-checklist{grid-template-columns:1fr}.resilience-actions{display:grid}.database-resilience-screen h1{font-size:25px}}.backup-center-page{display:grid;gap:22px}.backup-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,#22c58b1f,#39d5e80f 52%,#ffffff05)}.backup-center-hero h2{max-width:760px;margin:8px 0 10px;font-size:30px;line-height:1.16}.backup-center-hero p{max-width:850px;margin:0;color:var(--muted);line-height:1.65}.backup-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.backup-kpi-card,.backup-detail-card,.backup-history-card,.backup-action-panel{border:1px solid var(--border);border-radius:20px;background:var(--panel)}.backup-kpi-card{padding:20px;display:grid;gap:8px;min-height:138px}.backup-kpi-card>span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.backup-kpi-card strong{font-size:25px;line-height:1.12}.backup-kpi-card small{color:var(--muted);line-height:1.45}.backup-action-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px}.backup-action-panel h3{margin:6px 0;font-size:20px}.backup-action-panel p{margin:0;color:var(--muted)}.backup-action-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.backup-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.backup-detail-card{padding:22px}.backup-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.backup-card-head h3{margin:6px 0 0;font-size:19px;overflow-wrap:anywhere}.backup-detail-list{display:grid;margin:0}.backup-detail-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:16px;padding:12px 0;border-top:1px solid var(--border)}.backup-detail-list dt{color:var(--muted)}.backup-detail-list dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.backup-detail-list code{font-size:12px}.backup-history-card{padding:22px}.backup-history-count{color:var(--muted);font-size:13px}.backup-history-table-wrap{overflow:auto}.backup-history-table{width:100%;border-collapse:collapse;min-width:760px}.backup-history-table th,.backup-history-table td{padding:13px 12px;border-top:1px solid var(--border);text-align:left;vertical-align:middle}.backup-history-table th{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.backup-history-table td strong{display:block}.backup-history-table td small{display:block;color:var(--muted);margin-top:3px}.backup-history-table .empty-cell{text-align:center;color:var(--muted);padding:32px}.backup-safety-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.backup-safety-grid>div{padding:17px;border:1px solid rgba(34,197,139,.2);background:#22c58b0f;border-radius:16px;display:grid;gap:5px}.backup-safety-grid b{font-size:13px}.backup-safety-grid span{color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:1100px){.backup-kpi-grid,.backup-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-action-panel{align-items:flex-start;flex-direction:column}.backup-action-buttons{justify-content:flex-start}}@media(max-width:760px){.backup-center-hero{flex-direction:column;padding:20px}.backup-center-hero h2{font-size:24px}.backup-kpi-grid,.backup-two-column,.backup-safety-grid{grid-template-columns:1fr}.backup-action-buttons{display:grid;width:100%}.backup-action-buttons .btn{width:100%}.backup-detail-list>div{grid-template-columns:1fr}.backup-detail-list dd{text-align:left}}.sidebar nav{display:flex;flex-direction:column;gap:17px;margin-top:34px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.sidebar .nav-group{display:grid;gap:7px}.sidebar .nav-group+.nav-group{padding-top:16px;border-top:1px solid rgba(24,53,44,.72)}.sidebar .nav-group-overview+.nav-group{padding-top:17px}.sidebar .nav-group-label{padding:0 12px;color:#52766a;font-size:9px;font-weight:850;letter-spacing:1.65px;line-height:1.2}.sidebar .nav-group-items{display:grid;gap:4px}.sidebar nav button{display:flex;align-items:center;gap:0;width:100%;min-height:42px;border:0;background:transparent;color:#819d93;text-align:left;padding:10px 12px;border-radius:9px;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar nav button i:not(.active-indicator){font-style:normal;display:grid;place-items:center;width:30px;min-width:30px;height:24px;color:#6d9487}.sidebar nav button>span{min-width:0}.sidebar nav button.active,.sidebar nav button:hover{background:#113326;color:#fff}.sidebar nav button.active i:not(.active-indicator),.sidebar nav button:hover i:not(.active-indicator){color:#55e6af}.sidebar nav button:active{transform:translateY(1px)}.sidebar .workspace{margin-top:22px}@media(max-height:760px){.sidebar{padding-top:20px;padding-bottom:18px}.sidebar nav{margin-top:25px;gap:13px}.sidebar .nav-group+.nav-group{padding-top:12px}.sidebar nav button{min-height:38px;padding-top:8px;padding-bottom:8px}.workspace{padding-top:13px}}.trend-range-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 4px;flex-wrap:wrap}.trend-range-buttons{display:flex;gap:7px;flex-wrap:wrap}.trend-range-button{border:1px solid #285144;background:#0a1a15;color:#86a399;border-radius:7px;padding:7px 10px;font-size:12px;cursor:pointer;transition:.16s ease}.trend-range-button:hover:not(:disabled){border-color:#3ccf9b;color:#cceee1}.trend-range-button.active{background:#176547;border-color:#2cda9f;color:#fff;font-weight:800}.trend-range-button:disabled{opacity:.6;cursor:wait}.trend-range-hint{color:#6f8d82;font-size:12px}.dated-trend-wrap{position:relative;padding:4px 18px 0;min-height:350px}.dated-trend-svg{display:block;width:100%;height:340px;overflow:visible;cursor:crosshair}.dated-trend-line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dated-trend-point{fill:#07130f;stroke:currentColor;stroke-width:2.2;pointer-events:none}.dated-trend-point.active{fill:currentColor;stroke:#d9fff1;stroke-width:2.6}.dated-trend-crosshair line{stroke:#5d8979;stroke-width:1;stroke-dasharray:5 5;opacity:.7;pointer-events:none}.dated-trend-date-label{font-size:11px}.dated-trend-tooltip{position:absolute;z-index:5;min-width:215px;display:grid;gap:5px;padding:12px 13px;border:1px solid #36735f;border-radius:10px;background:#071510f2;box-shadow:0 14px 34px #0008;pointer-events:none;transform:translate(-50%,calc(-100% - 15px))}.dated-trend-tooltip strong{font-size:12px;color:#dff8ef}.dated-trend-tooltip span{color:#9bb8ae;font-size:12px}.dated-trend-tooltip span b{color:#53e2ac;font-size:17px;margin-left:4px}.dated-trend-tooltip small{color:#708f83}.trend-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px}.trend-summary-row>div{display:grid;gap:4px;padding:12px 14px;border:1px solid #193d31;border-radius:8px;background:#091b15}.trend-summary-row span{color:#78958b;font-size:11px}.trend-summary-row strong{font-size:17px}.trend-loading{display:grid;place-items:center;min-height:330px;color:#78958b}.trend-error{margin:14px 20px}@media(max-width:900px){.trend-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.trend-range-toolbar{align-items:flex-start;flex-direction:column}.trend-range-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.trend-range-button{width:100%}.dated-trend-wrap{padding-inline:8px;overflow-x:auto}.dated-trend-svg{min-width:760px}.dated-trend-tooltip{display:none}.trend-summary-row{grid-template-columns:1fr 1fr;padding-inline:12px}}.trend-context-strip{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,.75fr));gap:10px;padding:10px 20px 4px}.trend-movement-badge,.trend-date-context{min-height:68px;border:1px solid #193d31;border-radius:10px;background:#091a14;padding:12px 14px}.trend-movement-badge{display:flex;align-items:center;gap:12px}.trend-movement-badge>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;font-style:normal;font-size:18px;font-weight:900}.trend-movement-badge>span{display:grid;gap:3px}.trend-movement-badge strong{font-size:13px}.trend-movement-badge small,.trend-date-context span{color:#769286;font-size:11px;line-height:1.4}.trend-movement-badge.improving{border-color:#1e6b50;background:#09231a}.trend-movement-badge.improving>i{background:#12583f;color:#5af0b7}.trend-movement-badge.declining{border-color:#754437;background:#261510}.trend-movement-badge.declining>i{background:#623327;color:#ffac91}.trend-movement-badge.stable{border-color:#365d67;background:#0d2025}.trend-movement-badge.stable>i{background:#174953;color:#75ddeb}.trend-movement-badge.neutral>i{background:#1b332b;color:#8aa49a}.trend-date-context{display:grid;align-content:center;gap:5px}.trend-date-context strong{font-size:12px;line-height:1.45}.trend-benchmark-legend{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:4px 50px 0;color:#78958b;font-size:11px}.trend-benchmark-legend span{display:flex;align-items:center;gap:7px}.trend-benchmark-legend i{display:block;width:20px;height:0;border-top:2px solid}.trend-benchmark-legend i.current{border-color:#43dca4}.trend-benchmark-legend i.previous{border-color:#8a9b95;border-top-style:dashed}.trend-benchmark-line{stroke-width:1.3;pointer-events:none}.trend-benchmark-line.current{stroke:#43dca4;stroke-dasharray:3 4;opacity:.58}.trend-benchmark-line.previous{stroke:#8a9b95;stroke-dasharray:8 6;opacity:.48}.trend-summary-row.analytics-consistent{grid-template-columns:repeat(5,minmax(0,1fr))}.trend-summary-row>div small{color:#6f8c81;font-size:10px;line-height:1.4}.trend-summary-row>div.movement.improving{border-color:#1c644b;background:#092219}.trend-summary-row>div.movement.improving strong{color:#50e9af}.trend-summary-row>div.movement.declining{border-color:#6b3b31;background:#241510}.trend-summary-row>div.movement.declining strong{color:#ff9c80}.trend-summary-row>div.movement.stable strong{color:#78d9e8}.trend-loading-state,.trend-error-state,.trend-empty-state{min-height:330px;margin:8px 20px 14px;border:1px dashed #23483b;border-radius:12px;background:#081711;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:#78958b;padding:26px}.trend-loading-state i{width:24px;height:24px;border:2px solid #1d4d3c;border-top-color:#4be2aa;border-radius:50%;animation:trend-spin .8s linear infinite}.trend-error-state strong,.trend-empty-state strong{color:#d3e9e1;font-size:15px}.trend-error-state span,.trend-empty-state span{max-width:480px;line-height:1.55}@keyframes trend-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.trend-context-strip{grid-template-columns:1fr 1fr}.trend-movement-badge{grid-column:1/-1}.trend-summary-row.analytics-consistent{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.trend-context-strip{grid-template-columns:1fr;padding-inline:12px}.trend-movement-badge{grid-column:auto}.trend-benchmark-legend{justify-content:flex-start;padding-inline:18px;flex-wrap:wrap}.trend-summary-row.analytics-consistent{grid-template-columns:1fr 1fr}.trend-summary-row.analytics-consistent>div:last-child{grid-column:1/-1}}.keyword-period-buttons .btn{min-width:92px}.keyword-performance-context{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(170px,.75fr));gap:10px;margin:0 0 16px}.keyword-analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.keyword-analytics-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.keyword-detail-loading{margin:20px 28px}.keyword-analytics-summary>div{min-width:0}.keyword-analytics-summary strong{overflow-wrap:anywhere}.history-modal .dated-trend-wrap{padding-top:8px}.history-modal .trend-benchmark-legend{padding-top:10px}.history-modal .dated-trend-svg{height:340px}.history-modal .trend-empty-state{margin:16px 20px 20px}@media(max-width:1180px){.keyword-performance-context{grid-template-columns:1fr 1fr}.keyword-performance-context .trend-movement-badge{grid-column:1/-1}.keyword-analytics-kpis,.keyword-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.keyword-performance-context{grid-template-columns:1fr}.keyword-performance-context .trend-movement-badge{grid-column:auto}.keyword-analytics-kpis{grid-template-columns:1fr}.keyword-analytics-summary{grid-template-columns:1fr 1fr}.keyword-period-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.keyword-period-buttons .btn{width:100%}.keyword-detail-loading{margin-inline:16px}}.landing-performance-context{display:grid;grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(170px,.75fr));gap:10px;margin-bottom:16px}.landing-risk-card{display:flex;align-items:center;gap:12px;min-height:76px;padding:13px 15px;border:1px solid #24483c;border-radius:10px;background:#0a1b15}.landing-risk-card>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;font-style:normal;font-size:18px;font-weight:900}.landing-risk-card>span{display:grid;gap:4px}.landing-risk-card strong{font-size:13px}.landing-risk-card small{color:#77948a;font-size:11px;line-height:1.45}.landing-risk-card.healthy{border-color:#236d52;background:#09241b}.landing-risk-card.healthy>i{background:#145a41;color:#61edba}.landing-risk-card.warning{border-color:#72592e;background:#261f10}.landing-risk-card.warning>i{background:#604817;color:#ffd477}.landing-risk-card.critical{border-color:#754137;background:#281510}.landing-risk-card.critical>i{background:#633126;color:#ffa68c}.landing-risk-card.neutral>i{background:#1b342b;color:#8da69d}.landing-performance-context .trend-date-context small{color:#6f8d82;font-size:10px;line-height:1.4}.landing-performance-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-share-chart{padding:18px 20px 22px}.landing-share-legend{display:flex;justify-content:flex-end;gap:18px;margin-bottom:16px;color:#78958b;font-size:11px}.landing-share-legend span{display:flex;align-items:center;gap:7px}.landing-share-legend i.current{width:21px;height:7px;border-radius:999px;background:#2bd59b}.landing-share-legend i.previous{width:3px;height:15px;background:#9aaca5}.landing-share-bars{display:grid;gap:9px}.landing-share-row{position:relative;display:grid;grid-template-columns:34px minmax(200px,1.1fr) minmax(240px,2fr) 70px;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:9px}.landing-share-row:hover,.landing-share-row.active{border-color:#285344;background:#0a1d17}.landing-share-rank{color:#607e73;font-size:11px;font-weight:800}.landing-share-label{min-width:0;display:grid;gap:3px}.landing-share-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-share-label small{color:#718e83;font-size:10px}.landing-share-track{position:relative;height:12px;border-radius:999px;background:#102d23;overflow:visible}.landing-share-current{height:100%;min-width:2px;border-radius:999px;background:linear-gradient(90deg,#187a58,#39dfa7)}.landing-share-previous{position:absolute;top:-4px;width:3px;height:20px;border-radius:2px;background:#a7b8b1;transform:translate(-1px)}.landing-share-value{text-align:right;font-size:13px}.landing-share-tooltip{position:absolute;z-index:8;right:80px;bottom:calc(100% - 4px);width:min(440px,70vw);display:grid;gap:5px;padding:12px 14px;border:1px solid #34725e;border-radius:9px;background:#071510f5;box-shadow:0 15px 36px #0009}.landing-share-tooltip strong{overflow-wrap:anywhere;font-size:11px}.landing-share-tooltip span,.landing-share-tooltip small{color:#82a095;font-size:11px}.landing-share-tooltip b{color:#52e2ac}.landing-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#78958b}.landing-empty-state strong{color:#d5ebe3}.target-page-box.matched{background:#0b251c;border-left:4px solid #2bd49a}.target-page-actions{display:flex;gap:9px;flex-wrap:wrap}.landing-performance-table{min-width:1380px}.landing-previous-value{display:block;color:#78958b;margin-top:3px;font-size:10px;font-weight:400}.landing-performance-loading{margin:20px 28px}@media(max-width:1180px){.landing-performance-context{grid-template-columns:1fr 1fr}.landing-risk-card{grid-column:1/-1}.landing-performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.landing-share-row{grid-template-columns:28px minmax(150px,.9fr) minmax(180px,1.3fr) 62px}}@media(max-width:760px){.landing-performance-context{grid-template-columns:1fr}.landing-risk-card{grid-column:auto}.landing-performance-kpis{grid-template-columns:1fr}.landing-period-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.landing-period-buttons .btn{width:100%}.landing-share-chart{overflow-x:auto;padding-inline:12px}.landing-share-bars{min-width:720px}.landing-share-tooltip{display:none}.target-page-actions,.target-page-actions .btn{width:100%}.landing-performance-loading{margin-inline:16px}}.action-workflow-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.cannibalization-filters{grid-template-columns:140px minmax(180px,1fr) 160px 180px 190px minmax(220px,1.3fr)}.cannibalization-table{min-width:1720px}.recommended-action{display:flex;align-items:flex-start;gap:9px;min-width:210px;padding:9px 10px;border:1px solid #24483c;border-radius:8px;background:#091914}.recommended-action>i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:7px;font-style:normal;font-weight:900}.recommended-action>span{display:grid;gap:4px}.recommended-action strong{font-size:11px}.recommended-action small{margin:0!important;max-width:230px;color:#78958b;font-size:10px;line-height:1.4}.recommended-action.warning,.recommended-action.amber{border-color:#72572b;background:#241e10}.recommended-action.warning>i,.recommended-action.amber>i{background:#5b4218;color:#ffd476}.recommended-action.danger{border-color:#704038;background:#251512}.recommended-action.danger>i{background:#5a2f28;color:#ffac95}.recommended-action.cyan{border-color:#2c5f68;background:#0c2025}.recommended-action.cyan>i{background:#174852;color:#76e2ef}.recommended-action.green{border-color:#27694f;background:#09231a}.recommended-action.green>i{background:#14563e;color:#5aefb7}.cannibal-action-plan{margin-bottom:17px;border:1px solid #2c5849;border-radius:12px;background:linear-gradient(135deg,#0b2119,#091914);overflow:hidden}.cannibal-action-plan.warning,.cannibal-action-plan.amber{border-color:#6f572d;background:linear-gradient(135deg,#251e10,#0b1712)}.cannibal-action-plan.danger{border-color:#743e35;background:linear-gradient(135deg,#281510,#0b1712)}.cannibal-action-plan.cyan{border-color:#2f6871;background:linear-gradient(135deg,#0c2227,#091914)}.cannibal-action-plan.green{border-color:#286d51;background:linear-gradient(135deg,#09251b,#091914)}.cannibal-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid rgba(86,142,119,.24)}.cannibal-action-decision{display:flex;align-items:flex-start;gap:13px}.cannibal-action-decision>i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:10px;background:#174b39;color:#5cebb5;font-style:normal;font-size:20px;font-weight:900}.cannibal-action-plan.warning .cannibal-action-decision>i,.cannibal-action-plan.amber .cannibal-action-decision>i{background:#604719;color:#ffd273}.cannibal-action-plan.danger .cannibal-action-decision>i{background:#613027;color:#ffad95}.cannibal-action-plan.cyan .cannibal-action-decision>i{background:#174b55;color:#77e7f4}.cannibal-action-decision span{color:#719286;font-size:9px;font-weight:850;letter-spacing:1.5px}.cannibal-action-decision h3{margin:4px 0 6px;font-size:20px}.cannibal-action-decision p{max-width:720px;margin:0;color:#8ca79d;line-height:1.55}.cannibal-action-buttons{display:flex;gap:9px;flex-wrap:wrap}.action-brief-status{margin:12px 20px 0;padding:8px 10px;border:1px solid #2e6552;border-radius:7px;background:#0c2a1f;color:#67e5b5;font-size:11px}.cannibal-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px 20px}.cannibal-workflow-steps article{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #1e4035;border-radius:9px;background:#091914}.cannibal-workflow-steps article>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:7px;background:#15392d;color:#5ae9b2;font-weight:850}.cannibal-workflow-steps strong{display:block;margin-bottom:5px;font-size:12px}.cannibal-workflow-steps p{margin:0;color:#79968b;font-size:11px;line-height:1.5}.cannibal-outcome{margin:0 20px 18px;padding:14px 16px;border-left:3px solid #3bd69e;border-radius:0 8px 8px 0;background:#0a1d16}.cannibal-outcome strong{color:#5ce4b1}.cannibal-outcome ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:10px 0 0;padding-left:19px;color:#86a298;font-size:11px;line-height:1.5}@media(max-width:1350px){.action-workflow-kpis,.cannibalization-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cannibalization-search{grid-column:span 2}.cannibal-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.action-workflow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cannibal-action-head{flex-direction:column}.cannibal-action-buttons{width:100%}.cannibal-action-buttons .btn{flex:1}.cannibal-outcome ul{grid-template-columns:1fr}}@media(max-width:760px){.action-workflow-kpis,.cannibalization-filters,.cannibal-workflow-steps{grid-template-columns:1fr}.cannibalization-search{grid-column:auto}.cannibal-action-head{padding:16px}.cannibal-action-decision{flex-direction:column}.cannibal-action-buttons{display:grid}.cannibal-workflow-steps{padding:14px 16px}.cannibal-outcome{margin-inline:16px}}.release-identity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:9px 11px;border:1px solid #1d4034;border-radius:8px;background:#091914;color:#78958b;font-size:10px}.release-identity span{display:flex;align-items:center;gap:6px;text-transform:uppercase;font-weight:850;letter-spacing:1px}.release-identity span i{width:7px;height:7px;border-radius:50%;background:#39dfa7;box-shadow:0 0 0 4px #39dfa714}.release-identity strong{color:#a7c6bb;font-size:11px}.release-fatal-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#123b2e,transparent 42%),#06110e}.release-fatal-screen section{width:min(680px,100%);padding:34px;border:1px solid #285244;border-radius:15px;background:linear-gradient(145deg,#0d211a,#091814);box-shadow:0 24px 80px #00000059}.release-fatal-screen h1{margin:8px 0 12px;font-size:28px}.release-fatal-screen p{max-width:560px;margin:0;color:#9ab5ab;line-height:1.65}.release-fatal-screen small{display:block;margin-top:18px;color:#6f8d82}.release-fatal-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}@media(max-width:760px){.release-fatal-actions{display:grid}.release-fatal-actions .btn{width:100%}}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.table-detail-row td{padding:0}.client-access-panel{padding:16px;border-top:1px solid var(--border,#17372d)}.client-access-panel p{margin:0 0 12px;color:var(--text-2,#9ab5ab)}.client-access-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin-bottom:16px}.sync-log-toolbar{justify-content:flex-end;align-items:center;flex-wrap:wrap;border-bottom:1px solid #17372d}.sync-log-toolbar .page-size-control{margin-left:auto}@media(max-width:760px){.sync-log-toolbar .page-size-control{width:100%;justify-content:space-between}}.readiness{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px}.readiness>div{display:grid;gap:6px;padding:12px;background:#081712;border:1px solid #183a2f;border-radius:8px}.readiness span{font-size:12px;color:#84a096}.readiness b{font-size:12px}.info code{-webkit-user-select:all;user-select:all}@media(max-width:1000px){.readiness{grid-template-columns:1fr 1fr}}html{color-scheme:dark;--ks-sidebar-width: 260px;--ks-topbar-height: 72px;--ks-radius: 12px;--ks-radius-sm: 9px;--ks-shadow: 0 12px 34px rgba(3, 9, 20, .16);--ks-primary: #7467f0;--ks-primary-hover: #6558df;--ks-primary-soft: rgba(116, 103, 240, .13);--ks-success: #21b68b;--ks-success-soft: rgba(33, 182, 139, .12);--ks-warning: #d99a31;--ks-warning-soft: rgba(217, 154, 49, .13);--ks-danger: #e7606f;--ks-danger-soft: rgba(231, 96, 111, .12);--ks-cyan: #1aa7b8;--ks-sidebar: #111a2a;--ks-sidebar-2: #0c1422;--ks-sidebar-text: #99a6ba;--ks-sidebar-active: #ffffff}html[data-ks-theme=dark]{color-scheme:dark;--ks-bg: #0b1220;--ks-bg-subtle: #0f1828;--ks-surface: #131e30;--ks-surface-2: #17243a;--ks-surface-3: #1b2940;--ks-border: #253550;--ks-border-strong: #344761;--ks-text: #edf2f8;--ks-text-2: #a8b4c6;--ks-text-3: #75849a;--ks-overlay: rgba(2, 7, 16, .72);--ks-input: #0f1a2a;--ks-row-hover: rgba(116, 103, 240, .07)}html[data-ks-theme=light]{color-scheme:light;--ks-bg: #f4f6fa;--ks-bg-subtle: #eef1f6;--ks-surface: #ffffff;--ks-surface-2: #f8f9fc;--ks-surface-3: #f0f3f8;--ks-border: #dfe5ee;--ks-border-strong: #ccd5e2;--ks-text: #172033;--ks-text-2: #58667a;--ks-text-3: #7c8899;--ks-overlay: rgba(15, 23, 42, .45);--ks-input: #ffffff;--ks-row-hover: rgba(116, 103, 240, .055)}html[data-ks-theme=light] body{background:var(--ks-bg)!important}html[data-ks-theme=dark] body{background:radial-gradient(circle at 82% -8%,rgba(72,87,145,.18),transparent 31%),var(--ks-bg)!important}body{color:var(--ks-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:13px;letter-spacing:0}::selection{background:#7467f04d;color:var(--ks-text)}.app-shell{min-height:100vh;background:var(--ks-bg)}.sidebar{width:var(--ks-sidebar-width)!important;padding:0!important;background:linear-gradient(180deg,var(--ks-sidebar),var(--ks-sidebar-2))!important;border-right:1px solid rgba(255,255,255,.055)!important;box-shadow:10px 0 30px #02081414;transition:transform .24s ease,width .24s ease!important}.sidebar .brand{min-height:var(--ks-topbar-height);margin:0!important;padding:0 20px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;display:flex!important;align-items:center;gap:0;font-size:16px!important;letter-spacing:-.2px}.sidebar .brand span,.sidebar .brand b{color:#fff!important;font-weight:760}.sidebar nav{margin-top:0!important;padding:16px 12px 12px!important;display:block!important;overflow-y:auto}.sidebar .nav-group{display:grid!important;gap:7px!important;margin:0 0 17px}.sidebar .nav-group+.nav-group{padding-top:15px!important;border-top:1px solid rgba(255,255,255,.055)!important}.sidebar .nav-group-label{padding:0 12px 7px!important;color:#5f6d82!important;font-size:8px!important;font-weight:800!important;line-height:1.2;letter-spacing:1.5px!important}.sidebar .nav-group-items{display:grid;gap:3px}.sidebar nav button{min-height:42px!important;margin:0!important;padding:0 12px!important;border-radius:9px!important;color:var(--ks-sidebar-text)!important;font-size:12px!important;font-weight:580;display:flex!important;align-items:center;gap:10px;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar nav button i:not(.active-indicator){width:25px!important;color:#75849a;font-size:14px;text-align:center}.sidebar nav button:hover{background:#ffffff0e!important;color:#e8edf5!important;transform:translate(1px)}.sidebar nav button.active{position:relative;background:#7467f026!important;color:var(--ks-sidebar-active)!important;box-shadow:inset 0 0 0 1px #8179ff14}.sidebar nav button.active i:not(.active-indicator){color:#a49dff!important}.workspace{margin:auto 12px 0!important;padding:12px 0 0!important;border-top:1px solid rgba(255,255,255,.07)!important}.workspace>span{display:none}.workspace>div{min-height:55px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff09}.workspace .avatar{width:33px!important;height:33px!important;border-radius:9px!important;background:#263c59!important;color:#dce8f8!important;font-size:10px}.workspace strong{color:#e4eaf3!important;font-size:11px}.workspace small{color:#748299!important;font-size:9px}.release-identity{margin:9px 12px 13px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.06)!important;background:#ffffff06!important;color:#6f7e94!important}.release-identity strong{color:#a9b5c7!important}.main{margin-left:var(--ks-sidebar-width)!important;min-height:100vh;background:var(--ks-bg)}.topbar{min-height:var(--ks-topbar-height)!important;padding:0 28px!important;background:color-mix(in srgb,var(--ks-surface) 91%,transparent)!important;border-bottom:1px solid var(--ks-border)!important;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 1px #00000005}.topbar>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.topbar h1{color:var(--ks-text)!important;font-size:16px!important;font-weight:720;letter-spacing:-.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{gap:8px!important}.ks-v11-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid var(--ks-border);border-radius:8px;background:var(--ks-surface-2);color:var(--ks-text-3);font-size:8px;font-weight:800;letter-spacing:.85px;white-space:nowrap}.ks-theme-toggle{width:38px;min-width:38px;height:38px;padding:0!important;border:1px solid var(--ks-border)!important;border-radius:9px!important;background:var(--ks-surface-2)!important;color:var(--ks-text-2)!important;box-shadow:none!important;display:inline-grid!important;place-items:center;font-size:16px!important}.ks-theme-toggle:hover{border-color:var(--ks-border-strong)!important;color:var(--ks-primary)!important}.ks-login-theme-toggle{position:fixed;top:18px;right:18px;z-index:120;width:40px;height:40px;border:1px solid var(--ks-border);border-radius:10px;background:var(--ks-surface);color:var(--ks-text-2);box-shadow:var(--ks-shadow);cursor:pointer}.user-button{min-height:42px;padding:5px 8px!important;border:1px solid var(--ks-border)!important;border-radius:10px!important;background:var(--ks-surface-2)!important;color:var(--ks-text)!important;box-shadow:none}.user-button:hover{border-color:var(--ks-border-strong)!important;background:var(--ks-surface-3)!important}.user-button .avatar{width:32px!important;height:32px!important;border-radius:9px!important;background:var(--ks-primary-soft)!important;color:var(--ks-primary)!important}.user-button strong{color:var(--ks-text)!important;font-size:10px}.user-button small{color:var(--ks-text-3)!important;font-size:8px}.user-button>b{margin-left:3px;color:var(--ks-text-3)!important;font-size:8px!important}.content{max-width:1600px!important;margin:0 auto!important;padding:27px 30px 40px!important}.page-intro,.project-hero{margin-bottom:21px!important}.page-intro h2,.project-hero h2{color:var(--ks-text)!important;font-size:25px!important;font-weight:750;letter-spacing:-.65px}.page-intro p,.project-hero p,.muted{color:var(--ks-text-2)!important}.eyebrow{color:var(--ks-primary)!important;font-size:8px!important;font-weight:850!important;letter-spacing:1.65px!important}.kpi,.panel,.client-card,.account-card,.project-hero,.login-card,.modal{background:var(--ks-surface)!important;border:1px solid var(--ks-border)!important;border-radius:var(--ks-radius)!important;box-shadow:var(--ks-shadow)}.kpi{min-height:128px;padding:17px!important}.kpi-icon{width:40px!important;height:40px!important;border-radius:10px!important;background:var(--ks-primary-soft)!important;color:var(--ks-primary)!important}.kpi-icon.cyan{background:#1aa7b81f!important;color:var(--ks-cyan)!important}.kpi-icon.amber{background:var(--ks-warning-soft)!important;color:var(--ks-warning)!important}.kpi span,.kpi small,.panel p,.client-stats span,.account-stats span,.project-name small,.freshness span,.freshness small{color:var(--ks-text-3)!important}.kpi strong{color:var(--ks-text)!important;font-size:24px!important;letter-spacing:-.55px}.panel{margin-bottom:16px!important;overflow:hidden}.panel>header{min-height:61px;padding:15px 18px!important;border-bottom:1px solid var(--ks-border)!important}.panel h3{color:var(--ks-text)!important;font-size:12px;font-weight:720}.btn{min-height:38px;padding:0 13px!important;border:1px solid var(--ks-border)!important;border-radius:var(--ks-radius-sm)!important;background:var(--ks-surface-2)!important;color:var(--ks-text)!important;font-size:10px;font-weight:720;box-shadow:none}.btn:hover{border-color:var(--ks-border-strong)!important;background:var(--ks-surface-3)!important}.btn.primary{border-color:var(--ks-primary)!important;background:var(--ks-primary)!important;color:#fff!important;box-shadow:0 7px 18px #5649cd33}.btn.primary:hover{background:var(--ks-primary-hover)!important}.btn.text{border-color:transparent!important;background:transparent!important;color:var(--ks-primary)!important}.btn.danger-outline,.danger-outline{border-color:color-mix(in srgb,var(--ks-danger) 35%,var(--ks-border))!important;color:var(--ks-danger)!important}.mobile-menu{width:38px;height:38px;border:1px solid var(--ks-border)!important;border-radius:9px;background:var(--ks-surface-2)!important;color:var(--ks-text-2)!important}table{min-width:820px;color:var(--ks-text)}th{padding:12px 16px!important;background:var(--ks-surface-2)!important;color:var(--ks-text-3)!important;border-bottom:1px solid var(--ks-border)!important;font-size:8px!important;font-weight:820;letter-spacing:.85px}td{padding:13px 16px!important;color:var(--ks-text-2);border-bottom:1px solid var(--ks-border)!important}tbody tr:hover{background:var(--ks-row-hover)!important}.tabs{border-bottom:1px solid var(--ks-border)!important}.tabs button{color:var(--ks-text-3)!important;font-size:10px;font-weight:690}.tabs button.active{color:var(--ks-primary)!important;border-bottom-color:var(--ks-primary)!important}.toolbar{gap:9px!important;padding:13px 15px!important}.search,.toolbar select,label input,label select,label textarea{border:1px solid var(--ks-border)!important;border-radius:8px!important;background:var(--ks-input)!important;color:var(--ks-text)!important;outline:none}.search:focus-within,.toolbar select:focus,label input:focus,label select:focus,label textarea:focus{border-color:color-mix(in srgb,var(--ks-primary) 55%,var(--ks-border))!important;box-shadow:0 0 0 3px #7467f01a}.search input{color:var(--ks-text)!important}.search input::placeholder,input::placeholder,textarea::placeholder{color:var(--ks-text-3)!important}.status{border:1px solid var(--ks-border);background:var(--ks-surface-2)!important;font-weight:680}.status.success,.positive{color:var(--ks-success)!important}.status.warning{color:var(--ks-warning)!important}.status.danger,.negative{color:var(--ks-danger)!important}.status.running{color:var(--ks-cyan)!important}.tag,.chips span{margin-left:5px!important;border:1px solid var(--ks-border);background:var(--ks-surface-2)!important;color:var(--ks-text-2)!important}.info,.alert,.form-error{border-radius:9px!important}.alert{border-color:color-mix(in srgb,var(--ks-warning) 35%,var(--ks-border))!important;background:var(--ks-warning-soft)!important;color:var(--ks-warning)!important}.info{border-color:color-mix(in srgb,var(--ks-cyan) 30%,var(--ks-border))!important;background:color-mix(in srgb,var(--ks-cyan) 12%,var(--ks-surface))!important;color:var(--ks-cyan)!important}.form-error{border-color:color-mix(in srgb,var(--ks-danger) 35%,var(--ks-border))!important;background:var(--ks-danger-soft)!important;color:var(--ks-danger)!important}.route-loading{top:calc(var(--ks-topbar-height) + 8px)!important;border:1px solid var(--ks-border)!important;background:color-mix(in srgb,var(--ks-surface) 94%,transparent)!important;color:var(--ks-text-2)!important;box-shadow:var(--ks-shadow)}.chart-label,.axis-label{fill:var(--ks-text-3)!important}.grid-line{stroke:var(--ks-border)!important}.chart-point{fill:var(--ks-surface)!important}.project-hero{padding:20px!important}.modal-backdrop{background:var(--ks-overlay)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{color:var(--ks-text)}.modal-close{color:var(--ks-text-3)!important}.toast{right:20px!important;bottom:20px!important;max-width:min(420px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--ks-success) 40%,var(--ks-border))!important;border-radius:10px!important;background:var(--ks-surface)!important;color:var(--ks-text)!important;box-shadow:var(--ks-shadow)}.login{background:var(--ks-bg)}.login-story{background:radial-gradient(circle at 28% 44%,rgba(73,92,170,.35),transparent 34%),linear-gradient(145deg,#101b2d,#0a1321)!important}.login-story .brand,.login-story h1{color:#f4f7fb!important}.login-story .brand b{color:#9c94ff!important}.login-copy p,.login-story>p{color:#a8b5c8!important}.login-panel{background:var(--ks-bg)}.login-card h2{color:var(--ks-text)}.login-card p{color:var(--ks-text-2)}.login-logo{background:var(--ks-primary-soft)!important;color:var(--ks-primary)!important}.overlay{background:var(--ks-overlay)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.release-fatal-screen{background:var(--ks-bg)!important;color:var(--ks-text)!important}.release-fatal-screen section{border:1px solid var(--ks-border)!important;background:var(--ks-surface)!important;box-shadow:var(--ks-shadow)}.ks-v11-install-marker{display:none}@media(max-width:1000px){.content{padding:24px 22px 34px!important}.topbar{padding:0 20px!important}.ks-v11-badge{display:none}}@media(max-width:760px){.sidebar{width:min(310px,88vw)!important;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0!important}.topbar{min-height:64px!important;padding:10px 14px!important}.topbar h1{max-width:180px;font-size:14px!important}.top-actions{margin-left:auto}.top-actions>.btn:not(.ks-theme-toggle){min-width:38px;max-width:42px;padding:0!important;overflow:hidden;font-size:0}.top-actions>.btn:not(.ks-theme-toggle):first-letter{font-size:15px}.user-button>span:nth-child(2),.user-button>b{display:none!important}.user-button{width:42px;padding:4px!important}.content{padding:20px 14px 30px!important}.page-intro,.project-hero{align-items:flex-start!important;gap:15px}.page-intro h2,.project-hero h2{font-size:22px!important}.kpis{grid-template-columns:1fr 1fr!important;gap:10px!important}.settings-grid,.client-grid,.account-grid{grid-template-columns:1fr!important}.toolbar{align-items:stretch;flex-direction:column}.toolbar .search,.toolbar select{width:100%}.modal{max-height:calc(100vh - 24px);overflow-y:auto;padding:22px 17px!important}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%}.login{grid-template-columns:1fr!important}.login-story{min-height:310px;padding:28px 22px!important}.login-copy h1{font-size:37px!important;letter-spacing:-1.7px!important}.login-metrics{gap:18px!important;flex-wrap:wrap}.login-panel{padding:22px 14px 34px!important}}@media(max-width:480px){.kpis{grid-template-columns:1fr!important}.topbar h1{max-width:135px}.ks-theme-toggle{width:36px;min-width:36px;height:36px}.project-hero,.page-intro{flex-direction:column}.page-intro>div:last-child,.project-hero>div:last-child{width:100%}}html[data-ks-theme=light] .trend-range-button{border-color:var(--ks-border)!important;background:var(--ks-surface-2)!important;color:var(--ks-text-2)!important}html[data-ks-theme=light] .trend-range-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ks-primary) 45%,var(--ks-border))!important;background:var(--ks-primary-soft)!important;color:var(--ks-primary)!important}html[data-ks-theme=light] .trend-range-button.active{border-color:var(--ks-primary)!important;background:var(--ks-primary)!important;color:#fff!important;box-shadow:0 5px 13px #5649cd29}html[data-ks-theme=light] .trend-range-hint,html[data-ks-theme=light] .trend-benchmark-legend{color:var(--ks-text-3)!important}html[data-ks-theme=light] .trend-movement-badge,html[data-ks-theme=light] .trend-date-context,html[data-ks-theme=light] .trend-summary-row>div{border-color:var(--ks-border)!important;background:var(--ks-surface-2)!important;color:var(--ks-text)!important}html[data-ks-theme=light] .trend-movement-badge strong,html[data-ks-theme=light] .trend-date-context strong,html[data-ks-theme=light] .trend-summary-row strong{color:var(--ks-text)!important}html[data-ks-theme=light] .trend-movement-badge small,html[data-ks-theme=light] .trend-date-context span,html[data-ks-theme=light] .trend-summary-row span,html[data-ks-theme=light] .trend-summary-row small{color:var(--ks-text-3)!important}html[data-ks-theme=light] .trend-movement-badge.improving,html[data-ks-theme=light] .trend-summary-row>div.movement.improving{border-color:color-mix(in srgb,var(--ks-success) 32%,var(--ks-border))!important;background:var(--ks-success-soft)!important}html[data-ks-theme=light] .trend-movement-badge.improving>i{background:color-mix(in srgb,var(--ks-success) 17%,#fff)!important;color:#08785b!important}html[data-ks-theme=light] .trend-movement-badge.improving strong,html[data-ks-theme=light] .trend-summary-row>div.movement.improving strong{color:#08785b!important}html[data-ks-theme=light] .trend-movement-badge.declining,html[data-ks-theme=light] .trend-summary-row>div.movement.declining{border-color:color-mix(in srgb,var(--ks-danger) 30%,var(--ks-border))!important;background:var(--ks-danger-soft)!important}html[data-ks-theme=light] .trend-movement-badge.declining>i{background:color-mix(in srgb,var(--ks-danger) 15%,#fff)!important;color:#b6384c!important}html[data-ks-theme=light] .trend-movement-badge.declining strong,html[data-ks-theme=light] .trend-summary-row>div.movement.declining strong{color:#b6384c!important}html[data-ks-theme=light] .trend-movement-badge.stable,html[data-ks-theme=light] .trend-summary-row>div.movement.stable{border-color:color-mix(in srgb,var(--ks-cyan) 30%,var(--ks-border))!important;background:#1aa7b817!important}html[data-ks-theme=light] .trend-movement-badge.stable>i{background:#1aa7b824!important;color:#087887!important}html[data-ks-theme=light] .trend-movement-badge.stable strong,html[data-ks-theme=light] .trend-summary-row>div.movement.stable strong{color:#087887!important}html[data-ks-theme=light] .trend-movement-badge.neutral>i{background:var(--ks-surface-3)!important;color:var(--ks-text-2)!important}html[data-ks-theme=light] .dated-trend-point{fill:var(--ks-surface)!important}html[data-ks-theme=light] .dated-trend-point.active{stroke:var(--ks-surface)!important}html[data-ks-theme=light] .trend-benchmark-line.previous{stroke:#8794a5!important}html[data-ks-theme=light] .trend-benchmark-legend i.previous{border-color:#8794a5!important}html[data-ks-theme=light] .history-summary-strip>div,html[data-ks-theme=light] .history-source span{border-color:var(--ks-border)!important;background:var(--ks-surface-2)!important;color:var(--ks-text-2)!important}html[data-ks-theme=light] .history-summary-strip span,html[data-ks-theme=light] .history-source span{color:var(--ks-text-3)!important}html[data-ks-theme=light] .history-summary-strip strong,html[data-ks-theme=light] .history-source b{color:var(--ks-text)!important}html[data-ks-theme=light] .history-point{fill:var(--ks-surface)!important}html[data-ks-theme=light] .dated-trend-tooltip{border-color:var(--ks-border-strong)!important;background:#fffffff7!important;box-shadow:0 14px 34px #1822342e!important}html[data-ks-theme=light] .dated-trend-tooltip strong{color:var(--ks-text)!important}html[data-ks-theme=light] .dated-trend-tooltip span,html[data-ks-theme=light] .dated-trend-tooltip small{color:var(--ks-text-2)!important}html[data-ks-theme=light] .dated-trend-tooltip span b{color:#08785b!important}.core-page-intro{align-items:flex-end}.core-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:16px;align-items:stretch}.core-dashboard-grid>.panel{margin-bottom:16px!important}.core-attention-list{display:grid;gap:9px;padding:14px}.core-attention-item{width:100%;min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--ks-border);border-radius:10px;background:var(--ks-surface-2);color:var(--ks-text);text-align:left;cursor:pointer}.core-attention-item:hover{border-color:var(--ks-border-strong);background:var(--ks-surface-3)}.core-attention-item>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--ks-primary-soft);color:var(--ks-primary);font-size:13px;font-weight:800}.core-attention-item.warning>span{background:var(--ks-warning-soft);color:var(--ks-warning)}.core-attention-item.danger>span{background:var(--ks-danger-soft);color:var(--ks-danger)}.core-attention-item.success>span{background:var(--ks-success-soft);color:var(--ks-success)}.core-attention-item.info>span{background:#1aa7b81f;color:var(--ks-cyan)}.core-attention-item strong{display:block;color:var(--ks-text);font-size:11px}.core-attention-item p{margin:3px 0 0;color:var(--ks-text-3)!important;font-size:9px;line-height:1.45}.core-attention-item>b{color:var(--ks-primary);font-size:8px;font-weight:750;white-space:nowrap}.core-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.core-two-col>.panel{margin-bottom:0!important}.core-activity-list{display:grid}.core-activity-list>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;border:0;border-bottom:1px solid var(--ks-border);background:transparent;color:var(--ks-text);text-align:left;cursor:pointer}.core-activity-list>button:last-child{border-bottom:0}.core-activity-list>button:hover{background:var(--ks-row-hover)}.core-activity-list strong{display:block;color:var(--ks-text);font-size:10px}.core-activity-list p{margin:3px 0 0;color:var(--ks-text-3)!important;font-size:9px}.core-guide-list{display:grid;gap:0}.core-guide-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 17px;border-bottom:1px solid var(--ks-border)}.core-guide-list>div:last-child{border-bottom:0}.core-guide-list span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--ks-primary-soft);color:var(--ks-primary);font-size:9px;font-weight:820}.core-guide-list p{margin:0;color:var(--ks-text-2)!important;font-size:10px;line-height:1.55}.core-guide-list strong{color:var(--ks-text)}.core-empty-state{padding:28px 20px;text-align:center}.core-empty-state strong{color:var(--ks-text)}.core-empty-state p{margin:6px 0 0;color:var(--ks-text-3)!important}.core-client-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) 190px auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ks-border)}.core-client-toolbar .search{width:100%}.core-client-toolbar>select,.core-client-toolbar label select{min-height:38px;border:1px solid var(--ks-border);border-radius:8px;background:var(--ks-input);color:var(--ks-text);padding:0 10px}.core-client-toolbar label{display:flex;align-items:center;gap:8px;color:var(--ks-text-3);font-size:9px;white-space:nowrap}.core-project-summary{display:flex;align-items:center;gap:18px;padding:11px 16px;border-bottom:1px solid var(--ks-border);background:var(--ks-surface-2);color:var(--ks-text-2);font-size:9px}.core-project-summary b{color:var(--ks-text);font-size:11px}.core-project-summary small{margin-left:auto;color:var(--ks-text-3)}.core-client-table,.core-project-table{min-width:1080px}.core-client-table th button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer}.core-client-table th button span{margin-left:4px;color:var(--ks-primary)}.core-project-identity{min-width:210px;display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--ks-text);text-align:left;cursor:pointer}.core-project-identity:hover strong{color:var(--ks-primary)}.core-project-identity>span:last-child{min-width:0}.core-project-identity strong,.core-project-identity small{display:block}.core-project-identity strong{color:var(--ks-text);font-size:10px}.core-project-identity small,.core-table-subtext{display:block;max-width:240px;margin-top:3px;overflow:hidden;color:var(--ks-text-3)!important;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.core-delta{display:block;margin-top:3px;font-size:8px}.core-delta.positive{color:var(--ks-success)!important}.core-delta.negative{color:var(--ks-danger)!important}.core-delta.neutral{color:var(--ks-text-3)!important}.core-coverage{min-width:115px;display:grid;grid-template-columns:minmax(70px,1fr) auto;gap:8px;align-items:center}.core-coverage>span{height:6px;overflow:hidden;border-radius:999px;background:var(--ks-surface-3)}.core-coverage i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ks-primary),var(--ks-cyan))}.core-coverage b{color:var(--ks-text-2);font-size:9px}.core-project-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:16px;align-items:stretch}.core-project-overview-grid>.panel{margin-bottom:16px!important}.core-project-health{display:grid;gap:0}.core-project-health>div{padding:14px 17px;border-bottom:1px solid var(--ks-border)}.core-project-health>div:last-child{border-bottom:0}.core-project-health span,.core-project-health strong,.core-project-health small{display:block}.core-project-health span{color:var(--ks-text-3);font-size:8px;font-weight:760;letter-spacing:.55px;text-transform:uppercase}.core-project-health strong{margin-top:5px;color:var(--ks-text);font-size:11px;word-break:break-word}.core-project-health small{margin-top:4px;color:var(--ks-text-3);font-size:8px;line-height:1.45}.core-project-health .status{display:inline-flex;margin-top:6px}@media(max-width:1120px){.core-dashboard-grid,.core-project-overview-grid{grid-template-columns:1fr}.core-client-toolbar{grid-template-columns:minmax(240px,1fr) 170px}.core-client-toolbar label{grid-column:1 / -1;justify-self:end}}@media(max-width:760px){.core-dashboard-grid,.core-two-col,.core-project-overview-grid,.core-client-toolbar{grid-template-columns:1fr}.core-client-toolbar label{grid-column:auto;justify-self:stretch}.core-client-toolbar label select{flex:1}.core-project-summary{align-items:flex-start;flex-direction:column;gap:5px}.core-project-summary small{margin-left:0}.core-attention-item{grid-template-columns:34px minmax(0,1fr)}.core-attention-item>b{grid-column:2}}.core-keyword-explorer{display:grid;gap:16px}.core-keyword-explorer-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.core-keyword-explorer-head h3{margin:5px 0 0;color:var(--ks-text);font-size:24px;letter-spacing:-.55px}.core-keyword-explorer-head p{margin:6px 0 0;color:var(--ks-text-2)}.core-keyword-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.core-keyword-summary>div,.core-keyword-summary>button{min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--ks-border);border-radius:11px;background:var(--ks-surface);color:var(--ks-text);text-align:left}.core-keyword-summary>button{position:relative;cursor:pointer}.core-keyword-summary>button:hover{border-color:var(--ks-primary);background:var(--ks-primary-soft)}.core-keyword-summary>div>span,.core-keyword-summary>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--ks-surface-3);color:var(--ks-text-2);font-weight:820}.core-keyword-summary .positive>span{background:var(--ks-success-soft);color:var(--ks-success)}.core-keyword-summary .negative>span{background:var(--ks-danger-soft);color:var(--ks-danger)}.core-keyword-summary .warning>span{background:var(--ks-warning-soft);color:var(--ks-warning)}.core-keyword-summary>button>span{background:var(--ks-primary-soft);color:var(--ks-primary)}.core-keyword-summary p{margin:0}.core-keyword-summary strong,.core-keyword-summary small{display:block}.core-keyword-summary strong{font-size:18px}.core-keyword-summary small{margin-top:3px;color:var(--ks-text-3);font-size:8px}.core-keyword-summary>button>b{position:absolute;right:11px;bottom:8px;color:var(--ks-primary);font-size:7px}.core-keyword-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 165px 180px auto;align-items:center}.core-keyword-toolbar .search{width:100%}.core-keyword-toolbar>select,.core-keyword-toolbar .page-size-control select{min-height:38px;border:1px solid var(--ks-border);border-radius:8px;background:var(--ks-input);color:var(--ks-text);padding:0 10px}.core-keyword-toolbar .page-size-control{display:flex;align-items:center;gap:8px;color:var(--ks-text-3);font-size:8px;white-space:nowrap}.core-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 16px;border-bottom:1px solid var(--ks-border);background:var(--ks-surface-2)}.core-active-filters>span{color:var(--ks-text-3);font-size:8px;font-weight:800}.core-active-filters button{min-height:27px;padding:0 9px;border:1px solid var(--ks-border);border-radius:7px;background:var(--ks-surface);color:var(--ks-text-2);font-size:8px;cursor:pointer}.core-active-filters button.clear{margin-left:auto;border-color:transparent;background:transparent;color:var(--ks-primary)}.core-keyword-table{min-width:1320px}.core-keyword-table th:first-child,.core-keyword-table td:first-child{position:sticky;left:0;z-index:2;background:var(--ks-surface)}.core-keyword-table th:first-child{z-index:3;background:var(--ks-surface-2)}.core-keyword-name{max-width:260px;display:block;overflow:hidden;padding:0;border:0;background:transparent;color:var(--ks-text);font-size:10px;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.core-keyword-name:hover{color:var(--ks-primary)}.core-keyword-meta{display:block;max-width:280px;margin-top:4px;overflow:hidden;color:var(--ks-text-3)!important;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.core-rank-value{font-size:12px}.core-keyword-delta{font-size:9px;font-weight:720;white-space:nowrap}.core-keyword-delta.positive{color:var(--ks-success)}.core-keyword-delta.negative{color:var(--ks-danger)}.core-keyword-delta.neutral{color:var(--ks-text-3)}.core-keyword-status{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 8px;border:1px solid var(--ks-border);border-radius:999px;background:var(--ks-surface-2);color:var(--ks-text-2);font-size:8px;font-weight:720;white-space:nowrap}.core-keyword-status.positive{background:var(--ks-success-soft);color:var(--ks-success)}.core-keyword-status.negative{background:var(--ks-danger-soft);color:var(--ks-danger)}.core-page-count{display:block;margin-top:5px;padding:0;border:0;background:transparent;color:var(--ks-primary);font-size:8px;cursor:pointer}.core-page-count:disabled{color:var(--ks-text-3);cursor:default}.core-keyword-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:180px}.core-keyword-actions button{min-height:27px;padding:0 8px;border:1px solid var(--ks-border);border-radius:7px;background:var(--ks-surface-2);color:var(--ks-text-2);font-size:8px;cursor:pointer}.core-keyword-actions button:hover{color:var(--ks-primary)}.core-keyword-actions button.danger:hover{color:var(--ks-danger)}.core-keyword-insight{min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--ks-border);border-radius:11px;background:var(--ks-primary-soft)}.core-keyword-insight>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--ks-primary);color:#fff;font-weight:850}.core-keyword-insight strong{font-size:10px}.core-keyword-insight p{margin:4px 0 0;color:var(--ks-text-2);font-size:9px;line-height:1.5}.keyword-intelligence-detail{display:grid;gap:16px}.keyword-detail-back{padding:0;border:0;background:transparent;color:var(--ks-primary);font-size:9px;font-weight:720;cursor:pointer}.keyword-detail-title-live{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:14px}.keyword-detail-title-live h2{margin:5px 0 0;font-size:28px;letter-spacing:-.7px}.keyword-detail-title-live p{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 0;color:var(--ks-text-2);font-size:9px}.keyword-detail-tabs-live{display:flex;gap:5px;padding:5px;border:1px solid var(--ks-border);border-radius:10px;background:var(--ks-surface);overflow-x:auto}.keyword-detail-tabs-live button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--ks-text-3);font-size:9px;font-weight:720;white-space:nowrap;cursor:pointer}.keyword-detail-tabs-live button:hover{background:var(--ks-surface-2);color:var(--ks-text)}.keyword-detail-tabs-live button.active{background:var(--ks-primary-soft);color:var(--ks-primary)}.keyword-detail-tabs-live i{font-style:normal}.core-keyword-history-content,.core-landing-detail-content{display:grid;gap:16px}.core-keyword-history-content .panel,.core-landing-detail-content .panel{margin-bottom:0!important}.keyword-cannibalization-detail{display:grid;gap:16px}@media(max-width:1180px){.core-keyword-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.core-keyword-toolbar{grid-template-columns:minmax(250px,1fr) 160px 170px}.core-keyword-toolbar .page-size-control{grid-column:1/-1;justify-self:end}}@media(max-width:760px){.core-keyword-explorer-head,.keyword-detail-title-live{align-items:flex-start;flex-direction:column}.core-keyword-summary{grid-template-columns:1fr 1fr}.core-keyword-toolbar{grid-template-columns:1fr}.core-keyword-toolbar .page-size-control{grid-column:auto;justify-self:stretch}.core-active-filters button.clear{margin-left:0}.core-keyword-insight{grid-template-columns:34px minmax(0,1fr)}.core-keyword-insight .btn{grid-column:2;justify-self:start}.keyword-detail-tabs-live button{flex:1 0 auto}}@media(max-width:480px){.core-keyword-summary{grid-template-columns:1fr}}:root{--bg:#f4f6fa;--surface:#fff;--surface-2:#f8f9fc;--surface-3:#eef1f7;--sidebar:#101828;--sidebar-2:#172033;--sidebar-text:#aeb8c9;--sidebar-active:#fff;--text:#172033;--text-2:#657085;--text-3:#8d97aa;--border:#e2e7ef;--border-strong:#d3dae6;--primary:#5b52e6;--primary-soft:#eeecff;--primary-hover:#4b43d3;--teal:#0d9f95;--teal-soft:#e4f7f4;--orange:#e58a2b;--orange-soft:#fff1df;--danger:#d95757;--danger-soft:#feeeee;--success:#168a65;--success-soft:#e7f6ef;--info:#3c78d8;--info-soft:#eaf2ff;--shadow:0 8px 28px rgba(30,42,72,.07);--shadow-lg:0 24px 70px rgba(18,30,55,.18);--radius:14px;--radius-sm:9px;--sidebar-width:270px;--topbar-height:72px;color-scheme:light}:root[data-theme=dark],:root[data-ks-theme=dark]{--bg:#09111f;--surface:#111c2d;--surface-2:#142238;--surface-3:#1a2a43;--sidebar:#08101d;--sidebar-2:#111d30;--sidebar-text:#8f9db2;--sidebar-active:#f4f7fb;--text:#eef3fa;--text-2:#a2aec1;--text-3:#77859a;--border:#22334e;--border-strong:#30425e;--primary:#8179ff;--primary-soft:#272653;--primary-hover:#938dff;--teal:#2bc4b6;--teal-soft:#133d3b;--orange:#f2a848;--orange-soft:#49351d;--danger:#ff7474;--danger-soft:#49262d;--success:#49d0a1;--success-soft:#173c34;--info:#72a7ff;--info-soft:#1c355d;--shadow:0 8px 30px rgba(0,0,0,.2);--shadow-lg:0 28px 80px rgba(0,0,0,.42);color-scheme:dark}:root{--ks-bg:var(--bg);--ks-bg-subtle:var(--surface-3);--ks-surface:var(--surface);--ks-surface-2:var(--surface-2);--ks-surface-3:var(--surface-3);--ks-border:var(--border);--ks-border-strong:var(--border-strong);--ks-text:var(--text);--ks-text-2:var(--text-2);--ks-text-3:var(--text-3);--ks-primary:var(--primary);--ks-primary-hover:var(--primary-hover);--ks-primary-soft:var(--primary-soft);--ks-success:var(--success);--ks-success-soft:var(--success-soft);--ks-warning:var(--orange);--ks-warning-soft:var(--orange-soft);--ks-danger:var(--danger);--ks-danger-soft:var(--danger-soft)}html,body,#root{max-width:100%;overflow-x:hidden}html{background:var(--bg);color:var(--text)}body{background:var(--bg)!important;color:var(--text)!important}.ks-r16-shell{min-height:100vh;background:var(--bg)}.ks-r16-shell .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--sidebar-width)!important;padding:0!important;background:linear-gradient(180deg,var(--sidebar) 0%,var(--sidebar-2) 100%)!important;color:var(--sidebar-text)!important;z-index:40!important;display:flex!important;flex-direction:column!important;border-right:1px solid rgba(255,255,255,.04)!important;box-shadow:none!important;transition:width .25s ease,transform .25s ease!important}.ks-r16-shell .brand{height:72px!important;min-height:72px!important;display:flex!important;align-items:center!important;padding:0 20px!important;gap:12px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important}.ks-r16-shell .brand-mark{border:0;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#8179ff,#3c78d8);display:grid;place-items:center;color:#fff;box-shadow:0 10px 24px #5b52e647;flex:0 0 auto}.ks-r16-shell .brand-mark span{font-size:20px;font-weight:800}.ks-r16-shell .brand-copy{display:flex;flex-direction:column;min-width:0}.ks-r16-shell .brand-copy strong{font-size:15px;color:#fff;letter-spacing:-.2px}.ks-r16-shell .brand-copy span{font-size:10px;letter-spacing:1.7px;color:#8190a6;margin-top:2px;text-transform:none}.ks-r16-shell .sidebar-close{display:none;background:none;border:0;color:#a8b5c7;margin-left:auto;padding:8px}.ks-r16-shell .sidebar nav{flex:1!important;overflow:auto!important;padding:16px 12px!important;margin:0!important}.ks-r16-shell .nav-group{display:block!important;margin:0 0 18px!important;padding:0!important;border:0!important}.ks-r16-shell .nav-label{display:block;font-size:9px;font-weight:700;letter-spacing:1.55px;color:#5f6d81;padding:0 12px 8px}.ks-r16-shell .nav-group button{position:relative;width:100%;height:42px;min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--sidebar-text);display:flex;align-items:center;gap:12px;padding:0 12px;text-align:left;font-size:13px;font-weight:550;margin:2px 0;transition:.18s;box-shadow:none}.ks-r16-shell .nav-group button:hover{background:#ffffff0e;color:#d7deea;transform:none}.ks-r16-shell .nav-group button.active{background:#8179ff24;color:var(--sidebar-active)}.ks-r16-shell .nav-group button.active svg{color:#9c96ff}.ks-r16-shell .active-indicator{position:absolute;right:7px;width:5px;height:5px;border-radius:50%;background:#8179ff;box-shadow:0 0 0 4px #8179ff1f}.ks-r16-shell .sidebar-bottom{padding:12px;border-top:1px solid rgba(255,255,255,.07)}.ks-r16-shell .workspace-card{height:54px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;border-radius:11px;display:flex;align-items:center;gap:10px;padding:8px 10px}.ks-r16-shell .workspace-icon{width:32px;height:32px;border-radius:9px;background:#24405d;color:#d8e6f8;display:grid;place-items:center;font-size:11px;font-weight:800;flex:0 0 auto}.ks-r16-shell .workspace-card>div{display:flex;flex-direction:column;flex:1;min-width:0}.ks-r16-shell .workspace-card strong{font-size:11px;color:#e4e9f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-r16-shell .workspace-card>div span{font-size:10px;color:#78879c;margin-top:2px}.ks-r16-shell .workspace-card>svg{color:#66768d}.ks-r16-shell .collapse-btn{width:100%;border:0;background:none;color:#76859b;display:flex;align-items:center;gap:10px;padding:11px 12px 2px;font-size:11px;box-shadow:none}.ks-r16-shell .collapse-btn svg{transform:rotate(180deg)}.ks-r16-shell .app-main{margin-left:var(--sidebar-width);min-height:100vh;min-width:0;transition:margin-left .25s}.ks-r16-shell .topbar{height:var(--topbar-height)!important;min-height:var(--topbar-height)!important;position:sticky!important;top:0;z-index:25;background:color-mix(in srgb,var(--surface) 91%,transparent)!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:0!important;border-bottom:1px solid var(--border)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 28px!important;box-shadow:none!important}.ks-r16-shell .topbar-left,.ks-r16-shell .topbar-right{display:flex;align-items:center;gap:12px}.ks-r16-shell .header-control-wrap{position:relative}.ks-r16-shell .header-control-wrap.compact{display:flex;align-items:center}.ks-r16-shell .header-control{cursor:pointer}.ks-r16-shell .project-switcher.header-control{height:42px;min-width:170px;max-width:220px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:6px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 7px;text-align:left}.ks-r16-shell .project-switcher>span{grid-column:1;font-size:9px;text-transform:uppercase;letter-spacing:.9px;color:var(--text-3)}.ks-r16-shell .project-switcher>strong{grid-column:1;color:var(--text);font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-r16-shell .project-switcher>svg{grid-column:2;grid-row:1/3;color:var(--text-2)}.ks-r16-shell .date-range.header-control{height:42px;min-width:192px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:6px 11px;display:flex;align-items:center;gap:7px}.ks-r16-shell .date-range>span:not(.mobile-period-icon){font-size:9px;text-transform:uppercase;letter-spacing:.9px;color:var(--text-3)}.ks-r16-shell .date-range>strong{font-size:11px;color:var(--text);white-space:nowrap}.ks-r16-shell .date-range>svg{margin-left:auto;color:var(--text-2)}.ks-r16-shell .header-control.open{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.ks-r16-shell .header-control.disabled,.ks-r16-shell .header-control:disabled{cursor:not-allowed;opacity:.55}.ks-r16-shell .notification-item+.notification-item{margin-top:8px}.ks-r16-shell button.notification-item.notification-item-action{border:0;width:100%;text-align:left;cursor:pointer}.ks-r16-shell button.notification-item.notification-item-action:hover{background:var(--primary-soft)}.ks-r16-shell .notification-tone.danger{background:var(--danger-soft);color:var(--danger)}.ks-r16-shell .notification-tone.warning{background:var(--orange-soft);color:var(--orange)}.ks-r16-shell .top-icon,.ks-r16-shell .theme-toggle,.ks-r16-shell .mobile-menu{height:38px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:none}.ks-r16-shell .top-icon{width:38px;position:relative;padding:0}.ks-r16-shell .theme-toggle{gap:7px;padding:0 11px;font-size:11px;font-weight:650}.ks-r16-shell .notification-dot{position:absolute;right:8px;top:7px;width:6px;height:6px;background:#ff6b6b;border-radius:50%;border:2px solid var(--surface-2)}.ks-r16-shell .profile{display:flex;align-items:center;gap:9px;padding:0 0 0 8px;border:0;background:transparent;color:inherit;box-shadow:none}.ks-r16-shell .profile-avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#3c78d8);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;flex:0 0 auto}.ks-r16-shell .profile>div{display:flex;flex-direction:column;text-align:left}.ks-r16-shell .profile strong{font-size:11px;color:var(--text)}.ks-r16-shell .profile>div span{font-size:9px;color:var(--text-3);margin-top:2px}.ks-r16-shell .profile>svg{color:var(--text-3)}.ks-r16-shell .mobile-menu{display:none;width:38px;padding:0}.ks-r16-shell .mobile-period-icon{display:none}.ks-r16-shell .header-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:80;width:340px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text)}.ks-r16-shell .header-control-wrap.compact .header-popover{left:auto;right:0}.ks-r16-shell .header-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.ks-r16-shell .header-popover-head strong{display:block;color:var(--text);font-size:11px}.ks-r16-shell .header-popover-head span{display:block;margin-top:4px;color:var(--text-3);font-size:9px;line-height:1.4}.ks-r16-shell .search-field{height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);display:flex;align-items:center;gap:8px;padding:0 10px}.ks-r16-shell .search-field svg{color:var(--text-3)}.ks-r16-shell .search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.ks-r16-shell .project-picker-list{display:grid;gap:4px;max-height:330px;overflow:auto;margin-top:8px}.ks-r16-shell .project-picker-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;box-shadow:none}.ks-r16-shell .project-picker-list>button:hover,.ks-r16-shell .project-picker-list>button.active{background:var(--primary-soft)}.ks-r16-shell .project-picker-list>button>span:nth-child(2){min-width:0}.ks-r16-shell .project-picker-list strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-r16-shell .project-picker-list small{display:block;margin-top:3px;color:var(--text-3);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-r16-shell .mini-project-avatar{width:32px;height:32px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:9px;font-weight:800}.ks-r16-shell .popover-empty{padding:18px;color:var(--text-3);font-size:9px;text-align:center}.ks-r16-shell .period-picker-popover{width:315px}.ks-r16-shell .period-preset-list{display:grid;gap:4px}.ks-r16-shell .period-preset-list button{display:grid;grid-template-columns:70px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;box-shadow:none}.ks-r16-shell .period-preset-list button:hover{background:var(--surface-2)}.ks-r16-shell .period-preset-list span{font-size:9px;color:var(--text-3)}.ks-r16-shell .period-preset-list strong{font-size:9px}.ks-r16-shell .notification-popover{width:290px}.ks-r16-shell .notification-item{display:flex;align-items:flex-start;gap:9px;padding:10px;border-radius:9px;background:var(--surface-2)}.ks-r16-shell .notification-item strong{display:block;font-size:9.5px}.ks-r16-shell .notification-item p{margin:4px 0 0;color:var(--text-3);font-size:8px}.ks-r16-shell .notification-tone{width:30px;height:30px;border-radius:8px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;flex:0 0 auto}.ks-r16-shell .profile-popover{width:260px;padding:9px}.ks-r16-shell .profile-popover-head{display:flex;align-items:center;gap:9px;padding:8px;border-bottom:1px solid var(--border);margin-bottom:5px}.ks-r16-shell .profile-popover-head strong{display:block;font-size:10px}.ks-r16-shell .profile-popover-head span{display:block;margin-top:3px;font-size:8px;color:var(--text-3)}.ks-r16-shell .profile-popover>button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:9px;text-align:left;box-shadow:none}.ks-r16-shell .profile-popover>button:hover{background:var(--surface-2);color:var(--text)}.ks-r16-shell .profile-popover>button.danger-link{color:var(--danger)}.ks-r16-shell .profile-release{padding:9px 10px 3px;border-top:1px solid var(--border);color:var(--text-3);font-size:8px}.ks-r16-shell .content{max-width:1600px;margin:0 auto;padding:32px 34px 48px;min-width:0}.ks-r16-shell .shell-page-context{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;margin:0 0 14px}.ks-r16-shell .shell-page-context>span{color:var(--text-3);font-size:9px;font-weight:800;letter-spacing:1.35px;text-transform:uppercase}.ks-r16-shell .shell-page-context>div{display:flex;gap:8px}.ks-r16-shell .drawer-backdrop.r16-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0308118a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;display:flex;justify-content:flex-end}.ks-r16-shell .r16-help-drawer{width:min(470px,94vw);height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);padding:22px;overflow:auto}.ks-r16-shell .r16-help-list{display:grid;gap:8px;margin:16px 0}.ks-r16-shell .r16-help-list>div{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.ks-r16-shell .r16-help-list b{width:30px;height:30px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:8px}.ks-r16-shell .r16-help-list strong{display:block;font-size:9.5px}.ks-r16-shell .r16-help-list small{display:block;margin-top:4px;color:var(--text-3);font-size:8px;line-height:1.45}:root[data-theme=light] .ks-r16-shell .sidebar,:root[data-ks-theme=light] .ks-r16-shell .sidebar{background:linear-gradient(180deg,#fff,#f7f9fc)!important;color:var(--text-2)!important;border-right:1px solid var(--border)!important;box-shadow:8px 0 28px #2434520b!important}:root[data-theme=light] .ks-r16-shell .brand,:root[data-ks-theme=light] .ks-r16-shell .brand{border-bottom-color:var(--border)!important}:root[data-theme=light] .ks-r16-shell .brand-copy strong,:root[data-ks-theme=light] .ks-r16-shell .brand-copy strong{color:var(--text)}:root[data-theme=light] .ks-r16-shell .brand-copy span,:root[data-ks-theme=light] .ks-r16-shell .brand-copy span{color:var(--text-3)}:root[data-theme=light] .ks-r16-shell .nav-label,:root[data-ks-theme=light] .ks-r16-shell .nav-label{color:#98a2b3}:root[data-theme=light] .ks-r16-shell .nav-group button,:root[data-ks-theme=light] .ks-r16-shell .nav-group button{color:#667085}:root[data-theme=light] .ks-r16-shell .nav-group button:hover,:root[data-ks-theme=light] .ks-r16-shell .nav-group button:hover{background:#f0f2f7;color:var(--text)}:root[data-theme=light] .ks-r16-shell .nav-group button.active,:root[data-ks-theme=light] .ks-r16-shell .nav-group button.active{background:var(--primary-soft);color:var(--text)}:root[data-theme=light] .ks-r16-shell .nav-group button.active svg,:root[data-ks-theme=light] .ks-r16-shell .nav-group button.active svg{color:var(--primary)}:root[data-theme=light] .ks-r16-shell .sidebar-bottom,:root[data-ks-theme=light] .ks-r16-shell .sidebar-bottom{border-top-color:var(--border)}:root[data-theme=light] .ks-r16-shell .workspace-card,:root[data-ks-theme=light] .ks-r16-shell .workspace-card{border-color:var(--border);background:#f7f9fc}:root[data-theme=light] .ks-r16-shell .workspace-icon,:root[data-ks-theme=light] .ks-r16-shell .workspace-icon{background:#e8f1fb;color:#2f5f8d}:root[data-theme=light] .ks-r16-shell .workspace-card strong,:root[data-ks-theme=light] .ks-r16-shell .workspace-card strong{color:var(--text)}:root[data-theme=light] .ks-r16-shell .workspace-card>div span,:root[data-ks-theme=light] .ks-r16-shell .workspace-card>div span{color:var(--text-3)}.ks-r16-shell .sidebar.collapsed{width:76px!important}.ks-r16-shell .sidebar.collapsed .brand-copy,.ks-r16-shell .sidebar.collapsed .nav-label,.ks-r16-shell .sidebar.collapsed .nav-group button span,.ks-r16-shell .sidebar.collapsed .workspace-card>div,.ks-r16-shell .sidebar.collapsed .workspace-card>svg,.ks-r16-shell .sidebar.collapsed .collapse-btn span{display:none}.ks-r16-shell .sidebar.collapsed .brand{padding:0 19px!important}.ks-r16-shell .sidebar.collapsed .nav-group button{justify-content:center;padding:0}.ks-r16-shell .sidebar.collapsed .workspace-card,.ks-r16-shell .sidebar.collapsed .collapse-btn{justify-content:center}.ks-r16-shell .sidebar.collapsed .collapse-btn svg{transform:none}.ks-r16-shell.sidebar-collapsed .app-main{margin-left:76px}@media(max-width:1180px){.ks-r16-shell .content{padding-left:18px;padding-right:18px}}@media(max-width:850px){.ks-r16-shell .sidebar{transform:translate(-100%);width:270px!important}.ks-r16-shell .sidebar.mobile-open{transform:none}.ks-r16-shell .sidebar.collapsed{width:270px!important}.ks-r16-shell .sidebar.collapsed .brand-copy,.ks-r16-shell .sidebar.collapsed .nav-label,.ks-r16-shell .sidebar.collapsed .nav-group button span,.ks-r16-shell .sidebar.collapsed .workspace-card>div,.ks-r16-shell .sidebar.collapsed .workspace-card>svg{display:flex}.ks-r16-shell .sidebar.collapsed .nav-label{display:block}.ks-r16-shell .sidebar.collapsed .nav-group button{justify-content:flex-start;padding:0 12px}.ks-r16-shell .sidebar.collapsed .brand{padding:0 20px!important}.ks-r16-shell .sidebar-close{display:block}.ks-r16-shell .collapse-btn{display:none}.ks-r16-shell .app-main,.ks-r16-shell.sidebar-collapsed .app-main{margin-left:0}.ks-r16-shell .mobile-menu{display:flex}.ks-r16-shell .mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04091294;z-index:35;border:0}.ks-r16-shell .topbar{gap:8px}.ks-r16-shell .topbar-left{min-width:0;flex:1}.ks-r16-shell .topbar-right{flex:0 0 auto}.ks-r16-shell .date-range{display:flex!important;min-width:42px!important;width:42px!important;padding:0!important;justify-content:center}.ks-r16-shell .date-range>span:not(.mobile-period-icon),.ks-r16-shell .date-range>strong,.ks-r16-shell .date-range>svg:last-child{display:none!important}.ks-r16-shell .mobile-period-icon{display:grid;place-items:center}.ks-r16-shell .profile{min-width:42px;width:42px;height:42px;padding:0;justify-content:center}.ks-r16-shell .profile>div,.ks-r16-shell .profile>svg{display:none!important}.ks-r16-shell .profile .profile-avatar{width:30px;height:30px}.ks-r16-shell .header-popover{position:fixed!important;top:64px!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important}.ks-r16-shell .content{padding:20px 15px 32px}}@media(max-width:760px){.ks-r16-shell .topbar{padding:0 10px!important}.ks-r16-shell .topbar-left,.ks-r16-shell .topbar-right{gap:5px}.ks-r16-shell .project-switcher{min-width:0;max-width:150px}.ks-r16-shell .project-switcher strong{max-width:92px}.ks-r16-shell .theme-toggle span{display:none}.ks-r16-shell .theme-toggle{width:38px;padding:0}.ks-r16-shell .shell-page-context{align-items:flex-start;flex-direction:column}.ks-r16-shell .shell-page-context>div{width:100%}.ks-r16-shell .shell-page-context .btn{flex:1}}@media(max-width:560px){.ks-r16-shell .content{padding:16px 11px 28px}.ks-r16-shell .project-switcher{max-width:116px;height:42px}.ks-r16-shell .project-switcher>span{display:none!important}.ks-r16-shell .top-icon[title=Bantuan]{display:none}}.vp2c-page{--vp2c-card-radius:12px;display:block;min-width:0}.vp2c-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.vp2c-page-title h1,.vp2c-project-hero h1{margin:0;color:var(--text);font-size:28px;line-height:1.12;letter-spacing:-.7px}.vp2c-page-title p{max-width:780px;margin:7px 0 0;color:var(--text-2);font-size:13px;line-height:1.55}.vp2c-page-actions{display:flex;align-items:center;gap:9px}.vp2c-card{min-width:0;margin-bottom:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--vp2c-card-radius);box-shadow:var(--shadow);overflow:hidden}.vp2c-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.vp2c-card-head h3{margin:0;color:var(--text);font-size:14px;line-height:1.35;letter-spacing:-.18px}.vp2c-card-head p{max-width:760px;margin:5px 0 0;color:var(--text-2);font-size:11px;line-height:1.5}.vp2c-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.vp2c-kpi-card{position:relative;min-height:145px;padding:17px 18px;overflow:hidden}.vp2c-kpi-label{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:10px;font-weight:650}.vp2c-info-dot{width:15px;height:15px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-3);font-size:9px;cursor:help}.vp2c-kpi-row{display:flex;align-items:center;gap:10px;margin-top:10px}.vp2c-kpi-row>strong{color:var(--text);font-size:27px;line-height:1;letter-spacing:-.8px}.vp2c-change{display:inline-flex;align-items:center;gap:2px;padding:4px 7px;border-radius:20px;font-size:9.5px;font-weight:700}.vp2c-change.up{background:var(--success-soft);color:var(--success)}.vp2c-change.down{background:var(--danger-soft);color:var(--danger)}.vp2c-kpi-card>p{margin:5px 0 0;color:var(--text-3);font-size:10px}.vp2c-sparkline{position:absolute;left:0;right:0;bottom:0;width:100%;height:42px;opacity:.78}.vp2c-sparkline polyline{fill:none;stroke-width:2}.vp2c-sparkline.positive polyline{stroke:var(--primary)}.vp2c-sparkline.negative polyline{stroke:var(--danger)}.vp2c-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.85fr);gap:18px}.vp2c-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vp2c-text-btn{display:inline-flex;align-items:center;gap:4px;padding:5px;border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:700}.vp2c-segmented{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.vp2c-segmented button{min-width:38px;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:9px;font-weight:700}.vp2c-segmented button.active{background:var(--primary-soft);color:var(--primary)}.vp2c-trend-body{padding:12px 18px 18px}.vp2c-trend-body .date-position-chart{min-height:260px}.vp2c-trend-body .date-position-chart svg{width:100%;height:270px}.vp2c-trend-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.vp2c-trend-context>span{display:flex;align-items:center;gap:9px}.vp2c-trend-context>span>small,.vp2c-trend-context>span span small{display:block;color:var(--text-3);font-size:8.5px}.vp2c-trend-context>span>strong,.vp2c-trend-context>span span strong{display:block;margin-top:2px;color:var(--text);font-size:10px}.vp2c-trend-movement{padding:6px 8px;border-radius:8px}.vp2c-trend-movement.positive{background:var(--success-soft);color:var(--success)}.vp2c-trend-movement.negative{background:var(--danger-soft);color:var(--danger)}.vp2c-trend-movement.neutral{background:var(--surface-3);color:var(--text-2)}.vp2c-trend-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.vp2c-trend-summary>div{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.vp2c-trend-summary span{display:block;color:var(--text-3);font-size:8.5px}.vp2c-trend-summary strong{display:block;margin-top:5px;color:var(--text);font-size:14px}.vp2c-trend-loading{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--text-2);font-size:10px}.vp2c-trend-loading i{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:vp2c-spin .8s linear infinite}@keyframes vp2c-spin{to{transform:rotate(360deg)}}.vp2c-attention-list{display:grid}.vp2c-attention-item{width:100%;min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left}.vp2c-attention-item:last-child{border-bottom:0}.vp2c-attention-item:hover{background:var(--surface-2)}.vp2c-attention-number{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:var(--surface-3);color:var(--text);font-size:11px;font-weight:800}.vp2c-attention-item.warning .vp2c-attention-number{background:var(--orange-soft);color:var(--orange)}.vp2c-attention-item.danger .vp2c-attention-number{background:var(--danger-soft);color:var(--danger)}.vp2c-attention-item.success .vp2c-attention-number{background:var(--success-soft);color:var(--success)}.vp2c-attention-item.info .vp2c-attention-number{background:var(--info-soft);color:var(--info)}.vp2c-attention-item strong{display:block;color:var(--text);font-size:10.5px}.vp2c-attention-item small{display:block;margin-top:4px;color:var(--text-2);font-size:9px;line-height:1.45}.vp2c-attention-item b{display:flex;align-items:center;gap:2px;color:var(--primary);font-size:9px;white-space:nowrap}.vp2c-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.vp2c-data-table{width:100%;border-collapse:collapse;min-width:1080px}.vp2c-data-table th{height:46px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:9.5px;font-weight:750;line-height:1.2;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap}.vp2c-data-table th button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit}.vp2c-data-table td{padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:10.5px;line-height:1.45;vertical-align:middle}.vp2c-data-table tbody tr:last-child td{border-bottom:0}.vp2c-data-table tbody tr:hover td{background:color-mix(in srgb,var(--primary-soft) 26%,var(--surface))}.vp2c-data-table td strong{color:var(--text)}.vp2c-project-identity{display:flex;align-items:center;gap:10px;min-width:190px;padding:0;border:0;background:transparent;text-align:left}.vp2c-project-identity>span:last-child{display:flex;flex-direction:column;min-width:0}.vp2c-project-identity strong{color:var(--text);font-size:10.5px;white-space:nowrap}.vp2c-project-identity small{max-width:190px;margin-top:3px;color:var(--text-3);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp2c-table-delta{display:block;margin-top:4px;font-size:8.5px}.vp2c-table-delta.positive{color:var(--success)}.vp2c-table-delta.negative{color:var(--danger)}.vp2c-table-delta.neutral{color:var(--text-3)}.vp2c-coverage{display:flex;align-items:center;gap:8px;min-width:118px}.vp2c-coverage>div{flex:1;height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.vp2c-coverage i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--teal))}.vp2c-coverage span{color:var(--text);font-size:9px;font-weight:700}.vp2c-sync-time{display:block;min-width:115px;font-size:9.5px}.vp2c-icon-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-2)}.vp2c-activity-list{display:grid}.vp2c-activity-list button{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left}.vp2c-activity-list button:last-child{border-bottom:0}.vp2c-activity-list button:hover{background:var(--surface-2)}.vp2c-activity-list button>span:nth-child(2){display:flex;flex-direction:column}.vp2c-activity-list strong{color:var(--text);font-size:10px}.vp2c-activity-list small{margin-top:4px;color:var(--text-3);font-size:8.5px}.vp2c-guide-list{display:grid}.vp2c-guide-list>div{min-height:67px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--border)}.vp2c-guide-list>div:last-child{border-bottom:0}.vp2c-guide-list>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-size:9px;font-weight:800}.vp2c-guide-list p{display:flex;flex-direction:column;gap:4px;margin:0;color:var(--text-2);font-size:9px}.vp2c-guide-list strong{color:var(--text);font-size:10px}.vp2c-empty{padding:26px;text-align:center}.vp2c-empty strong{display:block;color:var(--text);font-size:11px}.vp2c-empty p{margin:6px 0 0;color:var(--text-2);font-size:9.5px}.vp2c-client-table-card{overflow:hidden}.vp2c-client-toolbar{display:flex;align-items:center;gap:9px;padding:14px 15px;border-bottom:1px solid var(--border)}.vp2c-search-field{flex:1;min-width:260px;height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-3)}.vp2c-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.vp2c-client-toolbar select,.vp2c-page-size select,.vp2c-advanced-filter select{height:38px;padding:0 10px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--surface-2);color:var(--text);font-size:10px}.vp2c-page-size{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:9px;white-space:nowrap}.vp2c-advanced-filter{display:flex;align-items:flex-end;gap:12px;padding:12px 15px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary-soft) 25%,var(--surface))}.vp2c-advanced-filter label{display:flex;flex-direction:column;gap:5px;color:var(--text-2);font-size:8.5px}.vp2c-project-summary-strip{display:flex;align-items:center;gap:9px;padding:10px 15px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.vp2c-project-summary-strip>span{min-height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--border);border-radius:99px;background:var(--surface);font-size:9px;white-space:nowrap}.vp2c-project-summary-strip>span b{color:var(--text);font-size:10px}.vp2c-project-summary-strip>span.attention{border-color:color-mix(in srgb,var(--orange) 20%,var(--border));background:var(--orange-soft);color:var(--orange)}.vp2c-project-summary-strip>small{margin-left:auto;color:var(--text-3);font-size:9px}.vp2c-client-table{min-width:1180px}.vp2c-client-table .vp2c-sticky-col{position:sticky;left:0;z-index:2;min-width:235px;background:var(--surface)}.vp2c-client-table thead .vp2c-sticky-col{z-index:4;background:var(--surface-2)}.vp2c-client-table tbody tr:hover .vp2c-sticky-col{background:color-mix(in srgb,var(--primary-soft) 26%,var(--surface))}.vp2c-table-subtext{display:block;margin-top:4px;color:var(--text-3);font-size:8.5px}.vp2c-table-actions{display:flex;align-items:center;gap:6px}.vp2c-empty-cell{padding:35px!important;text-align:center}.vp2c-pagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 16px;border-top:1px solid var(--border);color:var(--text-3);font-size:9px}.vp2c-pagination>div{display:flex;align-items:center;gap:4px}.vp2c-pagination button{min-width:31px;height:31px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);font-size:9px}.vp2c-pagination button.active{border-color:var(--primary);background:var(--primary);color:#fff}.vp2c-project-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.vp2c-project-hero-identity{display:flex;align-items:center;gap:15px;min-width:0}.vp2c-project-hero-identity .project-avatar.large{width:46px;height:46px;border-radius:12px;font-size:12px;flex:0 0 auto}.vp2c-project-hero-identity h1{margin:5px 0 6px;font-size:25px;line-height:1.16;letter-spacing:-.55px}.vp2c-project-hero-identity p{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-2);font-size:10.5px}.vp2c-project-tabs{display:flex;align-items:center;gap:10px;margin-bottom:18px;border-bottom:1px solid var(--border)}.vp2c-project-tabs button{position:relative;height:48px;padding:0 18px;border:0;background:transparent;color:var(--text-2);font-size:11px;font-weight:700}.vp2c-project-tabs button.active{color:var(--primary)}.vp2c-project-tabs button.active:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:2px;background:var(--primary)}.vp2c-project-tabs button b{margin-left:6px;padding:3px 6px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:8px}.vp2c-keyword-alerts{display:grid}.vp2c-keyword-alert{min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.vp2c-keyword-alert:last-child{border-bottom:0}.vp2c-keyword-alert>span:nth-child(2){display:flex;flex-direction:column}.vp2c-keyword-alert strong{color:var(--text);font-size:10px}.vp2c-keyword-alert small{margin-top:4px;color:var(--text-3);font-size:8.5px;line-height:1.4}.vp2c-rank-badge{width:36px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--surface-3);color:var(--text);font-size:9px;font-weight:800}.vp2c-rank-badge.danger{background:var(--danger-soft);color:var(--danger)}.vp2c-rank-badge.warning{background:var(--orange-soft);color:var(--orange)}.vp2c-full-button{width:calc(100% - 28px);margin:12px 14px 14px}.vp2c-rank-distribution{display:grid;padding:8px 20px 18px}.vp2c-rank-distribution>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,2fr) 36px;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--border)}.vp2c-rank-distribution>div:last-child{border-bottom:0}.vp2c-rank-distribution>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.vp2c-rank-distribution span{color:var(--text-2);font-size:9.5px}.vp2c-rank-distribution strong{color:var(--text);font-size:9.5px}.vp2c-rank-distribution>b{color:var(--text-3);font-size:9px;text-align:right}.vp2c-progress{height:7px;border-radius:99px;background:var(--surface-3);overflow:hidden}.vp2c-progress i{display:block;height:100%;border-radius:inherit}.vp2c-progress i.primary{background:var(--primary)}.vp2c-progress i.teal{background:var(--teal)}.vp2c-progress i.orange{background:var(--orange)}.vp2c-progress i.danger{background:var(--danger)}.vp2c-progress i.muted{background:var(--text-3)}.vp2c-sync-summary{display:grid}.vp2c-sync-summary>div{min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--border)}.vp2c-sync-summary>div:last-child{border-bottom:0}.vp2c-sync-summary>div>span:nth-child(2){display:flex;flex-direction:column}.vp2c-sync-summary strong{color:var(--text);font-size:10px}.vp2c-sync-summary small{margin-top:4px;color:var(--text-3);font-size:8.5px;line-height:1.4}.vp2c-summary-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--surface-3);color:var(--text-2)}.vp2c-summary-icon.success{background:var(--success-soft);color:var(--success)}.vp2c-summary-icon.warning{background:var(--orange-soft);color:var(--orange)}.vp2c-summary-icon.danger{background:var(--danger-soft);color:var(--danger)}.vp2c-summary-icon.info{background:var(--info-soft);color:var(--info)}.vp2c-sync-next{grid-template-columns:1fr!important;background:var(--surface-2)}.vp2c-sync-next>span{color:var(--text-3);font-size:8.5px}.vp2c-sync-next>strong{font-size:10.5px}.vp2c-sync-next>small{margin-top:0}@media(max-width:1180px){.vp2c-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp2c-dashboard-grid{grid-template-columns:1fr}.vp2c-client-toolbar{flex-wrap:wrap}.vp2c-search-field{flex-basis:100%}}@media(max-width:760px){.vp2c-page-title{align-items:flex-start;flex-direction:column;margin-bottom:18px}.vp2c-page-title h1,.vp2c-project-hero h1{font-size:24px}.vp2c-page-actions{width:100%}.vp2c-page-actions .btn{flex:1}.vp2c-kpi-grid,.vp2c-two-col{grid-template-columns:1fr}.vp2c-kpi-card{min-height:132px}.vp2c-card-head{padding:16px}.vp2c-dashboard-grid{display:block}.vp2c-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vp2c-trend-context{align-items:flex-start;flex-direction:column}.vp2c-client-toolbar{align-items:stretch;flex-direction:column}.vp2c-search-field{min-width:0}.vp2c-client-toolbar select,.vp2c-page-size select{width:100%}.vp2c-page-size,.vp2c-advanced-filter{align-items:stretch;flex-direction:column}.vp2c-project-summary-strip{align-items:flex-start;flex-wrap:wrap}.vp2c-project-summary-strip>small{width:100%;margin-left:0}.vp2c-pagination{align-items:flex-start;flex-direction:column}.vp2c-project-hero{align-items:flex-start;flex-direction:column;padding:16px}.vp2c-project-hero-actions,.vp2c-project-hero-actions .btn{width:100%}.vp2c-project-tabs{overflow-x:auto}.vp2c-project-tabs button{white-space:nowrap}.vp2c-rank-distribution>div{grid-template-columns:1fr 38px}.vp2c-rank-distribution>div>div:first-child{grid-column:1/-1}}.vp2d-page{min-width:0}.vp2d-project-keywords>.vp2c-project-tabs{margin-bottom:18px}.vp2d-keyword-card{overflow:hidden;margin-bottom:18px}.vp2d-keyword-card>.vp2c-card-head{display:none}.vp2d-keyword-toolbar{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.vp2d-search-field{height:40px;min-width:260px;flex:1;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-3)}.vp2d-search-field:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.vp2d-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.vp2d-search-field input::placeholder{color:var(--text-3)}.vp2d-keyword-toolbar>select,.vp2d-page-size select,.vp2d-advanced-filter select{height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);padding:0 30px 0 11px;font-size:10.5px;outline:none}.vp2d-page-size{height:40px;display:flex;align-items:center;gap:7px;padding-left:10px;border-left:1px solid var(--border);color:var(--text-3);font-size:9.5px;white-space:nowrap}.vp2d-page-size select{height:34px;padding-left:8px}.vp2d-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.vp2d-active-filters span,.vp2d-active-filters button{min-height:27px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text-2);padding:0 9px;font-size:8.5px;font-weight:650}.vp2d-active-filters button{color:var(--primary)}.vp2d-advanced-filter{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(280px,1.35fr) auto;align-items:end;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}.vp2d-advanced-filter>div:first-child{display:flex;flex-direction:column;gap:6px}.vp2d-advanced-filter>div:first-child>span{font-size:9px;font-weight:750;color:var(--text-2)}.vp2d-scope-note{min-height:40px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--primary)}.vp2d-scope-note p{margin:0;color:var(--text-2);font-size:9px;line-height:1.4}.vp2d-table-scroll{overflow:auto;scrollbar-width:thin}.vp2d-data-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.vp2d-data-table th{height:45px;padding:0 13px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-3);font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:750;text-align:left;white-space:nowrap}.vp2d-data-table td{padding:12px 13px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:10px;vertical-align:middle}.vp2d-data-table tbody tr:last-child td{border-bottom:0}.vp2d-data-table tbody tr:hover td{background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface))}.vp2d-sticky-col{position:sticky;left:0;z-index:3;min-width:220px;background:var(--surface)!important;box-shadow:1px 0 0 var(--border)}thead .vp2d-sticky-col{z-index:4;background:var(--surface-2)!important}.vp2d-sort-button{width:100%;border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit}.vp2d-sort-button i{font-style:normal;color:var(--text-3)}.vp2d-sort-button.active{color:var(--primary)}.vp2d-keyword-name{display:block;max-width:210px;border:0;background:transparent;color:var(--text);font-size:10.5px;font-weight:750;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp2d-keyword-name:hover{color:var(--primary)}.vp2d-keyword-meta{display:block;margin-top:4px;color:var(--text-3);font-size:8px;font-weight:500}.vp2d-rank-value{color:var(--text);font-size:14px}.vp2d-delta{display:inline-flex;align-items:center;border-radius:20px;padding:4px 7px;font-size:8.5px;font-weight:750}.vp2d-delta.positive{background:var(--success-soft);color:var(--success)}.vp2d-delta.negative{background:var(--danger-soft);color:var(--danger)}.vp2d-delta.neutral{background:var(--surface-2);color:var(--text-3)}.vp2d-page-cell{max-width:235px;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;text-align:left;padding:0}.vp2d-page-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8.5px}.vp2d-page-cell svg{color:var(--primary)}.vp2d-page-cell small{grid-column:1/3;color:var(--text-3);font-size:7.5px}.vp2d-page-cell.empty{color:var(--text-3)}.vp2d-row-actions{display:flex;align-items:center;gap:5px}.vp2d-row-actions button{width:29px;height:29px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);display:grid;place-items:center}.vp2d-row-actions button:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.vp2d-row-actions button.danger{color:var(--danger);font-size:17px}.vp2d-empty-cell{text-align:center!important;color:var(--text-3)!important;padding:34px!important}.vp2d-pagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 18px;border-top:1px solid var(--border);background:var(--surface)}.vp2d-pagination>span{color:var(--text-3);font-size:9px}.vp2d-pagination>div{display:flex;align-items:center;gap:5px}.vp2d-pagination button{min-width:31px;height:31px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);padding:0 8px;font-size:9px}.vp2d-pagination button.active{background:var(--primary);border-color:var(--primary);color:#fff}.vp2d-pagination button:disabled{opacity:.4}.vp2d-insight-strip,.vp2d-landing-recommendation{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border));border-radius:11px;background:var(--orange-soft)}.vp2d-insight-icon{width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,var(--orange) 18%,var(--surface));color:var(--orange);display:grid;place-items:center}.vp2d-insight-strip>div,.vp2d-landing-recommendation>div{flex:1}.vp2d-insight-strip strong,.vp2d-landing-recommendation strong{font-size:10px}.vp2d-insight-strip p,.vp2d-landing-recommendation p{margin:4px 0 0;color:var(--text-2);font-size:9px;line-height:1.5}.vp2d-keyword-detail{min-width:0}.vp2d-keyword-detail-header{margin-bottom:18px}.vp2d-back-link{border:0;background:transparent;color:var(--primary);display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:14px;font-size:10px;font-weight:750}.vp2d-keyword-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.vp2d-keyword-title-row h1{margin:4px 0 6px;color:var(--text);font-size:27px;line-height:1.15;letter-spacing:-.65px}.vp2d-keyword-title-row p{margin:0;color:var(--text-3);font-size:10.5px;line-height:1.5}.vp2d-keyword-detail-tabs{display:flex;align-items:center;gap:6px;padding:7px;border:1px solid var(--border);border-radius:11px;background:var(--surface);overflow:auto}.vp2d-keyword-detail-tabs button{min-height:37px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--text-3);display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;white-space:nowrap}.vp2d-keyword-detail-tabs button:hover{background:var(--surface-2);color:var(--text)}.vp2d-keyword-detail-tabs button.active{background:var(--primary-soft);color:var(--primary)}.vp2d-keyword-detail .history-toolbar{margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.vp2d-history-kpis,.vp2d-landing-kpis{margin:18px 0}.vp2d-history-chart-card{overflow:hidden;margin-bottom:18px}.vp2d-history-chart-card>.history-chart{padding:12px 18px 18px}.vp2d-history-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px;margin-bottom:18px}.vp2d-period-summary{padding:8px 18px 16px}.vp2d-period-summary>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.vp2d-period-summary>div:last-child{border-bottom:0}.vp2d-period-summary span{color:var(--text-2);font-size:9px}.vp2d-period-summary strong{font-size:10px}.vp2d-insight-card{display:flex;gap:12px;padding:18px}.vp2d-insight-card>span{width:40px;height:40px;flex:0 0 auto;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.vp2d-insight-card strong{font-size:11px}.vp2d-insight-card p{margin:6px 0 10px;color:var(--text-2);font-size:9.5px;line-height:1.55}.vp2d-text-btn{border:0;background:transparent;color:var(--primary);padding:0;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:750}.vp2d-history-table-card,.vp2d-landing-table-card{overflow:hidden}.vp2d-history-table-card .table-wrap,.vp2d-landing-table-card .table-wrap{overflow:auto}.vp2d-history-table-card table{min-width:900px}.vp2d-history-table-card th,.vp2d-landing-table-card th{height:45px;background:var(--surface-2);font-size:9px}.vp2d-history-table-card td,.vp2d-landing-table-card td{padding:12px 14px;font-size:10px}.vp2d-target-status-grid{display:grid;grid-template-columns:1.05fr repeat(3,minmax(0,.65fr));gap:14px;margin-bottom:18px}.vp2d-target-status-card,.vp2d-target-status-grid>.trend-date-context{min-height:108px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:15px}.vp2d-target-status-card{display:flex;align-items:center;gap:12px}.vp2d-target-status-card>i{width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-style:normal;font-size:18px}.vp2d-target-status-card strong{font-size:11px}.vp2d-target-status-card small{display:block;margin-top:4px;color:var(--text-3);font-size:8.5px;line-height:1.4}.vp2d-target-status-card.danger,.vp2d-target-status-card.warning{border-color:color-mix(in srgb,var(--orange) 35%,var(--border))}.vp2d-target-status-grid>.trend-date-context{display:flex;flex-direction:column;justify-content:center}.vp2d-target-status-grid>.trend-date-context span{color:var(--text-3);font-size:8.5px}.vp2d-target-status-grid>.trend-date-context strong{margin-top:5px;color:var(--text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp2d-target-status-grid>.trend-date-context small{margin-top:4px;color:var(--text-3);font-size:8px;line-height:1.4}.vp2d-landing-distribution-card,.vp2d-target-page-card,.vp2d-landing-table-card{margin-bottom:18px}.vp2d-landing-distribution-card .landing-share-chart{padding:4px 18px 18px}.vp2d-target-page-card .target-page-box{margin:16px 18px}.vp2d-landing-table-card .landing-performance-table{min-width:1160px}.vp2d-landing-recommendation{margin-top:18px}.vp2d-landing-recommendation .btn{flex:0 0 auto}[data-theme=light] .vp2d-sticky-col,[data-ks-theme=light] .vp2d-sticky-col{background:#fff!important}[data-theme=light] thead .vp2d-sticky-col,[data-ks-theme=light] thead .vp2d-sticky-col{background:var(--surface-2)!important}@media(max-width:1200px){.vp2d-target-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp2d-keyword-toolbar{flex-wrap:wrap}.vp2d-search-field{flex:1 1 100%}.vp2d-page-size{margin-left:auto}}@media(max-width:900px){.vp2d-history-grid{grid-template-columns:1fr}.vp2d-target-status-grid{grid-template-columns:1fr 1fr}.vp2d-advanced-filter{grid-template-columns:1fr}.vp2d-pagination{align-items:flex-start;flex-direction:column}.vp2d-pagination>div{max-width:100%;overflow:auto}}@media(max-width:760px){.vp2d-keyword-toolbar{padding:13px}.vp2d-keyword-toolbar>select,.vp2d-keyword-toolbar>.btn{flex:1 1 calc(50% - 6px)}.vp2d-page-size{width:100%;justify-content:space-between;margin:0;padding-left:0;border-left:0}.vp2d-page-size select{min-width:80px}.vp2d-active-filters{padding:9px 13px}.vp2d-keyword-title-row{align-items:flex-start;flex-direction:column}.vp2d-keyword-title-row>.btn{width:100%}.vp2d-keyword-title-row h1{font-size:23px}.vp2d-keyword-detail-tabs button{min-height:42px}.vp2d-target-status-grid{grid-template-columns:1fr}.vp2d-insight-strip,.vp2d-landing-recommendation{align-items:flex-start;flex-wrap:wrap}.vp2d-insight-strip .btn,.vp2d-landing-recommendation .btn{width:100%}.vp2d-history-kpis,.vp2d-landing-kpis{grid-template-columns:1fr!important}.vp2d-data-table{min-width:1060px}.vp2d-sticky-col{min-width:190px}.vp2d-search-field{min-width:0}.vp2d-keyword-detail .history-toolbar{overflow:auto}.vp2d-keyword-detail .custom-range{min-width:520px}}.vp2e-page{display:grid;gap:18px;min-width:0}.vp2e-cannibal-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.vp2e-priority-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:16px}.vp2e-priority-list{display:grid}.vp2e-priority-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.vp2e-priority-list>button:last-child{border-bottom:0}.vp2e-priority-list>button>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--primary-soft);color:var(--primary);font-weight:800;font-size:12px}.vp2e-priority-list strong{display:block;font-size:13px}.vp2e-priority-list p{margin:4px 0 0;color:var(--text-3);font-size:11px}.vp2e-empty{padding:18px;border:1px dashed var(--border);border-radius:14px;color:var(--text-3)}.vp2e-empty strong{color:var(--text)}.vp2e-empty p{margin:5px 0 0}.vp2e-education-list{display:grid;gap:14px;padding:18px}.vp2e-education-list>div{display:flex;gap:11px;align-items:flex-start}.vp2e-education-list>div>span{width:10px;height:10px;border-radius:50%;margin-top:4px;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}.vp2e-education-list .danger{background:var(--danger);color:var(--danger)}.vp2e-education-list .warning{background:var(--orange);color:var(--orange)}.vp2e-education-list .success{background:var(--success);color:var(--success)}.vp2e-education-list p{margin:0}.vp2e-education-list strong{display:block;font-size:12px}.vp2e-education-list small{display:block;color:var(--text-3);margin-top:4px;line-height:1.45}.vp2e-cannibal-table-card{min-width:0}.vp2e-cannibal-toolbar{display:flex;align-items:center;gap:10px;padding:0 0 15px;flex-wrap:wrap}.vp2e-search{display:flex;align-items:center;gap:8px;min-width:260px;flex:1;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:0 12px}.vp2e-search input{width:100%;height:40px;border:0;background:transparent;color:var(--text);outline:0}.vp2e-cannibal-toolbar>select,.vp2e-page-size select{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);padding:0 12px}.vp2e-page-size{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:11px}.vp2e-table-scroll{overflow:auto;border:1px solid var(--border);border-radius:12px}.vp2e-cannibal-table{min-width:1120px}.vp2e-cannibal-table .sticky-col{position:sticky;left:0;z-index:2;background:var(--surface)}.vp2e-cannibal-table thead .sticky-col{background:var(--surface-2)}.vp2e-keyword-name{display:block;border:0;background:transparent;color:var(--text);font-weight:800;padding:0;cursor:pointer;text-align:left}.vp2e-cannibal-table td>span:not(.risk-badge),.vp2e-cannibal-table .table-subtext{display:block;color:var(--text-3);font-size:10px;margin-top:4px}.vp2e-url{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--info);font-size:11px}.vp2e-url.matched{color:var(--success)}.vp2e-url.mismatched{color:var(--orange)}.vp2e-dominance{min-width:120px}.vp2e-dominance>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:10px}.vp2e-dominance>div:last-child{height:5px;background:var(--border);border-radius:99px;margin-top:7px;overflow:hidden}.vp2e-dominance i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--info));border-radius:99px}.vp2e-empty-cell{text-align:center;color:var(--text-3);padding:30px!important}.vp2e-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;color:var(--text-3);font-size:11px}.vp2e-pagination>div{display:flex;gap:5px;align-items:center}.vp2e-pagination button{min-width:34px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0 9px;cursor:pointer}.vp2e-pagination button.active{background:var(--primary);border-color:var(--primary);color:#fff}.vp2e-pagination button:disabled{opacity:.45;cursor:not-allowed}.vp2e-safe-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--info) 25%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--info) 7%,var(--surface))}.vp2e-safe-note strong{display:block;font-size:12px}.vp2e-safe-note p{margin:4px 0 0;color:var(--text-3);font-size:11px;line-height:1.5}.vp2e-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#020817ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.vp2e-drawer{width:min(520px,92vw);height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:-24px 0 60px #00000052;display:flex;flex-direction:column;color:var(--text);animation:vp2eSlide .2s ease-out}.vp2e-action-drawer{width:min(780px,96vw)}@keyframes vp2eSlide{0%{transform:translate(30px);opacity:.6}to{transform:none;opacity:1}}.vp2e-drawer-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid var(--border)}.vp2e-drawer-head h2{margin:5px 0 0;font-size:21px}.vp2e-drawer-head p{margin:6px 0 0;color:var(--text-3);font-size:11px}.vp2e-drawer-head-actions{display:flex;align-items:center;gap:10px}.vp2e-drawer-head .icon-btn{width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:22px;cursor:pointer}.vp2e-drawer-body{padding:22px 24px;display:grid;gap:16px;overflow:auto}.vp2e-drawer-body label{display:grid;gap:7px;color:var(--text-3);font-size:11px}.vp2e-drawer-body select{height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);padding:0 12px}.vp2e-drawer-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface)}.vp2e-drawer-actions.sticky{margin-top:auto}.vp2e-drawer-tabs{display:flex;gap:6px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.vp2e-drawer-tabs button{height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-3);padding:0 13px;cursor:pointer;font-weight:700}.vp2e-drawer-tabs button.active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary)}.vp2e-drawer-scroll{padding:20px 24px;overflow:auto;display:grid;gap:18px}.vp2e-action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.vp2e-action-summary>div{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px}.vp2e-action-summary span:not(.risk-badge){display:block;color:var(--text-3);font-size:10px}.vp2e-action-summary strong{display:block;margin-top:7px;font-size:17px}.vp2e-action-decision{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.vp2e-action-decision>div:first-child{display:flex;gap:12px}.vp2e-action-decision>div:last-child{display:flex;gap:8px;align-items:flex-start}.vp2e-action-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--primary-soft);font-size:18px}.vp2e-action-decision span{color:var(--text-3);font-size:9px;letter-spacing:.13em}.vp2e-action-decision h3{margin:5px 0 4px;font-size:17px}.vp2e-action-decision p{margin:0;color:var(--text-3);font-size:11px;line-height:1.5}.vp2e-brief-status{padding:10px 12px;border-radius:9px;background:var(--success-soft);color:var(--success);font-size:11px}.vp2e-drawer-section{display:grid;gap:11px}.vp2e-drawer-section h3{margin:0;font-size:13px}.vp2e-drawer-section>p{margin:0;color:var(--text-3);font-size:11px;line-height:1.55}.vp2e-workflow,.vp2e-recommendations{display:grid;gap:9px}.vp2e-workflow article,.vp2e-recommendations article{display:flex;gap:11px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.vp2e-workflow article>span,.vp2e-recommendations article>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-weight:800;font-size:11px}.vp2e-workflow strong,.vp2e-recommendations strong{font-size:11px}.vp2e-workflow p,.vp2e-recommendations p{margin:4px 0 0;color:var(--text-3);font-size:10px;line-height:1.45}.vp2e-outcome-list{margin:0;padding-left:20px;color:var(--text-3);font-size:11px;line-height:1.7}.vp2e-target-status{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.vp2e-target-status>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--orange-soft);color:var(--orange)}.vp2e-target-status.matched>span{background:var(--success-soft);color:var(--success)}.vp2e-target-status small{color:var(--text-3)}.vp2e-target-status strong{display:block;margin:5px 0;word-break:break-all;font-size:11px}.vp2e-target-status p{margin:0;color:var(--text-3);font-size:10px}.vp2e-competing-pages{display:grid;gap:8px}.vp2e-competing-pages article{display:grid;grid-template-columns:30px minmax(0,1fr) 55px auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.vp2e-competing-pages article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-weight:800;font-size:10px}.vp2e-competing-pages strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.vp2e-competing-pages p{margin:3px 0 6px;color:var(--text-3);font-size:9px}.vp2e-competing-pages article>div>div{height:4px;border-radius:99px;background:var(--border);overflow:hidden}.vp2e-competing-pages i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--info))}.vp2e-competing-pages article>b{font-size:11px}.vp2e-drawer-table{overflow:auto;border:1px solid var(--border);border-radius:11px}.vp2e-drawer-table table{width:100%;min-width:680px;border-collapse:collapse}.vp2e-drawer-table th,.vp2e-drawer-table td{padding:10px;border-bottom:1px solid var(--border);font-size:10px;text-align:left}.vp2e-drawer-table th{background:var(--surface-2);color:var(--text-3)}.vp2e-switch{color:var(--orange);font-weight:700}.vp2e-stable{color:var(--success);font-weight:700}.vp2e-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#020817bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vp2e-modal{width:min(440px,94vw);padding:25px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 30px 80px #0006;text-align:center;color:var(--text)}.vp2e-modal-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;margin:0 auto 14px;background:var(--primary-soft);color:var(--primary)}.vp2e-modal-icon.warning{background:var(--orange-soft);color:var(--orange)}.vp2e-modal-icon.danger{background:var(--danger-soft);color:var(--danger)}.vp2e-modal h2{margin:0;font-size:19px}.vp2e-modal p{margin:9px 0 0;color:var(--text-3);font-size:11px;line-height:1.55}.vp2e-selected-target{margin-top:15px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:10px;text-align:left;word-break:break-all}.vp2e-modal-actions{display:flex;justify-content:center;gap:9px;margin-top:20px}[data-theme=light] .vp2e-drawer-backdrop,[data-ks-theme=light] .vp2e-drawer-backdrop{background:#0f172a52}[data-theme=light] .vp2e-modal-backdrop,[data-ks-theme=light] .vp2e-modal-backdrop{background:#0f172a59}@media(max-width:1100px){.vp2e-priority-layout{grid-template-columns:1fr}.vp2e-cannibal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.vp2e-page{gap:13px}.vp2e-cannibal-kpis{grid-template-columns:1fr}.vp2e-cannibal-toolbar{align-items:stretch}.vp2e-search{min-width:100%}.vp2e-cannibal-toolbar>select,.vp2e-cannibal-toolbar>.btn,.vp2e-page-size{flex:1}.vp2e-page-size{margin-left:0}.vp2e-pagination{align-items:flex-start;flex-direction:column}.vp2e-drawer,.vp2e-action-drawer{width:100vw;max-width:none}.vp2e-drawer-head,.vp2e-drawer-scroll,.vp2e-drawer-body{padding-left:16px;padding-right:16px}.vp2e-drawer-tabs{padding-left:16px;padding-right:16px;overflow:auto}.vp2e-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vp2e-action-decision{flex-direction:column}.vp2e-action-decision>div:last-child{width:100%;flex-wrap:wrap}.vp2e-competing-pages article{grid-template-columns:28px minmax(0,1fr) 50px}.vp2e-competing-pages article>.btn{grid-column:2/4}.vp2e-modal-actions{flex-direction:column-reverse}.vp2e-modal-actions .btn{width:100%}}:root{--vp2g-final-gap:18px;--vp2g-final-radius:12px}.shell-page-context{display:none}.content{max-width:1600px;margin:0 auto;padding:28px 30px 40px}.vp2c-page-title{align-items:flex-end;margin-bottom:22px}.vp2c-page-title h1,.vp2c-project-hero h1,.vp2g-project-context-header h1{font-size:28px;line-height:1.12;letter-spacing:-.7px}.vp2c-page-title p{margin-top:7px;font-size:13px}.vp2c-card{margin-bottom:18px;border-radius:var(--vp2g-final-radius)}.vp2c-card-head{gap:15px;padding:18px 20px 13px}.vp2c-card-head h3{font-size:13px}.vp2c-card-head p{font-size:10.5px}.vp2c-kpi-grid{gap:14px;margin-bottom:18px}.vp2c-kpi-card{min-height:145px;padding:17px 18px}.vp2c-dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,.85fr);gap:18px}.vp2c-two-col{gap:18px}.vp2c-project-hero{padding:18px 20px;margin-bottom:10px}.vp2c-project-tabs{margin-bottom:18px}.vp2c-project-hero-actions{display:flex;align-items:center;gap:9px}.vp2c-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.vp2c-client-toolbar{padding:14px 15px}.vp2c-project-summary-strip{display:none}.vp2c-client-table-card>.vp2c-table-scroll{border-top:0}.vp2d-keyword-card{margin-bottom:18px}.vp2d-keyword-toolbar{padding:14px 15px}.vp2d-active-filters{padding:9px 15px}.vp2d-insight-strip{margin-top:0}.core-keyword-history-content>.coverage-banner,.core-keyword-history-content>.keyword-performance-context,.core-keyword-history-content>.history-source{display:none}.core-landing-detail-content>.history-source,.core-landing-detail-content>.vp2d-target-status-grid{display:none}.core-landing-detail-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.core-landing-detail-content>.vp2d-landing-kpis,.core-landing-detail-content>.vp2d-landing-table-card{grid-column:1/-1;width:100%}.core-landing-detail-content>.vp2d-landing-distribution-card{grid-column:1}.core-landing-detail-content>.vp2d-target-page-card{grid-column:2}.core-landing-detail-content>.vp2c-card{margin-bottom:0}.vp2d-history-chart-card{margin-bottom:18px}.vp2d-history-grid{gap:18px}.vp2d-history-table-card{margin-top:0}.vp2g-project-context-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.vp2g-project-context-main{display:flex;align-items:center;gap:13px;min-width:0}.vp2g-project-context-main>.project-avatar{width:44px;height:44px;border-radius:12px;font-size:12px;flex:none}.vp2g-project-context-main>div{min-width:0}.vp2g-project-context-main h1{margin:4px 0;color:var(--text)}.vp2g-project-context-main p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:var(--text-3);font-size:10px}.vp2g-project-context-main p strong{color:var(--text-2)}.vp2g-embedded-cannibalization>.vp2c-project-tabs{margin-bottom:18px}.vp2e-priority-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-bottom:14px}.vp2e-cannibal-table-card{margin-bottom:18px}.vp2e-safe-note{margin-top:0}@media(max-width:1180px){.vp2c-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp2c-dashboard-grid,.vp2e-priority-layout,.core-landing-detail-content{grid-template-columns:1fr}.core-landing-detail-content>.vp2d-landing-distribution-card,.core-landing-detail-content>.vp2d-target-page-card{grid-column:1}}@media(max-width:900px){.content{padding:24px 22px 38px}.vp2c-page-title,.vp2g-project-context-header{align-items:flex-start;flex-direction:column}.vp2c-page-actions{width:100%;justify-content:flex-start}.vp2c-two-col{grid-template-columns:1fr}}@media(max-width:560px){.content{padding:20px 15px 32px}.vp2c-page-title{margin-bottom:16px}.vp2c-page-title h1,.vp2c-project-hero h1,.vp2g-project-context-header h1{font-size:21px}.vp2c-page-title p{font-size:11px}.vp2c-kpi-grid{grid-template-columns:1fr;gap:10px}.vp2c-kpi-card{min-height:132px}.vp2c-page-actions .btn{flex:1 1 auto;justify-content:center}.vp2g-project-context-main{align-items:flex-start}}.app-shell[data-vp2g-visual-repair=STEP5C_VP2G_VISUAL_REPAIR_R4_R4] .vp2c-trend-card .vp2c-segmented,.app-shell[data-vp2g-visual-repair=STEP5C_VP2G_VISUAL_REPAIR_R4_R4] .vp2c-trend-context{display:none}.vp2g-multi-trend{position:relative;min-height:320px;padding:4px 8px 0}.vp2g-multi-trend-legend{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0 0 12px;color:var(--text-3);font-size:11px;font-weight:700}.vp2g-multi-trend-legend span{display:inline-flex;align-items:center;gap:7px}.vp2g-multi-trend-legend i{width:22px;height:3px;border-radius:999px}.vp2g-multi-trend-legend i.primary{background:var(--primary)}.vp2g-multi-trend-legend i.teal{background:var(--teal)}.vp2g-multi-trend-legend i.orange{background:var(--orange)}.vp2g-multi-trend svg{display:block;width:100%;min-height:270px;overflow:visible}.vp2g-multi-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.vp2g-multi-line.primary{stroke:var(--primary)}.vp2g-multi-line.teal{stroke:var(--teal)}.vp2g-multi-line.orange{stroke:var(--orange)}.vp2g-trend-footnote{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:12px 8px 2px;color:var(--text-3);font-size:11px}.vp2g-trend-footnote strong{margin-left:5px;color:var(--text)}.vp2g-keyword-table-r4 .core-keyword-table th:nth-child(9),.vp2g-keyword-table-r4 .core-keyword-table td:nth-child(9),.vp2g-keyword-table-r4 .core-keyword-table th:nth-child(10),.vp2g-keyword-table-r4 .core-keyword-table td:nth-child(10){display:none}.vp2g-keyword-table-r4 .core-keyword-actions{display:flex;gap:5px}.vp2g-keyword-table-r4 .core-keyword-actions button{min-width:32px;padding:6px 8px;font-size:0}.vp2g-keyword-table-r4 .core-keyword-actions button:before{content:"•••";font-size:11px;letter-spacing:1px}.vp2g-keyword-table-r4 .core-keyword-actions button:not(:first-child){display:none}.vp2g-keyword-table-r4 .core-page-count{display:none}.vp2g-keyword-table-r4 .core-keyword-meta{margin-top:4px}.vp2g-history-r4 .history-source,.vp2g-history-r4 .coverage-banner,.vp2g-history-r4 .keyword-performance-context{display:none}.vp2g-history-r4 .vp2d-history-kpis,.vp2g-history-r4 .vp2d-history-chart-card{margin-top:0}.vp2g-history-r4 .vp2d-history-table-card .table-wrap{max-height:none}.vp2g-landing-r4{display:block}.vp2g-landing-r4>.history-source{display:none}.vp2g-landing-r4>.vp2d-target-status-grid{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.vp2g-landing-r4>.vp2d-landing-kpis,.vp2g-landing-r4>.vp2d-landing-distribution-card,.vp2g-landing-r4>.vp2d-landing-table-card{width:100%;margin-bottom:18px}.vp2g-landing-r4>.vp2d-target-page-card{display:none}.vp2g-landing-r4 .landing-share-chart{min-height:250px}.vp2g-priority-board-r4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.vp2g-priority-board-r4>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:112px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);text-align:left}.vp2g-priority-board-r4>button>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}.vp2g-priority-board-r4>button>div strong{display:block;margin-bottom:5px}.vp2g-priority-board-r4>button>div p{margin:0;color:var(--text-3);font-size:10px;line-height:1.5}.vp2g-priority-board-r4>button>svg{display:none}.vp2g-priority-board-r4 .risk-badge{grid-column:2/4;justify-self:start}@media(max-width:900px){.vp2g-landing-r4>.vp2d-target-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp2g-priority-board-r4{grid-template-columns:1fr}}@media(max-width:560px){.vp2g-multi-trend{min-height:245px;padding:0}.vp2g-multi-trend svg{min-height:210px}.vp2g-multi-trend-legend,.vp2g-trend-footnote{gap:10px;font-size:9px}.vp2g-landing-r4>.vp2d-target-status-grid{grid-template-columns:1fr}.vp2g-keyword-table-r4 .core-keyword-table th:nth-child(6),.vp2g-keyword-table-r4 .core-keyword-table td:nth-child(6),.vp2g-keyword-table-r4 .core-keyword-table th:nth-child(7),.vp2g-keyword-table-r4 .core-keyword-table td:nth-child(7){display:none}}.vp2g-keyword-table-r4 .vp2d-keyword-table th:nth-child(9),.vp2g-keyword-table-r4 .vp2d-keyword-table td:nth-child(9){display:none}.vp2g-keyword-table-r4 .vp2d-keyword-table{min-width:1040px}.vp2g-keyword-table-r4 .vp2d-page-cell small{display:none}.vp2g-keyword-table-r4 .vp2d-keyword-meta{margin-top:3px;font-size:9px}.vp2g-keyword-table-r4 .vp2d-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.vp2g-keyword-table-r4 .vp2d-row-actions button{width:29px;height:29px;min-width:29px;padding:0;border-radius:8px}@media(max-width:560px){.vp2g-keyword-table-r4 .vp2d-keyword-table{min-width:890px}.vp2g-keyword-table-r4 .vp2d-keyword-table th:nth-child(5),.vp2g-keyword-table-r4 .vp2d-keyword-table td:nth-child(5){display:none}}
