@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}.expanded-shell .sidebar{width:256px;padding:22px 15px 0}.expanded-shell .workspace{margin-left:256px;width:calc(100% - 256px)}.expanded-shell .sidebar>.logo,.expanded-shell .workspace-picker,.expanded-shell .sidebar-bottom{flex-shrink:0}.expanded-shell .workspace-picker{margin:24px 0 16px}.expanded-shell .sidebar-bottom{margin-top:0;padding-top:8px}.expanded-shell .local-status{margin:0 12px;padding:6px 0;font-size:10px}.expanded-shell .account{padding:13px 7px;margin-top:9px}.nav-search{display:flex;gap:8px;align-items:center;margin:0 4px 12px;color:#8fa7c3;border:1px solid #ffffff18;border-radius:6px;padding:0 9px;flex-shrink:0}.nav-search input{width:100%;min-width:0;border:0;background:transparent;color:#f0f5ff;font-size:12px;padding:9px 0;box-shadow:none}.nav-search input::placeholder{color:#90a2bb}.nav-search button{border:0;background:transparent;color:#b8c9df;padding:2px;display:flex}.expanded-shell .module-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;gap:12px;scrollbar-width:thin;scrollbar-color:#465c77 transparent;padding:0 4px 12px 0;overscroll-behavior:contain}.nav-group{flex-shrink:0}.nav-group-toggle{border:0;background:transparent;border-radius:4px;width:100%;color:#91a7c3;display:flex;align-items:center;justify-content:space-between;padding:9px 12px 7px;text-align:left;font-size:10px;font-weight:600}.nav-group-toggle:hover{color:#fff}.nav-group-toggle .collapsed{transform:rotate(-90deg)}.expanded-shell .module-navigation a{font-size:12px;padding:9px 11px;gap:10px;min-height:36px}.module-navigation a>span{flex:1}.module-navigation a svg{flex-shrink:0}.module-navigation .nav-access{margin-left:auto;opacity:.65}.nav-no-results{font-size:12px;line-height:1.7;padding:8px 11px;color:#b4c6df}.menu-backdrop{display:none}.directory-total{display:inline-flex;gap:8px;align-items:center;color:#617491;font-size:12px}.directory-intro{padding:20px 0 24px;border-bottom:1px solid var(--line);display:flex;gap:32px;justify-content:space-between;margin-top:-6px}.directory-intro strong{font-size:15px}.directory-intro p{color:#697d99;font-size:12px;line-height:1.8;max-width:66ch;margin:7px 0 0}.directory-legend{display:flex;flex-direction:column;gap:9px;align-items:flex-start;flex-shrink:0}.module-availability{display:inline-flex;align-items:center;gap:6px;border-radius:4px;font-size:10px;line-height:1.4;padding:5px 7px;white-space:nowrap;color:#596b84;background:#eaf0f5}.module-availability>span{width:5px;height:5px;background:currentColor;border-radius:50%}.module-availability.available{background:#e8f4ec;color:#287754}.module-availability.partial{background:#eaf0ff;color:#365cba}.module-filters{display:flex;align-items:center;gap:13px;margin:25px 0 8px}.module-filters .search-input{flex:1;max-width:540px}.module-filters>select{width:auto;max-width:225px;font-size:12px}.module-filters>.caption{margin-left:auto;white-space:nowrap}.directory-group{display:grid;grid-template-columns:145px minmax(0,1fr);gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.directory-group:last-child{border-bottom:0}.directory-group-title{padding:16px 0}.directory-group-title h2{font-size:13px;line-height:1.6;margin:0 0 5px}.directory-group-title>span{font-size:11px;color:#8999af}.directory-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-entry{display:flex;gap:13px;padding:18px 15px;background:#fff;border:1px solid #e3eaf2;border-radius:7px;align-items:flex-start;color:var(--text)}.directory-entry:hover{border-color:#aebfe4;background:#fcfdff}.directory-entry>div{min-width:0;flex:1}.directory-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:6px;background:#f0f4fc;color:#6c82b1;flex-shrink:0}.directory-entry h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;margin:1px 0 6px}.directory-entry p{font-size:11px;line-height:1.65;color:#73849c;margin:0 0 12px}.directory-arrow{color:#8d9db4;flex-shrink:0;margin-top:5px}.module-tabs{display:flex;gap:24px;border-bottom:1px solid #dbe4f0;overflow-x:auto;margin:-5px 0 21px;scrollbar-width:thin}.module-tabs a{color:#72829a;padding:14px 0;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.module-tabs a[aria-current=page]{color:#315be7;border-color:#315be7;font-weight:700}.module-tabs a:hover{color:#315be7}.serp-retention{display:inline-flex;align-items:center;gap:7px;color:#365c75;background:#e8f1f5;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:650}.serp-export{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e0ea;border-radius:6px;padding:7px 9px;background:#fff;color:#4c627a;font-size:10px;font-weight:700}.serp-export:hover{border-color:#aebfde;color:#315be7}.serp-command{padding:18px;margin-bottom:18px}.serp-command form,.serp-runner{display:grid;grid-template-columns:minmax(210px,2fr) minmax(150px,1fr) 100px 130px auto;gap:11px;align-items:end}.serp-runner{grid-template-columns:minmax(240px,2fr) minmax(190px,1fr) auto auto;padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.serp-command .field{margin:0}.serp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;margin:22px 0 28px}.serp-summary>div{padding:20px 22px;border-right:1px solid #dce5ed}.serp-summary>div:last-child{border-right:0}.serp-summary span,.serp-summary small{display:block;color:#74849a;font-size:11px}.serp-summary strong{display:block;margin:8px 0 5px;color:#1f354c;font-size:21px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.serp-quality{margin-left:6px;padding:3px 6px;border-radius:4px;background:#fff1d6;color:#855c18;font-size:9px}.serp-quality.complete{background:#e5f4eb;color:#286b4c}.serp-quality.short{background:#eef2f7;color:#5c6f86}.serp-quality.empty{background:#fff0ee;color:#9a4745}.serp-depth-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:-9px 0 22px;color:#62738a;font-size:11px}.serp-depth-line strong{color:#2f435a;font-size:12px}.serp-depth-line small{margin-left:auto;font-variant-numeric:tabular-nums}.serp-query-link,.serp-metric-trigger,.serp-back,.serp-filter-bar button{border:0;font:inherit}.serp-query-link{display:inline-flex;align-items:center;gap:6px;padding:4px 0;background:transparent;color:#24384f;font-weight:700;cursor:pointer}.serp-query-link svg{opacity:0;transform:translate(-3px);transition:opacity .14s ease,transform .14s ease}.serp-query-link:hover,.serp-query-link:focus-visible{color:#315be7}.serp-query-link:hover svg,.serp-query-link:focus-visible svg{opacity:1;transform:translate(0)}.serp-metric-trigger{min-width:28px;padding:5px 7px;border-radius:5px;background:transparent;color:#263b52;cursor:pointer;font-variant-numeric:tabular-nums}.serp-metric-trigger:hover,.serp-metric-trigger:focus-visible,.serp-metric-trigger[aria-expanded=true]{background:#eaf0ff;color:#244fcf;outline:none}.serp-preview{position:fixed;z-index:1000;width:340px;max-height:min(480px,calc(100vh - 40px));overflow:hidden;border:1px solid #d9e2ec;border-radius:8px;background:#fff;box-shadow:0 18px 45px #1e304829;color:#25384e;pointer-events:none}.serp-preview-head,.serp-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px}.serp-preview-head{border-bottom:1px solid #e4eaf1}.serp-preview-head strong{font-size:12px}.serp-preview-head span{min-width:24px;border-radius:10px;padding:2px 7px;background:#edf2f7;color:#52667d;text-align:center;font-size:10px}.serp-preview-list{max-height:330px;overflow:hidden;padding:5px 0}.serp-preview-list>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:7px 13px}.serp-preview-list>div>span{color:#7a8ba0;font-size:10px;font-variant-numeric:tabular-nums}.serp-preview-list p{min-width:0;margin:0}.serp-preview-list p strong,.serp-preview-list p small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-preview-list p strong{font-size:11px}.serp-preview-list p small{margin-top:2px;color:#77889c;font-size:9px}.serp-preview-more,.serp-preview-state{display:block;padding:10px 13px;color:#6f8196;font-size:10px}.serp-preview-foot{justify-content:flex-start;border-top:1px solid #e4eaf1;background:#f7f9fc;color:#526a84;font-size:9px}.serp-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:0;background:transparent;color:#647890;cursor:pointer;font-size:11px;font-weight:650}.serp-back:hover,.serp-back:focus-visible{color:#315be7}.serp-context-meta{display:flex;flex-wrap:wrap;gap:9px 24px;margin:-12px 0 22px;color:#7a899c;font-size:11px}.serp-context-meta strong{margin-left:5px;color:#31465d}.serp-detail-summary{margin-top:0}.serp-detail-summary>div:first-child strong{font-size:15px}.serp-history-row{cursor:pointer}.serp-history-row:hover{background:#f7f9fd}.serp-history-row td:last-child{color:#8191a5;text-align:right}.serp-filter-bar{display:flex;gap:6px;margin:0 0 18px;overflow-x:auto}.serp-analysis{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));margin:0 0 18px;border:1px solid #dce5ed;border-radius:8px;background:#fff;overflow:hidden}.serp-analysis>div{min-width:0;padding:15px 17px;border-right:1px solid #e3e9f0}.serp-analysis>div:last-child{border-right:0}.serp-analysis span,.serp-analysis small{display:block;color:#77889c;font-size:9px}.serp-analysis strong{display:block;margin:6px 0 4px;overflow:hidden;color:#263b52;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.serp-analysis-primary{background:#f5f8fc}.serp-analysis-primary strong{color:#315be7}.serp-ai-panel{margin:0 0 18px;border:1px solid #dbe3ef;border-radius:8px;padding:15px 17px;background:#f8faff}.serp-ai-panel>div:first-child,.serp-ai-stats,.serp-ai-sources{display:flex;align-items:center;gap:10px}.serp-ai-panel small{display:block;margin-top:2px;color:#74859a;font-size:9px}.serp-ai-stats{margin:12px 0;gap:20px;color:#61758c;font-size:10px}.serp-ai-stats strong{margin-right:3px;color:#2b4057}.serp-ai-sources{flex-wrap:wrap}.serp-ai-sources span{border-radius:4px;padding:4px 6px;background:#eaf0fb;color:#526b87;font-size:9px}.serp-ai-panel details,.serp-sitelinks{margin-top:10px;color:#60758d;font-size:10px}.serp-ai-panel summary,.serp-sitelinks summary{cursor:pointer;font-weight:700}.serp-ai-panel pre{max-height:320px;overflow:auto;white-space:pre-wrap;font:inherit;line-height:1.6}.serp-sitelinks a{display:block;margin-top:4px;color:#526f91}.serp-filter-bar button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:6px;background:#edf1f6;color:#5e7188;cursor:pointer;font-size:11px;font-weight:650;white-space:nowrap}.serp-filter-bar button span{color:#8493a5;font-size:9px}.serp-filter-bar button.active{background:#315be7;color:#fff}.serp-filter-bar button.active span{color:#dbe4ff}.serp-result-cell{min-width:380px;max-width:620px}.serp-result-cell>strong,.serp-result-cell>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-result-cell>a.serp-full-url{display:inline;margin-top:4px;color:#60778f;font-size:10px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.serp-result-cell>a.serp-full-url svg{margin-left:5px;vertical-align:-1px}.serp-result-cell>small,.serp-rank-absolute{margin-top:4px;color:#8291a3;font-size:9px}.serp-rank-absolute{display:block}.serp-type,.serp-emd-badge,.serp-location-label{display:inline-block;border-radius:4px;padding:3px 6px;background:#edf2f7;color:#526980;font-size:9px}.serp-location-label{background:#f1f4f8;color:#526980;white-space:nowrap}.serp-emd-badge{background:#e7f3eb;color:#286b4c;font-weight:700}.serp-emd-badge.full_token_pmd,.serp-emd-badge.brand_pmd{background:#fff0d6;color:#835c1c}.serp-result-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.serp-result-actions button{display:inline-flex;align-items:center;gap:4px;border:0;padding:3px 5px;background:transparent;color:#60758e;cursor:pointer;font-size:9px}.serp-result-actions button:hover{color:#315be7}.relationship-launch{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:28px;margin-bottom:18px;padding:20px}.relationship-launch h2,.relationship-launch p{margin:0}.relationship-launch p{margin-top:6px;color:#73859a;font-size:10px;line-height:1.5}.relationship-controls{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:10px;align-items:end}.relationship-controls .field{margin:0}.relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.relationship-distribution{border:1px solid #dce5ed;border-radius:8px;padding:15px;background:#fff}.relationship-distribution>strong{display:block;margin-bottom:11px;color:#2b4057;font-size:11px}.relationship-distribution>div{display:grid;grid-template-columns:82px minmax(40px,.72fr) minmax(175px,auto);gap:7px;align-items:center;margin-top:7px;color:#687b91;font-size:8px}.relationship-distribution>div>div{height:4px;overflow:hidden;border-radius:2px;background:#e8edf3}.relationship-distribution i{display:block;height:100%;background:#5578df}.relationship-distribution b{display:flex;align-items:baseline;justify-content:flex-end;white-space:nowrap;font-variant-numeric:tabular-nums}.relationship-schemes>div{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e8edf3;font-size:10px}.relationship-schemes>div:last-child{border-bottom:0}.relationship-schemes>div>span:first-child{color:#315be7;font-weight:700}.relationship-schemes button{padding:0;border:0;background:transparent;color:#315be7;font:inherit;font-weight:700;text-align:left;cursor:pointer}.relationship-schemes button small{display:block;margin-top:2px;color:#8795a7;font-size:8px;font-weight:500}.relationship-schemes button:disabled{cursor:default;opacity:.65}.relationship-scheme-copy{color:#5f7288;line-height:1.5}.relationship-scheme-catalog>div{grid-template-columns:78px minmax(260px,1fr) 150px auto}.relationship-scheme-dates{display:grid;gap:3px;color:#74869a;font-variant-numeric:tabular-nums}.relationship-scheme-dates small{font-size:8px}.relationship-schemes code,.relationship-edge-list code{overflow-wrap:anywhere;color:#61748a;font-family:inherit;font-size:9px}.relationship-seeds details{border-bottom:1px solid #e5ebf1;padding:0 18px}.relationship-seeds details.serp-own-relationship{background:#edf6ff}.relationship-seeds details.serp-own-relationship:hover,.relationship-seeds details.serp-own-relationship[open]{background:#e6f2ff}.relationship-seeds summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;gap:16px;align-items:center;padding:15px 0;cursor:pointer;color:#536980;font-size:10px}.relationship-seeds summary strong,.relationship-seeds summary small{display:block}.relationship-seeds summary strong{color:#263b52;font-size:12px}.relationship-seeds summary small{margin-top:3px;color:#8593a4;font-size:8px}.relationship-seeds>details>a{display:block;margin-bottom:12px;color:#55708f;font-size:9px;overflow-wrap:anywhere}.serp-own-row,.serp-own-row:hover{background:#edf6ff}.serp-own-row td:first-child{box-shadow:inset 3px 0 #4d8fd8}.serp-own-badge{display:inline-flex;align-items:center;margin-left:8px;border:1px solid #a9c9ee;border-radius:999px;background:#dcecff;padding:2px 7px;color:#235f9f;font-size:8px;font-style:normal;font-weight:700;line-height:1.2;white-space:nowrap}.serp-preview-list>.serp-own-preview{background:#edf6ff}.serp-own-preview .serp-own-badge{margin-left:6px;padding:1px 5px;font-size:7px}.relationship-edge-list{margin-bottom:15px;border-radius:6px;background:#f7f9fc;padding:7px 11px}.relationship-topology-paths{display:grid;gap:7px;margin:0 0 12px;padding:10px 12px;border:1px solid #dce5f5;background:#f4f7fd}.relationship-topology-paths strong{color:#324a63;font-size:9px}.relationship-topology-paths code{color:#4f6580;font-family:inherit;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.relationship-edge-list>div{display:grid;grid-template-columns:100px minmax(0,1fr) 14px minmax(0,1fr);gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #e5eaf0;font-size:8px}.relationship-edge-list span b,.relationship-edge-list span small{display:block}.scheme-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.scheme-facts>div{padding:17px 20px;border-right:1px solid #e5ebf1}.site-scheme-history{display:grid;gap:5px;margin:-4px 0 14px;padding:10px 12px;border:1px solid #e5ebf1;border-radius:8px;background:#fbfcfe;color:#526980;font-size:10px;line-height:1.4}.site-scheme-history>small{color:#73859a;font-size:9px;font-weight:700}.site-scheme-history>span{overflow-wrap:anywhere}.scheme-facts>div:nth-child(2n){border-right:0}.scheme-facts span,.scheme-facts strong{display:block}.scheme-facts span{margin-bottom:5px;color:#8492a3;font-size:9px}.scheme-facts strong{color:#263b52;font-size:12px}.scheme-guide,.scheme-technical{margin-bottom:16px}.scheme-guide ol{margin:0;padding:0 22px 20px;list-style:none}.scheme-guide li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e7ecf2}.scheme-guide li:last-child{border-bottom:0}.scheme-guide li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf0ff;color:#315be7;font-size:9px;font-weight:700}.scheme-guide li strong{color:#263b52;font-size:11px}.scheme-guide li p{margin:3px 0 0;max-width:75ch;color:#60748a;font-size:10px;line-height:1.55}.scheme-technical>code{display:block;margin:0 22px 20px;padding:12px;border:1px solid #dfe6ef;border-radius:6px;background:#f7f9fc;color:#526980;font-size:9px;line-height:1.6;overflow-wrap:anywhere}.relationship-edge-list span small{margin-top:2px;color:#8190a0;font-size:7px;overflow-wrap:anywhere}.relationship-edge-list>div:last-child{border-bottom:0}@media(max-width:1050px){.serp-command form,.serp-runner,.serp-summary,.serp-analysis,.relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-launch{grid-template-columns:1fr}.relationship-scheme-catalog>div{grid-template-columns:78px minmax(220px,1fr) auto}.relationship-scheme-catalog .relationship-scheme-dates{display:none}.serp-analysis>div{border-bottom:1px solid #e3e9f0}.serp-summary>div:nth-child(2){border-right:0}.serp-summary>div:nth-child(-n+2){border-bottom:1px solid #dce5ed}}@media(max-width:640px){.serp-command form,.serp-runner,.serp-summary{grid-template-columns:1fr}.serp-summary>div{border-right:0;border-bottom:1px solid #dce5ed}.serp-analysis{grid-template-columns:1fr}.serp-analysis>div{border-right:0}.relationship-grid,.relationship-controls{grid-template-columns:1fr}.relationship-seeds summary,.relationship-edge-list>div{grid-template-columns:1fr}.relationship-scheme-catalog>div{grid-template-columns:70px minmax(0,1fr)}.relationship-scheme-catalog>div>strong{grid-column:2}.scheme-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scheme-facts>div:nth-child(2){border-right:0}}.module-current{display:flex;align-items:flex-start;gap:9px;color:#476b91;font-size:12px;padding:13px 16px;background:#eaf1fa;border-radius:6px;margin-bottom:18px}.module-current svg{flex-shrink:0;margin-top:2px}.module-current p{margin:0;line-height:1.7}.module-tab-description{color:#6a7b94;font-size:12px;line-height:1.8;max-width:90ch;margin:0 0 20px}.planned-label{color:#718198;font-size:11px;display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.planned-panel .section-heading p{margin-top:5px}.module-empty{padding:48px 24px 52px;text-align:center;white-space:normal}.module-empty>span{display:inline-flex;padding:14px;background:#f3f6fa;border-radius:10px;color:#8b9db7;margin-bottom:15px}.module-empty h3{color:#475c79;font-size:15px;margin:0 0 10px}.module-empty p{max-width:58ch;margin:0 auto;color:#7f8fa6;font-size:12px;line-height:1.8}.planned-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line)}.planned-actions>span{font-size:11px;color:#5f7290;font-weight:600}.planned-actions ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.planned-actions li{border:1px dashed #c8d3e3;padding:7px 10px;border-radius:5px;font-size:11px;color:#7688a2}.planned-actions small{display:block;width:100%;color:#8291a6;font-size:10px}.module-related{margin-top:29px}.module-related h2{color:#687d99;font-size:12px;margin:0 0 13px}.module-related>div{display:flex;flex-wrap:wrap;gap:8px}.module-related a{display:flex;align-items:center;gap:9px;font-size:11px;background:#fff;border:1px solid #e0e7f1;border-radius:6px;padding:10px 13px;color:#506581}.module-related a:hover{border-color:#b6c7e3;color:#315be7}.module-related a>svg:last-child{color:#8d9db4;margin-left:8px}.module-tools{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;gap:16px}.module-tools>p{margin:0;font-size:11px;color:#7e8da3}.catalog-pagination{display:flex;align-items:center;justify-content:flex-end;padding:15px 20px;gap:17px;border-top:1px solid var(--line)}.catalog-pagination>span{color:#8293ab;font-size:11px}.template-library{display:grid;grid-template-columns:1fr}.template-library article{display:flex;align-items:center;padding:23px;gap:20px;border-bottom:1px solid var(--line)}.template-library article:last-child{border:0}.template-library article>div{flex:1;min-width:0}.template-library h2{font-size:14px;margin-bottom:5px}.template-library p{font-size:11px;color:#8493a8;margin:0 0 8px}.template-symbol{width:52px;height:52px;background:#edf2fc;color:#6482c3;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.template-ready{color:#377853;font-size:11px;display:flex;align-items:center;gap:6px}.analyzer-tools article{display:flex;padding:25px;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.analyzer-tools article:last-child{border:0}.analyzer-tools article>svg{color:#7490b6;flex-shrink:0}.analyzer-tools article>div{flex:1}.analyzer-tools h2{font-size:13px;margin:0 0 5px}.analyzer-tools p{font-size:11px;line-height:1.7;color:#7a8ca7;margin:0}.filter-tag{display:inline-flex;align-items:center;gap:7px;font-size:11px;padding:6px 10px;color:#496eaa;background:#edf3ff;border-radius:4px}@media(max-width:1150px){.expanded-shell .sidebar{width:224px}.expanded-shell .workspace{margin-left:224px;width:calc(100% - 224px)}.directory-group{grid-template-columns:1fr;gap:12px;padding:20px 0}.directory-group-title{display:flex;align-items:center;gap:10px;padding:0}.directory-group-title h2{margin:0}.directory-intro{flex-direction:column;gap:16px}.directory-legend{flex-direction:row;flex-wrap:wrap}}@media(max-width:850px){.directory-entries{grid-template-columns:1fr}.module-filters{flex-wrap:wrap}.module-filters .search-input{flex-basis:100%;max-width:none}.analyzer-tools article,.template-library article{flex-wrap:wrap;padding:20px}.analyzer-tools article>.button{margin-left:42px}.module-tabs{gap:20px}}@media(max-width:650px){.expanded-shell .sidebar{width:min(280px,85vw);visibility:hidden}.expanded-shell .sidebar.open{visibility:visible}.expanded-shell .workspace{margin-left:0;width:100%}.menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#17294266}.expanded-shell .workspace-picker{margin-top:20px;margin-bottom:14px}.directory-entry{padding:17px 13px}.module-tabs{margin-top:-4px}.module-current{font-size:11px}.module-tools{flex-direction:column;align-items:flex-start}.planned-panel .section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.module-empty{padding:30px 20px}.template-library article>.button{margin-left:72px}.catalog-pagination{padding:12px;justify-content:space-between;gap:9px}}.brand-picker{margin-bottom:20px;display:grid;gap:10px}.brand-picker>label{font-weight:650}.brand-picker-row{display:flex;gap:10px;align-items:center}.brand-picker-row select{flex:1;min-width:0}.brand-inline{padding:16px;border:1px solid var(--border);border-radius:10px;display:grid;gap:12px}@media(max-width:600px){.brand-picker-row{align-items:stretch;flex-direction:column}}.site-controls{padding:16px 20px;border-bottom:1px solid #e2e7ef}.site-controls summary,.site-history summary{cursor:pointer;padding:12px 0;font-weight:650}.site-controls .form-grid{margin-top:16px}.site-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.site-tabs button{padding:9px 12px;border:1px solid #dce3ed;border-radius:6px}.site-tabs button[aria-selected=true]{background:#edf2ff;color:#3155ce;border-color:#a5b8f4}.site-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-facts dt{color:#64748b;font-size:12px}.site-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.site-fieldset{border:0;padding:0;min-width:0}.site-history{border-bottom:1px solid #e2e7ef;padding:10px 0}.site-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.site-notes{white-space:pre-wrap}.site-column-options{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 20px}.site-column-options label{display:flex;align-items:center;gap:6px}.site-workspace .detail-row{flex-wrap:wrap;overflow-wrap:anywhere}@media(max-width:600px){.site-facts{grid-template-columns:1fr}.site-controls{padding:12px}}.site-tabs button{background:#fff;color:inherit;font:inherit;cursor:pointer}.site-tabs button[aria-selected=true]{background:#edf2ff;color:#3155ce}.site-controls .table-toolbar>select{width:min(100%,340px);max-width:100%}.drops-page{display:flex;flex-direction:column;gap:24px}.drops-page .page-heading{margin-bottom:0}.drops-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.drops-tabs button{flex:0 0 auto;padding:12px 17px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.drops-tabs button:hover,.drops-tabs button[aria-current=page]{color:var(--text)}.drops-tabs button[aria-current=page]{border-bottom-color:var(--blue)}.drops-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.drops-registry-view{display:flex;flex-direction:column;gap:20px}.drops-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.drops-summary-strip>div{display:flex;flex-direction:column;gap:5px;padding:17px 22px;border-right:1px solid var(--line)}.drops-summary-strip>div:nth-child(4n){border-right:0}.drops-summary-strip span{color:var(--muted);font-size:12px}.drops-summary-strip strong{font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums}.drops-next-actions,.drops-checks-intro,.drops-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.drops-checks-intro{justify-content:space-between}.drops-checks-intro p{margin:0;color:var(--muted);font-size:13px}.drops-rescan{display:flex;align-items:flex-start;gap:8px;margin:16px 0 9px;font-size:13px}.drops-rescan input{margin-top:2px}.drops-preview{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.drops-preview p{margin:0 0 6px;color:var(--muted)}.drops-bulk-actions{padding:14px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.drops-bulk-actions strong{margin-right:10px}.drops-bulk-actions input,.drops-bulk-actions select{max-width:210px}.drops-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);gap:20px;align-items:start}.drops-section-body{padding:24px}.drops-workflow .section-heading h2,.drops-jobs .section-heading h2,.drops-results .section-heading h2{font-size:16px}.drops-datasets{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.drops-datasets h3{font-size:12px;margin-bottom:12px}.drops-dataset-list{display:grid;gap:7px;max-height:250px;overflow:auto}.drops-dataset-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:#111b29;color:#dbe6f5;border-radius:8px;padding:11px 13px;cursor:pointer}.drops-dataset-list button:hover,.drops-dataset-list button.active{border-color:var(--blue);background:#172842}.drops-dataset-list button span{color:var(--muted);font-size:11px;white-space:nowrap}.drops-hint{color:var(--muted);font-size:12px}.drops-lab-note{margin:12px 0;padding:0 20px}.drops-estimate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.drops-estimate>div:not(.drops-estimate-actions){display:flex;flex-direction:column;gap:5px}.drops-estimate span{color:var(--muted);font-size:11px}.drops-estimate strong{font-size:18px;font-variant-numeric:tabular-nums}.drops-estimate p,.drops-estimate-actions{grid-column:1 / -1;font-size:12px;overflow-wrap:anywhere}.drops-estimate p{margin:0;line-height:1.5}.drops-estimate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:8px}.drops-estimate-actions p{color:var(--muted)}.drops-selected-row{background:#172842}.drops-results .section-heading{flex-direction:column;align-items:stretch}.drops-export-actions{display:flex;flex-wrap:wrap;gap:7px}.drops-toolbar{flex-wrap:wrap}.drops-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.drops-toolbar .checkbox-label{margin:0}.drops-domain{font-weight:600}.drops-result-error{color:#ff8091;font-weight:600}.drops-error-detail summary{color:#ff8091;font-weight:600;cursor:pointer}.drops-error-detail p{max-width:280px;white-space:normal;color:#dbe6f5;margin-top:8px}.drops-scroll-hint{display:none}.drops-pagination{display:flex;align-items:center;justify-content:flex-end;gap:13px;padding:16px 23px;border-top:1px solid var(--line);font-size:12px}@media(max-width:1000px){.drops-layout{grid-template-columns:1fr}.drops-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.drops-summary-strip>div:nth-child(2n){border-right:0}}@media(max-width:640px){.drops-tabs button{padding:11px 13px;font-size:12px}.drops-summary-strip>div{padding:15px 14px}.drops-bulk-actions input,.drops-bulk-actions select,.drops-bulk-actions .button{width:100%;max-width:none}.drops-scroll-hint{display:block;padding:10px 18px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.drops-jobs th:last-child,.drops-jobs td:last-child{position:sticky;right:0;z-index:1;background:#111b29;box-shadow:-8px 0 14px -12px #000}.drops-jobs .drops-selected-row td:last-child{background:#172842}.drops-results th:first-child,.drops-results td:first-child{position:sticky;left:0;z-index:1;background:#111b29;box-shadow:8px 0 14px -12px #000}.drops-section-body{padding:18px}.drops-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}.drops-estimate-actions .button{width:100%}.drops-dataset-list button{flex-direction:column;align-items:flex-start}.drops-results .section-heading{align-items:flex-start;flex-direction:column}}.scheme-link-map{container-type:inline-size}.scheme-link-map td{overflow-wrap:anywhere}.scheme-human-variants{margin-top:16px;grid-column:1 / -1;min-width:0}.scheme-human-variants>details,.scheme-script-rules{margin-top:12px}.scheme-human-variants>details>summary,.scheme-script-rules>summary{padding:10px 0;cursor:pointer}.scheme-human-variants .scheme-link-map{padding-bottom:16px}.base-scheme-groups .scheme-human-variants details{border:0;border-radius:0;background:transparent}.base-scheme-groups .scheme-human-variants>details>summary{display:block;font-size:13px}@container (max-width: 650px){.scheme-link-map .table-scroll{overflow:visible}.scheme-link-map table,.scheme-link-map tbody{display:block;width:100%;min-width:0}.scheme-link-map thead{display:none}.scheme-link-map tr{display:grid;grid-template-columns:minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--line)}.scheme-link-map td{display:block;padding:4px 0;border:0;white-space:normal}.scheme-link-map td:before{content:attr(data-label);display:block;font-size:11px;opacity:.8}}.competitor-audit{min-width:0;padding:1.25rem}.competitor-audit>p{max-width:75ch}.competitor-audit details{margin-block:1rem}.competitor-audit summary{cursor:pointer;overflow-wrap:anywhere;padding-block:.5rem}.competitor-audit h3{margin-block:1.5rem .5rem}.competitor-audit a,.competitor-audit td,.competitor-audit p{overflow-wrap:anywhere}.competitor-audit table{min-width:680px;table-layout:fixed}.competitor-audit td{vertical-align:top;font-variant-numeric:tabular-nums;white-space:normal}.competitor-audit .table-note{display:block;margin-top:.25rem;white-space:normal}.competitor-audit .table-scroll{max-width:100%;overflow-x:auto}.competitor-audit summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sr-report{--sr-muted: var(--muted, #536176)}.sr-report section{margin-top:22px}.sr-report .sr-muted,.sr-report .table-note,.sr-report .section-heading p{color:var(--sr-muted)}.sr-form form{display:grid;grid-template-columns:minmax(220px,1.6fr) 160px 160px minmax(210px,1.4fr);gap:16px;align-items:end}.sr-form form>.button{grid-column:1/-1;justify-self:start}.sr-form input,.sr-form select,.sr-table-controls input,.sr-table-controls select{min-height:44px;width:100%}.sr-presets{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:var(--sr-muted)}.sr-form details{margin-top:12px}.sr-report summary{cursor:pointer;min-height:44px;padding:10px 0}.sr-days{display:flex;gap:10px;flex-wrap:wrap;max-height:160px;overflow:auto}.sr-days span{padding:6px 10px;background:color-mix(in srgb,currentColor 7%,transparent);font-size:12px}.sr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.sr-grid>section{min-width:0}.sr-inner{gap:32px}.sr-coverage{color:var(--sr-muted)}.sr-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-top:22px}.sr-measurements>div{padding:18px}.sr-measurements>div+div{border-left:1px solid var(--line)}.sr-measurements span,.sr-measurements small{display:block;color:var(--sr-muted);font-size:13px}.sr-measurements strong{display:block;font-size:25px;color:inherit;margin:6px 0;font-variant-numeric:tabular-nums}.sr-takeaway{max-width:100ch;margin:18px 0;color:var(--sr-muted)}.sr-notice{padding:16px;background:#fff7e8;color:#70460d;border:1px solid #efd49b;border-radius:8px}.sr-method p{max-width:95ch;overflow-wrap:anywhere}.sr-chart-scroll{overflow:auto;scrollbar-color:var(--muted) transparent}.sr-week{display:block;width:100%;min-width:570px}.sr-week text{font:12px Manrope,sans-serif;fill:var(--sr-muted)}.sr-stacks>div{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sr-stacks>div>span{width:50px;font-size:13px}.sr-stack{display:flex;height:28px;flex:1;background:color-mix(in srgb,currentColor 7%,transparent);overflow:hidden;border-radius:4px}.sr-segment{height:100%}.sr-emd{background:#315fe9}.sr-platform{background:#ae7411}.sr-known_drop{background:#247453}.sr-candidate_drop{background:#8d52a5}.sr-other{background:#768399}.sr-key{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px}.sr-domain-bar{display:grid;grid-template-columns:150px 1fr 28px;align-items:center;gap:12px;margin:14px 0;font-size:13px}.sr-domain-bar>div{height:8px;background:color-mix(in srgb,currentColor 7%,transparent)}.sr-domain-bar i{display:block;height:8px;background:#315fe9}.sr-domain-bar b{text-align:right}.sr-table-controls{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.sr-table-controls>label,.sr-table-controls>.field{flex:1;min-width:210px}.sr-table-window{max-height:600px;scrollbar-color:var(--muted) transparent}.sr-table-window th{position:sticky;top:0;z-index:1;background:var(--surface, color-mix(in srgb, Canvas 92%, CanvasText 8%))}.sr-comparison-table{min-width:950px;table-layout:fixed}.sr-comparison-table th:first-child{width:18%}.sr-comparison-table th:nth-child(2){width:12%}.sr-comparison-table th:nth-child(n+3){width:35%}.sr-top3{padding-left:20px;margin:0}.sr-top3 li{padding-bottom:12px;overflow-wrap:anywhere}.sr-top3 li:last-child{padding-bottom:0}.sr-path{font-size:11px!important;line-height:1.55;overflow-wrap:anywhere}.sr-report a{color:var(--blue, #244ac0);text-underline-offset:3px}.sr-report input[type=search]{caret-color:var(--blue)}.sr-report ::selection{background:#dce6ff;color:#172942}.sr-report td{vertical-align:top;white-space:normal}.sr-structure-table{min-width:1180px}.sr-structure-table th:nth-child(4){min-width:200px}.sr-structure-table th:last-child{min-width:320px}.sr-url-list{max-width:450px;padding-left:20px}.sr-url-list li{margin-bottom:16px}.sr-empty{padding:24px;color:var(--sr-muted);text-align:center}.sr-notes{max-width:100ch;color:var(--sr-muted);padding-left:20px}.sr-notes li{margin:10px 0}.sr-report button:focus-visible,.sr-report a:focus-visible,.sr-report [tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:1200px){.sr-form form{grid-template-columns:1fr 1fr}.sr-grid{grid-template-columns:1fr}}@media(max-width:650px){.sr-form form{grid-template-columns:1fr}.sr-form form>.button{width:100%;justify-content:center}.sr-measurements{grid-template-columns:1fr}.sr-measurements>div+div{border-left:0;border-top:1px solid var(--line)}.sr-table-controls{display:block}.sr-table-controls>label,.sr-table-controls>.field{margin-bottom:12px}.sr-domain-bar{grid-template-columns:125px 1fr 25px}.sr-report .section-heading,.sr-report .heading-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sr-report *{scroll-behavior:auto}}.rank-controls,.rank-add,.rank-history{padding:20px;margin-bottom:20px}.rank-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) 150px minmax(180px,1fr);gap:16px}.rank-caption{font-size:12px;color:var(--muted,#64748b);line-height:1.6;margin:12px 0 0}.rank-schedule{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;margin-top:16px;border-top:1px solid var(--line,#e2e8f0)}.rank-schedule label{display:flex;align-items:center;gap:8px;font-size:12px}.rank-schedule select{width:auto}.rank-add summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.rank-add summary:focus-visible{outline:2px solid var(--accent,#315efb);outline-offset:5px}.rank-new-group{display:flex;gap:12px;align-items:end;margin:20px 0}.rank-new-group .field{flex:1}.rank-add-fields{display:grid;grid-template-columns:2fr 2fr 1fr;gap:14px}.rank-add textarea{width:100%;resize:vertical}.rank-add form>.button{margin-top:12px}.rank-table-scroll{overflow:auto;scrollbar-color:#a0adbb transparent}.rank-table{min-width:1250px;width:100%;font-size:12px}.rank-table th,.rank-table td{padding:13px 12px;vertical-align:top;font-variant-numeric:tabular-nums}.rank-table th{white-space:nowrap}.rank-table th:first-child,.rank-table td:first-child{min-width:220px}.rank-table td:nth-child(2){min-width:170px}.rank-table td:nth-last-child(2){max-width:300px;overflow-wrap:anywhere}.rank-table td>small{display:block;color:var(--muted,#64748b);font-size:11px;line-height:1.5;margin-top:5px}.rank-row-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:6px 0;font-size:10px;color:var(--muted,#64748b)}.rank-role{display:inline-block;padding:2px 6px;border:1px solid var(--line,#dce3eb);border-radius:4px;font-size:10px;font-weight:600}.rank-top10{color:var(--green,#70d49f);font-weight:700}.rank-role-amp{color:#c7b5ef}.rank-role-emd{color:#a5c6ed}.rank-error{color:#efaaaa!important}.rank-excluded{background:var(--surface-subtle,#20252a)}.rank-table-note{padding:0 16px 16px}.rank-history .section-heading{display:flex;justify-content:space-between;align-items:center}.rank-history table{width:100%;font-size:13px}.rank-history td,.rank-history th{padding:12px;text-align:left;overflow-wrap:anywhere}.rank-controls input:focus-visible,.rank-controls select:focus-visible,.rank-add input:focus-visible,.rank-add textarea:focus-visible{outline:2px solid var(--accent,#315efb);outline-offset:2px}.rank-results ::selection,.rank-history ::selection{background:#d7e5f7;color:#172d47}@media(max-width:1000px){.rank-toolbar,.rank-add-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rank-toolbar,.rank-add-fields{grid-template-columns:1fr}.rank-new-group{align-items:stretch;flex-direction:column}.rank-controls,.rank-add,.rank-history{padding:16px}.rank-schedule{align-items:flex-start;flex-direction:column}}.rank-table th:first-child,.rank-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface,#191d22);border-right:1px solid var(--line)}.rank-table th:first-child{z-index:2}.rank-excluded td:first-child{background:var(--surface-subtle,#20252a)}:root{font-family:Manrope,sans-serif;color:#24354b;background:#f3f6fa;font-synthesis:none;font-weight:400;font-size:14px;--blue: #315fe9;--line: #e7ecf2;--muted: #7c8899;--navy: #172942;--green: #237453}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #90acf7;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:700;letter-spacing:-1.1px;line-height:1.3}h2{font-size:17px;font-weight:700;letter-spacing:-.35px}h3{font-size:14px;font-weight:700}p{line-height:1.7}svg{flex-shrink:0}input,select,textarea{border:1px solid #dce3ed;background:#fff;border-radius:7px;padding:10px 12px;min-width:0;color:#24354b;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:#809feb;outline:3px solid #edf2ff}input::placeholder,textarea::placeholder{color:#a2aabc}input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);padding:0;cursor:pointer}textarea{resize:vertical;line-height:1.65}select{cursor:pointer}small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.caption{color:var(--muted);font-size:12px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce3eb;border-radius:7px;background:#fff;min-height:39px;padding:9px 14px;font-weight:600;font-size:12px;color:#35445b;white-space:nowrap;transition:background .15s,border-color .15s}.button:hover:not(:disabled){background:#f5f8fc;border-color:#b9c7db}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 3px #234cba17}.button.primary:hover:not(:disabled){background:#254ec7}.button.quiet{border:0;box-shadow:none;background:transparent;color:#4260a5}.button.full{width:100%}.icon-button{border:0;background:transparent;color:var(--muted);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}.icon-button:hover{background:#eaf0f8;color:#24354b}.text-button{padding:0;background:none;border:0;font-size:12px;font-weight:600;color:#4269c5;display:inline-flex;gap:6px;align-items:center}.small-badge{display:inline-flex;align-items:center;gap:7px;background:#edf2ff;border:1px solid #dfe8fc;color:#50679b;font-size:11px;font-weight:600;padding:6px 9px;border-radius:6px}.spacer{flex:1}.error{border:1px solid #f0cfce;background:#fff3f2;color:#9e393c;padding:12px 14px;border-radius:7px;font-size:13px;margin:12px 0;overflow-wrap:anywhere}.info-note{background:#f2f6ff;color:#526887;border:1px solid #e0e8fa;border-radius:7px;padding:13px 15px;font-size:12px;line-height:1.75;margin-bottom:20px}.warning-note,.success-note{border:1px solid;border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.55;margin-bottom:16px}.danger-zone{margin-top:20px;padding:18px;border:1px solid color-mix(in srgb,var(--danger, #ef6b73) 55%,transparent);border-radius:12px;background:#ef6b7314}.danger-zone>p{margin:6px 0 16px;color:var(--muted)}.deployment-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.deployment-mode label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:9px;padding:12px;cursor:pointer;background:color-mix(in srgb,var(--surface) 90%,transparent)}.deployment-mode label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.deployment-mode span{display:grid;gap:3px}.deployment-mode small{color:var(--muted)}.operation-rollback{margin-bottom:20px}.deployment-comparison{margin-top:8px}.deployment-comparison summary{cursor:pointer;color:var(--accent)}.deployment-comparison>div{display:grid;gap:3px;margin-top:7px}.deployment-comparison span{display:block;color:var(--muted);overflow-wrap:anywhere}.deployment-comparison b{color:var(--text);font-weight:600}@media(max-width:700px){.deployment-mode{grid-template-columns:1fr}}.button.danger{border-color:color-mix(in srgb,var(--danger, #ef6b73) 65%,transparent);background:var(--danger, #c94f5a);color:#fff}.warning-note{background:#fff7e8;border-color:#e7c98c;color:#76531d}.success-note{background:#edf8f1;border-color:#abd3b8;color:#285f3b}.warning-note p,.success-note p{margin:5px 0 0;color:inherit}.loading{padding:50px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.spinner{width:18px;height:18px;border:2px solid #dce6fc;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shell{display:flex;min-height:100vh}.sidebar{width:238px;background:var(--navy);color:#c2cddd;position:fixed;inset:0 auto 0 0;padding:31px 18px 0;display:flex;flex-direction:column;z-index:30}.logo{display:flex;align-items:center;gap:11px;font-size:28px;letter-spacing:-1.1px;font-weight:700;color:#fff;padding-left:10px}.logo-symbol{display:flex;align-items:center;justify-content:center;background:#365df0;border-radius:9px;width:34px;height:34px;color:#fff}.logo-dot{color:#6f92ff}.workspace-picker{display:flex;align-items:center;gap:11px;border:1px solid #ffffff17;background:#ffffff05;border-radius:8px;margin:35px 0 29px;padding:12px 10px}.team-avatar{background:#355079;width:32px;height:32px;border-radius:6px;display:grid;place-items:center;font-weight:700;color:#dce8ff}.workspace-picker>div{min-width:0;flex:1}.workspace-picker small{font-size:10px;display:block;color:#8c9eb6;margin-bottom:2px}.workspace-picker select{padding:0;border:0;background:transparent;color:#f0f5ff;font-size:13px;font-weight:600;max-width:140px;width:100%}.workspace-picker option{color:#24354b}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a,.settings-link{display:flex;align-items:center;gap:12px;padding:12px 13px;font-size:13px;font-weight:500;border-radius:7px;color:#aebdd0}.sidebar nav a svg,.settings-link svg{opacity:.8}.sidebar nav a:hover,.settings-link:hover{color:#fff;background:#ffffff08}.sidebar nav a.active,.settings-link.active{background:#2c4361;color:#fff}.sidebar nav a.active svg,.settings-link.active svg{color:#87abff;opacity:1}.nav-new{font-size:10px;border:1px solid #ffffff22;color:#90a6c3;padding:1px 5px;border-radius:4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.local-status{margin:0 13px 24px;padding:12px 0;font-size:11px;color:#9badc5}.local-status>span{width:6px;height:6px;background:#5ab795;border-radius:50%;display:inline-block;margin-right:8px}.local-status small{display:block;font-size:10px;color:#7389a5;margin:6px 0 0 14px}.account{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff0e;margin-top:20px;padding:20px 7px}.account>div{min-width:0;flex:1}.account strong{display:block;font-size:12px;color:#e2eaf6}.account small{display:block;font-size:10px;color:#8c9eb6;margin-top:3px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e4ebf9;color:#4c65a4;font-size:13px;font-weight:700}.avatar.small{width:29px;height:29px;font-size:11px}.account .avatar{background:#365171;color:#dce8f9}.account .icon-button:hover{background:#304866;color:#fff}.workspace{margin-left:238px;min-width:0;width:calc(100% - 238px);display:flex;flex-direction:column}.topbar{height:69px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:12px}.topbar>div{display:flex;align-items:center;gap:17px}.topbar>div>span:first-of-type{color:#8794a6}.topbar strong{font-weight:600;color:#425169}.breadcrumb-slash{color:#bcc6d3}.private-label{display:flex;gap:6px;align-items:center;color:#8b98a9;font-size:11px}.topbar-right{gap:24px!important}.mobile-menu{display:none}main{max-width:1590px;width:100%;margin:0 auto;padding:36px 38px 50px;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}.page-heading p{color:#8390a3;font-size:12px;margin-top:8px}.heading-actions{display:flex;align-items:center;gap:9px}.footer{display:flex;justify-content:space-between;color:#9da8b8;font-size:10px;padding:17px 38px 22px;border-top:1px solid #e9eef5}.surface{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 25px;border-bottom:1px solid var(--line)}.section-heading p{font-size:12px;color:var(--muted);margin-top:7px}.empty{display:flex;flex-direction:column;align-items:center;padding:66px 25px;gap:12px;text-align:center}.empty-icon{width:61px;height:61px;display:grid;place-items:center;background:#f2f6fc;border:1px solid #e5ecf8;border-radius:15px;color:#8196b5;margin-bottom:5px}.empty h3{font-size:16px}.empty p{max-width:350px;color:#8792a4;font-size:12px}.empty .button{margin-top:7px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;font-weight:600;min-width:0}.field input,.field select,.field textarea{width:100%;font-size:13px;font-weight:400}.field small{font-weight:400;font-size:11px;line-height:1.6;max-width:430px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid.three{grid-template-columns:2fr 1fr 1fr}.form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:22px}.checkbox-label{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.7;margin:15px 0 22px}.checkbox-label input{flex-shrink:0}.modal{border:1px solid #dce3ed;border-radius:12px;padding:0;width:490px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 60px);color:#24354b;box-shadow:0 24px 100px #0b1f4933}.modal.wide{width:800px}.modal::backdrop{background:#11294565;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-title{display:flex;align-items:center;justify-content:space-between;padding:21px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.modal-body{padding:25px}.modal-body>h3{margin:25px 0 12px}.modal-body>p{color:var(--muted);font-size:12px;margin-bottom:18px}.modal .error{margin-bottom:18px}.toast{position:fixed;bottom:24px;right:28px;z-index:80;background:#14251f;border:1px solid #2c604b;color:#b9efd3;border-radius:8px;padding:13px 16px;display:flex;gap:12px;align-items:center;box-shadow:0 8px 30px #22324818;font-size:12px;max-width:calc(100vw - 32px)}.toast>svg{color:var(--green)}.settings-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:29px}.settings-nav{display:flex;flex-direction:column;gap:7px;align-self:start}.settings-nav>button{display:flex;gap:12px;text-align:left;padding:15px 13px;border:1px solid transparent;background:transparent;border-radius:8px;color:#8592a5;align-items:flex-start}.settings-nav>button>svg{margin-top:2px}.settings-nav>button span{display:block}.settings-nav>button strong{display:block;font-size:12px;color:#526178;font-weight:600}.settings-nav>button small{display:block;margin-top:6px;font-size:10px;color:#8d99aa}.settings-nav>button.active{background:#e8eefc;border-color:#dce5f7;color:#466adc}.settings-nav>button.active strong{color:#3657a9}.settings-nav>button.active small{color:#7d90b7}.settings-nav>button:hover{background:#edf1f7}.settings-help{border-top:1px solid #e0e7f0;margin:28px 12px 0;padding-top:26px;color:#8c9aae}.settings-help>strong{display:block;font-size:11px;color:#77869c;margin:12px 0 5px}.settings-help p{font-size:11px;color:#99a4b4;line-height:1.8}.count-badge{font-size:12px;font-weight:700;color:#8290a6;border:1px solid #e7ebf2;background:#f8fafd;min-width:28px;height:28px;display:grid;place-items:center;border-radius:6px}.secure-notice{display:flex;align-items:center;gap:12px;margin:22px 25px;background:#f5f8fd;border:1px solid #e6edf9;border-radius:7px;padding:14px 15px;color:#687fa5}.secure-notice>span{display:grid;place-items:center;color:#7291c4}.secure-notice strong{display:block;font-size:11px;font-weight:600;color:#4d668d}.secure-notice p{font-size:10px;line-height:1.7;color:#8393ab;margin-top:4px}.connections-list{padding:0 25px 8px}.connection-provider{padding:21px 0;border-top:1px solid var(--line)}.connection-provider:first-child{border-top:0;padding-top:5px}.provider-header{display:flex;gap:13px;align-items:center}.provider-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#edf0f7;color:#526482}.provider-icon.openrouter{background:#eef0fc;color:#6974c5}.provider-icon.dataforseo{background:#eaf5f3;color:#368f7c}.provider-icon.cloudflare{background:#fff3e6;color:#e39a41}.provider-header>div{flex:1;min-width:0}.provider-header h3{font-size:13px}.provider-header p{font-size:10px;color:#8a96a7;margin-top:5px}.provider-header .button{font-size:11px;min-height:33px;padding:6px 11px}.connection-account{display:flex;align-items:center;gap:15px;margin:15px 0 0 53px;border:1px solid #e9edf4;border-radius:7px;padding:11px 13px;background:#fcfdff}.connection-account>div{flex:1}.connection-account strong{display:block;font-size:11px}.connection-account small{display:block;font-size:9px;margin-top:4px}.connection-status{font-size:10px;color:#588775;display:flex;align-items:center;gap:5px;white-space:nowrap}.connection-status i{width:5px;height:5px;border-radius:50%;background:#65a189}.connection-status.disabled{color:#94a0b0}.connection-status.disabled i{background:#a3aebc}.connection-account .button{font-size:10px;min-height:29px;padding:4px}.below-note{display:flex;align-items:flex-start;gap:7px;color:#93a0b3;font-size:10px;margin:16px 4px;line-height:1.7}.settings-form{padding:25px;max-width:730px}.settings-form h3{margin:0 0 21px;font-size:13px}.settings-divider{border-top:1px solid var(--line);margin:26px 0}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 25px;border-top:1px solid var(--line);background:#fbfcfe}.settings-save>span{font-size:10px;color:#93a0b0}.member-row{display:flex;align-items:center;gap:13px;padding:21px 25px;border-bottom:1px solid var(--line)}.member-row>div{flex:1}.member-row strong{font-size:12px}.member-row small{display:block;font-size:11px;margin-top:5px}.role-badge{font-size:11px;padding:5px 9px;border:1px solid #e1e8f5;border-radius:5px;background:#f1f5fc;color:#6b7f9e}.system-row{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.system-row span{color:var(--muted)}.system-row strong{font-size:11px;font-weight:600}.system-row:last-of-type{margin-bottom:24px}.table-toolbar{display:flex;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid var(--line)}.search-input{display:flex;align-items:center;border:1px solid #dfe5ed;border-radius:7px;background:#fcfdff;padding-left:11px;color:#9ba8ba;width:310px}.search-input input{background:transparent;border:0;outline:0!important;padding:9px 10px;width:100%;font-size:12px}.table-toolbar select{font-size:12px;max-width:170px;padding:9px 11px}.table-count{margin-left:auto;color:#98a3b3;font-size:11px;white-space:nowrap}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#fafbfe;color:#8a98ab;font-weight:500;font-size:10px;padding:12px 18px;border-bottom:1px solid var(--line)}td{padding:18px;font-size:12px;border-bottom:1px solid #edf0f6;vertical-align:middle}td:first-child,th:first-child{padding-left:24px}td:last-child,th:last-child{padding-right:24px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}.check-cell{width:35px}.site-name{border:0;padding:0;background:none;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;color:#334e74;text-align:left}.site-name svg{color:#8a9db7}.site-name:hover{color:var(--blue)}.cell-subtitle{display:block;font-size:10px;margin-top:5px;color:#92a0b3}.type-label{font-size:10px;font-weight:600;padding:4px 7px;border-radius:4px;background:#eef3fd;color:#5574ad}.type-label.drop{background:#f3eef9;color:#8b70a5}.type-label.competitor{background:#f3f4f6;color:#818c9d}.status{display:inline-flex;align-items:center;gap:6px;font-size:10px;padding:4px 7px;border-radius:5px;background:#f0f3f7;color:#7c8ba0;white-space:nowrap}.status i{width:5px;height:5px;background:currentColor;border-radius:50%}.status.succeeded,.status.generated{background:#eaf5ee;color:#4c8a64}.status.running,.status.queued{background:#eaf0ff;color:#5b7ad0}.status.failed{background:#fff0f0;color:#c2696d}.status.needs_attention,.status.awaiting_review,.status.partial{background:#fff6e9;color:#b5904a}.status.draft,.status.planned{background:#eef0fc;color:#7b83bc}.tag{font-size:9px;background:#f2f4f9;border:1px solid #e5ebf4;border-radius:4px;color:#8492a9;padding:1px 5px;margin-left:5px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-top:1px solid var(--line);color:#8e9bad;font-size:10px}.pagination>div{display:flex;align-items:center;gap:14px}.pagination .button{width:30px;min-height:29px;padding:5px}.bulk-bar{display:flex;align-items:center;gap:15px;padding:12px 23px;background:#eef3ff;color:#4a68ac;font-size:11px;border-bottom:1px solid #e0e8fb}.bulk-bar button{border:0;background:transparent;color:#496caf;font-size:11px;padding:2px;display:flex;align-items:center;gap:5px}.detail-overview{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:11px;color:#8a98ac;margin-bottom:23px}.detail-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-row small{margin-left:auto;font-size:10px}.timeline>div{display:flex;gap:14px;position:relative;padding:0 0 20px}.timeline>div>span{width:8px;height:8px;border:2px solid #91a8ce;border-radius:50%;margin-top:5px}.timeline strong{font-size:12px}.timeline small{display:block;font-size:10px;margin-top:6px}.upload-zone{border:1px dashed #b5c6df;background:#f8faff;padding:38px 22px;display:flex;align-items:center;flex-direction:column;border-radius:9px;color:#7490b8;gap:12px;cursor:pointer}.upload-zone strong{color:#49658c;font-size:15px}.upload-zone span{color:#92a0b3;font-size:11px;text-align:center}.upload-zone input{max-width:100%;font-size:11px;margin-top:8px}.import-sample{border:1px solid var(--line);border-radius:6px;margin-top:4px;max-height:160px}.import-sample td{padding:10px;font-size:10px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.import-preview{max-height:310px;border:1px solid var(--line);border-radius:6px}.import-preview td{padding:10px;font-size:11px}.modal-body>.caption{margin-top:15px}.generator-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.generator-main{min-width:0}.launch-name{padding:22px 25px;margin-bottom:22px}.launch-name .field{margin-bottom:8px}.brand-group{margin-bottom:20px}.brand-group .section-heading{padding:17px 24px;background:#fcfdff}.brand-group-title{display:flex;align-items:center;gap:10px}.brand-group-title h2{font-size:14px}.brand-number{background:#eaf0fd;color:#7087b8;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;font-size:11px;font-weight:700}.brand-form{padding:24px 25px 5px}.brand-form .form-grid{gap:15px}.brand-form textarea{font-size:12px;min-height:137px}.add-brand{width:100%;background:transparent;border-style:dashed;border-color:#c6d1e3;color:#8195b6;padding:14px}.launch-summary{position:sticky;top:20px}.launch-summary .section-heading{padding:21px}.launch-summary .section-heading h2{font-size:14px}.launch-summary .section-heading svg{color:#93a1b8}.summary-body{padding:21px}.summary-numbers{display:flex;gap:40px;margin-bottom:25px;padding-bottom:22px;border-bottom:1px solid var(--line)}.summary-numbers strong{display:block;font-size:27px;font-weight:600;letter-spacing:-1px}.summary-numbers span{font-size:10px;color:var(--muted)}.summary-body .field,.summary-body select{font-size:11px}.summary-body .checkbox-label{font-size:10px;line-height:1.8}.summary-body .text-button{font-size:10px}.summary-divider{margin:23px 0;border-top:1px solid var(--line)}.summary-body .caption{font-size:10px;margin-bottom:22px;line-height:1.8}.summary-footnote{display:flex;gap:6px;justify-content:center;margin-top:13px;font-size:9px;color:#a1acbc}.table-progress{display:flex;align-items:center;gap:10px}.table-progress progress{width:90px;height:5px}.table-progress span{font-size:10px;color:#9aa6b7}progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:8px;background:#edf1f8;overflow:hidden}progress::-webkit-progress-bar{background:#edf1f8}progress::-webkit-progress-value{background:#6f91e5;border-radius:8px}progress::-moz-progress-bar{background:#6f91e5}.operation-progress{display:flex;align-items:center;gap:15px}.operation-progress progress{height:7px;flex:1}.operation-progress span{color:#8393ad;font-size:11px}.plan-groups{border:1px solid var(--line);border-radius:7px;margin:18px 0}.plan-groups>div{display:flex;justify-content:space-between;padding:11px 14px;font-size:11px;border-bottom:1px solid var(--line)}.plan-groups>div:last-child{border:0}.plan-groups span{color:#8d99ac}.plan-templates{font-size:11px;color:#7a8eab;margin-bottom:20px}.plan-templates summary{cursor:pointer}.plan-templates div{display:flex;justify-content:space-between;padding:6px 0;font-size:10px}.result-table{max-height:260px;border:1px solid var(--line);border-radius:6px}.result-table td{padding:12px 15px;font-size:11px}.download-link{display:inline-flex;align-items:center;gap:6px;color:#5a7fc7;font-size:11px}.job-log{background:#f7f9fc;border:1px solid #e8edf4;border-radius:7px;padding:14px;max-height:270px;overflow:auto;font-size:10px;color:#657b9b;line-height:1.9;overflow-wrap:anywhere}.job-log>div{display:flex;align-items:flex-start;gap:15px;margin-bottom:6px}.job-log time{color:#9ca9bc;white-space:nowrap;font-size:9px}.job-log span{min-width:0;white-space:pre-wrap}.audit-row{display:flex;align-items:center;gap:16px;padding:19px 25px;border-bottom:1px solid var(--line)}.audit-row:last-child{border:0}.audit-icon{background:#f1f5fc;width:34px;height:34px;display:grid;place-items:center;color:#93a5bf;border-radius:7px}.audit-row>div{flex:1}.audit-row strong{font-size:12px}.audit-row small{display:block;font-size:10px;margin-top:5px}.audit-row time{font-size:10px;color:#9aa7ba}.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:27px}.overview-metrics>div{padding:23px 25px;border-right:1px solid var(--line);position:relative}.overview-metrics>div:last-child{border:0}.overview-metrics span{font-size:11px;color:#8d9aab;display:block}.overview-metrics strong{font-size:30px;display:block;margin-top:12px;letter-spacing:-1px;font-weight:600}.overview-metrics svg{position:absolute;right:25px;bottom:30px;color:#a5b8d2}.start-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e9f7;border-radius:10px;background:#eaf0fc;margin-bottom:28px;overflow:hidden}.start-panel-copy{padding:34px;background:#edf2fc}.start-panel-copy h2{font-size:24px;max-width:280px;line-height:1.4;letter-spacing:-.8px;margin:16px 0 13px}.start-panel-copy p{font-size:12px;color:#8194b2;max-width:320px;margin-bottom:22px}.start-steps{padding:34px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:#f6f9ff}.start-steps>div{display:flex;gap:15px;align-items:flex-start}.step-number{height:27px;width:27px;border:1px solid #dce6f8;border-radius:7px;display:grid;place-items:center;font-size:11px;color:#88a0c5;background:#fff;flex-shrink:0}.start-steps h3{font-size:12px;color:#627a9d;margin:4px 0}.start-steps p{font-size:11px;color:#92a2ba}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff}.login-brand{background:var(--navy);color:#fff;padding:50px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.login-brand>.logo{position:absolute;top:48px;left:12%;padding:0}.login-brand h1{font-size:42px;letter-spacing:-1.5px;line-height:1.45;margin-bottom:22px}.login-brand>p{color:#98abc7;font-size:15px}.login-note{position:absolute;bottom:50px;display:flex;align-items:center;gap:10px;color:#6d86aa;font-size:11px}.login-form{display:flex;align-items:center;justify-content:center;padding:50px}.login-box{width:350px}.login-box h2{font-size:27px;margin:22px 0 12px;letter-spacing:-.8px}.login-box>p{color:#99a5b5;font-size:12px;margin-bottom:32px}.login-box form>.caption{margin-top:20px;font-size:10px}@media(min-width:1450px){.settings-layout{grid-template-columns:240px minmax(0,850px)}.generator-layout{grid-template-columns:minmax(0,1fr) 320px}.sidebar{width:255px}.workspace{margin-left:255px;width:calc(100% - 255px)}}@media(max-width:1150px){.sidebar{width:209px;padding-left:12px;padding-right:12px}.workspace{margin-left:209px;width:calc(100% - 209px)}main{padding:28px 25px 40px}.topbar{padding:0 25px}.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.settings-nav>button{padding:13px 9px;gap:8px}.settings-nav>button small{font-size:9px}.settings-nav>button strong{font-size:11px}.connection-status{display:none}.provider-header p{max-width:210px}.generator-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.brand-form{padding:20px 20px 4px}.brand-form .form-grid{grid-template-columns:1fr}.brand-form .form-grid.three{grid-template-columns:2fr 1fr 1fr}.overview-metrics>div{padding:20px}.overview-metrics svg{display:none}.start-panel-copy,.start-steps{padding:27px}.heading-actions .button{font-size:11px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}}@media(max-width:850px){.sidebar{width:195px}.workspace{margin-left:195px;width:calc(100% - 195px)}.settings-layout{grid-template-columns:1fr}.settings-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.settings-help{display:none}.settings-nav>button{padding:12px}.settings-content{min-width:0}.page-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:23px}.heading-actions{width:100%}.generator-layout{grid-template-columns:1fr}.launch-summary{position:static}.summary-numbers{gap:70px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics>div:nth-child(2){border-right:0}.overview-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.start-panel{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.search-input{width:100%;flex:1 1 100%}.table-count{margin-left:auto}.private-label{display:none}.bulk-bar{flex-wrap:wrap;gap:12px}.bulk-bar .spacer{display:none}.footer{font-size:9px;padding-left:25px;padding-right:25px}.login-brand h1{font-size:30px}.login-form{padding:32px}.login-brand{padding:40px 10%}.login-brand>.logo{left:10%}.login-note{display:none}}@media(max-width:650px){.sidebar{transform:translate(-100%);width:238px;transition:transform .2s}.sidebar.open{transform:translate(0);box-shadow:20px 0 60px #12213d30}.workspace{margin-left:0;width:100%}.mobile-menu{display:flex}.topbar{padding:0 17px;height:61px}.topbar>div{gap:12px}.topbar-right .private-label{display:none}main{padding:25px 17px 35px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;max-width:310px}.heading-actions{flex-wrap:wrap}.settings-nav>button small{display:none}.settings-nav>button strong{font-size:11px}.settings-layout{gap:18px}.section-heading{padding:20px}.section-heading h2{font-size:15px}.section-heading p{font-size:11px}.secure-notice{margin:17px 20px;padding:12px}.secure-notice p{font-size:10px}.connections-list{padding:0 20px 5px}.provider-header{gap:10px;flex-wrap:wrap}.provider-header>div{min-width:160px}.provider-header .button{margin-left:50px}.provider-header p{max-width:100%}.connection-account{margin-left:0}.connection-account small{font-size:9px}.settings-form{padding:20px}.settings-save{padding:17px 20px;flex-direction:column;align-items:stretch}.settings-save .button{width:100%}.form-grid{grid-template-columns:1fr;gap:0}.brand-form .form-grid.three{grid-template-columns:1fr 1fr}.brand-form .form-grid.three>.field:first-child{grid-column:span 2}.modal{max-height:calc(100dvh - 30px);max-width:calc(100vw - 20px)}.modal-body{padding:20px}.modal-title{padding:18px 20px}.modal-title h2{font-size:15px}.modal .form-actions{flex-wrap:wrap}.form-actions .button{white-space:normal}.table-toolbar{padding:17px}.bulk-bar{padding:13px 17px}.overview-metrics span{font-size:10px}.overview-metrics strong{font-size:27px}.start-panel-copy{padding:27px}.start-panel-copy h2{font-size:25px}.start-steps{padding:27px}.detail-overview{gap:12px}.detail-row{flex-wrap:wrap}.detail-row small{margin-left:0}.job-log>div{display:block}.job-log time{display:block}.footer{padding:18px}.login-page{grid-template-columns:1fr}.login-brand{padding:26px;min-height:160px;display:block}.login-brand>.logo{position:static}.login-brand h1,.login-brand>p{display:none}.login-form{align-items:flex-start;margin-top:-45px;padding:28px 25px 40px;border-radius:22px 22px 0 0;background:#fff;z-index:1}.login-box{width:100%;max-width:370px}.login-box h2{font-size:25px}.login-box .field input{font-size:16px}.toast{right:16px;bottom:16px}.result-table{max-width:100%}.system-row{font-size:11px;gap:12px}.system-row strong{font-size:10px}.member-row{padding:17px}.audit-row{padding:17px;gap:11px}.audit-row time{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{color-scheme:dark;color:#dbe6f5;background:#0b111b;--blue: #7296ff;--line: #243247;--muted: #93a3b8;--navy: #0a1321;--green: #65c99a}html,body,#root,.shell,.workspace,.page,.content{background:#0b111b;color:#dbe6f5}body{scrollbar-color:#40516a #0b111b}::selection{background:#4269d6;color:#fff}input,select,textarea,.button,.surface,.modal,.modal-body,.table-toolbar,.directory-entry,.scheme-facts>div,.relationship-distribution,.relationship-launch,.site-tabs button,.brand-inline,.serp-preview{background:#111b29;border-color:#29384d;color:#dbe6f5}input::placeholder,textarea::placeholder{color:#77899f}input:focus,select:focus,textarea:focus{border-color:#7296ff;outline-color:#263a66}.button:hover:not(:disabled),.icon-button:hover,.directory-entry:hover,.site-tabs button:hover{background:#182538;border-color:#405675;color:#f2f7ff}.button.primary{background:#557cec;border-color:#557cec;color:#fff}.button.primary:hover:not(:disabled){background:#668afa}.button.quiet,.text-button,.link-button,a.serp-full-url{color:#8eacff}small,.muted,.caption,.table-note,.section-heading p,.page-heading p{color:#93a3b8}table{color:#dbe6f5}thead,th{background:#0f1825;color:#aebdd0}th,td,tr,.site-controls,.site-history,.directory-intro,.directory-group{border-color:#243247}tbody tr{background:#111b29}tbody tr:hover,.serp-history-row:hover{background:#162338}.serp-own-row,.serp-own-relationship,.serp-own-preview{background:#122a45!important}.small-badge,.serp-location-label,.serp-type,.module-availability,.nav-new{background:#1b293b;border-color:#304158;color:#b6c7dc}.module-availability.available,.serp-own-badge{background:#17392e;border-color:#285945;color:#8bddb5}.module-availability.partial,.site-tabs button[aria-selected=true]{background:#1d315b;border-color:#496dbd;color:#a9c0ff}.error{background:#351b21;border-color:#65303b;color:#ffb7be}.info-note{background:#17243a;border-color:#2d4163;color:#b8cae6}.spinner{border-color:#2b3c59;border-top-color:#83a3ff}.sidebar{background:#08111e;border-right:1px solid #1d2a3c}.sidebar nav a.active,.settings-link.active{background:#203451}.workspace-picker,.nav-search{background:#101d2d;border-color:#26364c}.workspace-picker option,select option{background:#111b29;color:#dbe6f5}.modal-backdrop{background:#02060bbd}.scheme-technical code,.relationship-topology-paths code,.relationship-edge-list code,pre,code{background:#0c1522;border-color:#26364b;color:#b9cdf0}.relationship-distribution>div>div,.progress-track{background:#253247}.login-page,.login-form{background:#0b111b}.login-box{color:#dbe6f5}.topbar{background:#0f1825;border-color:#243247}.topbar strong{color:#c8d5e6}.topbar>div>span:first-of-type,.breadcrumb-slash,.private-label{color:#8799af}.avatar{background:#1b2a40;color:#a9c0ff}.footer{border-color:#243247;color:#7f90a6}.overview-metrics{background:#111b29;border-color:#29384d}.overview-metrics>div{border-color:#29384d}.overview-metrics span{color:#93a3b8}.overview-metrics strong{color:#e4edf8}.overview-metrics svg{color:#7891b4}.start-panel{background:#101a28;border-color:#29384d}.start-panel-copy{background:#142033}.start-panel-copy h2{color:#e5edf8}.start-panel-copy p{color:#9aabc1}.start-steps{background:#101a28}.step-number{background:#1a293e;border-color:#30445f;color:#a9c0e3}.start-steps h3{color:#bac9dd}.start-steps p{color:#8799af}.search-input{background:#0f1825;border-color:#304158;color:#7f93ad}.module-current{background:#17243a;border:1px solid #2d4163;color:#b8cae6}.module-tab-description,.module-related h2{color:#93a3b8}.module-related a{background:#111b29;border-color:#29384d;color:#b6c7dc}.module-related a:hover{background:#182538;border-color:#405675;color:#a9c0ff}.module-empty>span,.empty-icon{background:#1a293e;border-color:#30445f;color:#93a9c8}.module-empty h3,.empty h3{color:#dbe6f5}.module-empty p,.empty p{color:#93a3b8}.count-badge,.secure-notice{background:#17243a;border-color:#2d4163;color:#b8cae6}.secure-notice strong{color:#c7d6eb}.secure-notice p{color:#93a6c0}.site-catalog-table .site-name{color:#8fb0ff}.site-catalog-table .site-name svg{color:#7898df}.site-catalog-table .site-name:hover{color:#b5c9ff}.site-catalog-table .cell-subtitle{color:#9aabc0}.site-catalog-table .type-label.emd{background:#163c2f;color:#85e4b4;border:1px solid #2c674f}.site-catalog-table .type-label.drop{background:#312348;color:#d1aeff;border:1px solid #59417c}.site-catalog-table .type-label.competitor{background:#243044;color:#b8c8dd;border:1px solid #3a4c65}.site-catalog-table .status.catalogued{background:#443218;color:#ffd17a;border:1px solid #735728}.modal-title{background:#0f1825;border-color:#29384d}.modal-title h2{color:#e4edf8}.modal-title .icon-button{color:#93a6bf}.modal-title .icon-button:hover{background:#1b293b;color:#dce8f8}:root{color:#ece8df;background:#0d0f12;--blue: #4fc7b5;--line: #34383f;--muted: #aaa69e;--navy: #101318;--green: #70d49f}html,body,#root,.shell,.workspace,.page,.content,.login-page,.login-form{background:#0d0f12;color:#ece8df}body{scrollbar-color:#5b6068 #111317}::selection{background:#7a572d;color:#fff8ec}.sidebar{background:#101318;border-color:#30343a}.topbar,thead,th,.modal-title{background:#13161b;border-color:#34383f}.surface,.modal,.modal-body,.table-toolbar,.directory-entry,.scheme-facts>div,.relationship-distribution,.relationship-launch,.brand-inline,.serp-preview,.overview-metrics,tbody tr{background:#181b20;border-color:#363a41;color:#ece8df}input,select,textarea,.button,.site-tabs button,.search-input,.workspace-picker,.nav-search{background:#15181d;border-color:#3c4149;color:#ece8df}input::placeholder,textarea::placeholder,small,.muted,.caption,.table-note,.section-heading p,.page-heading p,.cell-subtitle{color:#aaa69e}input:focus,select:focus,textarea:focus{border-color:#4fc7b5;outline-color:#26594f}.button:hover:not(:disabled),.icon-button:hover,.directory-entry:hover,.site-tabs button:hover,tbody tr:hover,.serp-history-row:hover{background:#23262c;border-color:#555b64;color:#fffaf0}.button.primary{background:#d79a54;border-color:#d79a54;color:#18120b;font-weight:750}.button.primary:hover:not(:disabled){background:#e9ad66;border-color:#e9ad66;color:#18120b}.button.quiet,.text-button,.link-button,a.serp-full-url,.site-catalog-table .site-name,.serp-query-link{color:#63d6c3}.site-catalog-table .site-name:hover,.serp-query-link:hover,.serp-query-link:focus-visible{color:#94eadc}.site-catalog-table .site-name svg{color:#55aa9e}.sidebar nav a.active,.settings-link.active{background:#49351f;color:#ffd59b}.sidebar nav a.active svg,.settings-link.active svg{color:#e8aa62}.small-badge,.serp-location-label,.serp-type,.module-availability,.nav-new{background:#292d33;border-color:#454a52;color:#d0cbc1}.module-availability.partial,.site-tabs button[aria-selected=true]{background:#45331f;border-color:#8a663c;color:#ffd59b}.info-note,.module-current,.secure-notice{background:#20262a;border-color:#465056;color:#d4d8d3}.warning-note{background:#2a241c;border-color:#745a35;color:#f1cf96}.success-note{background:#1d2923;border-color:#3d7153;color:#b9dfc6}.overview-metrics>div,th,td,tr,.site-controls,.site-history,.directory-intro,.directory-group,.footer{border-color:#34383f}.overview-metrics strong,.start-panel-copy h2,.module-empty h3,.empty h3,.modal-title h2,.topbar strong{color:#f1ede4}.overview-metrics svg{color:#b4834b}.start-panel,.start-steps{background:#15181c;border-color:#393d43}.start-panel-copy{background:#1e2024}.step-number{background:#2e271f;border-color:#725333;color:#f2bd7c}.serp-summary{border-color:#464b52}.serp-summary>div{border-color:#464b52}.serp-summary span,.serp-summary small,.serp-depth-line,.serp-depth-line small{color:#aaa69e}.serp-summary strong,.serp-depth-line strong{color:#f0c17f}.serp-metric-trigger{color:#e8e3d9}.serp-metric-trigger:hover,.serp-metric-trigger:focus-visible,.serp-metric-trigger[aria-expanded=true]{background:#263b37;color:#7ee0cf}.serp-filter-bar button{background:#292d32;color:#d2cec5}.serp-filter-bar button.active{background:#8a6032;color:#fff7ea}.serp-filter-bar button.active span{color:#f4d6ad}.serp-analysis,.serp-ai-panel{background:#181b20;border-color:#393e45}.serp-analysis>div{border-color:#393e45}.serp-analysis-primary{background:#202823}.serp-analysis strong,.serp-analysis-primary strong,.serp-ai-stats strong{color:#e9b773}.serp-own-row,.serp-own-relationship,.serp-own-preview{background:#1b302b!important}.serp-quality.complete{background:#1b3b2d;color:#91e2b8}.serp-quality.short{background:#333137;color:#d5cbd6}.serp-quality.empty{background:#452729;color:#ffb2ad}.progress-track,.relationship-distribution>div>div{background:#363a40}.scheme-facts>div{border-color:#41464d}.scheme-facts span{color:#aaa69e}.scheme-facts strong{color:#e9b773}.scheme-guide li{border-color:#3b4047}.scheme-guide li>span{background:#4a351f;color:#ffd092;border:1px solid #805d36}.scheme-guide li strong{color:#f0ece3}.scheme-guide li p{color:#b5b0a7}.scheme-technical>code{background:#121519;border-color:#3b4148;color:#b9dcd5}.relationship-schemes>div{border-color:#3b4047}.relationship-schemes button,.relationship-schemes>div>span:first-child{color:#63d6c3}.relationship-schemes button:hover,.relationship-schemes button:focus-visible{color:#94eadc}.relationship-schemes button small{color:#99958e}.relationship-scheme-copy{color:#bab5ac}.relationship-scheme-dates,.relationship-scheme-dates small{color:#99958e}.relationship-scheme-catalog>div>strong,.relationship-schemes>div>strong{color:#e9b773}.base-scheme-groups{display:grid;gap:10px}.base-scheme-groups details{border:1px solid #3b4047;border-radius:12px;overflow:hidden;background:#16191e}.base-scheme-groups summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;color:#f0ece3;cursor:pointer;list-style:none}.base-scheme-groups summary::-webkit-details-marker{display:none}.base-scheme-groups summary>span{display:grid;gap:5px;min-width:0}.base-scheme-groups summary strong{font-size:12px;line-height:1.45}.base-scheme-groups summary small{color:#b5b0a7;font-size:10px}.base-scheme-groups summary svg{color:#e9b773;flex:0 0 auto;transition:transform .18s ease-out}.base-scheme-groups details[open] summary{border-bottom:1px solid #3b4047}.base-scheme-groups details[open] summary svg{transform:rotate(90deg)}.base-scheme-groups .relationship-schemes{padding:0 18px}.scheme-variants{grid-column:2 / -1;margin:0 0 14px;border:1px solid #3b4047;border-radius:8px;background:#121519}.scheme-variants summary{padding:10px 12px;color:#b9dcd5;font-size:10px;cursor:pointer}.scheme-variants p{display:grid;gap:5px;margin:0;padding:10px 12px;border-top:1px solid #3b4047}.scheme-variants p b{color:#e9b773;font-size:10px}.scheme-variants p small{color:#aaa69e;font-size:9px;overflow-wrap:anywhere}@media(max-width:760px){.login-form{background:#0d0f12}}.scheme-verification{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.scheme-verification--confirmed{color:#6fd6a6;background:#36b37e1a}.scheme-verification--pending{color:#e5b461;background:#e5b4611a}.scheme-verification--mismatch{color:#ff8c8c;background:#ff5e5e1a}.site-scheme-state{display:flex;justify-content:space-between;gap:18px;margin:18px 0;padding:14px 16px;border:1px solid rgba(229,180,97,.32);border-radius:12px;background:#e5b4610f}.site-scheme-state>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.site-scheme-state small,.site-scheme-state span{color:var(--muted)}.serp-top-composition{display:flex;align-items:center;gap:10px;margin:14px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.serp-top-composition>div{margin-right:auto;display:grid;gap:3px}.serp-top-composition small{color:var(--muted)}.serp-composition-chip,.serp-platform-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.serp-composition-chip--emd{color:#72d7a7;background:#36b37e21}.serp-composition-chip--platform,.serp-platform-badge{color:#f2bf69;background:#e5b46121}.serp-composition-chip--other{color:#aebbd0;background:#aebbd01a}.serp-composition-chip--drop,.serp-drop-badge{color:#ff9a8e;background:#ff645221}.serp-platform-row{background:#e5b46109}.serp-drop-row{background:#ff645209}.serp-result-cell>strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.serp-location-label--excluded,.serp-platform-note{color:#d6ab62}.serp-drop-badge{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.serp-drop-note{color:#ff9a8e}.serp-new-emd{display:inline-flex;align-items:center;border:1px solid rgba(77,210,143,.42);border-radius:999px;padding:4px 8px;background:#36b37e24;color:#83e4b3;font-size:11px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.serp-rule-fields{display:grid;grid-template-columns:1fr 1fr minmax(220px,.7fr);gap:14px}.serp-rule-switches{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px}.serp-rule-switches label{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.serp-system-rules{display:flex;flex-wrap:wrap;gap:8px}.serp-system-rules>span{display:inline-grid;gap:2px;padding:8px 10px;border-radius:10px;background:#e5b46114;color:#f2bf69}.serp-system-rules small{color:#c69c57}@media(max-width:760px){.serp-top-composition{align-items:flex-start;flex-wrap:wrap}.serp-top-composition>div{width:100%}}@media(max-width:900px){.serp-rule-fields{grid-template-columns:1fr}}.brand-stats-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:18px}.brand-stats-controls>div:last-child{display:grid;justify-items:end;gap:7px}.brand-stats-controls small{color:var(--muted)}.brand-stats-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.brand-stats-filters>label:not(.search-input){display:grid;gap:6px;color:var(--muted);font-size:13px}.brand-stats-filters input[type=date]{min-height:38px}.brand-stats-table th[role],.brand-stats-table th{white-space:nowrap}.brand-stats-table th[onclick]{cursor:pointer;-webkit-user-select:none;user-select:none}@media(max-width:760px){.brand-stats-controls{align-items:stretch;flex-direction:column}.brand-stats-controls>div:last-child{justify-items:start}.brand-stats-filters{align-items:stretch;flex-direction:column}}.brand-stats-filters{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(7,minmax(130px,1fr));align-items:end}.brand-stats-filters>label:not(.search-input){min-width:0}.brand-stats-filters select,.brand-stats-filters input{width:100%}.brand-stats-build{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px}.brand-stats-build span{color:var(--muted);font-size:13px}.brand-stats-summary{margin:15px 0 10px;color:var(--muted);font-size:14px}.brand-stats-summary b{color:var(--text);font-variant-numeric:tabular-nums}.brand-stats-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:14px}.brand-stats-actions>span{color:var(--muted);margin-right:3px}.brand-stats-actions label{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:14px}.brand-stats-marked td{background:#e5b46121}.brand-stats-marked td:first-child{box-shadow:inset 3px 0 #e5b461}.brand-stats-table input[type=checkbox]{accent-color:#e5b461}.brand-stats-spark{display:block;width:80px;height:28px}.brand-stats-spark polyline{fill:none;stroke:#72aef7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-stats-marked .brand-stats-spark polyline{stroke:#e5b461}.brand-stats-table .table-scroll{max-height:none;overflow-x:auto}.brand-stats-table thead th{position:sticky;top:0;z-index:3;background:#233b60;color:#f4f7ff}.brand-stats-table th:first-child,.brand-stats-table td:first-child{position:sticky;left:0;z-index:2;background:#171b21}.brand-stats-table thead th:first-child{z-index:4;background:#233b60}.brand-stats-table th:nth-child(2),.brand-stats-table td:nth-child(2){position:sticky;left:44px;z-index:2;background:#171b21;box-shadow:8px 0 12px #0000002e}.brand-stats-table thead th:nth-child(2){z-index:4;background:#233b60}.brand-stats-table td:nth-child(5),.brand-stats-table th:nth-child(5){background:#1d2c40;font-weight:700}.brand-stats-marked td:first-child,.brand-stats-marked td:nth-child(2){background:#e5b46121}.brand-stats-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 20px 4px}.brand-market-research{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px}.brand-market-research>div{display:grid;gap:3px;padding:9px;border-radius:7px;background:#72aef714;font-size:13px}.brand-market-research small{color:var(--muted)}.brand-stats-pagination span{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:1180px){.brand-stats-controls{grid-template-columns:1fr}.brand-stats-controls>div:last-child{justify-items:start}.brand-stats-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.brand-stats-filters .search-input{grid-column:span 2}}@media(max-width:760px){.brand-stats-filters{grid-template-columns:1fr}.brand-stats-filters .search-input{grid-column:auto}.brand-stats-build{align-items:stretch;flex-direction:column}}.relationship-trend{margin-bottom:22px}.relationship-trend .section-heading .link-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.relationship-trend-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #363a41;border-bottom:1px solid #363a41}.relationship-trend-summary>div{min-width:0;padding:20px 24px;border-right:1px solid #363a41}.relationship-trend-summary>div:last-child{border-right:0}.relationship-trend-summary span,.relationship-trend-summary small{display:block;color:#aaa49a}.relationship-trend-summary strong{display:block;margin:7px 0 3px;color:#f1ede5;font-size:1.55rem;font-variant-numeric:tabular-nums}.relationship-trend-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:24px}.relationship-trend-columns h3{margin:0 0 12px;color:#d8d2c8;font-size:.92rem}.relationship-trend-columns p{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:9px 0;border-bottom:1px solid #30343a}.relationship-trend-columns p>span:first-child,.relationship-trend-columns p>button:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-trend-columns em,.relationship-distribution-anomaly span small{display:inline-block;margin-left:7px;color:#efb36a;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.02em}.relationship-delta{display:block;margin-top:3px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.relationship-trend-columns .relationship-delta{margin-top:0}.relationship-distribution .relationship-delta{display:inline;margin-top:0;font-size:inherit}.relationship-data-separator{color:#898e96}.relationship-delta--up,.trend-up,.trend-stable{color:#7fcf9b!important}.relationship-delta--down,.trend-down{color:#df8585!important}.relationship-delta--flat{color:#898e96}.trend-alert{color:#efb36a!important}.relationship-distribution-anomaly{background:#2a2118;border-radius:6px;padding:5px 7px;margin-inline:-7px}@media(max-width:920px){.relationship-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-trend-summary>div:nth-child(2){border-right:0}.relationship-trend-summary>div:nth-child(-n+2){border-bottom:1px solid #363a41}.relationship-trend-columns{grid-template-columns:1fr}}.site-catalog-table td:nth-child(2){min-width:270px;max-width:390px;white-space:normal}.site-pairing{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin-top:7px;font-size:12px;line-height:1.45;color:#c1cbd5}.site-pairing>span:first-child{color:#b4cfc5;font-weight:700;white-space:nowrap}.site-pairing button{border:0;background:transparent;padding:0;color:#91d8cb;font:inherit;font-weight:700;text-align:left;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.site-pairing button:hover{color:#bef0e6}.site-pairing-method{color:#beb5ca;white-space:nowrap}.site-scheme-cell{display:grid;gap:9px;min-width:175px;white-space:normal}.site-scheme-cell>div{display:grid;gap:3px}.site-scheme-cell strong{color:#e8dfce;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.site-scheme-cell small{color:#aab5c2;font-size:12px;line-height:1.4}.site-pagination{gap:20px;font-size:13px;font-variant-numeric:tabular-nums;flex-wrap:wrap}.site-pagination-controls,.site-page-jump,.site-pagination-controls label{display:flex;align-items:center;gap:9px}.site-pagination-controls label{white-space:nowrap}.site-pagination select,.site-pagination input{min-height:36px;border:1px solid #3c4149;border-radius:7px;background:#15181d;color:#ece8df;font:inherit}.site-pagination select{padding:0 26px 0 9px}.site-pagination input{width:58px;padding:0 8px;text-align:center;font-variant-numeric:tabular-nums}.site-pagination .button{min-width:36px;min-height:36px;width:auto}.site-page-jump .button{padding-inline:10px}.drop-method-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#c2c8d0}.drop-method-control select{min-height:34px;max-width:210px}@media(max-width:760px){.site-pagination{align-items:flex-start;flex-direction:column;padding:16px}.site-pagination-controls{width:100%;flex-wrap:wrap;gap:10px}.site-page-jump{flex-wrap:wrap}.site-pagination .button,.site-pagination select,.site-pagination input{min-height:44px}}.domain-quota-list{display:grid;gap:12px}.domain-quota-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px}.domain-run-jobs{display:grid;gap:8px;margin-top:20px}.domain-run-jobs>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.domain-run-jobs span{color:var(--muted)}progress{width:100%;height:10px;accent-color:var(--accent)}@media(max-width:600px){.domain-quota-row{grid-template-columns:1fr 1fr}.domain-quota-row>button{grid-column:1 / -1}}
