:root{color-scheme:dark;--bg:#07131f;--aside:#030b12;--panel:#0d1d2a;--panel-2:#122635;--line:#253846;--ink:#edf5f8;--muted:#91a4b3;--teal:#38c7c3;--lime:#9ee557;--danger:#ff766f;--input:#07141f;--shadow:#0000006b;--nav-accent:#f8da0b;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{color-scheme:light;--nav-accent:#004e79;--bg:#f4f8fa;--aside:#fff;--panel:#fff;--panel-2:#edf4f6;--line:#d3e0e5;--ink:#102532;--muted:#607481;--teal:#087f7c;--lime:#568e29;--danger:#bd3838;--input:#f7fafb;--shadow:#1e3e4b2e}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bg);margin:0}button,input,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}.admin-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:var(--aside);flex-direction:column;height:100vh;padding:1.5rem;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:.8rem;margin-bottom:3rem;text-decoration:none;display:flex}.admin-brand img{width:145px;height:auto}.admin-brand span{border:1px solid var(--teal);color:var(--teal);border-radius:.35rem;padding:.2rem .45rem;font-size:.65rem;font-weight:900}.logo-on-light,:root[data-theme=light] .logo-on-dark{display:none}:root[data-theme=light] .logo-on-light{display:block}aside nav{gap:.4rem;display:grid}aside nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}aside nav button.active,aside nav button:hover{color:var(--ink);background:var(--panel)}aside nav i{width:1.4rem;color:var(--teal);font-style:normal}.nav-label-short{display:none}.theme-control{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:1rem 0 .2rem;font-size:.78rem;display:flex}.theme-switch{background:0 0;border:0;place-items:center;width:48px;height:44px;padding:0;display:grid}.theme-track{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;width:48px;height:28px;padding:3px;display:grid}.theme-switch[aria-checked=true] .theme-track{border-color:var(--nav-accent);background:var(--nav-accent)}.theme-thumb{color:#101820;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.8rem;transition:transform .16s;display:grid}.theme-switch[aria-checked=true] .theme-thumb{color:#fff;background:#101820;transform:translate(19px)}.theme-switch:focus-visible{outline:3px solid var(--nav-accent);outline-offset:3px}.aside-foot{gap:1rem;margin-top:1rem;font-size:.78rem;display:grid}.aside-foot>a{color:var(--muted);text-decoration:none}.identity{border-top:1px solid var(--line);padding-top:1rem;display:grid}.identity span{font-weight:800}.identity small{color:var(--muted)}.admin-main{width:min(1500px,100%);padding:clamp(1.5rem,4vw,4rem)}.page-header,.detail-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.page-header h1,.detail-header h1{letter-spacing:-.05em;margin:.15rem 0;font-size:clamp(2.6rem,5vw,5rem);line-height:1}.page-header p,.detail-header a{color:var(--muted);margin:.6rem 0 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;color:var(--teal)!important}.count,.version,.mode{border:1px solid var(--line);min-width:3.2rem;color:var(--muted);text-align:center;border-radius:1rem;padding:.65rem .8rem}.mode.active-mode{border-color:var(--lime);color:var(--lime)}.filters{gap:.5rem;margin-bottom:1rem;display:flex}.filters button{border:1px solid var(--line);background:0 0;border-radius:999px;padding:.55rem 1rem}.filters button.active{border-color:var(--teal);color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent)}.page-table{border:1px solid var(--line);background:var(--panel);border-radius:1rem;overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:1rem;padding:1rem 1.3rem;display:grid}.table-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.table-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%}.table-row:hover{background:var(--panel-2)}.page-cell{display:grid}.page-cell small,.muted{color:var(--muted)}.table-row em{color:#08141c;background:var(--lime);border-radius:.35rem;padding:.2rem .45rem;font-size:.7rem;font-style:normal;font-weight:900;display:inline-block}.table-row em.external{color:var(--ink);background:var(--panel-2)}.back{color:var(--muted);background:0 0;border:0;margin-bottom:1.2rem}.detail-header{align-items:center}.detail-header h1{font-size:clamp(2.4rem,4vw,4rem)}.primary-action{color:#041314;background:var(--teal);border:0;border-radius:.7rem;padding:.8rem 1.1rem;font-weight:900}.detail-grid,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.settings-header,.settings-grid{width:min(100%,980px)}.settings-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.settings-grid .panel{min-width:0}.panel{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1.4rem}.panel h2{margin:0 0 1rem;font-size:1.15rem}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading p{color:var(--muted);margin:.2rem 0}.panel-heading a{color:var(--teal)}dl{margin:0}dl div,.dimension{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}dt,.dimension span{color:var(--muted)}dd{overflow-wrap:anywhere;text-align:right;margin:0}.search-preview h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.78rem}.serp{color:#3c4043;background:#fff;border-radius:.7rem;padding:1rem}.serp span{color:#202124;font-size:.75rem}.serp strong{color:#1a0dab;font-size:1.18rem;font-weight:500;display:block}.serp.bing strong{color:#0067b8}.serp p{margin:.35rem 0 0;font-size:.85rem}.search-preview>small{color:var(--muted);margin-top:.7rem;display:block}.seo-analysis{margin-bottom:1rem}.seo-score{color:var(--teal);font-size:1.45rem}.seo-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.seo-checks article{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line));border-radius:.7rem;gap:.7rem;padding:.8rem;display:flex}.seo-checks article>span{color:#041314;background:var(--teal);border-radius:50%;flex:0 0 1.5rem;place-items:center;height:1.5rem;font-weight:900;display:grid}.seo-checks article.warning{border-color:#a88132}.seo-checks article.warning>span{background:#efc76e}.seo-checks article.fail{border-color:#c65a65}.seo-checks article.fail>span{color:#fff;background:#c65a65}.seo-checks p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.audits-panel{margin-top:1rem}.audit-panel-heading{margin-bottom:1.2rem}.audit-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.audit-toolbar button{border:1px solid var(--teal);color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent);border-radius:.55rem;padding:.55rem .75rem}.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.audit-card{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;overflow:hidden}.audit-title{justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.audit-title>div{display:grid}.audit-title small{color:var(--muted)}.audit-title span{color:#c88118;font-size:.75rem}.audit-title span.done{color:var(--lime)}.device-stage{border-block:1px solid var(--line);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--teal) 12%, var(--panel-2)), var(--panel-2) 68%);place-items:center;min-height:430px;padding:1.4rem;display:grid;position:relative;overflow:hidden}.device{filter:drop-shadow(0 18px 30px var(--shadow));position:relative}.device-screen{background:#fff;overflow:hidden}.device-screen img{object-fit:contain;width:100%;height:100%;display:block}.device-stage.mobile .device{background:linear-gradient(145deg,#20262b,#050708);border:1px solid #59646b;border-radius:34px;width:min(220px,72%);padding:8px}.device-stage.mobile .device-screen{aspect-ratio:390/844;border-radius:26px}.phone-island{z-index:2;background:#060708;border-radius:12px;width:36%;height:16px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.device-stage.desktop .device{background:linear-gradient(145deg,#252c31,#080a0c);border:1px solid #59646b;border-radius:13px 13px 6px 6px;width:min(92%,650px);padding:9px 9px 12px}.device-stage.desktop .device-screen{aspect-ratio:1440/900;border-radius:5px}.device-stage.desktop .device:after,.fullscreen-device-stage.desktop .device:after{content:"";clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:linear-gradient(#9da6aa,#4c555a);border-radius:2px 2px 14px 14px;width:112%;height:15px;position:absolute;top:100%;left:-6%}.laptop-camera{z-index:2;background:#77828a;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.expand-preview{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);background:color-mix(in srgb, var(--panel) 88%, transparent);backdrop-filter:blur(10px);border-radius:.55rem;align-items:center;gap:.4rem;padding:.5rem .7rem;display:flex;position:absolute;bottom:.8rem;right:.8rem}.expand-preview span{font-size:1.1rem}.scores{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.scores button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);text-align:center;background:0 0;gap:.15rem;padding:.75rem .35rem;display:grid}.scores button:last-child{border-right:0}.scores button:hover,.scores button:focus-visible{background:var(--panel-2)}.scores strong{font-size:1.35rem}.scores span{color:var(--muted);text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.scores small{color:var(--teal);opacity:0;font-size:.55rem}.scores button:hover small,.scores button:focus-visible small{opacity:1}.scores .good strong{color:var(--lime)}.scores .average strong{color:#d49a2f}.scores .poor strong{color:var(--danger)}.metric-list{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.8rem;display:grid}.metric-list span{color:var(--muted)}.metric-list b{float:right;color:var(--ink)}.audit-version{color:var(--muted);margin:0;padding:0 .8rem .8rem;font-size:.68rem}.empty,.audit-card>.error-text{color:var(--muted);padding:.8rem}.error-text,.notice.error{color:var(--danger)}.preview-dialog,.report-dialog{border:1px solid var(--line);color:var(--ink);background:var(--panel);box-shadow:0 30px 90px var(--shadow);padding:0}.preview-dialog::backdrop,.report-dialog::backdrop{backdrop-filter:blur(5px);background:#02090ed1}.preview-dialog{border-radius:1rem;width:min(1600px,98vw);max-width:none;height:min(96vh,1100px);max-height:none}.preview-dialog:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.preview-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.preview-dialog>header>div:first-child{display:grid}.preview-dialog header span{color:var(--muted);font-size:.72rem}.preview-actions{align-items:center;gap:.5rem;display:flex}.preview-actions button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:.5rem;padding:.5rem .7rem}.dialog-close{border:1px solid var(--line);width:2.3rem;height:2.3rem;color:var(--ink);place-items:center;font-size:1.35rem;background:var(--panel-2)!important;border-radius:50%!important;padding:0!important;display:grid!important}.fullscreen-device-stage{background:radial-gradient(circle at center, color-mix(in srgb, var(--teal) 10%, var(--panel-2)), var(--bg));place-items:center;height:calc(100% - 65px);padding:2rem;display:grid;overflow:auto}.fullscreen-device-stage.mobile .device{background:linear-gradient(145deg,#20262b,#050708);border:1px solid #59646b;border-radius:42px;width:auto;height:min(80vh,844px);padding:10px}.fullscreen-device-stage.mobile .device-screen{aspect-ratio:390/844;border-radius:32px;height:100%}.fullscreen-device-stage.desktop .device{background:linear-gradient(145deg,#252c31,#080a0c);border:1px solid #59646b;border-radius:16px 16px 7px 7px;width:min(88vw,1440px);padding:12px 12px 15px}.fullscreen-device-stage.desktop .device-screen{aspect-ratio:1440/900;border-radius:6px}.report-dialog{border-radius:1rem;width:min(1180px,96vw);max-width:none;max-height:94vh}.report-header{z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);backdrop-filter:blur(14px);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;display:flex;position:sticky;top:0}.report-header h2{margin:.1rem 0;font-size:clamp(1.5rem,3vw,2.4rem)}.report-header p{color:var(--muted);margin:.15rem 0}.report-loading{min-height:340px;color:var(--muted);place-items:center;padding:3rem;display:grid}.report-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);margin:2rem;padding:1rem}.report-summary{border:1px solid var(--line);background:var(--panel-2);border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin:1.4rem;padding:1rem;display:grid}.report-summary>strong{border:6px solid;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-size:1.35rem;display:grid}.report-summary>strong.good{color:var(--lime)}.report-summary>strong.average{color:#d49a2f}.report-summary>strong.poor{color:var(--danger)}.report-summary p{margin:0 0 .35rem}.report-summary small{color:var(--muted)}.run-warnings{background:#d49a2f14;border-left:3px solid #d49a2f;margin:1.4rem;padding:1rem}.run-warnings p{margin:.35rem 0 0}.report-sections{gap:1.4rem;padding:0 1.4rem 1.4rem;display:grid}.report-section-heading h3{margin:0}.report-section-heading p{color:var(--muted);margin:.3rem 0 .8rem}.report-sections details{border:1px solid var(--line);background:var(--panel);border-radius:.7rem}.report-sections details+details{margin-top:.55rem}.report-sections details.failed{border-left:3px solid var(--danger)}.report-sections summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.report-sections summary span{font-weight:750}.report-sections summary strong{color:var(--muted);text-align:right;font-size:.78rem}.audit-detail-body{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:0 1rem 1rem}.audit-detail-body>p{color:var(--muted)}.audit-explanation,.audit-warnings{background:#d49a2f12;border-left:3px solid #d49a2f;padding:.7rem}.audit-warnings p{margin:.25rem 0}.detail-table-wrap{max-width:100%;overflow:auto}.detail-table-wrap table{border-collapse:collapse;width:100%;font-size:.78rem}.detail-table-wrap th,.detail-table-wrap td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem}.detail-table-wrap th{color:var(--muted);background:var(--panel-2)}.audit-detail-body pre{max-height:480px;color:var(--ink);background:var(--bg);white-space:pre-wrap;border-radius:.55rem;padding:1rem;font-size:.72rem;overflow:auto}.analysis-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;display:grid}.analysis-grid article{border:1px solid var(--line);border-radius:1rem;padding:1.2rem}.analysis-grid h3{margin:.8rem 0 .4rem}.analysis-grid p{color:var(--muted);margin:0;font-size:.85rem}.analysis-ok{color:var(--lime)}.kpis{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.kpis article{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1.2rem;display:grid}.kpis span{color:var(--muted)}.kpis strong{font-size:2rem}.settings-grid{align-items:start}.switch-setting{align-items:flex-start;gap:.9rem;display:flex}.switch-control{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:#425565;border-radius:999px;flex:0 0 46px;width:46px;height:26px;padding:3px;transition:border-color .18s,background .18s;position:relative}.switch-control span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 2px 5px #00000047}.switch-control[aria-checked=true]{border-color:var(--teal);background:var(--teal)}.switch-control[aria-checked=true] span{transform:translate(20px)}.switch-control:focus-visible,.check-control input:focus-visible+.check-mark{outline:3px solid color-mix(in srgb, var(--teal) 38%, transparent);outline-offset:3px}.switch-copy,.tag-setting-copy{gap:.2rem;display:grid}.switch-copy small,.tag-setting-copy small,.legal{color:var(--muted)}.external-tags{grid-row:auto}.tag-card{border-top:1px solid var(--line);gap:.9rem;padding:1.15rem 0;display:grid}.tag-card:first-of-type{border-top:0}.tag-card.compact{gap:.55rem}.tag-card.unavailable{opacity:.72}.tag-card-header{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:.5rem 1rem;display:grid}.tag-card-header>div{gap:.25rem;display:grid}.tag-card-header p{color:var(--muted);margin:0;font-size:.82rem}.tag-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;display:grid}.tag-fields label{color:var(--muted);gap:.45rem;font-size:.78rem;display:grid}.checker-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.checker-actions button{border:1px solid var(--teal);color:var(--ink);background:color-mix(in srgb, var(--teal) 12%, transparent);border-radius:.55rem;padding:.6rem .8rem}.checker-actions button:disabled{cursor:not-allowed;opacity:.5}.checker-actions small{color:var(--muted)}.conversion-check{border:1px solid color-mix(in srgb, #d49a2f 35%, var(--line));background:#d49a2f0f;border-radius:.7rem;gap:.55rem;padding:.8rem;display:grid}.conversion-check summary{cursor:pointer;font-weight:750}.conversion-check label{color:var(--muted);gap:.45rem;font-size:.78rem;display:grid}.tag-check-result{border:1px solid var(--line);background:var(--panel-2);border-radius:.75rem;gap:.75rem;padding:.9rem;display:grid}.tag-check-result>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tag-check-result>header span{color:var(--muted);background:var(--input);border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:750}.tag-check-result>header span.success{color:var(--lime)}.tag-check-result>header span.failure{color:var(--danger)}.tag-check-result>p{margin:0}.tag-check-meta{color:var(--muted);font-size:.75rem}.tag-check-stages{gap:.45rem;display:grid}.tag-check-stages>div{grid-template-columns:.7rem 1fr;align-items:start;gap:.55rem;display:grid}.tag-check-stages>div>span{background:#d49a2f;border-radius:50%;width:.62rem;height:.62rem;margin-top:.3rem}.tag-check-stages>div>span.passed{background:var(--lime)}.tag-check-stages>div>span.failed{background:var(--danger)}.tag-check-stages p,.tag-check-stages small{margin:0;display:block}.tag-check-stages small{color:var(--muted);margin-top:.1rem}.tag-destination-table{border:1px solid var(--line);border-radius:.6rem;max-width:100%;overflow:auto}.tag-destination-table table{border-collapse:collapse;width:100%;font-size:.74rem}.tag-destination-table th,.tag-destination-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem}.tag-destination-table th{color:var(--muted);background:var(--panel)}.tag-destination-table tr:last-child td{border-bottom:0}.tag-destination-table td small{overflow-wrap:anywhere;max-width:28rem;color:var(--muted);margin-top:.15rem;display:block}.tag-setting{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.9fr) minmax(190px,1.1fr);align-items:center;gap:1rem;padding:1rem 0;display:grid}.tag-setting:first-of-type{border-top:0}.check-control{cursor:pointer;justify-self:start;align-items:center;gap:.65rem;width:fit-content;display:inline-flex;position:relative}.check-control input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.check-mark{background:var(--input);border:1px solid #587080;border-radius:.35rem;flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;transition:border-color .16s,background .16s;display:grid}.check-mark:after{content:"";opacity:0;border:0 solid #041314;border-width:0 0 2px 2px;width:.55rem;height:.3rem;transform:translateY(-1px)rotate(-45deg)}.check-control input:checked+.check-mark{border-color:var(--teal);background:var(--teal)}.check-control input:checked+.check-mark:after{opacity:1}.check-control.disabled{color:var(--muted);cursor:not-allowed}.tag-setting.unavailable{opacity:.72}.settings-grid input[type=text],.settings-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--input);border-radius:.55rem;padding:.7rem}.settings-grid input[type=text]:focus,.settings-grid textarea:focus{border-color:var(--teal);outline:2px solid color-mix(in srgb, var(--teal) 20%, transparent)}.settings-grid input:disabled{cursor:not-allowed;opacity:.7}.warning{color:#c88118;background:#c8811814;border-left:3px solid #c88118;padding:.7rem}.analytics-control label,.save-panel label{gap:.5rem;margin-top:1rem;display:grid}.mode-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mode-actions button,.text-button{border:1px solid var(--line);background:0 0;border-radius:.5rem;padding:.55rem .75rem}.mode-actions button.danger{border-color:var(--danger);color:var(--danger)}.text-button{color:var(--muted);margin-top:1rem}.save-panel{gap:1rem;display:grid}.save-panel textarea{resize:vertical;min-height:100px}.notice{z-index:10;background:var(--panel-2);box-shadow:0 10px 30px var(--shadow);border-radius:.7rem;justify-content:space-between;margin-bottom:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:1rem}.notice.success{color:var(--lime)}.notice button{background:0 0;border:0}.loading-screen{min-height:100vh;color:var(--muted);text-align:center;place-content:center;display:grid}.loader{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:36px;height:36px;margin:auto;animation:.8s linear infinite spin}.docs-back{z-index:20;color:#fff;background:#07131f;border-radius:.5rem;padding:.6rem .8rem;text-decoration:none;position:fixed;top:1rem;right:1rem}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.admin-shell{grid-template-columns:84px 1fr}aside{padding:1rem .65rem}.admin-brand img{width:60px}.admin-brand span,.aside-foot,.admin-brand{overflow:hidden}aside nav button{justify-content:center;font-size:0}aside nav i{width:auto;font-size:1rem}.theme-control{justify-content:center}.theme-control>span{display:none}.analysis-grid,.kpis{grid-template-columns:repeat(2,1fr)}.scores{grid-template-columns:repeat(3,1fr)}.scores button{border-bottom:1px solid var(--line)}}@media (width<=700px){.admin-shell{display:block}aside{z-index:30;border:0;border-top:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:auto;padding:.5rem;position:fixed;inset:auto 0 0}.admin-brand,.aside-foot{display:none}aside nav{flex:1;grid-template-columns:repeat(4,minmax(0,1fr))}aside nav button{justify-items:center;gap:.1rem;padding:.85rem .2rem;display:grid;font-size:.65rem!important}.nav-label-full{display:none}.nav-label-short{display:inline}.theme-control{flex:0 0 54px;margin:0;padding:0 3px}.admin-main{padding:1.2rem 1rem 6rem}.page-header,.detail-header{flex-direction:column;align-items:flex-start}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr}.page-cell{grid-column:1/-1}.detail-grid,.analytics-grid,.audit-grid,.analysis-grid,.kpis,.seo-checks,.tag-setting{grid-template-columns:1fr}.panel-heading{flex-direction:column}.audit-toolbar{justify-content:flex-start}.scores{grid-template-columns:repeat(2,1fr)}.device-stage{min-height:380px}.preview-dialog{border-radius:0;width:100vw;height:100dvh}.preview-dialog>header{align-items:flex-start}.preview-actions button:not(.dialog-close){display:none}.fullscreen-device-stage{padding:1rem}.report-dialog{border-radius:0;width:100vw;max-height:100dvh}.report-summary{grid-template-columns:1fr}.report-summary>strong{width:3.8rem;height:3.8rem}.report-sections summary{flex-direction:column}}@media (prefers-reduced-motion:reduce){.theme-thumb{transition:none}}.brand img{background:#fff;border-radius:.35rem;padding:.4rem}
