:root{font-family:"Segoe UI",Arial,sans-serif;color:#252b29;background:#f4f5f2;font-size:18.9px;--ink:#202824;--muted:#778078;--orange:#ff7139;--line:#e4e7e0;--green:#42644c}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}[hidden]{display:none!important}a{color:inherit}button,a,input,select,summary{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffa679;outline-offset:3px}aside{position:fixed;inset:0 auto 0 0;width:232px;background:#19231f;color:#e8eee8;padding:38px 23px;z-index:10}.workspace-label{font-size:12.15px;letter-spacing:2px;color:#89998e;margin-bottom:24px}.brand{font-size:45.9px;font-weight:900;letter-spacing:-1.5px}.brand span{font-size:24.3px;color:#ff885b;font-weight:500;letter-spacing:-.5px}aside>p{font-size:14.85px;color:#8b9c91;margin-top:9px}nav{display:grid;gap:6px;margin-top:51px}nav a{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:9px;color:#acb9b0;text-decoration:none;font-size:17.55px;transition:background .18s,color .18s}nav a:hover{background:#26342c;color:white}nav a.active{color:#ffad89;background:#344036;box-shadow:inset 3px 0 #ff8752}.nav-icon{width:19px;text-align:center;font-size:25.65px}.aside-note{position:absolute;bottom:28px;left:24px;right:20px;border-top:1px solid #344038;padding-top:20px;font-size:10.8px;letter-spacing:1px;line-height:2.4;color:#b7c4b9}.aside-note>span:last-child{letter-spacing:0;font-size:13.5px;color:#8a9b90}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9cce92;margin-right:7px;box-shadow:0 0 0 4px #9cce9214}main{margin-left:232px;padding:0 40px 32px;max-width:1900px;min-width:0}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#8b928b;font-size:16.2px}.topbar strong{font-weight:500;color:#414c43}.slash{margin:0 14px;color:#b9c0b8}.top-actions{display:flex;align-items:center;gap:10px;color:#59645c}.account-avatar{display:grid;place-items:center;border:1px solid #d3dbd0;background:#e7ece2;width:30px;height:30px;border-radius:50%;font-size:13.5px;font-weight:700}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px 0 28px}.eyebrow{color:#788472;font-weight:700;letter-spacing:1.8px;font-size:12.15px}h1{font-size:45.9px;line-height:1.15;letter-spacing:-1.4px;font-weight:650;margin:9px 0 10px}header p{font-size:17.55px;margin:0}p{line-height:1.7;color:#7a837a}h2{font-size:28.35px;letter-spacing:-.65px;font-weight:650;line-height:1.3;margin:9px 0 16px}h3{font-size:20.25px;font-weight:650;line-height:1.5;margin:0 0 9px}button,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:11px 18px;background:var(--orange);color:#231f16;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:650;font-size:16.2px;text-decoration:none;line-height:1.4;transition:transform .15s,background .15s}button:hover,.button-link:hover{background:#ff8b59;transform:translateY(-1px)}button:disabled{opacity:.45;cursor:default;transform:none}.secondary{background:#fff;border-color:#dfe4da;color:#53604f}.secondary:hover{background:#ebefe7}.hero{border-radius:15px;min-height:290px;padding:36px 40px;display:grid;grid-template-columns:1.3fr 1fr;background:#e9eddf;overflow:hidden;position:relative;border:1px solid #dde4d4}.hero-tag{display:inline-block;font-size:12.15px;letter-spacing:1.6px;color:#547055;font-weight:700}.hero-tag .status-dot{background:#60885a}.hero h2{font-size:52.65px;font-weight:600;line-height:1.12;letter-spacing:-1.7px;color:#28382b;margin:20px 0 14px}.hero p{max-width:400px;font-size:16.2px;color:#6a7866;line-height:1.8;margin-bottom:22px}.hero .button-link{background:#263b2b;color:white;font-weight:500;padding:12px 19px}.hero .button-link:hover{background:#416348}.orbit{position:relative;min-height:240px;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid #c4d0bb;border-radius:50%;width:215px;height:215px}.ring-two{width:300px;height:300px;border-style:dashed;border-color:#cbd4c2;transform:rotate(20deg)}.orbit-core{height:110px;width:110px;border-radius:30px;background:#273c2c;color:#fff;box-shadow:0 16px 35px #354b3328;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:45.9px;font-weight:800;transform:rotate(-8deg);letter-spacing:-2px}.orbit-core span{font-size:12.15px;letter-spacing:4px;color:#bacdb5;margin-top:4px}.satellite{position:absolute;display:grid;place-items:center;width:42px;height:42px;font-style:normal;font-size:29.7px;border-radius:13px;background:#fbfcf7;border:1px solid #d0d9c7;box-shadow:0 6px 18px #354b3310}.sat-one{top:10px;left:31%;color:#ed783d}.sat-two{right:12%;top:45%;background:#f8ab77;color:#473b25;transform:rotate(10deg)}.sat-three{bottom:12%;left:20%;color:#446044;transform:rotate(-10deg)}.orbit-label{position:absolute;bottom:-14px;font-size:10.8px;letter-spacing:2px;color:#9aa78e}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.stat{border:1px solid var(--line);border-radius:12px;padding:23px 22px;background:white;min-width:0;position:relative}.stat:before{content:"";display:block;width:26px;height:3px;background:#bcccb3;border-radius:3px;margin-bottom:18px}.stat:nth-child(2):before{background:#ff9b69}.stat b{display:block;font-size:41.85px;letter-spacing:-1px;font-weight:600;font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:9px;color:#7c867c;font-size:14.85px;line-height:1.5}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:26px;margin-bottom:22px;min-width:0}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:22px}.section-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.section-head>div:first-child{margin-right:auto}.section-head h2{margin-bottom:8px}.text-link{font-size:14.85px;color:#57694d;text-decoration:none;font-weight:600;white-space:nowrap}.text-link:hover{text-decoration:underline}#map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.connection{padding:15px;background:#f7f8f4;border:1px solid #e8ebe2;border-radius:9px;min-width:0}.connection b{font-size:16.2px;font-weight:600;overflow-wrap:anywhere}.connection small{display:block;line-height:1.7;font-size:13.5px;color:#85917e;overflow-wrap:anywhere;margin-top:5px}.muted{font-size:14.85px;color:#899083;line-height:1.8}.notice{display:flex;gap:12px;align-items:start;padding:16px 20px;background:#ecefe8;border-radius:10px;color:#73816b;font-size:14.85px;line-height:1.8;margin-bottom:24px}.notice-icon{border:1px solid #96a38d;border-radius:50%;width:16px;height:16px;text-align:center;line-height:15px;flex-shrink:0;margin-top:2px;font-size:13.5px}.health-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0e8;padding:17px 0;font-size:16.2px}.health-row span:last-child{font-size:13.5px;color:#87917e}.schedule-card{background:#f5f7ef;border:1px solid #e9eddf;padding:20px;border-radius:9px;margin:22px 0}.schedule-card>span{display:block;font-size:10.8px;color:#829071;letter-spacing:1.6px}.schedule-card strong{display:block;font-size:37.8px;letter-spacing:-1px;font-weight:500;margin:10px 0}.schedule-card i{font-size:22.95px;font-style:normal;color:#a8b19c;margin:0 6px}.schedule-card small{font-size:13.5px;color:#8b967f}input,select{min-height:43px;width:100%;min-width:0;border:1px solid #dce2d5;background:#fafbf8;border-radius:7px;padding:11px 12px;color:#3e4938;font-size:16.2px;line-height:1.5}input::placeholder{color:#9aa290}input:focus,select:focus{border-color:#a1b28c;background:#fff}input[type=checkbox]{width:15px;min-height:15px;accent-color:#60764e;flex-shrink:0}.section-head>input{width:250px}.section-head>label{display:flex;align-items:center;gap:8px;font-size:14.85px;color:#728065}.table-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:20px 0 12px;margin-top:20px;font-size:14.85px;color:#819078}.pager{display:flex;align-items:center;gap:12px}.pager button{min-height:32px;padding:6px 12px;font-size:13.5px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:780px}th{font-size:12.15px;letter-spacing:1px;color:#98a08f;background:#f7f9f4;font-weight:600}th:first-child{width:24%}th:nth-child(2){width:27%}th:nth-child(3){width:11%}th:nth-child(4){width:15%}td,th{padding:17px 13px;border-bottom:1px solid #edf0e9;vertical-align:top}td{font-size:14.85px;line-height:1.7;overflow-wrap:anywhere}td b{font-weight:600}td small{display:block;color:#98a18f;font-size:12.15px;margin-top:5px}td:last-child button{display:flex;margin:0 0 7px!important;font-size:13.5px;padding:6px 11px;min-height:31px;background:#eef2e8;color:#607151}tbody tr:hover{background:#fcfdf9}.badge{display:inline-block;background:#eef1e9;color:#7d8971;padding:5px 9px;border-radius:5px;font-size:12.15px;line-height:1.5;font-weight:500}.badge.review,.badge.unverified{background:#fff1e5;color:#b57846}.badge.reviewed_allowed{background:#e8f3e5;color:#55804c}.connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 35px}.connections article{padding:22px;border:1px solid #e4e9dc;background:#f9fbf5;border-radius:10px;min-width:0}.connections article:before{content:"↗";display:grid;place-items:center;background:#e9eedf;color:#798c66;width:34px;height:34px;border-radius:9px;margin-bottom:18px}.connections b{font-size:18.9px;font-weight:600}.connections p{font-size:14.85px;margin:7px 0 0}.form-heading{display:flex;align-items:center;gap:16px;margin-bottom:15px}.step-number{border:1px solid #dee5d7;border-radius:9px;color:#90a17d;width:40px;height:40px;display:grid;place-items:center;font-size:14.85px}.form-heading h3{margin:0}.form-heading p{font-size:14.85px;margin:4px 0 0}#server-setup{background:#fff;border-top:1px solid var(--line);padding-top:28px}form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:end;margin:23px 0}form label{display:grid;gap:9px;font-size:14.85px;color:#657457;line-height:1.5;min-width:0}.form-actions{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding-top:7px}.form-actions span{font-size:13.5px;color:#97a18b}.test-actions{display:flex;gap:12px;flex-wrap:wrap;padding:22px 0 0;border-top:1px solid var(--line);margin-top:28px}.test-actions button{font-size:14.85px}#ai-settings{overflow-wrap:anywhere;padding:10px 0}.section-description{font-size:16.2px;max-width:560px}.advanced{border:1px solid var(--line);border-radius:9px;padding:18px 20px;margin-top:28px}.advanced summary{font-size:16.2px;cursor:pointer;color:#6f7e60}.advanced[open] summary{margin-bottom:25px}.advanced>input{max-width:460px;display:block;margin-bottom:14px}#identity{grid-template-columns:repeat(2,minmax(0,1fr))}#categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}.chip{padding:20px 16px;border:1px solid #e2e8d8;border-radius:9px;background:#f7f9f1;font-size:16.2px;line-height:1.5;color:#697e52}#product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.product{padding:23px;border:1px solid #e1e7d8;border-radius:11px;background:#fafbf7;min-width:0;overflow-wrap:anywhere}.product h3{font-size:18.9px;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product p{font-size:14.85px;line-height:1.8}.product small{display:block;font-size:12.15px;line-height:1.8;color:#9aa58e}.product img{display:block;max-width:100%!important;height:145px;object-fit:contain;margin:0 auto}.product:has(img){background:#fff}#product-search{max-width:420px;margin:10px 0}#source-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}#source-health article{padding:22px;border:1px solid var(--line);border-radius:10px;background:#fafbf7}#source-health p{font-size:16.2px}#source-health small{font-size:13.5px;color:#929d87;overflow-wrap:anywhere;line-height:1.8}#run-history p{padding:16px 0;border-bottom:1px solid var(--line);font-size:16.2px;overflow-wrap:anywhere}#empty{padding:70px 20px;text-align:center;color:#859477;line-height:2}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;background:#f4f6ef;border-radius:9px;padding:24px;font-size:16.2px;line-height:1.8;color:#768667}.detail-panel{border:1px solid #d7dfc9}#detail-meta{font-size:14.85px;overflow-wrap:anywhere}#page-image{display:block;max-width:100%;max-height:700px;object-fit:contain;margin:20px auto;border-radius:8px}footer{font-size:13.5px;color:#a3ac98;padding:9px 0}#message{position:fixed;bottom:24px;right:25px;max-width:min(460px,calc(100vw - 40px));z-index:50;color:#fff;background:#293c2b;border-radius:10px;box-shadow:0 10px 40px #17241725;font-size:16.2px;line-height:1.7;overflow-wrap:anywhere}#message:not(:empty){padding:17px 23px}.login-page{display:flex;min-height:100vh;align-items:center;justify-content:center;background:#edf1e5}.login-page .login-card{margin:25px;padding:45px;max-width:440px;width:100%;background:white;border:1px solid #dce4d2;border-radius:18px;box-shadow:0 25px 80px #30412a12}.login-card .brand{color:#2c4029}.login-card form{display:grid;grid-template-columns:1fr}.login-card button{margin-top:5px}.view{animation:arrive .25s ease-out}@keyframes arrive{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){main{padding-left:55px;padding-right:55px}.hero{padding:45px 50px}.hero h2{font-size:62.1px}}@media(max-width:1150px){aside{width:200px;padding:30px 16px}main{margin-left:200px;padding:0 25px 25px}.overview-grid{grid-template-columns:1fr}.hero{padding:30px}.hero h2{font-size:45.9px}#product-list{grid-template-columns:repeat(2,minmax(0,1fr))}#categories{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:18px 15px}.stat b{font-size:35.1px}.ring-two{width:245px;height:245px}.orbit-ring{width:180px;height:180px}}@media(max-width:760px){aside{position:relative;width:100%;padding:18px 20px}.workspace-label,aside>p,.aside-note{display:none}.brand{font-size:35.1px}.brand span{font-size:20.25px}nav{display:flex;gap:5px;overflow:auto;margin-top:15px;padding-bottom:2px}nav a{white-space:nowrap;font-size:13.5px;padding:8px 10px;gap:5px}.nav-icon{font-size:18.9px;width:15px}main{margin:0;padding:0 18px 22px}.topbar{height:54px;font-size:13.5px}.top-actions>span:last-child{display:none}header{margin:25px 0 22px;align-items:start}h1{font-size:36.45px;letter-spacing:-1px}header p{font-size:14.85px;max-width:260px}header button{font-size:13.5px;padding:8px 10px;min-height:35px;white-space:nowrap}.hero{grid-template-columns:1fr;padding:26px}.hero h2{font-size:45.9px}.orbit{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat b{font-size:39.15px}.panel{padding:20px}.connections{grid-template-columns:1fr;gap:10px}.connections article{display:grid;grid-template-columns:36px 1fr;column-gap:15px;padding:17px}.connections article:before{grid-row:span 2;margin:0}.connections p{margin:0}.connections b{font-size:17.55px}form{grid-template-columns:1fr;gap:18px}#identity{grid-template-columns:1fr}.form-actions{align-items:start;flex-direction:column;gap:10px}.test-actions{flex-direction:column;align-items:stretch}#categories{grid-template-columns:repeat(2,minmax(0,1fr))}.chip{padding:15px 12px;font-size:14.85px}#product-list,#source-health{grid-template-columns:1fr}.table-meta{align-items:start;flex-direction:column}.section-head>input{width:100%}.section-head>div{width:100%}#map{grid-template-columns:1fr}.hero p{max-width:340px}.notice{font-size:13.5px}.schedule-card strong{font-size:40.5px}}
/* Evidence-first operations overview */
.report-intro{margin:0 0 22px}.report-intro h2{font-size:40.5px;margin:8px 0}.report-progress{display:grid;gap:7px;background:#fff;border:1px solid #dce5df;border-left:4px solid #21705a;border-radius:12px;padding:18px 22px;margin-top:22px}.report-progress small{color:#646f69}.report-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.report-metric{background:#fff;color:#183c30;text-align:left;display:grid;gap:9px;position:relative;padding:22px;border:1px solid #dce5df;border-radius:14px;white-space:normal;min-width:0}.report-metric:hover{background:#f0f6f1;transform:translateY(-2px)}.report-metric strong{font-size:48.6px;line-height:1.2}.report-metric b{font-size:20.25px}.report-metric small{font-size:16.2px;line-height:1.5;color:#64736b}.metric-number{position:absolute;right:16px;top:18px;color:#9aaba0}.products_outside strong,.pages_outside strong{color:#af4837}.unavailable strong{color:#9a6c18}.report-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.report-tools input,.report-tools select{width:100%;min-width:0}.finding-card{display:flex;gap:24px;justify-content:space-between;padding:24px 0;border-top:1px solid #e5e9e5}.finding-body{min-width:0;flex:1}.finding-card h3{margin:9px 0 12px;font-size:25.65px;overflow-wrap:anywhere}.finding-label{font-size:13.5px;font-weight:800;letter-spacing:1.4px;color:#718479}.affiliate-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;max-height:150px;overflow:auto}.affiliate-chip{display:inline-block;background:#edf3ef;border:1px solid #d6e3da;border-radius:6px;padding:5px 9px;font-size:16.2px;color:#244b37}.report-url{display:block;color:#18634e;overflow-wrap:anywhere;word-break:break-word;line-height:1.6;margin:5px 0}.finding-reason{line-height:1.65;max-width:900px}.finding-card>a{flex:0 0 150px}.finding-card img{width:150px;max-height:180px;object-fit:contain;border:1px solid #e3e8e3;border-radius:10px;background:#f6f8f4}.finding-card details{margin-top:16px}.finding-card summary{cursor:pointer;color:#276149}.finding-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:16.2px}.evidence-label{font-size:16.2px;color:#83642f}.report-empty{padding:32px;background:#f7f8f4;border-radius:10px;line-height:1.7}.report-panel .section-head{align-items:center}.report-panel .pager{flex-wrap:wrap}#report-scope{font-size:14.85px;line-height:1.7;margin-top:25px}
@media(max-width:1100px){.report-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.report-tools{grid-template-columns:1fr}.finding-card{flex-direction:column}.finding-card>a{flex:auto}.report-panel .section-head{display:block}.report-panel .table-meta{align-items:flex-start;gap:12px;flex-direction:column}.report-metric{padding:16px}.report-metric b{font-size:17.55px}}

.product-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.product-tab{background:#f7f8f5;color:#25382d;border:1px solid #d9dfd4;text-align:left;padding:18px;min-height:104px;border-radius:12px}.product-tab strong{display:block;font-size:37.8px;margin-bottom:8px}.product-tab.selected{outline:2px solid #254f3c;outline-offset:2px}.product-tab.outside,.queue-badge.outside{background:#fff0ec;color:#933c26}.product-tab.attention,.queue-badge.attention{background:#fff6df;color:#775313}.product-tab.pending,.queue-badge.pending{background:#edf2fa;color:#3c557a}.product-tab.matched,.queue-badge.matched{background:#eaf4eb;color:#2b613f}.product-tools{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr 1.3fr;gap:12px}.product-tools label{display:flex;flex-direction:column;gap:7px;font-size:16.2px;color:#536152}.product-tools input,.product-tools select{width:100%;min-width:0;box-sizing:border-box}.queue-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px!important}.queue-card h3{margin:0;font-size:22.95px;line-height:1.5;overflow-wrap:anywhere}.product-media{height:170px;display:flex;align-items:center;justify-content:center;background:#f6f7f3;border-radius:8px;color:#73806f;font-size:17.55px}.product-media img{max-height:155px!important;max-width:90%!important;object-fit:contain}.queue-badge{padding:6px 10px;border-radius:6px;align-self:flex-start;font-size:16.2px;font-weight:650}.product-category-label{margin:0!important;font-size:17.55px!important}.product-affiliates,.product-reason{font-size:17.55px;line-height:1.6;overflow-wrap:anywhere}.product-affiliates p{white-space:pre-line;max-height:180px;overflow:auto}.product-reason p{font-size:17.55px!important}.product-dates{margin-top:auto;padding-top:14px;border-top:1px solid #e2e6dd;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:14.85px;color:#63705e}.product-dates time{text-align:right;color:#374a3b}#product-list{margin-top:20px;align-items:stretch}@media(max-width:1100px){.product-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#product-list{grid-template-columns:1fr}.product-tools{grid-template-columns:1fr}.product-tab{padding:12px;font-size:16.2px}.product-dates{grid-template-columns:1fr}.product-dates time{text-align:left}}
/* ILS brand system — navy / tangerine / porcelain */
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#17223b;background:#f2f4f8;--ink:#14213b;--muted:#65728a;--orange:#ff762f;--line:#e2e7ef;--green:#247b65;font-size:20.25px;font-synthesis:none}body{background:radial-gradient(ellipse at 85% 0,#e6ebf5 0,transparent 50%),#f2f4f8;-webkit-font-smoothing:antialiased}aside{width:250px;padding:35px 22px;background:radial-gradient(ellipse at 0 0,#1a2c50,transparent 60%),#0b1427;border-right:1px solid #20304a;color:#fff;display:flex;flex-direction:column}.brand-home{display:block;padding:0 13px;text-decoration:none}.ils-logo{width:171px;height:auto;display:block}.workspace-product{font-size:20.25px;letter-spacing:2px;margin:29px 13px 0;color:#fff;font-weight:400}.workspace-product b{color:#ff813e;font-weight:750}.workspace-product>span{display:block;font-size:12.15px;letter-spacing:2.2px;color:#8190ac;margin-top:10px}nav{margin-top:35px;gap:7px}nav a{color:#a8b4ca;font-size:17.55px;min-height:47px;padding:12px;border:1px solid transparent;border-radius:10px}nav a:hover{background:#1b2a44;color:#fff}nav a.active{color:#fff;background:linear-gradient(100deg,#ff78302b,#ff783008);border-color:#ff8d3e35;box-shadow:inset 3px 0 #ff813e}nav a.active .nav-icon{color:#ff8d4c}.nav-icon{width:20px;height:20px;flex-shrink:0}.aside-note{position:static;margin-top:auto;padding-top:24px;border-color:#29354a;color:#bbc5d8;font-size:12.15px}.aside-note>span:last-child{color:#8292ae;font-size:14.85px}.status-dot{background:#42d4ad;box-shadow:0 0 0 4px #42d4ad15}main{margin-left:250px;padding:0 38px 32px;max-width:none;width:calc(100% - 250px)}.topbar{height:70px;color:#7c879c;border-color:#dde3ee}.topbar strong{color:#253451;font-weight:600}.top-actions{color:#51617b}.account-avatar{background:#101d34;color:#fff;border:0;width:34px;height:34px;border-radius:11px}header{position:relative;overflow:hidden;isolation:isolate;border-radius:20px;background:linear-gradient(110deg,#101d35,#172d50 75%,#263655);padding:30px 34px;margin:25px 0;color:#fff;box-shadow:0 14px 30px #12274712;min-height:166px}header:after{content:"";position:absolute;z-index:-1;right:3%;top:-100px;width:340px;height:340px;border:1px solid #ffffff10;border-radius:50%;box-shadow:0 0 0 44px #ffffff04,0 0 0 88px #ffffff03;pointer-events:none}header .eyebrow{color:#ff9c62;font-size:13.5px;letter-spacing:2px}h1{font-size:clamp(29px,2.5vw,43px);font-weight:730;letter-spacing:-1.5px;line-height:1.13;margin:12px 0}header p{color:#afbdd3;font-size:18.9px;max-width:650px}header .secondary{background:#ffffff10;border:1px solid #ffffff25;color:#fff;border-radius:10px;font-size:16.2px}header .secondary:hover{background:#ffffff20}.eyebrow{font-size:13.5px;letter-spacing:1.8px;color:#7c8ba1}h2{color:#182742;font-size:33.75px;font-weight:700;letter-spacing:-.8px}h3{color:#17243e}p,.muted{color:#69778d;font-size:17.55px;line-height:1.65}.panel{border:1px solid #e2e7ef;border-radius:18px;background:#fff;box-shadow:0 5px 20px #21334f04;padding:28px;margin-bottom:22px}button,.button-link{border-radius:10px;font-size:17.55px;font-weight:600}button.secondary{background:#fff;color:#475871;border:1px solid #dfe5ee}button.secondary:hover{background:#f0f4fa}input,select{background:#f8fafc!important;border:1px solid #dfe5ee!important;border-radius:9px!important;color:#253651;min-height:43px;font-size:17.55px!important;padding:11px 13px!important}input::placeholder{color:#8a97a9}input:focus,select:focus{border-color:#ff924e!important;box-shadow:0 0 0 3px #ff924e14}.product-tabs{gap:15px;margin:25px 0 28px}.product-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;min-height:124px;padding:20px 23px;border:1px solid #e5e9f0;position:relative;overflow:hidden;box-shadow:none;transition:transform .18s,box-shadow .18s}.product-tab:after{content:'↗';position:absolute;right:19px;top:19px;font-size:27.0px;opacity:.4}.product-tab strong{font-size:45.9px;line-height:1;margin:0;letter-spacing:-1px;font-variant-numeric:tabular-nums}.product-tab span{font-size:16.2px;font-weight:600;text-align:left;line-height:1.4}.product-tab.outside{background:#fff4f0;color:#b64c2d;border-color:#f6ddd3}.product-tab.attention{background:#fff9eb;color:#9c6b17;border-color:#efe3c6}.product-tab.pending{background:#f0f4ff;color:#536eb0;border-color:#dce4fa}.product-tab.matched{background:#eef8f4;color:#287e66;border-color:#d8eae3}.product-tab.selected{outline:0;box-shadow:0 0 0 2px currentColor,0 8px 20px #182b4310}.product-tab.selected:after{content:'●';font-size:17.55px;opacity:1}.product-tab:hover{transform:translateY(-3px);filter:brightness(.99)}.product-tools{background:#f7f9fc;border:1px solid #edf0f6;padding:17px;border-radius:12px;align-items:end;gap:13px;grid-template-columns:minmax(180px,1.7fr) minmax(130px,1.2fr) 1fr 1fr 1.2fr}.product-tools label{color:#62718b;font-size:14.85px;font-weight:600;gap:8px}#product-search{max-width:none;margin:0}.product-tools input,.product-tools select{background:#fff!important}.table-meta{border-color:#e6eaf1;color:#738198;font-size:16.2px;padding:18px 0}.pager button{min-height:34px;padding:8px 12px;font-size:14.85px}.pager{gap:12px}#product-note{font-size:16.2px;margin:18px 2px 0}#product-list{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.queue-card{border:1px solid #e1e7f0;border-radius:15px;padding:17px!important;gap:13px;background:white!important;box-shadow:0 3px 9px #1d345006;transition:border-color .2s,box-shadow .2s,transform .2s}.queue-card:hover{border-color:#b9c7db;box-shadow:0 12px 26px #20355710;transform:translateY(-3px)}.product-media{height:195px;border-radius:10px;background:radial-gradient(ellipse at center,#fff,#f4f6fa);border:1px solid #f0f2f6;position:relative}.product-media img{height:165px!important;max-height:165px!important;max-width:85%!important;margin:0;mix-blend-mode:multiply}.queue-card h3{font-size:22.95px;font-weight:650;line-height:1.4;letter-spacing:-.3px}.queue-badge{font-size:13.5px;letter-spacing:.1px;border-radius:5px;padding:6px 9px}.queue-badge:before{content:'●';font-size:9.45px;margin-right:6px}.queue-card .product-category-label{color:#718099;font-size:16.2px!important}.product-affiliates summary,.product-reason summary{color:#405777;font-size:16.2px;cursor:pointer;padding:3px 0}.product-affiliates p,.product-reason p{color:#53647e;font-size:16.2px!important}.product-dates{background:#f7f9fc;border:0;border-radius:8px;padding:11px 12px;margin-top:auto;font-size:13.5px;gap:7px;color:#7e8ba0}.product-dates time{color:#52637e;font-variant-numeric:tabular-nums}.report-progress{border-color:#dfe6f0;border-left-color:#ff813e;color:#253753;background:#fff}.report-counts{gap:16px}.report-metric{border-color:#dfe6ef;color:#203656;border-radius:15px;box-shadow:0 5px 15px #19345105}.report-metric:hover{background:#f6f8fc}.report-metric strong{font-size:51.3px}.report-metric small{color:#738198}.report-intro p{font-size:18.9px}.report-url{color:#3f68ac}.affiliate-chip{background:#f0f4fb;color:#486180;border-color:#dce5f1}.finding-card summary{color:#526f9c}.finding-label{color:#8191a8}.report-empty,pre{background:#f6f8fc;color:#5f708b}.connections article,#source-health article{background:#f8faff;border-color:#e1e7f0}.chip{background:#f4f7fc;border-color:#e0e6ef;color:#405777}.badge{background:#f0f4fa;color:#516786}footer{color:#8c99ac;font-size:14.85px;margin-top:20px}.login-page{background:radial-gradient(ellipse at 20% 0,#203b64,#0b1427)}.login-page .login-card{box-shadow:0 30px 100px #0004;border:0}.login-card .brand{color:#182742}
@media(min-width:1800px){main{padding-left:48px;padding-right:48px}#product-list{grid-template-columns:repeat(4,minmax(0,1fr))}.product-media{height:215px}header{padding:36px 40px}}
@media(max-width:1200px){aside{width:220px;padding:30px 15px}main{margin-left:220px;width:calc(100% - 220px);padding:0 24px 25px}.ils-logo{width:163px}.product-tools{grid-template-columns:repeat(3,minmax(0,1fr))}#product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tab{min-height:104px}}
@media(max-width:760px){aside{position:relative;width:100%;padding:20px;display:block}.brand-home{padding:0}.ils-logo{width:140px}.workspace-product{position:absolute;right:20px;top:20px;margin:0;font-size:16.2px}.workspace-product>span{font-size:9.45px}.aside-note{display:none}nav{margin-top:23px;display:flex;gap:6px}nav a{padding:9px 11px;font-size:14.85px;min-height:37px}.nav-icon{width:16px;height:16px}main{width:100%;margin:0;padding:0 16px 24px}.topbar{height:52px}header{padding:25px 23px;border-radius:15px;display:block;margin:16px 0;min-height:0}header h1{font-size:41.85px;letter-spacing:-1px}header p{font-size:16.2px;max-width:100%}header button{margin-top:16px}header .eyebrow{font-size:10.8px}.panel{padding:20px 16px}.product-tools{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.product-tools label:first-child{grid-column:1/-1}.product-tabs{gap:10px}.product-tab{padding:15px;min-height:105px;border-radius:10px}.product-tab strong{font-size:37.8px}.product-tab span{font-size:13.5px}.product-tab:after{right:12px;top:12px}#product-list{grid-template-columns:1fr}.product-dates{grid-template-columns:auto 1fr}.product-dates time{text-align:right}.queue-card h3{font-size:24.3px}h2{font-size:31.05px}.table-meta{gap:12px}.product-media{height:210px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

header button.secondary{background:#ffffff10;color:#fff;border-color:#ffffff25}header button.secondary:hover{background:#ffffff20}

.affiliate-group-card{border:1px solid #dce4f3!important;border-left:4px solid #ec7435!important;border-radius:16px;margin:18px 0;padding:24px!important;background:linear-gradient(120deg,#fff,#f8faff)}.affiliate-group-card .finding-body{width:100%;min-width:0}.affiliate-group-card h3{overflow-wrap:anywhere}.group-evidence{display:grid;gap:12px;margin:20px 0}.group-evidence h4{margin:0;color:#344563}.group-evidence-row{padding:14px 18px;background:#f0f4fc;border:1px solid #e0e7f4;border-radius:10px;display:grid;gap:6px;overflow-wrap:anywhere}.group-evidence-row small{color:#637794}.affiliate-group-card .badge{display:inline-block;margin:10px 8px 10px 0;padding:7px 12px}.affiliate-group-card .affiliate-chips{margin:12px 0}

/* Focused affiliate group directory */
#group-tabs{display:none}.simple-groups #group-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}
.simple-groups main{max-width:1600px}.simple-groups main>header{background:none!important;box-shadow:none!important;color:#17243c!important;border-radius:0!important;padding:20px 0 28px!important;min-height:0!important;margin-bottom:8px!important}.simple-groups main>header:before,.simple-groups main>header:after,.simple-groups main>header .eyebrow{display:none!important}.simple-groups main>header h1{color:#17243c!important;font-size:43.2px!important;letter-spacing:-1px}.simple-groups main>header p{color:#63738c!important;max-width:none!important}.simple-groups .report-intro,.simple-groups #report-counts,.simple-groups .report-panel>.section-head,.simple-groups #report-description,.simple-groups #report-kind{display:none!important}
.simple-groups .report-panel{padding:24px!important;background:#fff;border:1px solid #e2e7ef;box-shadow:none!important}.simple-groups .report-tools{display:block}.simple-groups #report-search{width:100%;max-width:none;background:#f7f9fc}.simple-groups .table-meta{margin:16px 0!important;padding:10px 0!important;border-top:0!important}.group-tabs button{background:#f3f5f8;color:#52627b;border:1px solid transparent;border-radius:8px;padding:10px 15px;font-weight:600;box-shadow:none}.group-tabs button.selected{background:#14243e;color:white}.simple-group{border:1px solid #e0e6ef;border-radius:12px;margin:12px 0;background:#fff;overflow:hidden}.simple-group[open]{border-color:#aabbd5}.simple-group>summary{list-style:none;display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.8fr) 115px;align-items:center;gap:24px;padding:22px 24px;cursor:pointer}.simple-group>summary::-webkit-details-marker{display:none}.simple-group>summary:hover{background:#f8faff}.simple-group>summary:focus-visible{outline:2px solid #ec7435;outline-offset:-3px}.sg-identity small{font-size:14.85px;color:#7b879b;letter-spacing:.7px}.sg-identity h3{font-size:27.0px;margin:5px 0;color:#14243e;overflow-wrap:anywhere}.sg-identity>span{font-size:16.2px;color:#79869a}.sg-match p{font-size:17.55px;color:#64748b;margin:10px 0 0;overflow-wrap:anywhere}.sg-badge{font-size:16.2px;font-weight:600;border-radius:6px;padding:6px 9px;display:inline-block;background:#f1f3f6;color:#59667a}.sg-badge.rank-0,.sg-badge.rank-1{color:#65421b;background:#fff0dc}.sg-badge.rank-2{color:#34548b;background:#edf3ff}.sg-open{font-size:17.55px;font-weight:600;color:#34548b;text-align:right}.sg-open:after{content:' +';font-size:24.3px}.simple-group[open] .sg-open:after{content:' −'}.sg-content{padding:4px 24px 24px;border-top:1px solid #edf0f5}.sg-content .affiliate-chips{margin:18px 0}.sg-evidence{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid #edf0f5;overflow-wrap:anywhere}.sg-evidence strong{font-size:18.9px}.sg-evidence a{font-size:17.55px;margin:0!important}.sg-evidence small,.sg-note{font-size:16.2px;color:#7a8798}.sg-note{margin:18px 0 0}.simple-groups #report-scope{font-size:16.2px;margin:20px 0 0}.simple-groups .topbar{margin-bottom:0}
@media(max-width:760px){.simple-group>summary{grid-template-columns:1fr;gap:14px;padding:18px}.sg-open{text-align:left}.simple-groups .report-panel{padding:16px!important}.simple-groups main>header h1{font-size:36.45px!important}.group-tabs button{padding:9px 11px}.sg-content{padding:0 18px 18px}}
.simple-groups header button.secondary{background:#fff;color:#34548b;border-color:#dce4ef}.simple-groups header button.secondary:hover{background:#eef3fa}

/* Affiliate connections: equal-weight evidence categories and visible shared URLs. */
.simple-groups .sg-card{background:#fff;border:1px solid #dce4f2;border-radius:18px;margin:0 0 18px;overflow:hidden;box-shadow:0 5px 20px #15244d06}
.simple-groups .sg-card .simple-group{margin:0;border:0;border-radius:0;box-shadow:none}
.simple-groups .sg-card summary{padding:24px;grid-template-columns:minmax(220px,1fr) minmax(250px,1.2fr) auto;gap:24px;background:linear-gradient(120deg,#fff,#f8faff)}
.simple-groups .sg-identity h3{font-size:28.35px;line-height:1.5;letter-spacing:-.3px}
.simple-groups .sg-badges{display:flex;flex-wrap:wrap;gap:8px}
.simple-groups .sg-badge{font-size:16.2px;font-weight:650;padding:8px 11px;border-radius:8px;border:1px solid transparent;white-space:nowrap}
.simple-groups .signal-domain{background:#ece7ff;color:#593ca5;border-color:#dacdfb}
.simple-groups .signal-pixel{background:#e1f3fa;color:#17667d;border-color:#bfe4ef}
.simple-groups .signal-contact{background:#fce9f1;color:#954766;border-color:#f1cddd}
.simple-groups .signal-login{background:#e3f3ed;color:#286b54;border-color:#c5e3d7}
.simple-groups .signal-masked{background:#fff0df;color:#946027;border-color:#efd8b9}
.simple-groups .sg-shared{padding:20px 24px 24px;border-top:1px solid #edf0f7}
.simple-groups .sg-shared>small{font-size:13.5px;font-weight:750;letter-spacing:1.4px;color:#687e9f}
.simple-groups .sg-link-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #f0f3f8;align-items:center}
.simple-groups .sg-link-row:last-child{border-bottom:0}
.simple-groups .sg-link-row a{font-size:18.9px;font-weight:600;overflow-wrap:anywhere}
.simple-groups .sg-link-row span{font-size:16.2px;color:#647797}
.simple-groups .sg-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px}
.simple-groups .sg-content>.affiliate-chips,.simple-groups .sg-note{grid-column:1/-1}
.simple-groups .sg-evidence{margin:0;padding:16px;background:#f8faff;border:1px solid #e7edf6;border-radius:12px;overflow-wrap:anywhere}
.simple-groups .sg-evidence strong{font-size:18.9px}.simple-groups .sg-evidence p{line-height:1.6}
@media(max-width:900px){.simple-groups .sg-card summary{grid-template-columns:1fr;gap:14px}.simple-groups .sg-content{grid-template-columns:1fr}.simple-groups .sg-link-row{grid-template-columns:1fr;gap:5px}}

/* Framed review workspace */
#report-list>.finding-card{padding:24px!important;margin:18px 0!important;border:1px solid #dce5f2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px #13254605;gap:24px}
.finding-body{min-width:0}.finding-body h3{font-size:27.0px;line-height:1.4;margin:10px 0 16px}.finding-label{display:inline-block;padding:7px 10px;background:#edf2fb;border-radius:7px;letter-spacing:1px}
.finding-link-panel,.finding-explanation{display:grid;gap:9px;padding:16px 18px;border:1px solid #e0e8f4;border-radius:12px;background:#f8faff;margin:14px 0}
.finding-link-panel>small,.finding-explanation>small{font-size:13.5px;font-weight:750;letter-spacing:1.3px;color:#7184a0}
.finding-link-panel a{margin:0!important;font-size:18.9px;overflow-wrap:anywhere}.finding-explanation p{margin:0!important;font-size:18.9px;line-height:1.8;color:#435777}
.finding-body>small{display:block;padding:10px 0;color:#6c7d98}.finding-body>details{margin-top:14px;padding:14px 16px;border:1px solid #e0e8f4;border-radius:10px;background:#fbfcff}.finding-body>details summary{font-size:17.55px;font-weight:600;cursor:pointer}
.report-tools,.product-tools{padding:16px;border:1px solid #e1e8f3;border-radius:13px;background:#f8faff;min-width:0}.report-tools>*{min-width:0}.report-tools{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.bottom-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:16px 20px;border:1px solid #dce5f2;border-radius:14px;background:#f8faff}.bottom-pager span{font-weight:650;color:#536987;font-size:17.55px}.bottom-pager button{min-height:42px}
#product-list,#report-list{scroll-margin-top:24px}.finding-body pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:650px){.report-tools{grid-template-columns:1fr}.bottom-pager{padding:12px 8px;gap:6px}.bottom-pager button{padding:10px;font-size:16.2px}#report-list>.finding-card{padding:16px!important}}

.product-media.text-only-media{min-height:80px;height:80px;display:flex;flex-direction:column;gap:8px;padding:14px;color:#425879;background:#eef3fb;}

.recovered-ad-panel{padding:20px;border:1px solid #aac7f7;border-radius:14px;background:#f3f7ff;margin:18px 0}.recovered-ad-panel>small{font-weight:800;letter-spacing:.12em;color:#2455a4}.recovered-ad-panel h4{margin:8px 0 16px}.recovered-ad-item{padding:14px;background:white;border:1px solid #d6e3f8;border-radius:10px;margin-top:10px}.recovered-ad-item p{line-height:1.65}.recovered-ad-item a{display:inline-block;margin:0 18px 10px 0;font-weight:600}.recovered-ad-item small{display:block;color:#526882;overflow-wrap:anywhere}

.recovery-banner{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:19px 24px;margin-bottom:24px;background:#eef4ff;border:1px solid #b6c9eb;border-radius:16px;color:#193460}.recovery-banner span{flex:1;min-width:200px}.recovery-banner a{font-weight:750}.recovery-hero{background:linear-gradient(120deg,#142847,#254f7e);color:#fff;padding:32px;border-radius:22px;margin-bottom:24px}.recovery-hero h2{font-size:40.5px;color:white;margin:10px 0}.recovery-hero p{max-width:850px;font-size:21.6px;color:#e1eafa}.recovery-hero small{color:#d2dff0;letter-spacing:.03em}.recovery-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.recovery-stats>div{border:1px solid #ffffff32;background:#ffffff0d;border-radius:12px;padding:18px}.recovery-stats strong{display:block;font-size:43.2px;color:#fff;line-height:1.2}.recovery-stats span{display:block;margin-top:8px;font-size:18.9px;color:#dce9f7}.recovery-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:15px;background:#fff;border:1px solid #d7e0ef;border-radius:15px;position:sticky;top:10px;z-index:5;box-shadow:0 8px 24px #1326400b}.recovery-controls input,.recovery-controls select{width:100%;min-width:0;font-size:18.9px}.recovery-result-count{padding:12px 3px;color:#516987;font-size:18.9px}.recovery-affiliate{margin:0 0 26px;border:1px solid #cbd8eb;border-radius:18px;overflow:hidden;background:#f3f6fb}.recovery-affiliate>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#e9eff8;border-bottom:1px solid #d4dfed}.recovery-affiliate h3{font-size:28.35px;margin:0}.recovery-affiliate>header span{font-size:18.9px;color:#4e6380}.recovery-case{margin:16px;padding:23px;background:#fff;border:1px solid #d8e2f0;border-radius:13px}.recovery-case>a{display:block;font-size:21.6px;font-weight:650;margin:16px 0;overflow-wrap:anywhere}.recovery-case-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.recovery-case-top small{color:#5a6f8a}.recovery-badge{display:inline-block;padding:7px 11px;border-radius:8px;font-size:17.55px;font-weight:750;background:#edf1f7;color:#465a72}.recovery-badge.related_page{background:#e1f2f0;color:#176057}.recovery-badge.different_content{background:#fff0df;color:#874906}.recovery-badge.checkout_only{background:#eee8fc;color:#62429a}.recovery-badge.product_only{background:#e5eefc;color:#305b9b}.recovery-product-box,.recovery-finding,.recovery-evidence-page,.recovery-inline{border:1px solid #dce5f2;border-radius:11px;background:#f7f9fd;padding:16px 18px;margin:13px 0}.recovery-product-box>small,.recovery-evidence-page>small{display:block;font-size:16.2px;letter-spacing:.035em;color:#5c7290}.recovery-product-box p{font-size:21.6px;font-weight:650;margin:9px 0;line-height:1.6;color:#193454}.recovery-finding p{font-size:18.9px;line-height:1.7;color:#4a607b;max-width:1050px;margin:9px 0}.recovery-evidence summary{padding:12px 0;cursor:pointer;font-weight:650;font-size:18.9px;color:#24599b}.recovery-evidence-page{background:#fff}.recovery-evidence-page h4{margin:10px 0;font-size:25.65px}.recovery-evidence-page>a{display:block;overflow-wrap:anywhere}.recovery-evidence-page img{display:block;max-width:100%;width:400px;max-height:400px;object-fit:contain;object-position:top;background:#eef2f7;border:1px solid #d7e2ef;border-radius:10px;margin:15px 0}.recovery-evidence-page p{font-size:18.9px;max-width:1000px;line-height:1.7;color:#415978}.recovery-evidence>small{display:block;font-size:16.2px;line-height:1.7;color:#687c98}.recovery-cause-summary{padding:24px;border:1px solid #cdd9eb;border-radius:15px;background:white;font-size:18.9px}.recovery-cause-summary summary{font-weight:700;cursor:pointer}.recovery-inline a{font-weight:650}.recovery-inline p{font-size:18.9px;line-height:1.65}@media(max-width:900px){.recovery-controls{position:static;grid-template-columns:1fr}.recovery-stats{grid-template-columns:repeat(2,1fr)}.recovery-hero{padding:22px}.recovery-affiliate>header{align-items:flex-start;flex-direction:column}.recovery-case{padding:16px;margin:10px}}

.recovery-hero{display:block;min-height:0;justify-content:initial;align-items:initial}.recovery-affiliate>header{min-height:0;margin:0;border-radius:0;box-shadow:none}.recovery-affiliate>header:before,.recovery-affiliate>header:after{display:none}

/* Exact login IP network context: separate from the connection evidence. */
.ip-network{display:grid;gap:7px;padding:14px;border:1px solid #dce5f2;border-radius:11px;background:#f2f6fb;color:#324a69;min-width:0;overflow-wrap:anywhere}
.ip-network>small{font-size:14.85px;line-height:1.5;color:#61728b}.ip-network>small:first-child{font-size:12.15px;letter-spacing:1.2px;font-weight:750}.ip-network>strong{font-size:18.9px}.ip-network>p{margin:0!important;font-size:16.2px;line-height:1.6}
.ip-network-detected{background:#fff4df;border-color:#efc779;color:#714704}.ip-network-hosting{background:#f3edff;border-color:#d8c7f1;color:#563b7b}.ip-network-unknown,.ip-network-stale{background:#f5f6f9;border-color:#dde2ea;color:#59677c}
.simple-groups .signal-vpn{background:#fff0ce;color:#805007;border-color:#ecc76d}.simple-groups .ip-summary-info{background:#f0f4f9;color:#526985;border-color:#dce5ef}.simple-groups .ip-summary-unknown{background:#f4f4f7;color:#6b7284;border-color:#e1e3e9}
.sg-evidence>.ip-network{margin:6px 0}.finding-body>.ip-network{max-width:900px;margin:14px 0}

/* Current access failures: links, affiliates, causes and dates. */
.access-failures .report-intro,.access-failures #report-counts,.access-failures #report-kind{display:none!important}
.access-failures header button.secondary{background:#fff;color:#34548b;border-color:#dce4ef}.access-failures header button.secondary:hover{background:#eef3fa}
.access-failures main{max-width:1600px}.access-failures main>header{background:none!important;box-shadow:none!important;color:#17243c!important;border-radius:0!important;padding:20px 0 28px!important;min-height:0!important;margin-bottom:8px!important}.access-failures main>header:before,.access-failures main>header:after,.access-failures main>header .eyebrow{display:none!important}.access-failures main>header h1{color:#17243c!important;font-size:43.2px!important}.access-failures main>header p{color:#63738c!important}.access-failures .report-panel{padding:24px!important}.access-failures .report-tools{display:block}.access-failures #report-search{width:100%;max-width:none}.access-failures .topbar{margin-bottom:0}
.access-controls{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);gap:22px;align-items:center;margin:18px 0;padding:20px;border:1px solid #e0e7f2;border-radius:14px;background:#f8faff}.access-controls[hidden]{display:none}.access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.access-summary strong{display:block;color:#172c4d;font-size:36.45px}.access-summary span{display:block;color:#62758e;font-size:16.2px;margin-top:4px}.access-reason-filter{display:grid;gap:8px;min-width:0}.access-reason-filter>span{font-size:16.2px;font-weight:700;color:#4c607b}.access-reason-filter select{width:100%;min-width:0;background:white}
#report-list>.access-card{display:block!important}.access-card .finding-body{min-width:0}.access-card-top{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.access-card-top h3{margin:0;font-size:27.0px;overflow-wrap:anywhere}.access-cause{display:inline-block;background:#fff3dc;color:#82510c;border:1px solid #f0d5a3;padding:7px 10px;font-size:16.2px;font-weight:700;border-radius:8px}.access-owners{margin:18px 0}.access-owners>small{font-size:13.5px;font-weight:750;letter-spacing:1px;color:#687c96}.access-owners .affiliate-chips{margin-top:8px}.access-checked{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f4f7fb;border:1px solid #e5ebf4;border-radius:9px;padding:12px 15px;color:#516780;font-size:16.2px;margin-top:16px}.access-attempts{padding:14px 0 0}.access-attempts>summary{cursor:pointer;font-weight:600;font-size:17.55px}.access-attempts>p{font-size:17.55px;line-height:1.7}.recovery-hero>a{color:#fff;font-weight:700;display:inline-block;margin-top:20px}
@media(max-width:760px){.access-controls{grid-template-columns:1fr;padding:16px}.access-summary{gap:12px}.access-summary strong{font-size:32.4px}.access-failures .report-panel{padding:16px!important}.access-failures main>header h1{font-size:36.45px!important}.access-card-top{align-items:flex-start;flex-direction:column}.access-card-top h3{font-size:24.3px}}

.product-type-label{padding:10px 12px;background:#f1f6fc;border:1px solid #dce6f3;border-radius:9px;color:#263e60!important;font-weight:650;font-size:17.55px!important;margin:8px 0 14px}.product-original{padding:9px 0;color:#647893;font-size:16.2px}.product-original summary{cursor:pointer}.product-original p{overflow-wrap:anywhere;white-space:pre-wrap}.translation-pending{color:#7c6a45;font-size:14.85px;display:block;margin-bottom:10px}

/* Make known promotions visible without conflating them with live-page access. */
.access-product-evidence,.access-related-pages{border:1px solid #cddcf6;border-radius:14px;padding:18px 20px;background:#f4f8ff;margin:14px 0;display:grid;gap:10px;min-width:0}
.access-product-evidence>small,.access-related-pages>small{font-size:13.5px;font-weight:750;letter-spacing:.12em;color:#526f9d}
.access-product-row{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #dfe8f8;overflow-wrap:anywhere}
.access-product-row:last-of-type{border-bottom:0}.access-product-row>strong{font-size:20.25px;line-height:1.5;color:#172e50}
.access-product-row .affiliate-chips{margin:0}.access-product-category{font-size:16.2px;color:#345982}
.access-product-evidence p,.access-related-pages p{font-size:16.2px;line-height:1.6;margin:0;color:#526580}
.access-product-row>small,.access-related-pages>small{line-height:1.6}.access-related-pages{background:#f8fafc}
@media(max-width:600px){.access-product-evidence,.access-related-pages{padding:14px}.access-product-row>strong{font-size:18.9px}}

/* AD RECOVERY CSS START */
.ad-recovery{color:#142b49;font:15px/1.6 system-ui,sans-serif;max-width:1400px;margin:auto}.ad-recovery *{box-sizing:border-box}.ad-recovery h2{font-size:40.5px;margin:0 0 8px}.ad-recovery h3{margin:0;font-size:28.35px}.ad-recovery h4{margin:4px 0 10px}.ad-recovery p{margin:8px 0}.ar-intro,.ar-host{background:white;border:1px solid #dae4f2;border-radius:18px;padding:26px;margin-bottom:20px}.ar-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.ar-stat,.ar-box{background:#f4f7fc;border:1px solid #e0e8f4;border-radius:12px;padding:16px}.ar-stat strong{display:block;font-size:40.5px}.ar-controls{display:flex;gap:12px;position:sticky;top:0;z-index:3;background:#eef3fa;padding:12px 0;flex-wrap:wrap}.ar-controls input{flex:1;min-width:220px}.ar-controls input,.ar-controls select,.ar-pages button{padding:12px;border:1px solid #c8d6ea;border-radius:9px;background:white;color:#142b49;font:inherit}.ar-aff{display:inline-block;background:#e9effc;border:1px solid #ccdafa;padding:5px 10px;border-radius:8px;margin:10px 6px 10px 0}.ar-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ar-entry{border-top:1px solid #e1e7f0;padding:20px 0}.ar-entry:first-child{border:0}.ad-recovery a{color:#2458b5;overflow-wrap:anywhere}.ad-recovery small{color:#576e8c}.ar-badge{display:inline-block;padding:4px 10px;background:#fff0d8;color:#865405;border-radius:7px;font-weight:650;font-size:17.55px}.ar-open{background:#e3f4eb;color:#196640}.ar-fail{background:#fce9e6;color:#963b2b}.ar-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0}.ar-image{max-width:100%;max-height:320px;object-fit:contain;background:#fff;border-radius:8px;margin-top:12px}.ad-recovery summary{cursor:pointer;font-weight:600;margin:10px 0}.ad-recovery pre{white-space:pre-wrap;font:13px/1.6 system-ui;overflow-wrap:anywhere;background:#f5f7fa;padding:14px;border-radius:9px}.ar-host-head{display:flex;justify-content:space-between;align-items:start;gap:16px}@media(max-width:750px){.ar-stats,.ar-grid{grid-template-columns:1fr 1fr}.ar-grid{grid-template-columns:1fr}.ar-intro,.ar-host{padding:18px}.ar-host-head{display:block}}
#ad-recovery.ad-recovery{max-width:1400px;width:100%} #ad-recovery .ar-intro{display:block;background:#fff;color:#142b49;border:1px solid #dae4f2;border-radius:18px;padding:26px;margin-bottom:20px} #ad-recovery .ar-intro::before,#ad-recovery .ar-intro::after{display:none} #ad-recovery h2,#ad-recovery h3,#ad-recovery h4{color:#142b49} #ad-recovery .ar-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px} #ad-recovery .ar-stat strong{display:block;font-size:40.5px;color:#142b49} #ad-recovery .ar-host{display:block} #ad-recovery .ar-pages{display:flex} #ad-recovery .ar-controls{display:flex}
/* AD RECOVERY CSS END */

#ad-recovery .ar-intro p{color:#536780;max-width:none;opacity:1}

/* Product-only evidence is visually distinct from a live-page verdict. */
.product-only-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 24px}.product-only-summary>div{display:grid;gap:7px;padding:22px;border:1px solid #dce5f6;border-radius:14px;background:#f6f9ff}.product-only-summary strong{font-size:37.8px;color:#123a76}.product-only-summary span{color:#506581;font-size:17.55px}.product-only-product{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #dfe7f4}.product-only-product:last-child{border-bottom:0}.product-only-product>img{width:100px;height:110px;object-fit:contain;border-radius:10px;background:white}.product-only-product>div{display:grid;justify-items:start;gap:9px;min-width:0}.product-only-product p{margin:0}.product-only-product details{max-width:100%}.product-only-note{padding:16px;border-radius:10px;background:#f2f6fc;color:#506581}.product-only-totals{font-weight:600}.report-metric.product_only strong{color:#345eb1}@media(max-width:700px){.product-only-summary{grid-template-columns:1fr}.product-only-product{gap:12px}.product-only-product>img{width:70px;height:80px}}

body:has(#report-kind option[value="product_only"]:checked) .report-intro,
body:has(#report-kind option[value="product_only"]:checked) #report-counts,
body:has(#report-kind option[value="product_only"]:checked) #campaign-summary{display:none}
.product-only-card .access-cause{background:#edf4ff;color:#315b99;border:1px solid #d6e4fb}

/* Affiliate Watch workspace refresh — one destination per review task. */
:root{--ink:#18263d;--muted:#65758b;--line:#e4e9ee;--orange:#e96c32;font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:18.9px}*{box-sizing:border-box}body{background:#f5f7fa;color:var(--ink);margin:0}body>[hidden],[hidden]{display:none!important}aside{width:232px!important;background:#101e32!important;padding:28px 18px!important;position:fixed;inset:0 auto 0 0;border:0;overflow-y:auto}.brand-home{padding:0 12px}.ils-logo{width:132px!important}.workspace-product{margin:23px 12px 0;font-size:17.55px;letter-spacing:1.3px}.workspace-product>span{font-size:10.8px;letter-spacing:1.6px;margin-top:7px}aside nav{display:flex;flex-direction:column;gap:5px;margin-top:34px}aside nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 13px;font-size:17.55px;font-weight:500;border:0!important;border-radius:8px;color:#a9b7cb;box-shadow:none!important}aside nav a.active{background:#ffffff10!important;color:white!important;box-shadow:inset 3px 0 #ef8351!important}aside nav a.active .nav-icon{color:#f2976f}.nav-icon{width:18px;height:18px}.nav-section{font-size:12.15px;color:#71839e;letter-spacing:1.5px;padding:24px 13px 8px}.aside-note{font-size:12.15px;padding:22px 12px!important;margin-top:auto;line-height:1.8}.status-dot{box-shadow:none}main,.simple-groups main{margin-left:232px!important;width:calc(100% - 232px)!important;max-width:1700px!important;padding:0 36px 32px!important}.topbar{height:62px;border-bottom:1px solid var(--line);font-size:16.2px}.top-actions{font-size:16.2px}.account-avatar{width:30px;height:30px;border-radius:50%;background:#e6ebf1;color:#304863}main>header,.simple-groups main>header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:none!important;border:0;border-radius:0!important;box-shadow:none!important;min-height:0!important;margin:0!important;padding:29px 0 24px!important;color:var(--ink)!important;overflow:visible}main>header:after,main>header:before{display:none!important}main>header .eyebrow{display:none!important}main>header h1,.simple-groups main>header h1{font-size:39.15px!important;letter-spacing:-.9px!important;color:var(--ink)!important;margin:0 0 9px}main>header p,.simple-groups main>header p{font-size:17.55px!important;color:var(--muted)!important;line-height:1.5;margin:0;max-width:none!important}header button.secondary,.simple-groups header button.secondary{background:white!important;color:#30415a!important;border:1px solid #dce3ec!important;flex-shrink:0;padding:11px 15px!important}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}a{color:#335f9a}button,a,input,select,summary{outline-offset:4px}:focus-visible{outline:2px solid #df6f3b!important}h2,h3,h4{color:var(--ink)}h2{font-size:31.05px;letter-spacing:-.5px}h3{font-size:22.95px}p{line-height:1.6}button.secondary{font-size:16.2px}.panel,.simple-groups .report-panel{border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important;padding:23px!important;background:white}.report-intro>h2,.report-intro>p,.report-intro>.eyebrow{display:none!important}.report-intro,.simple-groups .report-intro{display:block!important}#report-progress{display:flex!important;align-items:center;gap:7px 20px;flex-wrap:wrap;margin:0 0 22px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid #6f9e8d;border-radius:8px;background:#fff;font-size:16.2px}#report-progress b{font-size:16.2px}#report-progress span{font-size:14.85px;color:#6c7b8e}#report-progress small{font-size:14.85px;color:#6c7b8e}#report-progress small:last-child{display:none}.workspace-home #report-progress{margin-bottom:26px}#report-counts,#campaign-summary{display:none!important}.report-panel>.section-head,.simple-groups .report-panel>.section-head{display:flex!important;gap:20px;align-items:center}.report-panel>.section-head h2{font-size:25.65px;margin:4px 0}.report-panel>.section-head .eyebrow{font-size:12.15px}.report-panel #report-description,.simple-groups #report-description{display:block!important;margin:9px 0 20px;font-size:16.2px;max-width:820px}.report-tools{padding:0!important;background:none!important;border:0!important;display:flex!important;gap:12px;margin:0 0 14px}.report-tools input{flex:1;min-width:0!important}.report-tools select{flex:0 0 245px}.simple-groups #report-kind{display:none!important}.report-tools input,.report-tools select{background:#f8fafc!important;min-height:40px!important;font-size:16.2px!important}.table-meta{margin:0 0 14px!important;padding:12px 0!important;border-top:0;font-size:14.85px}.pager button{min-height:32px}.report-panel #report-list{margin:0}.workspace-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid #dfe5ed;margin:0 0 22px}.workspace-tabs a{display:block;font-size:16.2px;font-weight:600;padding:10px 0 14px;text-decoration:none;color:#728095;border-bottom:2px solid transparent;white-space:nowrap}.workspace-tabs a.selected{border-color:#e67642;color:#283b56}.home-intro{margin:5px 0 25px}.home-intro .eyebrow{color:#7a8799;font-size:12.15px;letter-spacing:1.8px}.home-intro h2{font-size:41.85px;letter-spacing:-1px;margin:10px 0}.home-intro p{font-size:17.55px;margin:0}.home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:23px}.home-metric{display:flex;flex-direction:column;position:relative;border:1px solid #e0e6ed;border-radius:13px;padding:24px;background:white;text-decoration:none;transition:transform .15s,border-color .15s;color:var(--ink);min-height:216px}.home-metric:hover{border-color:#b8c6d8;transform:translateY(-2px)}.metric-index{position:absolute;right:22px;top:22px;color:#a6b0bf;font-size:14.85px}.metric-heading{font-size:18.9px;font-weight:600}.home-metric strong{font-size:62.1px;letter-spacing:-2px;line-height:1.2;margin:20px 0 4px}.home-metric>span:not(.metric-heading):not(.metric-index){font-size:14.85px;color:#748398}.home-metric .metric-link{margin-top:23px!important;color:#4a607d!important;font-weight:600}.home-metric.orange{border-top:3px solid #e98b5c}.home-metric.rose{border-top:3px solid #c97c82}.home-metric.blue{border-top:3px solid #7a98bc}.home-metric.orange strong{color:#b4653f}.home-metric.rose strong{color:#aa5e67}.home-metric.blue strong{color:#476b96}.home-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:23px}.home-panel{background:white;border:1px solid var(--line);border-radius:13px;padding:25px}.home-panel h3{font-size:25.65px;margin:12px 0 25px}.queue-link{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:14px;text-decoration:none;border-bottom:1px solid #edf0f5;padding:16px 0;font-size:16.2px;color:#52647d}.queue-link:last-child{border:0}.queue-link b{color:#253c59;background:#f0f4f8;border-radius:5px;padding:5px 8px;font-size:16.2px}.queue-link:hover{color:#d16b3c}.dark-panel{background:#172a43;color:white;border-color:#172a43}.dark-panel h3,.dark-panel strong{color:white}.dark-panel .eyebrow{color:#8ba4c5}.coverage-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff12;padding:12px 0}.coverage-row strong{font-size:32.4px;letter-spacing:-.5px;min-width:82px}.coverage-row span{font-size:16.2px;color:#a9bdd6}.dark-panel p{font-size:14.85px;color:#91a7c3;margin-top:18px}.dark-panel a{color:#d4e0ef;font-size:16.2px;text-decoration:none}.website-filters,#group-tabs,.simple-groups #group-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 18px!important}.website-filters button,#group-tabs button{display:flex;align-items:center;gap:8px;background:#f5f7fa;color:#60728a;border:1px solid #e5eaf0;padding:8px 11px;border-radius:7px;font-size:14.85px}.website-filters button b{font-size:13.5px;font-weight:600;color:#8795a8}.website-filters button.selected,#group-tabs button.selected{background:#223b5a;color:white;border-color:#223b5a;box-shadow:none}.website-filters button.selected b{color:#c5d3e3}.website-card{background:white;border:1px solid #e4eaf1;border-radius:9px;margin-bottom:9px;overflow:hidden}.website-card>summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 142px 16px;gap:20px;align-items:center;padding:18px;list-style:none;cursor:pointer}.website-card>summary::-webkit-details-marker{display:none}.website-card>summary:hover{background:#fafbfd}.website-identity{min-width:0}.website-identity strong{font-size:18.9px;color:#2a4260}.website-caption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.85px;color:#8b98a9;margin-top:6px}.website-affiliates{font-size:14.85px;color:#6b7f97;overflow-wrap:anywhere}.website-affiliates small{display:block;margin-top:5px}.website-status{font-size:13.5px;justify-self:start;padding:6px 8px;border-radius:5px;background:#eff3f8;color:#61758d}.website-status.flagged{background:#fff1ec;color:#af6146}.website-status.incomplete{background:#fff7e7;color:#947332}.website-status.checked{background:#edf5f1;color:#518371}.website-status.product{background:#edf2fa;color:#58759b}.row-arrow{font-size:18.9px;color:#93a1b4}.website-body{padding:22px;background:#fafbfd;border-top:1px solid var(--line)}.website-body h4{margin:20px 0 10px}.website-body p{max-width:950px;font-size:16.2px}.website-body>.report-url{font-size:16.2px}.website-screenshot{display:block;margin:20px 0;max-width:500px}.website-screenshot img{width:auto;max-width:100%;max-height:400px;object-fit:contain;border:1px solid var(--line);border-radius:8px}.inline-action{display:inline-block;font-size:16.2px;margin:12px 12px 12px 0}.simple-groups .sg-card{border-radius:10px!important;margin-bottom:12px!important;box-shadow:none!important}.simple-groups .sg-card summary{padding:18px!important;background:white!important;gap:18px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important}.simple-groups .sg-identity h3{font-size:21.6px!important;line-height:1.5}.sg-identity>small{font-size:12.15px}.simple-groups .sg-badge{font-size:13.5px!important;padding:6px 8px!important;border-radius:5px!important}.simple-groups .sg-shared{padding:12px 18px!important;background:#fafbfd}.simple-groups .sg-link-row{padding:6px 0!important}.simple-groups .sg-link-row a,.simple-groups .sg-link-row span{font-size:14.85px!important}.simple-groups .sg-content{padding:18px!important}.simple-groups .sg-evidence{font-size:16.2px;padding:14px!important;border-radius:8px!important}.signal-io{background:#edeaf8;color:#69558f}.finding-card{padding:20px!important;border-radius:10px;box-shadow:none;margin-bottom:12px}.finding-card h3{font-size:22.95px}.finding-card>a{flex:0 0 160px}.finding-card .product-affiliates{margin-top:14px}.finding-body>details:first-child{order:10}.finding-body{min-width:0}.product-tabs{display:flex!important;flex-wrap:wrap;gap:10px!important;margin:20px 0!important}.product-tab{min-height:68px!important;flex:1 1 140px;padding:14px 17px!important;border-radius:9px!important;gap:6px!important;transition:none}.product-tab:after{display:none}.product-tab strong{font-size:33.75px!important}.product-tab span{font-size:14.85px!important}.product-tab.selected{box-shadow:inset 0 -3px currentColor!important;outline:0!important}.product-tools{background:#f8fafc;border:1px solid #e9edf3;padding:14px;border-radius:9px}.product-tools input,.product-tools select{font-size:16.2px!important;min-height:38px!important}.product-tools label{font-size:13.5px}#product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.queue-card{border-radius:10px!important;box-shadow:none!important;transform:none!important;padding:15px!important;gap:10px}.product-media{height:170px!important;border-radius:7px}.product-media img{height:145px!important;max-height:145px!important}.queue-card h3{font-size:20.25px!important;line-height:1.5}.queue-card>p{font-size:16.2px!important}.product-dates{font-size:13.5px}.workflow-toolbar{border-radius:8px!important}.report-load-status{border-radius:8px;padding:14px!important;margin-bottom:16px!important;font-size:16.2px}.report-load-status button{width:auto!important;padding:8px 12px!important}.report-load-status p{margin:5px 0;font-size:16.2px}.finding-explanation{padding:16px!important;border-radius:8px!important}#setup form{max-width:100%;gap:16px}#server-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#server-config .form-actions{grid-column:1/-1}#setup .form-heading{margin-top:25px}#setup .connections{gap:15px}#setup .connections article{border-radius:9px}#activity #source-health{margin-top:20px}.table-wrap{overflow-x:auto}#policy .chip{font-size:14.85px;padding:7px 10px;border-radius:6px}.report-bottom-pagination{margin-top:20px}footer{font-size:13.5px;text-align:center;margin:30px 0 5px}.report-empty{padding:35px!important;border:1px dashed #dce4ef;background:#fafbfd!important;text-align:center}.workspace-home .report-panel{display:none!important}#report-kind[hidden],#website-filters[hidden],#group-tabs[hidden],#workspace-tabs[hidden],#workspace-home[hidden]{display:none!important}
@media(min-width:1700px){#product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){main,.simple-groups main{padding:0 24px 24px!important}aside{width:205px!important}main,.simple-groups main{margin-left:205px!important;width:calc(100% - 205px)!important}.home-columns{grid-template-columns:1fr 1fr}.home-metrics{gap:12px}.home-metric{padding:19px}.website-card>summary{grid-template-columns:minmax(0,1fr) 125px 15px;gap:12px}.website-affiliates{grid-column:1;grid-row:2}.website-status{grid-column:2;grid-row:1/3}.row-arrow{grid-column:3;grid-row:1/3}#product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-groups .sg-card summary{grid-template-columns:1fr auto!important}.simple-groups .sg-match{grid-column:1}.sg-open{grid-column:2;grid-row:1/3}}
@media(max-width:760px){aside{position:relative!important;width:100%!important;padding:16px!important;overflow:visible}.brand-home{padding:0}.ils-logo{width:90px!important}.workspace-product{position:absolute;top:17px;right:18px;font-size:14.85px;margin:0}.workspace-product>span{display:none}aside nav{flex-direction:row;overflow-x:auto;flex-wrap:nowrap;margin-top:18px;padding-bottom:2px;gap:4px}aside nav a{font-size:14.85px;min-width:max-content;min-height:38px;padding:9px 10px}.nav-section,.aside-note{display:none}.nav-icon{width:15px;height:15px}main,.simple-groups main{width:100%!important;margin:0!important;padding:0 16px 24px!important}.topbar{height:47px}.top-actions>span:last-child{display:none}main>header,.simple-groups main>header{padding:22px 0!important;align-items:flex-start}main>header h1,.simple-groups main>header h1{font-size:33.75px!important}main>header p{font-size:14.85px!important}main>header button{margin-top:0;font-size:13.5px;padding:9px!important}#report-progress{gap:5px 12px;font-size:13.5px;padding:11px}#report-progress span{display:none}.home-intro h2{font-size:35.1px}.home-metrics{grid-template-columns:1fr;gap:10px}.home-metric{display:grid;grid-template-columns:1fr auto;min-height:0;padding:19px;gap:7px}.home-metric strong{grid-column:2;grid-row:1/4;font-size:45.9px;margin:0;align-self:center}.home-metric .metric-index{display:none}.home-metric .metric-link{margin-top:4px!important}.home-columns{grid-template-columns:1fr;gap:16px}.home-panel{padding:20px}.panel,.simple-groups .report-panel{padding:16px!important}.report-tools{flex-direction:column}.report-tools select{flex:auto;width:100%}.workspace-tabs{overflow-x:auto;gap:18px}.workspace-tabs a{font-size:14.85px}.website-filters{gap:6px}.website-filters button{font-size:13.5px;padding:7px 9px}.website-card>summary{padding:14px;grid-template-columns:minmax(0,1fr) 100px 12px;gap:9px}.website-status{font-size:12.15px}.website-identity strong{font-size:16.2px}.website-caption{font-size:13.5px}.website-body{padding:15px}.simple-groups .sg-card summary{padding:15px!important}.simple-groups .sg-content{grid-template-columns:1fr}.report-panel>.section-head h2{font-size:24.3px}#report-export{font-size:13.5px;padding:9px;max-width:105px}#product-list{grid-template-columns:1fr}.product-tabs{gap:7px!important}.product-tab{flex-basis:40%;min-height:65px!important}.product-tools{grid-template-columns:1fr 1fr}.product-tools label:first-child{grid-column:1/-1}#server-config{grid-template-columns:1fr}.table-meta{gap:10px}.sg-link-row{grid-template-columns:1fr!important}.report-panel #report-description{font-size:14.85px}#report-scope{font-size:13.5px!important}.website-card summary{overflow:hidden}}
.view{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.submitted-products{margin:20px 0}.submitted-product{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;border-top:1px solid #e5eaf0;padding:12px 0}.submitted-product img{width:50px;height:50px;object-fit:contain}.submitted-product strong{font-size:16.2px}.submitted-product span{font-size:14.85px;color:#71849b}#report-load-status{border:1px solid #e4e9f0;border-left:3px solid #d5a05a;background:#fffaf3;margin-bottom:20px;padding:14px 17px!important}#report-load-status strong{font-size:16.2px}#report-load-status p{font-size:16.2px;margin:7px 0}#report-load-status button{padding:7px 12px;min-height:32px;font-size:14.85px}.workspace-home #workspace-home:empty{min-height:200px}#products>h2,#products>.eyebrow{display:none}#products>.muted:first-of-type{margin-top:0}nav a[hidden]{display:none!important}
@media(max-width:760px){.submitted-product{grid-template-columns:42px 1fr}.submitted-product span{grid-column:2}.submitted-product img{width:40px;height:40px;grid-row:1/3}}
body:not(.workspace-home):not(.workspace-connections):not(.workspace-websites):not(.workspace-products) #report-load-status{display:none!important}#report-load-status button{width:auto!important;display:inline-block!important}.workspace-tabs[hidden]{display:none!important}

/* Full-width workspace and individually framed affiliate identities. */
main,.simple-groups main{max-width:none!important;min-width:0}
.affiliate-chips{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center}
.affiliate-chip{display:inline-flex!important;align-items:center;padding:8px 12px!important;border:1px solid #b9cce3!important;border-radius:7px!important;background:#eef4fc!important;color:#193e69!important;font-weight:650!important;line-height:1.45!important;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:17.55px!important}
.sg-identity{min-width:0}.sg-identity>.affiliate-chips{margin:10px 0}.simple-groups .sg-card summary{gap:20px!important}.group-tabs,.website-filters{flex-wrap:wrap!important}aside nav a{line-height:1.35}
.topbar{min-height:62px;height:auto;padding-top:12px;padding-bottom:12px}.website-affiliates{min-width:0}.sg-link-row .affiliate-chips{justify-content:flex-end}
@media(max-width:760px){.affiliate-chip{font-size:14.85px!important;padding:7px 9px!important}.simple-groups .sg-card summary{grid-template-columns:minmax(0,1fr)!important}.sg-link-row .affiliate-chips{justify-content:flex-start}.report-panel>.section-head{flex-wrap:wrap}.website-card>summary{grid-template-columns:minmax(0,1fr)!important}.website-affiliates{display:block!important}main>header{flex-wrap:wrap}aside nav a{max-width:none}}

/* Comply Marbill — official Marbill palette and identity, 2026-11-12 */
:root{--ink:#192744;--muted:#5d6d84;--orange:#1c64f2;--line:#e1e8f2;--green:#23866a;color:#192744;background:#f4f7fc;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px}
body{background:#f4f7fc!important;color:#192744}
body>aside{width:252px!important;padding:30px 20px!important;background:#fff!important;color:#263854!important;border-right:1px solid #e0e8f3;box-shadow:none!important;overflow-y:auto}
.marbill-logo{display:block;width:174px;height:auto;max-width:100%}.brand-home{display:block!important;padding:4px 10px 0!important}
.workspace-product{margin:22px 10px 26px!important;color:#172e51!important;font-size:16px!important;letter-spacing:1.6px!important;font-weight:750!important}.workspace-product b{color:#1c64f2!important}.workspace-product span{display:block!important;margin-top:8px;color:#657792!important;font-size:9px!important;letter-spacing:1.7px!important}
body>aside nav{margin-top:26px!important;gap:7px!important}body>aside nav a{font-size:13px!important;font-weight:550!important;line-height:1.5!important;color:#52647f!important;padding:12px!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important}body>aside nav a:hover{background:#f3f7fd!important;color:#1c64f2!important}body>aside nav a.active{background:#eaf2ff!important;color:#1456d6!important;border-color:#d6e5ff!important;box-shadow:inset 3px 0 #1c64f2!important}body>aside nav svg{width:18px!important;height:18px!important;flex-shrink:0}.nav-section{color:#8b99ad!important;font-size:10px!important;letter-spacing:1.6px!important;margin:22px 12px 7px!important}
.aside-note{border-color:#e3eaf4!important;color:#64758e!important;font-size:9px!important;position:static!important;margin:32px 10px 0!important;padding-top:20px!important}.aside-note>span:last-child{color:#687a92!important;font-size:11px!important}
body>main,.simple-groups main{margin-left:252px!important;max-width:none!important;padding:0 36px 32px!important}.topbar{border-color:#e0e7f1!important;min-height:72px!important;font-size:12px!important;color:#6a7c94!important}.topbar strong{color:#22395c!important}.account-avatar{background:#e7f0ff!important;color:#1c64f2!important;border:1px solid #d6e5fb!important;border-radius:11px!important;font-size:14px!important}
main>header,.simple-groups main>header{background:linear-gradient(115deg,#123b7b 0%,#1b5cb8 60%,#2998d3 100%)!important;border:1px solid #2866b6!important;border-radius:20px!important;padding:30px 32px!important;margin:26px 0 28px!important;min-height:150px!important;box-shadow:0 10px 28px #1d468d12!important;color:white!important;overflow:hidden}
main>header:before,main>header:after{display:none!important}main>header h1,.simple-groups main>header h1{color:#fff!important;font-size:32px!important;line-height:1.2!important;letter-spacing:-.9px!important;margin:8px 0 12px!important}main>header p,.simple-groups main>header p{color:#e1eeff!important;font-size:14px!important;line-height:1.6!important}main>header .eyebrow{color:#bce4ff!important;font-size:10px!important;letter-spacing:1.7px!important}main>header .secondary,.simple-groups header button.secondary{background:#ffffff16!important;border:1px solid #ffffff50!important;color:white!important;font-size:12px!important;border-radius:9px!important}
h2{font-size:24px;letter-spacing:-.5px}h3{line-height:1.4}.eyebrow{color:#5779a5!important;font-size:10px!important;letter-spacing:1.5px!important}.muted{color:#62728a!important}.panel,.simple-groups .report-panel{border:1px solid #e0e7f1!important;border-radius:18px!important;background:#fff!important;padding:25px!important;box-shadow:0 4px 20px #1d468d04!important}
input:not([type=checkbox]),select,textarea{background:#f8fafd!important;color:#263c5b!important;border:1px solid #dce5f1!important;border-radius:9px!important;font-size:13px!important;min-height:42px;box-shadow:none!important}button{border-radius:9px;font-size:13px}button:not(.secondary):not(.product-tab):not(.report-metric):not(.queue-card){accent-color:#1c64f2}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #74b5fa!important;outline-offset:3px}.secondary{color:#225bab!important;border-color:#d9e5f4!important;background:#fff!important}.secondary:hover{background:#edf4ff!important}
.report-progress{border-left-color:#1c64f2!important;background:#edf4ff!important;border-radius:10px!important;font-size:13px!important}.report-intro p{font-size:14px!important;color:#60728b!important}.section-head{gap:16px}.section-head h2{font-size:24px!important}.report-tools,.product-tools{background:#f8fafd!important;border-radius:12px!important;padding:15px!important;border-color:#e3eaf5!important}.table-meta{font-size:12px!important;color:#667b96!important}.pager button,.report-bottom-pagination button{font-size:12px!important}.report-bottom-pagination{background:#f8fafd!important;border-color:#e1e9f4!important;border-radius:12px!important}
#product-list .product,#report-list>.finding-card,.website-card,.sg-card,.queue-card{border-color:#dce6f3!important;border-radius:16px!important;box-shadow:0 3px 14px #1d468d05!important}.product h3,.finding-body h3,.website-identity h3,.simple-groups .sg-identity h3{font-size:19px!important;letter-spacing:-.3px!important;color:#1d3150!important}.product-media{background:#f6f8fc!important;border:1px solid #edf1f7!important;border-radius:12px!important}.product p,.product-reason,.finding-explanation p{font-size:13px!important;line-height:1.75!important}.product-dates{font-size:11px!important;background:#f5f8fc!important}.affiliate-chip{font-size:12px!important;padding:6px 9px!important;border-radius:7px!important}.sg-evidence,.finding-link-panel,.finding-explanation{background:#f7faff!important;border-color:#e0e9f5!important}.sg-evidence strong{font-size:14px!important}.sg-evidence small,.sg-note,.sg-shared small{font-size:12px!important}.sg-open,.sg-match p,.sg-link-row a,.finding-link-panel a{font-size:14px!important}.simple-groups .sg-badge{font-size:12px!important}.group-tabs button.selected{background:#1c64f2!important}.badge{font-size:11px!important}.product-type-label{font-size:13px!important}.report-metric strong{font-size:30px!important}footer{color:#8090a6!important;font-size:11px!important;margin-top:30px!important}
.login-page{min-height:100vh;display:grid!important;place-items:center;background:radial-gradient(ellipse at 10% 20%,#dceeff,transparent 55%),#f3f7fd!important}.login-page>main.login-card{margin:30px!important;width:min(440px,calc(100% - 40px));padding:38px!important;background:#fff!important;border:1px solid #dce7f5;border-radius:22px;box-shadow:0 18px 65px #1d468d12!important}.login-card .marbill-logo{width:170px;margin-bottom:24px}.login-product-name{color:#1c64f2;font-weight:700;font-size:14px;margin-bottom:18px}.login-card h1{font-size:28px!important}.login-card p{font-size:14px;color:#64748b}.login-card label{font-size:13px}.login-card button{background:#1c64f2!important;color:#fff!important;border:0;padding:13px}
@media(max-width:1000px){body>aside{width:215px!important;padding:24px 14px!important}body>main,.simple-groups main{margin-left:215px!important;padding:0 22px 24px!important}main>header h1,.simple-groups main>header h1{font-size:28px!important}}
@media(max-width:760px){body>aside{position:relative!important;width:100%!important;padding:20px!important;height:auto!important;inset:auto!important}.brand-home .marbill-logo{width:140px}.workspace-product{margin:12px 10px!important}body>aside nav{display:flex!important;overflow:auto;gap:6px!important;margin-top:18px!important;padding-bottom:4px}body>aside nav a{white-space:nowrap;flex-shrink:0;font-size:12px!important}.nav-section,.aside-note{display:none!important}body>main,.simple-groups main{margin-left:0!important;padding:0 16px 25px!important}.topbar{min-height:56px!important}main>header,.simple-groups main>header{padding:24px!important;margin:18px 0!important}main>header h1,.simple-groups main>header h1{font-size:26px!important}.panel{padding:18px!important}.top-actions>span:last-child{display:none}.login-page>main.login-card{margin:20px!important;padding:30px!important}}

body>main,.simple-groups main{width:calc(100% - 252px)!important} @media(max-width:1000px){body>main,.simple-groups main{width:calc(100% - 215px)!important}} @media(max-width:760px){body>main,.simple-groups main{width:100%!important}} body.login-page>main.login-card{width:min(440px,calc(100% - 40px))!important}

body>aside nav a.active svg{color:#1c64f2!important;stroke:currentColor!important}body>aside nav a[href="/history"].active{background:transparent!important;color:#52647f!important;border-color:transparent!important;box-shadow:none!important}
