/* A private, bright maintenance console; never a public SEO sales page. */
.optimizer-shell{padding-bottom:80px}.optimizer-live{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:21px 24px;background:#f0f8f5;border:1px solid #d9e9e1;border-radius:15px;color:#465965}.optimizer-live>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.optimizer-live small{font-size:10px;color:#465965}.optimizer-live label{display:flex;gap:9px;align-items:center;font-size:11px}.optimizer-live input{accent-color:#559d86}.optimizer-message{background:#f3effc;color:#465965!important;border:1px solid #e2d8f2;padding:17px 20px;border-radius:11px;margin:20px 0;font-size:13px}.optimizer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0}.optimizer-stat{border:1px solid #e2e7f1;border-radius:17px;background:linear-gradient(130deg,#eef3ff,#fff);padding:25px;position:relative}.optimizer-stat:nth-child(2){background:linear-gradient(130deg,#eaf8f1,#fff)}.optimizer-stat:nth-child(3){background:linear-gradient(130deg,#f3edff,#fff)}.optimizer-stat:nth-child(4){background:linear-gradient(130deg,#fff1e5,#fff)}.optimizer-stat>span{height:36px;width:36px;display:grid;place-items:center;border-radius:11px;background:#dce6ff;color:#465965;box-shadow:0 4px 0 #b7c9ea;margin-bottom:20px;font-size:23px}.optimizer-stat:nth-child(2)>span{background:#c8eddd;color:#465965;box-shadow:0 4px 0 #9dcdb9}.optimizer-stat:nth-child(3)>span{background:#e6d9ff;color:#465965;box-shadow:0 4px 0 #cbb5e4}.optimizer-stat:nth-child(4)>span{background:#ffe3c7;color:#465965;box-shadow:0 4px 0 #e7c29f}.optimizer-stat small{display:block;color:#465965;font-size:11px;line-height:1.6}.optimizer-stat strong{display:block;font:650 31px Manrope,Arial;margin:10px 0;color:#192833;letter-spacing:-.04em}.optimizer-stat p{font-size:10px}.optimizer-scope{padding:22px 25px;background:#f7f9fd;border:1px solid #e4e9f2;border-radius:15px;margin-bottom:28px}.optimizer-scope strong{font-size:14px;color:#465965}.optimizer-scope p{font-size:12px;margin-top:8px;max-width:1050px}.optimizer-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:start}.optimizer-panel{padding:28px;border:1px solid #e0e6f0;border-radius:19px;background:white;box-shadow:0 9px 30px #60728c07;min-width:0;margin-bottom:25px;scroll-margin-top:115px}.optimizer-panel h2{font-size:25px;letter-spacing:-.04em;line-height:1.3;color:#192833;margin:15px 0}.optimizer-panel>p,.optimizer-import>div>p{font-size:12px;margin:12px 0}.optimizer-panel .form-grid{margin-top:24px}.optimizer-panel .field{font-size:11px}.optimizer-panel .field input,.optimizer-panel .field textarea,.optimizer-panel .field select{font-size:12px}.optimizer-panel .field textarea{min-height:120px}.optimizer-panel .checkbox{align-items:start;line-height:1.8}.optimizer-panel .btn{min-height:45px}.optimizer-scroll{overflow:auto;max-height:500px;margin-top:20px;overscroll-behavior:contain;border:1px solid #e6eaf2;border-radius:11px;scrollbar-width:thin}.optimizer-scroll table{width:100%;border-collapse:collapse;font-size:11px;color:#465965;min-width:470px;text-align:left}.optimizer-scroll th{background:#f5f7fc;color:#465965;font-weight:600;position:sticky;top:0;z-index:1}.optimizer-scroll td,.optimizer-scroll th{padding:14px 15px;border-bottom:1px solid #e9edf4;line-height:1.7}.optimizer-scroll td:first-child{overflow-wrap:anywhere;min-width:160px;max-width:300px}.optimizer-scroll tbody tr:last-child td{border-bottom:0}.optimizer-scroll td:not(:first-child){white-space:nowrap}.optimizer-check-details{border-top:1px solid #e3e8f0;padding-top:20px;margin-top:25px}.optimizer-check-details summary{color:#465965;font-size:12px;cursor:pointer}.optimizer-check-details ul{columns:2;list-style:none;padding:0;font-size:11px;color:#465965;line-height:2}.optimizer-check-details p{font-size:11px}.optimizer-import{display:grid;grid-template-columns:.8fr 1fr;gap:45px;background:linear-gradient(120deg,#faf8ff,#fff 60%)}.optimizer-import .badge{display:inline-block;margin:10px 0 15px}.optimizer-import form{margin-top:0!important}.optimizer-import textarea{min-height:145px}.optimizer-import input[type=file]{padding:10px;width:100%;font-size:10px}.optimizer-import input::file-selector-button{border:1px solid #ded5f1;background:#f1ebfc;padding:8px;border-radius:5px;color:#465965;margin-right:10px;font:inherit}.optimizer-section-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.optimizer-panel .catalogue-search{width:min(480px,100%);margin:20px 0}.optimizer-watch-form{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin-top:28px;padding:22px;background:#f8faff;border:1px solid #e4eaf5;border-radius:13px}.optimizer-watch-form .field{flex:1;min-width:170px}.optimizer-watch-form .small-btn{min-height:40px;margin-bottom:1px}.optimizer-watchlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.optimizer-watchlist article{border:1px solid #e4dff1;border-radius:13px;background:#faf8ff;padding:20px;display:flex;flex-direction:column;gap:13px;align-items:start;min-width:0}.optimizer-watchlist strong{color:#465965;font-size:13px;overflow-wrap:anywhere}.optimizer-watchlist small,.optimizer-watchlist span{font-size:11px;color:#465965;overflow-wrap:anywhere}.optimizer-watchlist .small-btn{margin-top:auto}.optimizer-opportunity{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid #e3e8f1}.optimizer-opportunity:last-of-type{border-bottom:0}.optimizer-opportunity strong{color:#465965;font-size:13px;overflow-wrap:anywhere}.optimizer-opportunity p{font-size:11px;margin-top:8px}.optimizer-opportunity .small-btn{flex-shrink:0}.workspace-seo-link{font-size:11px;display:block;color:#465965;padding:16px 0;border-bottom:1px solid #e4dcef;margin-bottom:20px}
@media(max-width:1000px){.optimizer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-grid{grid-template-columns:1fr}.optimizer-import{grid-template-columns:1fr;gap:25px}.optimizer-watchlist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.optimizer-live{padding:19px;gap:18px}.optimizer-live>div{width:100%}.optimizer-live small{display:block;font-size:9px}.optimizer-live strong{font-size:12px}.optimizer-live label{font-size:10px}.optimizer-stats{gap:12px}.optimizer-stat{padding:20px 16px}.optimizer-stat strong{font-size:25px}.optimizer-stat small{font-size:10px}.optimizer-stat p{font-size:9px}.optimizer-panel{padding:21px}.optimizer-panel h2{font-size:24px}.optimizer-panel .eyebrow{font-size:8px}.optimizer-section-top{flex-direction:column;align-items:start;gap:10px}.optimizer-watchlist{grid-template-columns:1fr}.optimizer-opportunity{align-items:start;flex-direction:column;gap:15px}.optimizer-watch-form{padding:18px}.optimizer-watch-form .field{min-width:100%}.optimizer-check-details ul{columns:1}.optimizer-scope{padding:20px}.optimizer-import textarea{font-size:10px!important}}
.optimizer-content-tools{padding:20px;margin-top:24px;background:linear-gradient(120deg,#f3effb,#f4f9ff);border:1px solid #e4def0;border-radius:13px}.optimizer-content-tools>strong{font-size:13px;color:#465965}.optimizer-content-tools p{font-size:11px;margin-top:8px}.optimizer-content-tools .actions{margin-top:15px}.optimizer-content-tools .small-btn{font-size:10px}
body:has(#optimizer-root) .page-intro.with-mascot{min-height:250px;padding-block:25px;grid-template-columns:1.8fr .6fr}body:has(#optimizer-root) .page-intro h1{font-size:42px;margin:12px 0}body:has(#optimizer-root) .page-intro p{font-size:12px}body:has(#optimizer-root) .intro-mascot{height:205px}body:has(#optimizer-root) .page-intro .icon-3d{width:31px;height:31px;border-radius:10px;margin-bottom:14px}body:has(#optimizer-root) .page-intro .icon-3d svg{width:19px;height:19px}@media(max-width:600px){body:has(#optimizer-root) .page-intro.with-mascot{grid-template-columns:1fr}body:has(#optimizer-root) .page-intro h1{font-size:34px}body:has(#optimizer-root) .intro-mascot{display:none}}
