[hidden]{display:none!important}
.source{font-size:13px;color:#0d5cab;margin-top:5px}
.rankSummary{display:flex;gap:30px;margin:20px 0}.rankSummary strong{display:block;font-size:25px}.rankTable{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-top:1px solid var(--line);white-space:nowrap}th{font-size:12px;text-transform:uppercase;color:var(--muted)}.up{color:#16834b}.down{color:#c52d43}
.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px}.pager label{display:flex;align-items:center;gap:8px}.pager select{width:76px;padding:8px}.pageButton{padding:8px 12px;margin-left:8px;background:#e6edf2;color:var(--ink)}
.opportunity{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.opportunity:first-child{margin-top:18px}.opportunity h3{margin:0 0 5px}.opportunity p{margin:4px 0}.proposal{color:var(--blue);font-weight:700;word-break:break-all}.risk{font-size:13px;color:var(--muted)}
.opportunityStats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.opportunityStats article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.opportunityStats strong{display:block;font-size:28px}.opportunityStats span{color:var(--muted)}.opportunityTools{display:flex;gap:10px}.opportunityTools select{min-width:160px}.status{display:inline-block;margin:8px 0 0 5px;padding:5px 9px;border-radius:999px;background:#edf1f3;color:#59646d;font-size:11px;font-weight:900;text-transform:uppercase}.status-approved,.status-published{background:#dff5e9;color:#137344}.status-rejected{background:#ffe2e6;color:#a91028}.status-needs_review,.status-draft_created{background:#e3f2ff;color:#075692}.opportunityActions,.dialogActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.secondary{background:#e6edf2;color:var(--ink)}.danger{background:#fff0f2;color:#ad1730;border:1px solid #f1bdc6}dialog{width:min(820px,calc(100% - 32px));max-height:88vh;border:0;border-radius:16px;padding:26px;box-shadow:0 24px 80px #071c2c55;color:var(--ink)}dialog::backdrop{background:#071c2cb8}.dialogHead{display:flex;justify-content:space-between;gap:20px}.iconButton{background:#edf1f3;color:var(--ink);font-size:25px;padding:3px 13px;height:42px}.detailMeta{margin-bottom:15px}dl{display:grid;grid-template-columns:190px 1fr;margin:0;border-top:1px solid var(--line)}dt,dd{padding:11px 0;border-bottom:1px solid var(--line)}dt{font-weight:800}dd{margin:0}.detailColumns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0}.detailColumns li{margin-bottom:6px}
.integrationCard{display:flex;align-items:center;justify-content:space-between;gap:20px}.integrationCard p:last-child{margin-bottom:0}.warning{color:#945900;font-weight:800}.wordpressDraft{margin-top:20px;padding:18px;border:1px solid var(--cyan);border-radius:10px;background:#f4fbfd}.wordpressDraft p{margin-bottom:12px}.wordpressDraft label{margin:12px 0}.draftResult{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#dff5e9;color:#137344;padding:14px 16px;border-radius:8px;margin-bottom:18px}.draftResult a{color:#075692;font-weight:800}
:root{--navy:#071c2c;--blue:#0d5cab;--cyan:#29b6d7;--red:#d8354a;--amber:#e9a23b;--ink:#152536;--muted:#647383;--line:#dce3e8;--bg:#f3f6f8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,var(--navy),#0b3d5e)}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 8px 30px #102a3a0d}.login .card{width:min(420px,100%);padding:36px}.brand{font-weight:900;letter-spacing:.08em}.brand span{color:var(--cyan)}h1,h2,p{margin-top:0}label{display:grid;gap:7px;font-weight:700}input,select,textarea{width:100%;padding:12px;border:1px solid #b9c5cd;border-radius:8px;font:inherit}textarea{resize:vertical}button{border:0;border-radius:8px;padding:12px 18px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer}button:disabled{opacity:.55}.login button{width:100%;margin-top:18px}.error{color:var(--red);margin:12px 0 0}.success{color:#16834b;font-weight:800}header{height:68px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2))}.quiet{background:transparent;margin-left:16px;padding:8px}.tabs{position:sticky;top:0;z-index:5;display:flex;gap:4px;overflow-x:auto;background:#fff;border-bottom:1px solid var(--line);padding:0 max(24px,calc((100vw - 1180px)/2))}.tab{flex:0 0 auto;background:transparent;color:var(--muted);border-radius:0;padding:16px 18px;border-bottom:3px solid transparent}.tab.active{color:var(--blue);border-bottom-color:var(--cyan)}.page{display:none}.page.active{display:block}.hero{background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:46px max(24px,calc((100vw - 1180px)/2))}.hero h1{font-size:36px;margin-bottom:8px}.hero p,.pageTitle p{color:var(--muted);margin-bottom:0}.eyebrow{color:var(--blue)!important;text-transform:uppercase;font-weight:900;letter-spacing:.12em;font-size:12px}.page>section:not(.hero),.page>form{max-width:1180px;margin:24px auto;padding-left:24px;padding-right:24px}.page>section.card,.page>form.card{padding:24px}.pageTitle{padding-top:20px!important}.pageTitle h1{font-size:32px;margin-bottom:6px}.actionTitle{display:flex;align-items:center;justify-content:space-between;gap:24px}.overviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.navCard{text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);padding:25px;box-shadow:0 8px 30px #102a3a0d}.navCard span,.navCard small,.navCard strong{display:block}.navCard span{color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.navCard strong{font-size:22px;margin:6px 0}.navCard small{color:var(--muted);font-size:14px}.navCard:hover{border-color:var(--cyan);transform:translateY(-1px)}.empty{text-align:center;padding:60px!important}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stats article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.stats strong{display:block;font-size:32px;color:var(--navy)}.stats span{color:var(--muted)}.tableHead{display:flex;justify-content:space-between;gap:20px;align-items:start}.tableHead select{width:180px}.finding{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.finding:first-child{margin-top:12px}.badge{align-self:start;text-align:center;text-transform:uppercase;font-size:11px;font-weight:900;border-radius:999px;padding:5px 8px}.critical{background:#ffe2e6;color:#a91028}.high{background:#fff0d8;color:#945900}.medium{background:#e3f2ff;color:#075692}.low{background:#edf1f3;color:#59646d}.url{font-size:13px;color:var(--muted);word-break:break-all}.finding h3{font-size:16px;margin:0 0 3px}.settingsForm{display:grid;gap:22px}.settingsForm small{font-weight:400;color:var(--muted)}.notice{background:#eaf6fb;border-left:4px solid var(--cyan);padding:14px 16px;border-radius:6px}.formActions{display:flex;align-items:center;gap:15px}.formActions .error{margin:0}@media(max-width:700px){.hero{align-items:flex-start;gap:24px;flex-direction:column}.hero h1{font-size:30px}.overviewGrid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.finding{grid-template-columns:80px 1fr}.actionTitle,.tableHead{align-items:flex-start;flex-direction:column}header #target{display:none}.tabs{padding:0 8px}.tab{padding:13px 12px}.pager{flex-wrap:wrap}.opportunityStats{grid-template-columns:1fr 1fr}.opportunity{grid-template-columns:1fr}.opportunityTools{width:100%;flex-direction:column}.detailColumns{grid-template-columns:1fr}dl{grid-template-columns:1fr}dt{padding-bottom:0;border-bottom:0}dd{padding-top:4px}}
