.anz{--anz-shell-accent: rgb(var(--color-gold-rgb));--anz-shell-accent-soft: rgba(var(--color-gold-rgb, 211, 175, 55), .12);--anz-shell-panel: #111113;--anz-shell-border: rgba(245, 245, 244, .1);font-family:var(--font-sans);color:var(--color-text);min-height:100vh;max-width:1200px;margin:0 auto;display:flex;flex-direction:column}.anz-hero-wrap,.ax-hero{--ax-hero-accent: rgb(var(--color-gold-rgb, 211, 175, 55));box-sizing:border-box;max-width:1200px;margin:0 auto;padding:clamp(28px,5vw,56px) var(--space-5) clamp(20px,3vw,32px);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ax-hero__title{max-width:min(980px,100%);margin:0 0 8px;font-family:var(--font-serif, Georgia, "Times New Roman", serif);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:900;line-height:1.03;color:var(--color-text)}.ax-hero .ax-subtitle{max-width:62ch;margin:0 0 clamp(14px,2vw,20px);color:var(--color-text-muted, #a1a1aa)}.ax-hero .ax-badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:12px;max-width:100%;margin:0;padding:0}.ax-hero .ax-badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 22px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.86);border-radius:999px;background:var(--ax-hero-accent);box-shadow:none;color:var(--color-gold-ink, #2a2512);font-family:var(--font-sans);font-size:.88rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:none;white-space:normal}.ax-hero .ax-badge:before{display:none}.ax-hero .ax-badge b{font:inherit}@media(max-width:600px){.ax-hero .ax-badges{gap:10px}.ax-hero .ax-badge{min-height:38px;padding-inline:18px;font-size:.82rem}}.anz *,.anz *:before,.anz *:after{box-sizing:border-box}.anz-header{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:12px;margin:0 var(--space-5);padding:14px;background:var(--anz-shell-panel);border:1px solid var(--anz-shell-border);border-radius:8px;box-shadow:inset 0 1px #ffffff0a;flex-shrink:0}.anz-brand{font-size:var(--text-xl);font-weight:var(--font-black);color:var(--color-white, #f5f5f4);letter-spacing:0;white-space:nowrap}.anz-brand a{color:inherit;text-decoration:none}.anz-url-group{display:flex;flex:1;align-items:center;min-width:240px;gap:8px}.anz-url-input{flex:1;min-height:42px;padding:8px 16px;border:1px solid rgba(245,245,244,.1);border-radius:999px;background:#ffffff09;color:var(--color-white, #f5f5f4);font-family:var(--font-mono);font-size:var(--text-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.anz-url-input:focus{border-color:var(--anz-shell-accent);background:#ffffff0e;box-shadow:0 0 0 3px rgba(var(--color-gold-rgb, 211, 175, 55),.18)}.anz-url-input::placeholder{color:#f5f5f473;opacity:1}.anz-go{min-height:42px;padding:0 24px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.86);border-radius:999px;background:var(--anz-shell-accent, rgb(var(--color-gold-rgb, 211, 175, 55)));color:var(--color-gold-ink, #10090d);font-weight:800;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,filter .15s ease,transform .15s ease}.anz-go:hover{filter:brightness(1.05);transform:translateY(-1px)}.anz-go:focus-visible{outline:2px solid color-mix(in srgb,rgb(var(--color-gold-rgb)),#fff 28%);outline-offset:3px}.anz-go:disabled{opacity:.4;cursor:default;transform:none}.anz-cancel{padding:var(--space-2) var(--space-4);border:1px solid rgba(220,38,38,.45);border-radius:999px;background:#dc262614;color:var(--color-danger);font-weight:var(--font-bold);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,transform .12s}.anz-cancel:hover{border-color:var(--color-danger);background:#dc262624;transform:translateY(-1px)}.anz-cancel:disabled{opacity:.45;cursor:default;transform:none}.anz-cancel[hidden]{display:none!important}.anz-this{min-height:38px;padding:0 16px;border:1px solid rgba(245,245,244,.12);border-radius:999px;background:#ffffff09;color:#f5f5f4c7;font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.anz-this:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.56);background:rgba(var(--color-gold-rgb, 211, 175, 55),.12);color:var(--color-white, #f5f5f4);transform:translateY(-1px)}.anz-this:focus-visible{outline:2px solid var(--anz-shell-accent);outline-offset:3px}.anz-this:disabled{opacity:.45;cursor:default}.anz-guide{--anz-guide-accent: var(--anz-shell-accent);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:14px var(--space-5) 0;padding:18px 18px 18px 20px;overflow:hidden;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.36);border-radius:8px;background:linear-gradient(90deg,rgba(var(--color-gold-rgb, 211, 175, 55),.12),transparent 52%),#111113;box-shadow:inset 0 1px #ffffff0d;font-size:var(--text-sm);color:#f5f5f4c7;line-height:1.55}.anz-guide:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--anz-guide-accent)}.anz-guide>span:first-child{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--anz-guide-accent);color:var(--color-gold-ink, #10090d);font-size:16px;line-height:1}.anz-guide>span:nth-child(2){min-width:0}.anz-guide strong{color:var(--color-white, #f5f5f4);font-weight:800}.anz-guide>span:nth-child(2)>strong:first-child{color:var(--anz-guide-accent);font-family:var(--font-mono);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.anz-guide-dismiss{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(245,245,244,.16);border-radius:999px;background:#ffffff0a;color:#f5f5f4ad;cursor:pointer;font-size:18px;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.anz-guide-dismiss:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.56);background:rgba(var(--color-gold-rgb, 211, 175, 55),.12);color:var(--color-white, #f5f5f4);transform:translateY(-1px)}.anz-guide-dismiss:focus-visible{outline:2px solid var(--anz-guide-accent);outline-offset:3px}.anz-start-here-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:14px;margin:10px var(--space-5) 0;padding:14px 16px;border:1px solid rgba(245,245,244,.1);border-radius:8px;background:#ffffff0b;color:#f5f5f4bd;font-size:var(--text-sm)}.anz-start-here-panel strong{display:block;color:var(--color-white, #f5f5f4);font-size:var(--text-md);margin-bottom:2px}.anz-start-here-panel span{display:block}.anz-start-here-panel .anz-this{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.86);background:rgb(var(--color-gold-rgb));color:var(--color-gold-ink, #10090d);font-weight:800}.anz-start-here-panel .anz-this:hover{border-color:color-mix(in srgb,rgb(var(--color-gold-rgb)),#fff 28%);color:var(--color-gold-ink, #10090d)}.anz-start-here-panel .anz-this:focus-visible{outline:2px solid color-mix(in srgb,rgb(var(--color-gold-rgb)),#fff 28%);outline-offset:3px}.anz-mode-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(245,245,244,.1);border-radius:999px;background:#ffffff09}.anz-mode-btn{border:0;border-radius:999px;background:transparent;color:#f5f5f4b8;padding:7px 12px;font-size:11px;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease}.anz-mode-btn.active{background:var(--anz-shell-accent);color:var(--color-gold-ink, #10090d)}.anz-mode-btn:focus-visible{outline:2px solid var(--anz-shell-accent);outline-offset:3px}.anz-flow{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px;position:relative;margin:10px var(--space-5) 0;padding:12px 12px 16px;border:1px solid var(--anz-shell-border);border-radius:8px;background:var(--anz-shell-panel);box-shadow:inset 0 1px #ffffff0a}.anz-flow-step{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(245,245,244,.09);border-radius:8px;background:#ffffff09;color:#f5f5f4b8;font-size:12px;font-weight:var(--font-bold);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.anz-flow-step:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.52);background:var(--anz-shell-accent-soft);color:var(--color-white, #f5f5f4);transform:translateY(-1px)}.anz-flow-step:focus-visible{outline:2px solid var(--anz-shell-accent);outline-offset:3px}.anz-flow-step span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(var(--color-gold-rgb, 211, 175, 55),.16);color:var(--anz-shell-accent);font-family:var(--font-mono);font-size:10px}.anz-flow-step.active,.anz-flow-step.done{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.92);background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);color:var(--color-white, #f5f5f4)}.anz-flow-step.active{box-shadow:inset 0 -2px 0 var(--anz-shell-accent)}.anz-flow-step.active span,.anz-flow-step.done span{background:var(--anz-shell-accent);color:var(--color-gold-ink, #10090d)}.anz-progress-track{position:absolute;left:12px;right:12px;bottom:6px;height:2px;overflow:hidden;border-radius:999px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.16)}.anz-progress-track>div{width:0%;height:100%;background:var(--anz-shell-accent);transition:width .24s ease}.anz-results-toolbar{display:flex;align-items:center;gap:10px;margin:10px var(--space-5) 0;padding:12px;border:1px solid var(--anz-shell-border);border-radius:8px;background:var(--anz-shell-panel);box-shadow:inset 0 1px #ffffff0a}.anz-results-toolbar label{color:#f5f5f4b8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.anz-results-toolbar input{flex:1;min-width:180px;min-height:42px;border:1px solid rgba(245,245,244,.1);border-radius:999px;background:#ffffff09;color:var(--color-white, #f5f5f4);padding:8px 16px;font:inherit}.anz-results-toolbar input:focus{border-color:var(--anz-shell-accent);outline:none;box-shadow:0 0 0 3px rgba(var(--color-gold-rgb, 211, 175, 55),.18)}.anz-results-toolbar input::placeholder{color:rgba(var(--asl-ink),.45)}.anz-results-toolbar .anz-this{min-height:38px;border-color:#f5f5f41f;background:#ffffff0a;color:#f5f5f4c7;font-weight:700}.anz-results-toolbar .anz-this:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.56);background:rgba(var(--color-gold-rgb, 211, 175, 55),.12);color:var(--color-white, #f5f5f4)}.is-search-hidden,.anz-tab-btn[hidden]{display:none!important}.anz-tabs{display:flex;gap:8px;margin:10px var(--space-5) 0;padding:8px;background:var(--anz-shell-panel);border:1px solid var(--anz-shell-border);border-radius:8px;overflow-x:auto;overscroll-behavior-inline:contain;flex-shrink:0;scrollbar-width:none;scroll-padding-inline:8px;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;box-shadow:inset 0 1px #ffffff0a}.anz-tabs::-webkit-scrollbar{display:none}.anz-tab-btn{flex:0 0 auto;min-inline-size:max-content;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#f5f5f4b8;font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;display:flex;align-items:center;gap:var(--space-2);scroll-snap-align:start}.anz-tab-btn:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.42);background:rgba(var(--color-gold-rgb, 211, 175, 55),.08);color:var(--color-white, #f5f5f4)}.anz-tab-btn:focus-visible{outline:2px solid var(--anz-shell-accent);outline-offset:3px}.anz-tab-btn.active{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.92);background:var(--anz-shell-accent);color:var(--color-gold-ink, #10090d)}.anz-tab-icon{font-size:14px;line-height:1}.anz-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:var(--font-bold);background:rgba(var(--color-gold-rgb, 211, 175, 55),.14);color:var(--anz-shell-accent)}.anz-tab-badge.zero{background:#22c55e24;color:#22c55e}.anz-tab-btn.active .anz-tab-badge{background:#10090d2e;color:var(--color-gold-ink, #10090d)}.anz-main{flex:1;overflow-y:auto;padding:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--color-gold) transparent}.anz-main::-webkit-scrollbar{width:5px}.anz-main::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:var(--radius-full)}.anz-panel{display:none;animation:anz-fadeIn .25s ease}.anz-panel.active{display:block}@keyframes anz-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.anz-loading{display:grid;min-height:clamp(420px,58vh,620px);place-items:center;padding:clamp(28px,6vw,72px) var(--space-5);color:#f5f5f4c2}.anz-spinner{display:inline-block;width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-gold);border-radius:50%;animation:anz-spin .7s linear infinite}@keyframes anz-spin{to{transform:rotate(360deg)}}.anz-loading-card{position:relative;width:min(100%,520px);overflow:hidden;padding:clamp(24px,4vw,34px);border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.28);border-radius:8px;background:linear-gradient(135deg,rgba(var(--color-gold-rgb, 211, 175, 55),.1),transparent 42%),var(--anz-shell-panel);box-shadow:inset 0 1px #ffffff0d,0 24px 70px #00000047;text-align:left}.anz-loading-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--anz-shell-accent)}.anz-loading-orb{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 18px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.34);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(var(--color-gold-rgb, 211, 175, 55),.18),transparent 54%),#f5f5f409}.anz-loading .anz-spinner{position:relative;width:46px;height:46px;border:0;background:conic-gradient(from 90deg,transparent 0 28%,var(--anz-shell-accent) 34% 52%,#22c55e 68% 82%,#e0bd34 92% 100%);animation:anz-spin .95s linear infinite}.anz-loading .anz-spinner:after{content:"";position:absolute;inset:5px;border-radius:inherit;background:var(--anz-shell-panel);box-shadow:inset 0 0 0 1px #f5f5f414}.anz-loading-kicker{color:var(--anz-shell-accent);font-family:var(--font-mono);font-size:.76rem;font-weight:900;letter-spacing:.09em;text-align:center;text-transform:uppercase}.anz-loading-text{margin-top:8px;color:var(--color-white, #f5f5f4);font-family:var(--font-serif);font-size:clamp(1.45rem,3vw,2rem);font-weight:900;line-height:1.1;overflow-wrap:anywhere;text-align:center}.anz-loading-meter{position:relative;height:4px;margin:22px 0 18px;overflow:hidden;border-radius:999px;background:#f5f5f414}.anz-loading-meter span{position:absolute;inset:0;width:45%;border-radius:inherit;background:linear-gradient(90deg,var(--anz-shell-accent),#22c55e,#e0bd34);animation:anz-loading-meter 1.7s ease-in-out infinite}@keyframes anz-loading-meter{0%{transform:translate(-110%)}55%{transform:translate(95%)}to{transform:translate(240%)}}.anz-loading-steps{display:grid;gap:8px;margin-top:0;color:#f5f5f494;font-size:.86rem}.anz-loading-step{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:8px;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.anz-loading-step i{display:block;width:10px;height:10px;border:1px solid rgba(245,245,244,.22);border-radius:999px;background:#f5f5f40f}.anz-loading-step span{min-width:0}.anz-loading-step.active{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.3);background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);color:var(--color-white, #f5f5f4);font-weight:800}.anz-loading-step.active i{border-color:var(--anz-shell-accent);background:var(--anz-shell-accent);box-shadow:0 0 0 5px rgba(var(--color-gold-rgb, 211, 175, 55),.12)}.anz-loading-step.done{color:#86efac}.anz-loading-step.done i{border-color:#22c55e;background:#22c55e;box-shadow:0 0 0 5px #22c55e1a}.anz-empty{text-align:center;padding:clamp(42px,6vw,76px) var(--space-5);color:#f5f5f4c2;max-width:980px;margin:0 auto}.anz-empty-icon{display:inline-grid;place-items:center;width:78px;height:78px;margin:0 auto 18px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.36);border-radius:999px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.12);color:var(--anz-shell-accent);font-size:34px;line-height:1;opacity:1}.anz-empty h2{color:var(--color-white, #f5f5f4);margin:0 0 10px;font-family:var(--font-serif, Georgia, "Times New Roman", serif);font-size:clamp(2.4rem,5vw,4.25rem);font-weight:var(--font-black);line-height:1.04;letter-spacing:0}.anz-empty p{font-size:clamp(1rem,1.5vw,1.16rem);max-width:660px;margin:0 auto;line-height:1.6}.anz-empty p strong{color:inherit;font-weight:800}.anz-empty-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:clamp(26px,4vw,40px) auto 0;max-width:900px;text-align:left}.anz-empty-feature{position:relative;min-height:172px;overflow:hidden;padding:20px;border-radius:8px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.24);background:var(--anz-shell-panel);box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,transform .15s ease,background .15s ease}.anz-empty-feature:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--anz-shell-accent);opacity:.82}.anz-empty-feature:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.62);background:#ffffff0a;transform:translateY(-2px)}.anz-empty-feature-icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:999px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.14);color:var(--anz-shell-accent);font-size:20px;line-height:1}.anz-empty-feature-title{color:var(--color-white, #f5f5f4);font-size:.95rem;font-weight:800;margin-bottom:6px}.anz-empty-feature-desc{color:#f5f5f4a8;font-size:.82rem;line-height:1.45}.anz-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden;transition:border-color .15s}.anz-card:hover{border-color:var(--color-gold-medium, rgba(var(--color-gold-rgb, 211, 175, 55), .25))}.anz-card-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;user-select:none;font-weight:600;font-size:var(--text-sm);transition:background .1s}.anz-card-head:hover{background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .06))}.anz-card-head .arrow{display:inline-flex;width:14px;height:14px;flex-shrink:0;transition:transform .2s}.anz-card-head .arrow svg{width:100%;height:100%}.anz-card.collapsed .anz-card-body{display:none}.anz-card.collapsed .arrow{transform:rotate(-90deg)}.anz-card-body{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.anz-score-wrap{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) 0}.anz-ring{position:relative;width:90px;height:90px;flex-shrink:0}.anz-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.anz-ring circle{fill:none;stroke-width:6}.anz-ring .track{stroke:var(--color-border)}.anz-ring .bar{stroke-linecap:round;transition:stroke-dasharray .8s ease}.anz-ring-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:var(--font-black)}.anz-score-info h3{font-size:var(--text-xl);font-weight:var(--font-black);margin:0 0 var(--space-1)}.anz-score-info p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-bold)}.badge-good{background:#16a34a1f;color:var(--color-success)}.badge-warn{background:#f59e0b1f;color:var(--color-warning)}.badge-bad{background:#dc26261f;color:var(--color-danger)}.badge-info{background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .08));color:var(--color-gold)}.ml-auto{margin-left:auto}.kv{display:flex;gap:var(--space-2);padding:3px 0}.kv-k{color:var(--color-text-muted);min-width:170px;flex-shrink:0;font-size:var(--text-xs)}.kv-v{word-break:break-all;font-size:var(--text-xs)}.kv-good{color:var(--color-success)}.kv-warn{color:var(--color-warning)}.kv-bad{color:var(--color-danger)}.anz-tbl{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.anz-tbl th{text-align:left;padding:var(--space-2);font-weight:var(--font-bold);color:var(--color-gold);border-bottom:1px solid var(--color-border);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.anz-tbl td{padding:5px var(--space-2);border-bottom:1px solid var(--color-border);word-break:break-all}.anz-tbl tr:last-child td{border:none}.swatches{display:flex;flex-wrap:wrap;gap:5px;padding:var(--space-2) 0}.swatch{width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;position:relative;transition:transform .1s}.swatch:hover{transform:scale(1.15);z-index:2}.swatch-lg{width:48px;height:48px;border-radius:var(--radius-lg)}.pills{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .08));color:var(--color-gold);border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.12)}.cpair{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;border-radius:var(--radius-sm);transition:background .12s}.cpair:hover{background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .06))}.cpair:last-child{border:none}.cpair-boxes{display:flex;gap:3px;flex-shrink:0}.cpair-box{width:28px;height:28px;border-radius:var(--radius-md);border:1px solid var(--color-border);transition:transform .12s}.cpair:hover .cpair-box{transform:scale(1.1)}.cpair-fix{font-size:11px;font-family:var(--font-mono);padding:3px 8px;border-radius:var(--radius-sm);background:#16a34a1f;color:var(--color-success);cursor:pointer;transition:all .12s;border:1px solid rgba(22,163,74,.2);white-space:nowrap}.cpair-fix:hover{background:#16a34a33;border-color:var(--color-success);transform:translateY(-1px)}.cpair-info{font-size:12px;color:var(--color-text-muted);flex:1;min-width:120px;line-height:var(--leading-normal)}.cpair-rich{flex-direction:column;align-items:stretch;gap:6px}.cpair-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpair-req{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cpair-occ{font-size:11px;font-weight:600;color:var(--color-gold, #d3af37);cursor:help}.cpair-tags{font-size:11px;font-family:var(--font-mono, monospace);color:var(--color-text-muted);background:rgba(var(--color-gold-rgb, 211, 175, 55),.08);padding:1px 7px;border-radius:99px}.cpair-sample{font-size:12px;color:var(--color-text);font-style:italic;opacity:.85}.cpair-why{display:flex;flex-direction:column;gap:2px;font-size:11.5px;line-height:1.5;color:var(--color-text-muted);border-left:2px solid var(--color-border);padding-left:10px}.cpair-why-res{color:var(--color-text)}.sim-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);padding:var(--space-3) 0;flex-wrap:wrap;align-items:center;margin-bottom:var(--space-3)}.sim-btn{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.sim-btn:hover{border-color:var(--color-gold);color:var(--color-gold);background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .08));transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--color-gold-rgb, 211, 175, 55),.15)}.sim-btn.active{border-color:var(--color-gold);color:#000;background:var(--color-gold);font-weight:700;box-shadow:0 4px 12px rgba(var(--color-gold-rgb, 211, 175, 55),.25)}.sim-viewport{width:100%;height:520px;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:relative;background:#fff}body.dark-mode .sim-viewport{background:var(--color-bg-card)}.sim-viewport iframe,.sim-viewport img{width:100%;height:100%;border:none;display:block}.sim-viewport .anz-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-5);text-align:center}.sim-label{position:absolute;top:var(--space-3);right:var(--space-3);padding:6px 12px;border-radius:var(--radius-md);background:#000000bf;color:#fff;font-size:12px;font-weight:var(--font-bold);letter-spacing:.05em;backdrop-filter:blur(8px);z-index:10;pointer-events:none;border:1px solid rgba(255,255,255,.2);text-transform:uppercase}.ba-wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.ba-pane{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:relative;height:500px;display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff}body.dark-mode .ba-pane{background:var(--color-bg-card)}.ba-pane iframe,.ba-pane img{flex:1;width:100%;height:100%;border:none;display:block}.ba-pane .anz-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);text-align:center}.ba-label{position:relative;align-self:flex-start;padding:6px 12px;border-radius:var(--radius-md);background:#000000bf;color:#fff;font-size:12px;font-weight:var(--font-bold);letter-spacing:.05em;backdrop-filter:blur(8px);z-index:1;border:1px solid rgba(255,255,255,.2);text-transform:uppercase;margin:0 0 8px}.ba-label.fixed{background:#16a34ad9;border-color:#16a34a4d}.ba-label+.aa-browser-ba{filter:url(#cvd-none)}.ba-inspect-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}.ba-inspect-note{padding:8px 10px;border:1px solid var(--color-warning, #d69e2e);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning, #d69e2e) 10%,transparent);margin-bottom:4px}.ba-inspect-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card)}.ba-inspect-row .cpair-boxes{flex:0 0 auto}.ba-inspect-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ba-inspect-sel{font-size:12px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-inspect-text{font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-inspect-colors{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ba-inspect-locate{flex:0 0 auto}.issue-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.issue-row:last-child{border:none}.issue-sev{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.issue-sev.critical{background:var(--color-danger)}.issue-sev.medium{background:var(--color-warning)}.issue-sev.minor{background:var(--color-text-muted)}.issue-text{font-size:var(--text-xs);flex:1;line-height:var(--leading-normal)}.issue-text strong{color:var(--color-text)}.issue-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.issue-fix{font-size:11px;font-family:var(--font-mono);color:var(--color-success);padding:2px var(--space-2);border-radius:var(--radius-md);background:#16a34a14;cursor:pointer;white-space:nowrap;transition:background .12s}.issue-fix:hover{background:#16a34a26}.ws-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.ws-item:last-child{border:none}.ws-url{flex:1;font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.ws-date{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.ws-btn{padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:11px;cursor:pointer;transition:border-color .12s,color .12s}.ws-btn:hover{border-color:var(--color-gold)}.ws-btn.del:hover{border-color:var(--color-danger);color:var(--color-danger)}.exp-bar{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) 0}.exp-btn{padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text);font-size:var(--text-xs);cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.exp-btn:hover{background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .06));border-color:var(--color-gold);transform:translateY(-1px)}.exp-btn.primary{background:var(--color-gold);color:var(--color-bg, #0d0d0d);border-color:var(--color-gold);font-weight:var(--font-bold)}.exp-btn.primary:hover{opacity:.88}.sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3);padding:var(--space-3) 0}.sum-box{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-card);text-align:center;transition:border-color .15s,transform .15s}.sum-box:hover{border-color:var(--color-gold-medium, rgba(var(--color-gold-rgb, 211, 175, 55), .25));transform:translateY(-2px)}.sum-num{font-size:28px;font-weight:var(--font-black)}.sum-label{font-size:11px;color:var(--color-text-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.audit-tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);padding:var(--space-4);min-height:126px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease;user-select:none}.audit-tile:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.45);background:rgba(var(--color-gold-rgb, 211, 175, 55),.055);transform:translateY(-1px)}.audit-tile:focus-visible{outline:2px solid var(--anz-shell-accent, var(--color-gold));outline-offset:3px}.audit-tile-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.audit-device-frame{min-height:64px;border:1px dashed rgba(var(--color-gold-rgb, 211, 175, 55),.38);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .06))}.audit-score-large{font-size:56px;font-weight:var(--font-black);line-height:1;letter-spacing:0}.audit-score-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.audit-score-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);min-height:44px}.audit-score-chip span{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em}.audit-score-chip strong{font-family:var(--font-mono);font-size:13px}.audit-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:var(--space-4)}.audit-metric{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted)}.audit-metric span{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em}.audit-metric strong{color:var(--color-text);font-family:var(--font-mono);font-size:15px}.audit-budget,.audit-finding{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.audit-budget:last-child,.audit-finding:last-child{border-bottom:0}.audit-budget{align-items:center;justify-content:space-between}.audit-budget div{display:flex;flex-direction:column;gap:3px}.audit-budget strong{color:var(--color-text);font-size:13px}.audit-budget span:not(.badge){color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px}.audit-code{max-height:260px;overflow:auto;margin:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text);font-size:11px;line-height:1.65}.anz-scan-options{display:flex;align-items:center;grid-column:1 / -1;gap:10px;flex-wrap:wrap;width:100%;padding-top:2px;color:#f5f5f4b8;font-size:12px}.anz-scan-options label{display:inline-flex;align-items:center;gap:6px;min-height:34px}.anz-scan-options input[type=number]{width:62px;min-height:34px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.28);border-radius:999px;background:#ffffff09;color:var(--color-white, #f5f5f4);padding:4px 10px}.anz-scan-options input[type=checkbox]{accent-color:var(--anz-shell-accent)}.anz-scan-options .dropdown-custom{display:inline-flex}.anz-scan-options .dropdown-toggle{min-height:34px;border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.28);background:#ffffff09;color:var(--color-white, #f5f5f4)}.audit-grid-wide{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.audit-media-card{min-height:0}.audit-media-src{word-break:break-all;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);margin-bottom:0}.audit-media-meta{display:grid;gap:4px}.audit-color-usage,.audit-file-list,.audit-rule-list{display:grid;gap:8px}.audit-color-row,.audit-file-row,.audit-rule-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted)}.audit-file-row{grid-template-columns:1fr auto}.audit-file-row div:first-child,.audit-rule-row div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.audit-file-row span,.audit-file-row small,.audit-rule-row span,.audit-color-row small{color:var(--color-text-muted);font-size:11px;word-break:break-word}.audit-rule-form{display:grid;gap:10px}.audit-rule-form label{display:grid;gap:5px;color:var(--color-text-muted);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em}.audit-rule-form input,.audit-rule-form select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text);padding:9px 10px;font:inherit;text-transform:none;letter-spacing:0}.audit-rule-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.audit-advanced-json summary{cursor:pointer;color:var(--color-gold);font-weight:var(--font-bold);font-size:12px}.audit-tile.active{border-color:var(--anz-shell-accent, var(--color-gold));background:rgba(var(--color-gold-rgb, 211, 175, 55),.08);box-shadow:0 0 0 3px rgba(var(--color-gold-rgb, 211, 175, 55),.14)}.device-preview-shell{box-sizing:border-box;width:100%;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-muted);padding:12px;display:grid;gap:14px}.device-preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px;color:var(--color-text-muted);font-size:11px;font-family:var(--font-mono)}.device-preview-spacer{flex:1 1 auto}.device-preview-frame{display:block;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.device-css-editor{box-sizing:border-box;display:grid;gap:12px;width:100%;min-width:0;padding:14px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.22);border-radius:12px;background:linear-gradient(135deg,rgba(var(--color-gold-rgb, 211, 175, 55),.1),transparent 34%),#f5f5f409;box-shadow:inset 0 1px #ffffff0a}.device-css-editor-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.device-css-editor-head strong{color:var(--color-text);font-size:14px;line-height:1.2;letter-spacing:0}.device-css-editor-head small{flex:1 1 260px;min-width:180px;line-height:1.45}.device-css-editor-head .anz-this{box-sizing:border-box;flex:0 0 auto;min-height:34px;padding-inline:13px;border-color:#f5f5f429;background:#ffffff0b}.device-css-editor-head .anz-this:is(:hover,:focus-visible){border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.62);background:rgba(var(--color-gold-rgb, 211, 175, 55),.12)}#device-css-import-page,#device-css-format,#device-css-clear{order:2}#device-css-copy,#device-css-export{order:3;border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.45)}.device-css-editor-input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:clamp(210px,28vh,340px);max-height:560px;resize:vertical;overflow:auto;padding:14px 16px;border:1px solid rgba(245,245,244,.14);border-radius:10px;background:linear-gradient(90deg,rgba(var(--color-gold-rgb, 211, 175, 55),.1) 0 3px,transparent 3px),#0b0b0d;color:#f5f5f4eb;box-shadow:inset 0 0 0 1px #00000059;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:12px;line-height:1.65;letter-spacing:0;tab-size:2}.device-css-editor-input::placeholder{color:#f5f5f461}.device-css-editor-input:focus{outline:2px solid rgba(var(--color-gold-rgb, 211, 175, 55),.74);outline-offset:2px;border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.55)}.device-css-editor-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0}.device-css-status{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:4px 10px;border:1px solid rgba(22,163,74,.34);border-radius:var(--radius-full, 999px);background:#16a34a1f;color:#25d36c;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.device-css-editor{padding:12px}.device-css-editor-head{align-items:stretch}.device-css-editor-head strong,.device-css-editor-head small,.device-css-editor-head .device-preview-spacer{flex-basis:100%}.device-css-editor-head .anz-this{flex:1 1 calc(50% - 6px);justify-content:center}.device-css-editor-input{min-height:240px}}.dlab-mode-group{display:inline-flex;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-full, 999px);overflow:hidden}.dlab-mode-btn{border:0!important;border-radius:0!important;margin:0!important}.dlab-mode-btn.active{background:rgba(var(--color-gold-rgb, 211, 175, 55),.18);color:var(--color-gold);font-weight:var(--font-bold)}.dlab-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:28px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);color:var(--color-text-muted)}.dlab-placeholder-icon{font-size:34px}.dlab-stage{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.dlab-device{border:2px solid var(--color-border);border-radius:18px;background:var(--color-bg-card);padding:10px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));max-width:100%}.dlab-device-mobile{border-radius:26px;padding:14px 10px}.dlab-device-screen{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;-webkit-overflow-scrolling:touch}.dlab-device-screen img{display:block;max-width:none}.dlab-device-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted)}.dlab-stage-side{flex:1 1 220px;min-width:200px;display:flex;flex-direction:column;gap:10px}.dlab-stage-actions{display:flex;flex-wrap:wrap;gap:8px}.dlab-chips{display:flex;flex-wrap:wrap;gap:6px}.dlab-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-semibold);padding:3px 9px;border-radius:var(--radius-full, 999px);border:1px solid var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlab-chip-good{border-color:#16a34a59;background:#e7f5ec;color:#0c6e33}.dlab-chip-warn{border-color:#f59e0b66;background:#fdf2dd;color:#7a4d06}.dlab-chip-bad{border-color:#dc262666;background:#fbe9e9;color:#7f1d1d}.dlab-wall-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dlab-progress{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--color-text-muted);font-size:12px}.dlab-progress .anz-spinner{width:18px;height:18px;border-width:2px;margin:0}.dlab-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:10px}.dlab-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);padding:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;display:flex;flex-direction:column;gap:8px}.dlab-card:hover,.dlab-card:focus-visible{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(var(--color-gold-rgb, 211, 175, 55),.14);transform:translateY(-2px);outline:none}.dlab-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px}.dlab-card-head span{font-family:var(--font-mono);color:var(--color-text-muted);font-size:10px;white-space:nowrap}.dlab-card-shot{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:#fff;aspect-ratio:4 / 3}.dlab-card-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.dlab-card-failed{cursor:default;opacity:.75}.dlab-card-error{font-size:11px;color:var(--color-danger, #dc2626);line-height:1.5}.dlab-lightbox{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;background:#0a0905eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dlab-lightbox-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;background:#14120ae6;border-bottom:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.3);color:#f5ecd0;font-size:12px}.dlab-lightbox-bar .dlab-chips{margin:0}.dlab-lightbox-body{flex:1;overflow:auto;display:flex;padding:18px}.dlab-lightbox-body img{margin:auto;border-radius:6px;box-shadow:0 24px 80px #0009;background:#fff}.dlab-zoom-fit img{max-width:100%;height:auto}.dlab-zoom-full img{max-width:none}@media(max-width:720px){.dlab-stage{flex-direction:column}.dlab-wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}body.dark-mode .dlab-chip-good{background:#14291b;color:#6fdc96}body.dark-mode .dlab-chip-warn{background:#332a10;color:#f3c46f}body.dark-mode .dlab-chip-bad{background:#331a18;color:#f1948e}body.dark-mode .dlab-device-screen,body.dark-mode .dlab-card-shot{background:#111}.audit-rule-editor{width:100%;min-height:360px;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);color:var(--color-text);font-family:var(--font-mono);font-size:12px;line-height:1.55;padding:var(--space-4);outline:none}.audit-rule-editor:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(var(--color-gold-rgb, 211, 175, 55),.15)}.audit-guidance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.audit-guidance-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:12px}.audit-guidance-card strong{display:block;color:var(--color-text);margin-bottom:5px}.audit-guidance-card small{display:block;color:var(--color-text-muted);line-height:1.55}.issue-priority-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--color-border)}.issue-priority-row:last-child{border-bottom:0}.issue-priority-rank{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-gold-rgb, 211, 175, 55),.14);color:var(--color-gold);font-family:var(--font-mono);font-size:12px;font-weight:var(--font-bold)}.issue-type-strip,.fix-mode-row{display:flex;flex-wrap:wrap;gap:8px}.fix-mode-row button.active{border-color:var(--color-gold);color:var(--color-gold)}.diff-box{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diff-box pre{min-height:220px}.sec-title{font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-gold);margin:var(--space-4) 0 var(--space-2);font-family:var(--font-mono)}.gradient-bar{height:24px;border-radius:var(--radius-md);margin:4px 0}.palgen-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.palgen-row:last-child{border:none}.palgen-name{font-size:var(--text-xs);font-weight:600;min-width:140px}.palgen-colors{display:flex;gap:3px}.anz-summary{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-card);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.anz-summary strong{color:var(--color-text)}.anz-summary-bullet{display:flex;align-items:center;gap:var(--space-2);padding:2px 0}.anz-summary-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.anz-summary-dot.critical{background:var(--color-danger)}.anz-summary-dot.medium{background:var(--color-warning)}.anz-summary-dot.minor{background:var(--color-text-muted)}.anz-summary-dot.success{background:var(--color-success)}.pg-layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-4);min-height:600px}.pg-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:relative;background:var(--color-bg-card)}.pg-preview iframe{width:100%;height:100%;border:none;display:block;min-height:580px}.pg-preview-label{position:absolute;top:var(--space-2);left:var(--space-2);padding:4px 10px;border-radius:var(--radius-md);background:rgba(var(--color-gold-rgb, 211, 175, 55),.85);color:#0d0d0d;font-size:11px;font-weight:var(--font-bold);backdrop-filter:blur(6px);z-index:2;pointer-events:none}.pg-sidebar{display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-gold) transparent}.pg-sidebar::-webkit-scrollbar{width:4px}.pg-sidebar::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:3px}.pg-scores{display:flex;gap:var(--space-3);padding:var(--space-3) 0}.pg-score-card{flex:1;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);text-align:center}.pg-score-card.improved{border-color:var(--color-success);background:#16a34a0f}.pg-score-label{font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:4px}.pg-score-val{font-size:32px;font-weight:var(--font-black);line-height:1}.pg-score-delta{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-bold);margin-top:var(--space-2)}.pg-score-delta.up{background:#16a34a1f;color:var(--color-success)}.pg-score-delta.same{background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .06));color:var(--color-text-muted)}.pg-selected{padding:var(--space-3) var(--space-4);border:1px solid var(--color-gold);border-radius:var(--radius-lg);background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .06))}.pg-selected-tag{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-gold);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.pg-selected-text{font-size:11px;color:var(--color-text-muted);margin-bottom:var(--space-2);word-break:break-word;max-height:40px;overflow:hidden}.pg-color-row{display:flex;align-items:center;gap:var(--space-2);margin:4px 0}.pg-color-swatch{width:24px;height:24px;border-radius:5px;border:1px solid var(--color-border);flex-shrink:0}.pg-color-input{width:80px;padding:4px var(--space-2);border:1px solid var(--color-border);border-radius:5px;background:var(--color-bg-card);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);outline:none}.pg-color-input:focus{border-color:var(--color-gold)}.pg-color-label{font-size:11px;color:var(--color-text-muted);min-width:22px}.pg-ratio-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-xs)}.pg-ratio-val{font-weight:var(--font-black);font-size:var(--text-lg)}.pg-native-picker{width:24px;height:24px;border:none;padding:0;cursor:pointer;background:none;border-radius:5px}.pg-native-picker::-webkit-color-swatch-wrapper{padding:0}.pg-native-picker::-webkit-color-swatch{border:1px solid var(--color-border);border-radius:5px}.pg-sugg{padding:0}.pg-sugg-item{display:flex;align-items:center;gap:var(--space-2);padding:7px 10px;border-bottom:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-md);transition:background .1s}.pg-sugg-item:hover{background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .06))}.pg-sugg-item:last-child{border:none}.pg-sugg-swatch{width:20px;height:20px;border-radius:4px;border:1px solid var(--color-border);flex-shrink:0}.pg-sugg-hex{font-family:var(--font-mono);font-size:11px;min-width:60px}.pg-sugg-ratio{font-size:11px;font-weight:var(--font-bold)}.pg-sugg-grade{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:var(--font-bold)}.pg-sugg-grade.pass{background:#16a34a1f;color:var(--color-success)}.pg-sugg-grade.fail{background:#dc26261f;color:var(--color-danger)}.pg-sugg-apply{margin-left:auto;padding:3px 10px;border:1px solid var(--color-success);border-radius:5px;background:transparent;color:var(--color-success);font-size:10px;font-weight:var(--font-bold);cursor:pointer;transition:all .12s;white-space:nowrap}.pg-sugg-apply:hover{background:var(--color-success);color:#fff}.pg-fixes-log{max-height:200px;overflow-y:auto}.pg-fix-entry{display:flex;align-items:center;gap:var(--space-2);padding:4px 0;font-size:11px;border-bottom:1px solid var(--color-border)}.pg-fix-entry:last-child{border:none}.pg-fix-arrow{color:var(--color-success);font-weight:var(--font-bold)}.pg-fix-undo{margin-left:auto;padding:2px 6px;border:1px solid var(--color-border);border-radius:4px;background:transparent;color:var(--color-text-muted);font-size:10px;cursor:pointer}.pg-fix-undo:hover{border-color:var(--color-danger);color:var(--color-danger)}.pg-highlight{outline:2px solid var(--color-gold, #d3af37)!important;outline-offset:2px;cursor:pointer!important}.pg-highlight-selected{outline:3px solid var(--color-gold, #d3af37)!important;outline-offset:2px;box-shadow:0 0 0 6px rgba(var(--color-gold-rgb, 211, 175, 55),.18)!important}.pg-empty-hint{text-align:center;padding:40px var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.pg-empty-hint .icon{font-size:40px;opacity:.3;margin-bottom:var(--space-2)}.anz-tooltip{position:relative;cursor:help}.anz-tooltip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:6px 10px;border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10}.anz-tooltip:hover:after{opacity:1}.anz-explainer{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-muted);margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.anz-explainer strong{color:var(--color-text)}.anz-explainer-title{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-bold);color:var(--color-gold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}@media(max-width:900px){.anz-flow{grid-template-columns:1fr;margin-inline:var(--space-3)}.anz-progress-track{display:none}.anz-start-here-panel,.anz-results-toolbar{align-items:stretch;flex-direction:column;margin-inline:var(--space-3)}.anz-guide{grid-template-columns:auto minmax(0,1fr) auto;margin-inline:var(--space-3);padding:16px 14px 16px 16px}.anz-guide>span:first-child{width:30px;height:30px}.anz-start-here-panel{grid-template-columns:1fr;margin-inline:var(--space-3)}.anz-tabs{margin-inline:var(--space-3)}.anz-start-here-panel .anz-this{justify-self:start}.pg-layout{grid-template-columns:1fr}.pg-preview iframe{min-height:400px}.pg-sidebar{max-height:none}}@media(max-width:700px){.anz-header,.anz-main{padding:var(--space-3)}.ba-wrap{grid-template-columns:1fr}.sim-viewport{height:350px}.ba-pane{height:320px}.anz-empty-features{grid-template-columns:1fr;gap:12px}.anz-empty{padding:38px 16px 44px}.anz-empty-icon{width:64px;height:64px;font-size:28px}.anz-empty h2{font-size:clamp(2.25rem,12vw,3rem)}.anz-empty-feature{min-height:150px;padding:18px}.sum-grid{grid-template-columns:repeat(3,1fr)}}body.dark-mode .anz-card,body.dark-mode .sum-box,body.dark-mode .pg-score-card,body.dark-mode .pg-selected,body.dark-mode .anz-summary,body.dark-mode .anz-explainer{border:1px solid var(--color-border)}body.dark-mode .anz-empty-feature{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.24);background:var(--anz-shell-panel)}body.dark-mode .anz-url-input,body.dark-mode .pg-color-input{background:var(--color-bg-muted)}.aa-health-card{display:flex;gap:16px;align-items:center;padding:14px;background:linear-gradient(135deg,rgba(var(--color-gold-rgb, 211, 175, 55),.08),rgba(var(--color-gold-rgb, 211, 175, 55),.02));border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.25);border-radius:14px}.aa-health-ring{position:relative;width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--col, #d3af37) calc(var(--score, 0) * 1%),rgba(0,0,0,.08) 0);display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}.aa-health-ring:before{content:"";position:absolute;inset:7px;background:var(--color-bg, #fff);border-radius:50%}.aa-health-num{position:relative;font-size:28px;font-weight:700;color:var(--col, #333);line-height:1}.aa-health-lbl{position:relative;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted)}.aa-health-meta{display:flex;flex-direction:column;gap:4px}.aa-health-meta strong{font-size:14px}.aa-health-meta span{font-size:12px;color:var(--color-text-muted)}.aa-headline{padding:8px 10px;background:#00000008;border-left:3px solid var(--color-gold, #d3af37);border-radius:4px;font-size:13px;margin-bottom:6px}.aa-bench-row{display:grid;grid-template-columns:110px 1fr 40px;gap:8px;align-items:center;font-size:12px;margin-bottom:4px}.aa-bench-cat{text-transform:capitalize}.aa-bench-bar{height:6px;background:#0000000f;border-radius:3px;overflow:hidden}.aa-bench-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.aa-bench-pct{text-align:right;font-weight:600}.aa-wcag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.aa-wcag-cell{display:grid;grid-template-columns:auto auto 1fr auto;gap:6px;align-items:center;padding:8px 10px;border-radius:6px;font-size:11px;border:1px solid}.aa-wcag-cell.pass{background:#2ea04314;border-color:#2ea04366}.aa-wcag-cell.fail{background:#cf222e14;border-color:#cf222e80}.aa-wcag-id{font-weight:700;font-family:monospace}.aa-wcag-level{font-size:10px;background:#0000001a;padding:1px 5px;border-radius:3px;font-weight:700}.aa-wcag-name{color:var(--color-text-muted)}.aa-wcag-status{font-weight:700;font-size:14px}.aa-wcag-cell.pass .aa-wcag-status{color:#2ea043}.aa-wcag-cell.fail .aa-wcag-status{color:#cf222e}.aa-sr-flow{list-style:none;padding:0;margin:0;max-height:360px;overflow-y:auto;border:1px solid rgba(0,0,0,.06);border-radius:8px}.aa-sr-step{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(0,0,0,.04);font-size:12px}.aa-sr-step:last-child{border-bottom:none}.aa-sr-step.issue{background:#cf222e0f}.aa-sr-step.landmark{background:#2166ac0d}.aa-sr-step.heading{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08);font-weight:600}.aa-sr-kind{text-transform:uppercase;font-size:10px;letter-spacing:1px;color:var(--color-text-muted);align-self:center}.aa-sr-toolbar{display:flex;gap:6px;margin-top:6px}.aa-kb-list{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto}.aa-kb-row{display:grid;grid-template-columns:40px 110px 90px 1fr auto;gap:8px;align-items:center;padding:5px 8px;font-size:11px;border-radius:4px}.aa-kb-row.issue{background:#cf222e14}.aa-kb-idx{color:var(--color-text-muted);font-family:monospace}.aa-kb-tag{font-family:monospace;font-weight:600}.aa-top-row{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:12px;border-radius:10px;background:#00000006;margin-bottom:8px;border-left:3px solid var(--color-gold, #d3af37)}.aa-top-rank{font-size:24px;font-weight:700;color:var(--color-gold, #d3af37)}.aa-top-tabs{margin-top:6px;display:flex;flex-direction:column;gap:4px}.aa-top-tabs details{padding:4px 8px;background:#00000008;border-radius:4px;font-size:12px}.aa-top-tabs summary{cursor:pointer;font-weight:600}.aa-top-tabs p{margin:4px 0 0}.aa-top-gain{margin-top:6px;font-size:11px;color:var(--color-text-muted)}.aa-priority-table{width:100%;border-collapse:collapse;font-size:12px}.aa-priority-table th,.aa-priority-table td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.aa-priority-table th{background:#0000000a;font-size:10px;text-transform:uppercase;letter-spacing:1px}.aa-priority-table tbody tr:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.05)}.aa-cwv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:12px}.aa-cwv-cell{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;border:1px solid}.aa-cwv-cell.good{background:#2ea04314;border-color:#2ea04366}.aa-cwv-cell.needs-improvement{background:#ff910014;border-color:#ff910066}.aa-cwv-cell.poor{background:#cf222e14;border-color:#cf222e66}.aa-cwv-id{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--color-text-muted)}.aa-cwv-val{font-size:22px;font-weight:700}.aa-cwv-label{font-size:11px;color:var(--color-text-muted)}.aa-cwv-source{font-size:10px;font-style:italic;color:var(--color-text-muted)}.aa-net-sim{margin-top:10px;padding:10px;background:#00000008;border-radius:8px}.aa-net-pills{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0}.aa-net-pill{padding:4px 10px;font-size:11px;border:1px solid rgba(0,0,0,.15);background:var(--color-bg, #fff);border-radius:12px;cursor:pointer}.aa-net-pill.active{background:var(--color-gold, #d3af37);color:#1a1400;border-color:var(--color-gold, #d3af37);font-weight:600}.aa-fixsim{display:flex;flex-direction:column;gap:8px}.aa-fixsim-list{display:flex;flex-direction:column;gap:4px}.aa-fixsim-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:6px 8px;font-size:12px;border-radius:4px;background:#00000008;cursor:pointer}.aa-fixsim-row:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}.aa-fixsim-gain{font-weight:700;color:#2ea043;font-family:monospace}.aa-fixsim-result{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);border-radius:6px;font-size:14px}.aa-fixsim-result strong{font-size:22px}.aa-fixsim-delta{margin-left:auto;font-weight:700;color:#2ea043;font-family:monospace}.aa-history-graph{width:100%;height:120px;display:block}.aa-keyword-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px}.aa-keyword-cell{display:flex;flex-direction:column;padding:6px 8px;background:#00000008;border-radius:4px;font-size:11px}.aa-keyword-cell strong{font-size:13px}.aa-keyword-cell span{color:var(--color-text-muted)}.aa-heatmap-mark{pointer-events:none;animation:aa-heatpulse 1.6s infinite}@keyframes aa-heatpulse{0%,to{box-shadow:0 0 #ff000080}50%{box-shadow:0 0 0 6px #f000}}body.dark-mode .aa-health-ring:before{background:var(--color-bg, #1a1400)}body.dark-mode .aa-headline,body.dark-mode .aa-top-row,body.dark-mode .aa-fixsim-row,body.dark-mode .aa-keyword-cell,body.dark-mode .aa-net-sim,body.dark-mode .aa-sr-flow{background:#ffffff0a}body.dark-mode .aa-priority-table th{background:#ffffff0f}body.dark-mode .aa-net-pill{background:#292927;border-color:#ffffff26;color:#eee}body.dark-mode .aa-net-pill.active{color:#1a1400}.anz-advanced-kit-banner{grid-column:2 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px;background:#ffffff09;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.34);border-radius:8px;margin:0;font-size:13px}.anz-kit-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.14);color:var(--anz-shell-accent);font-size:20px}.anz-kit-text{display:flex;flex-direction:column;gap:2px}.anz-kit-text strong{color:var(--color-white, #f5f5f4);font-size:14px;font-weight:800}.anz-kit-text span{color:#f5f5f4ad;font-size:12px}body.dark-mode .anz-advanced-kit-banner{background:#ffffff09;border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.34)}.aa-datasource-badge{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;border:1px solid}.aa-datasource-real{background:#48bb7814;border-color:#48bb784d}.aa-datasource-lab{background:#ed893614;border-color:#ed89364d}.aa-datasource-icon{font-size:16px;margin-top:1px;flex-shrink:0}.aa-cwv-element{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono, monospace);margin-top:2px;display:block}.aa-cwv-causes{margin:4px 0 0;padding:0 0 0 14px;font-size:10px;color:var(--color-text-muted);line-height:1.5}.aa-cwv-causes li{margin:0}.aa-comp-table{width:100%;border-collapse:collapse;font-size:13px}.aa-comp-table th{text-align:left;padding:6px 10px;background:#0000000a;font-weight:600}.aa-comp-table td{padding:6px 10px;border-top:1px solid var(--color-border)}.aa-comp-you td{font-weight:700;background:rgba(var(--color-gold-rgb, 211, 175, 55),.06)}.aa-audio-score-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.aa-audio-score-ring{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid;font-weight:700;font-size:16px;border-color:currentColor}.aa-audio-item{padding:10px;background:#00000005;border-radius:8px;margin-bottom:8px}.aa-audio-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.aa-audio-checks{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.aa-audio-check{font-size:11px;padding:2px 8px;border-radius:100px;font-weight:600}.aa-audio-check.pass{background:#48bb7826;color:#276749}.aa-audio-check.fail{background:#fff1f1;color:#991b1b}.aa-audio-usecases{margin-top:14px}.aa-audio-usecases summary{cursor:pointer;font-size:13px;padding:4px 0;list-style:none}.aa-audio-usecases summary::-webkit-details-marker{display:none}.aa-audio-usecase-list{margin-top:8px;display:flex;flex-direction:column;gap:10px}.aa-audio-usecase-row{padding:10px 12px;background:#00000005;border-radius:8px}.aa-audio-usecase-label{font-weight:600;font-size:13px;margin-right:6px}.aa-audio-usecase-why{margin:4px 0 0;font-size:12px;color:var(--color-text-muted);line-height:1.5}.aa-biz-bar{display:flex;align-items:center;gap:6px;height:16px}.aa-biz-bar>div{flex:1;height:8px;border-radius:4px;background:#e2e8f0;position:relative}.aa-biz-bar>div .aa-biz-bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:4px;transition:width .3s}.aa-biz-chip{font-size:11px;color:var(--color-text-muted)}.ws-monitor-item{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.ws-monitor-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.ws-monitor-meta{display:flex;gap:12px;flex-wrap:wrap}.ws-monitor-sparkline svg.aa-spark{width:120px;height:30px;display:block}.aa-bench-bar{position:relative;flex:1;height:10px;background:#00000014;border-radius:5px;overflow:visible}.aa-bench-median-mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:#00000040;border-radius:1px;pointer-events:none}.aa-archetype-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px}.aa-archetype-beat .aa-archetype-name{color:var(--color-text)}.aa-archetype-behind .aa-archetype-name{color:var(--color-text-muted)}.aa-archetype-icon{font-size:16px;flex-shrink:0}.aa-archetype-name{min-width:90px;font-size:12px}.aa-archetype-score{min-width:30px;text-align:right;font-weight:600;font-size:13px}body.dark-mode .aa-audio-item,body.dark-mode .aa-audio-usecase-row{background:#ffffff0a}body.dark-mode .aa-comp-table th{background:#ffffff0f}body.dark-mode .aa-comp-you td{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}.aa-trust-panel{display:flex;flex-direction:column;gap:14px;font-size:13px}.aa-trust-intro{margin:0;font-size:13px;color:var(--color-text-muted)}.aa-trust-table{width:100%;border-collapse:collapse;font-size:13px}.aa-trust-table th,.aa-trust-table td{padding:6px 10px;text-align:left;border-top:1px solid var(--color-border)}.aa-trust-table thead th{background:#0000000a;font-weight:600;border-top:none}.aa-trust-table tfoot th{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08);font-weight:700}.aa-trust-meta{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#00000005;border-radius:8px;font-size:12px}.aa-trust-meta strong{font-weight:600}.aa-issue-headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aa-issue-status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;letter-spacing:.04em;text-transform:uppercase}.aa-status-open{background:#4299e126;color:#2c5282}.aa-status-fixed{background:#48bb7826;color:#276749}.aa-status-ignored{background:#a0aec026;color:#4a5568}.aa-status-recheck{background:#ed89362e;color:#9c4221}.aa-issue-tags{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.aa-impact-label{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.03em;text-transform:uppercase}.aa-impact-lcp{background:#38b2ac26;color:#234e52}.aa-impact-cls{background:#ed893626;color:#7b341e}.aa-impact-fcp{background:#63b3ed26;color:#2c5282}.aa-impact-inp{background:#9f7aea26;color:#44337a}.aa-impact-a11y{background:#48bb7826;color:#22543d}.aa-impact-seo{background:#d53f8c26;color:#702459}.aa-impact-security{background:#e53e3e26;color:#742a2a}.aa-impact-perf{background:#d69e2e26;color:#744210}.aa-impact-general{background:#a0aec026;color:#4a5568}.aa-fix-confidence{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.aa-fc-safe{background:#48bb782e;color:#22543d}.aa-fc-medium{background:#d69e2e2e;color:#744210}.aa-fc-risky{background:#e53e3e2e;color:#742a2a}.aa-score-gain{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.15);color:#744210}.aa-cause-chain{margin:6px 0;font-size:12px}.aa-cause-chain summary{cursor:pointer;color:var(--color-text-muted);user-select:none}.aa-chain-row{display:flex;gap:8px;padding:4px 0;align-items:flex-start}.aa-chain-step{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:#0000000f;color:var(--color-text-muted);white-space:nowrap;min-width:80px;text-align:center;text-transform:uppercase;letter-spacing:.03em}.aa-issue-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.aa-issue-btn{position:relative;z-index:1;font-size:11px;padding:3px 10px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;transition:all .15s;pointer-events:auto;user-select:none}.aa-issue-btn:hover{background:#0000000a}.aa-issue-btn.active{background:var(--color-gold, #d3af37);color:#111;border-color:var(--color-gold, #d3af37);font-weight:600}.aa-issue-fixed{opacity:.55}.aa-issue-ignored{opacity:.45}.aa-waterfall{font-family:var(--font-mono, monospace);font-size:11px}.aa-waterfall-axis{position:relative;height:20px;margin-bottom:6px}.aa-waterfall-phase{position:absolute;top:0;bottom:0;padding:2px 6px;font-size:10px}.aa-waterfall-phase span{white-space:nowrap;font-weight:600}.aa-waterfall-rows{display:flex;flex-direction:column;gap:2px;max-height:400px;overflow-y:auto}.aa-waterfall-row{display:grid;grid-template-columns:200px 1fr 50px;gap:8px;align-items:center;padding:2px 0}.aa-waterfall-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;border-radius:3px;font-size:10px}.aa-waterfall-label.aa-wf-document{background:#2c52821f;color:#2c5282}.aa-waterfall-label.aa-wf-css{background:#2b6cb01f;color:#2b6cb0}.aa-waterfall-label.aa-wf-js{background:#dd6b201f;color:#9c4221}.aa-waterfall-label.aa-wf-image{background:#38a1691f;color:#276749}.aa-waterfall-label.aa-wf-font{background:#805ad51f;color:#44337a}.aa-waterfall-label.aa-wf-audio,.aa-waterfall-label.aa-wf-video{background:#d53f8c1f;color:#702459}.aa-waterfall-track{position:relative;height:14px;background:#0000000a;border-radius:3px;overflow:hidden}.aa-waterfall-bar{position:absolute;top:1px;bottom:1px;border-radius:2px}.aa-waterfall-bar.aa-wf-document{background:#2c5282}.aa-waterfall-bar.aa-wf-css{background:#2b6cb0}.aa-waterfall-bar.aa-wf-js{background:#dd6b20}.aa-waterfall-bar.aa-wf-image{background:#38a169}.aa-waterfall-bar.aa-wf-font{background:#805ad5}.aa-waterfall-bar.aa-wf-audio,.aa-waterfall-bar.aa-wf-video{background:#d53f8c}.aa-waterfall-bar.aa-wf-blocking{box-shadow:0 0 0 1px #e53e3e}.aa-waterfall-time{font-size:10px;color:var(--color-text-muted);text-align:right}.aa-depgraph-summary{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.aa-depchip{font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px}.aa-depgraph-tree{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto}.aa-depnode{display:flex;align-items:center;gap:8px;padding:6px 10px;border-left:3px solid;background:#00000005;border-radius:0 6px 6px 0;font-size:12px}.aa-depnode-kind{font-size:10px;font-weight:700;padding:2px 7px;border-radius:3px;color:#fff;text-transform:uppercase}.aa-depnode-label{font-family:var(--font-mono, monospace);font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-depnode-origin{font-size:10px;color:var(--color-text-muted)}.aa-thirdparty{margin-top:12px;padding:10px 12px;background:#ed89360f;border-left:3px solid #ed8936;border-radius:0 6px 6px 0;font-size:12px}.aa-struct{display:flex;flex-direction:column;gap:12px;font-size:13px}.aa-struct-row{padding:10px 12px;background:#00000005;border-radius:8px}.aa-struct-row strong{display:block;margin-bottom:6px;font-size:12px}.aa-struct-list{margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.aa-struct-list code{font-family:var(--font-mono, monospace);font-size:11px;background:#0000000f;padding:1px 5px;border-radius:3px}.aa-seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:13px}.aa-regression{display:flex;flex-direction:column;gap:8px;font-size:13px}.aa-reg-row{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:10px 12px;background:#00000005;border-radius:8px;cursor:pointer;transition:background .15s}.aa-reg-row:hover{background:#0000000a}.aa-reg-row strong{display:block;font-size:13px;margin-bottom:2px}.aa-reg-check{width:18px;height:18px;cursor:pointer}.aa-reg-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-top:8px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.06);border-radius:8px;font-weight:600}body.dark-mode .aa-trust-table thead th{background:#ffffff0f}body.dark-mode .aa-trust-table tfoot th{background:rgba(var(--color-gold-rgb, 211, 175, 55),.12)}body.dark-mode .aa-trust-meta{background:#ffffff0a}body.dark-mode .aa-issue-btn{color:#ffffffa6;border-color:#ffffff26}body.dark-mode .aa-issue-btn:hover{background:#ffffff14}body.dark-mode .aa-depnode,body.dark-mode .aa-struct-row,body.dark-mode .aa-reg-row{background:#ffffff0a}body.dark-mode .aa-reg-row:hover{background:#ffffff12}body.dark-mode .aa-reg-summary{background:rgba(var(--color-gold-rgb, 211, 175, 55),.1)}body.dark-mode .aa-thirdparty{background:#ed89361a}body.dark-mode .aa-chain-step{background:#ffffff14;color:#ffffffbf}body.dark-mode .aa-status-open{background:#4299e138;color:#90cdf4}body.dark-mode .aa-status-fixed{background:#48bb7838;color:#9ae6b4}body.dark-mode .aa-status-ignored{background:#a0aec038;color:#cbd5e0}body.dark-mode .aa-status-recheck{background:#ed893640;color:#fbd38d}.dl-bar{width:100%;background:linear-gradient(180deg,rgba(var(--color-gold-rgb, 211, 175, 55),.08),rgba(var(--color-gold-rgb, 211, 175, 55),.02));border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.25);border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:13px}.dl-bar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dl-bar-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:14px;padding:4px 0}.dl-bar-arrow{font-size:10px;color:var(--color-text-muted)}.dl-bar-actions{display:flex;gap:4px}.dl-mini-btn{font-size:14px;padding:4px 10px;border:1px solid var(--color-border);background:var(--color-bg, #fff);border-radius:6px;cursor:pointer;transition:all .15s}.dl-mini-btn:hover:not(:disabled){background:rgba(var(--color-gold-rgb, 211, 175, 55),.15);border-color:var(--color-gold)}.dl-mini-btn:disabled{opacity:.35;cursor:not-allowed}.dl-bar-body{margin-top:14px;display:flex;flex-direction:column;gap:12px}.dl-palette-row{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.dl-swatch{position:relative;width:100px;height:90px;border-radius:10px;cursor:grab;display:flex;flex-direction:column;justify-content:flex-end;padding:6px;box-shadow:0 1px 4px #0000001f;border:2px solid transparent;transition:transform .15s,border-color .15s}.dl-swatch:hover{transform:translateY(-2px);border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.6)}.dl-swatch.dl-locked{border-color:var(--color-gold, #d3af37)}.dl-swatch.dl-dragging{opacity:.4}.dl-color-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none}.dl-swatch-hex{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);background:#00000059;padding:1px 6px;border-radius:3px;align-self:flex-start;z-index:2;pointer-events:none}.dl-swatch-actions{position:absolute;top:4px;right:4px;display:flex;gap:2px;z-index:3}.dl-swatch-btn{width:22px;height:22px;font-size:11px;background:#00000073;color:#fff;border:none;border-radius:4px;cursor:pointer;padding:0}.dl-swatch-btn:hover{background:#000000b3}.dl-add-swatch{width:100px;height:90px;border-radius:10px;border:2px dashed var(--color-border);background:transparent;color:var(--color-text-muted);font-size:28px;cursor:pointer;font-weight:300}.dl-add-swatch:hover{border-color:var(--color-gold);color:var(--color-gold)}.dl-controls-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.dl-ctrl{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.dl-ctrl input[type=range]{width:110px}.dl-ctrl input[type=text]{width:110px;padding:4px 8px;border:1px solid var(--color-border);border-radius:4px;font-size:12px}.dl-ctrl-val{font-family:var(--font-mono, monospace);font-size:11px;color:var(--color-text-muted);min-width:30px}.dl-modes-row{display:flex;gap:6px;flex-wrap:wrap}.dl-mode-btn{font-size:12px;padding:5px 12px;border:1px solid var(--color-border);background:var(--color-bg, #fff);border-radius:100px;cursor:pointer;transition:all .15s}.dl-mode-btn:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.1)}.dl-mode-btn.active{background:var(--color-gold, #d3af37);color:#111;border-color:var(--color-gold, #d3af37);font-weight:600}.dl-versions-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-top:8px;border-top:1px dashed var(--color-border)}.dl-version-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.3);border-radius:100px;font-size:11px;cursor:pointer;font-weight:600}.dl-version-chip:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.2)}.dl-version-x{font-size:10px;color:#c53030;cursor:pointer;padding:0 2px}.dl-editor-pane{display:flex;flex-direction:column;gap:14px;max-height:700px;overflow-y:auto;padding-right:4px}.dl-editor-section{padding:12px;background:#00000005;border-radius:8px}.dl-editor-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.dl-mapping-row{display:grid;grid-template-columns:90px 1fr 24px;gap:8px;align-items:center;padding:4px 0;font-size:12px}.dl-mapping-label{font-weight:600}.dl-mapping-select{padding:3px 6px;border:1px solid var(--color-border);border-radius:4px;font-size:11px;background:var(--color-bg, #fff)}.dl-mapping-swatch{width:20px;height:20px;border-radius:4px;border:1px solid var(--color-border)}.dl-warning{padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:4px}.dl-warning-critical{background:#e53e3e1a;color:#742a2a;border-left:3px solid #e53e3e}.dl-warning-minor{background:#d69e2e1a;color:#744210;border-left:3px solid #d69e2e}.dl-warning-good{background:#48bb781a;color:#22543d;border-left:3px solid #48bb78}.dl-detected-grid{display:flex;flex-direction:column;gap:6px}.dl-detected-row{display:flex;align-items:center;gap:8px;padding:6px;background:var(--color-bg, #fff);border:1px solid var(--color-border);border-radius:6px}.dl-mini-swatch{width:26px;height:26px;border-radius:4px;border:1px solid var(--color-border)}.dl-arrow{color:var(--color-text-muted);font-size:12px}.dl-replace-btn{margin-left:auto;font-size:11px;padding:3px 10px;border:1px solid var(--color-gold);background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);border-radius:4px;cursor:pointer;font-weight:600}.dl-replace-btn:hover{background:var(--color-gold);color:#111}.dl-codeblock{font-family:var(--font-mono, monospace);font-size:11px;line-height:1.5;padding:12px;background:#0f172a;color:#e2e8f0;border-radius:6px;max-height:300px;overflow:auto;white-space:pre}.dl-codeblock-sm{max-height:200px}body.dark-mode .dl-mini-btn{background:#ffffff0d;color:#ffffffe6}body.dark-mode .dl-mode-btn{background:#ffffff0d;color:#ffffffd9}body.dark-mode .dl-ctrl input[type=text],body.dark-mode .dl-mapping-select{background:#ffffff0f;color:#fff}body.dark-mode .dl-editor-section{background:#ffffff0a}body.dark-mode .dl-detected-row{background:#ffffff0f;border-color:#ffffff1f}.bg-white{background:#fff}body.dark-mode .bg-white{background:var(--color-bg-card)}.panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.anz-panel>.d-flex.gap-20{display:flex;gap:var(--space-5);align-items:flex-start;flex-direction:row;flex-wrap:nowrap;overflow-x:visible}.anz-panel>.d-flex.gap-20>.panel{align-self:flex-start;flex:1 1 0!important;width:auto!important;min-width:min(360px,100%)!important;max-width:none;height:auto}.anz-panel>.d-flex.gap-20>.panel:first-child{flex:0 1 auto!important;width:auto!important}.anz-panel>.d-flex.gap-20>.panel:last-child{flex:1 1 0!important;width:auto!important;min-width:min(360px,100%)!important}.anz-panel>.d-flex.gap-20>.panel:only-child{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:none!important}#p-overview>.d-flex{flex-wrap:nowrap;overflow-x:auto}.panel small{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.panel small strong{color:var(--color-text);font-weight:var(--font-bold)}.d-block{display:block}.anz-rich-tooltip{display:none!important}.panel-controls{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.panel-controls:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 2px rgba(var(--color-gold-rgb, 211, 175, 55),.15)}.panel-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);display:block}.panel-label.text-sm{color:var(--color-text-muted);font-size:var(--text-xs)}.panel-label.text-lg{font-size:var(--text-lg);color:var(--color-text);text-transform:none;margin-bottom:var(--space-3)}.panel-group{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.panel-group:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0;gap:var(--space-2)}.anz-panel>.d-flex.gap-20>.panel-controls{background:var(--anz-shell-panel)!important;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.22);border-radius:8px!important;box-shadow:inset 0 1px #ffffff0a,0 20px 60px #0003;color:#f5f5f4c7}.anz-panel>.d-flex.gap-20 .panel-group{gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom-color:#f5f5f417}.anz-panel>.d-flex.gap-20 .panel-label{color:var(--anz-shell-accent);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.075em}.anz-panel>.d-flex.gap-20 .panel-label.text-lg{color:var(--color-white, #f5f5f4);font-family:var(--font-serif);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:900;letter-spacing:0;text-transform:none}.anz-panel>.d-flex.gap-20 .panel small,.anz-panel>.d-flex.gap-20 .issue-hint,.anz-panel>.d-flex.gap-20 .kv-k,.anz-panel>.d-flex.gap-20 .ws-date,.anz-panel>.d-flex.gap-20 .audit-file-row span,.anz-panel>.d-flex.gap-20 .audit-file-row small,.anz-panel>.d-flex.gap-20 .audit-rule-row span,.anz-panel>.d-flex.gap-20 .audit-color-row small{color:#f5f5f4a3}.anz-panel>.d-flex.gap-20 .panel small strong,.anz-panel>.d-flex.gap-20 .issue-text strong,.anz-panel>.d-flex.gap-20 .kv-v,.anz-panel>.d-flex.gap-20 .ws-url,.anz-panel>.d-flex.gap-20 .palgen-name{color:var(--color-white, #f5f5f4)}.anz-panel>.d-flex.gap-20 :is(.anz-card,.anz-summary,.sum-box,.audit-score-chip,.audit-metric,.audit-color-row,.audit-file-row,.audit-rule-row,.cpair,.palgen-row,.ws-item,.ws-monitor-item,.aa-page-breakdown-findings,.kv-row){border-color:#f5f5f41a;border-radius:8px;background:#f5f5f409}.anz-panel>.d-flex.gap-20 :is(.anz-card,.sum-box,.audit-score-chip,.audit-metric,.audit-color-row,.audit-file-row,.audit-rule-row,.cpair,.ws-item):hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.34)}.anz-panel>.d-flex.gap-20 .anz-card{margin-bottom:12px}.anz-panel>.d-flex.gap-20 .anz-card-head{min-height:50px;padding:13px 16px;color:var(--color-white, #f5f5f4);font-weight:800}.anz-panel>.d-flex.gap-20 .anz-card-head:hover,.anz-panel>.d-flex.gap-20 .anz-card-head:focus-visible{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}.anz-panel>.d-flex.gap-20 .anz-card-head .arrow{color:#f5f5f4c7}.anz-panel>.d-flex.gap-20 .anz-card-body{padding:0 16px 14px}.anz-panel>.d-flex.gap-20 :is(.badge,.aa-issue-status,.aa-fix-confidence,.aa-score-gain,.aa-impact-label){border-radius:999px;letter-spacing:.045em}.anz-panel>.d-flex.gap-20 .anz-card-head .badge,.anz-panel>.d-flex.gap-20 .aa-score-gain,.anz-panel>.d-flex.gap-20 .aa-fc-medium{border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.26);background:rgba(var(--color-gold-rgb, 211, 175, 55),.12);color:#f9a8c4}.anz-panel>.d-flex.gap-20 .aa-status-open{background:#3b82f629;color:#93c5fd}.anz-panel>.d-flex.gap-20 :is(.aa-status-fixed,.aa-fc-safe){background:#22c55e26;color:#86efac}.anz-panel>.d-flex.gap-20 :is(.aa-status-recheck,.aa-fc-risky){background:#fb923c26;color:#fdba74}.anz-panel>.d-flex.gap-20 .issue-row{gap:12px;padding:14px 0;border-bottom-color:#f5f5f414}.anz-panel>.d-flex.gap-20 .issue-sev{width:10px;height:10px;margin-top:6px}.anz-panel>.d-flex.gap-20 .issue-sev.critical{box-shadow:0 0 0 4px #ef44441a}.anz-panel>.d-flex.gap-20 .issue-sev.medium{box-shadow:0 0 0 4px #f59e0b1a}.anz-panel>.d-flex.gap-20 .issue-text{font-size:.82rem;line-height:1.55}.anz-panel>.d-flex.gap-20 .aa-issue-tags{gap:7px;margin:7px 0 6px}.anz-panel>.d-flex.gap-20 :is(.aa-issue-btn,.panel-btn,.ws-btn,.exp-btn,.sim-btn){border-color:#f5f5f421;border-radius:6px;background:#f5f5f40a;color:#f5f5f4c2}.anz-panel>.d-flex.gap-20 :is(.aa-issue-btn,.panel-btn,.ws-btn,.exp-btn,.sim-btn):hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.34);background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);color:var(--color-white, #f5f5f4)}.anz-panel>.d-flex.gap-20 :is(.aa-issue-btn.active,.panel-btn.active,.exp-btn.primary,.sim-btn.active){border-color:var(--anz-shell-accent);background:var(--anz-shell-accent);color:#12090e}.anz-panel>.d-flex.gap-20 .anz-summary{margin-bottom:0;color:#f5f5f4c7;font-size:.94rem}.anz-panel>.d-flex.gap-20 .anz-summary strong,.anz-panel>.d-flex.gap-20 .audit-score-chip strong,.anz-panel>.d-flex.gap-20 .audit-metric strong{color:var(--color-white, #f5f5f4)}.anz-panel>.d-flex.gap-20 :is(.audit-score-chip span,.audit-metric span,.sum-label){color:#f5f5f494}.anz-panel>.d-flex.gap-20 .audit-code,.anz-panel>.d-flex.gap-20 pre{border:1px solid rgba(245,245,244,.1);border-radius:8px;background:#00000047;color:#f5f5f4d1}#p-overview>.d-flex{align-items:flex-start;gap:18px;padding-bottom:4px;scrollbar-color:var(--anz-shell-accent) transparent}#p-overview>.d-flex>.panel-controls{background:var(--anz-shell-panel)!important;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.22);border-radius:8px!important;box-shadow:inset 0 1px #ffffff0a,0 20px 60px #00000038;color:#f5f5f4c7}#p-overview>.d-flex>.panel-controls:first-child{flex:0 0 min(420px,37vw)!important;max-width:420px!important}#p-overview>.d-flex>.panel-controls:last-child{align-self:flex-start;min-width:min(640px,100%)}#p-overview .panel-group{gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom-color:#f5f5f417}#p-overview .panel-label{color:var(--anz-shell-accent);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.075em}#p-overview .panel-label.text-lg{color:var(--color-white, #f5f5f4);font-family:var(--font-serif);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:900;letter-spacing:0;text-transform:none}#p-overview .panel small{color:#f5f5f4b3;font-size:.88rem}#p-overview .panel small strong,#p-overview .issue-text strong{color:var(--color-white, #f5f5f4)}#p-overview .anz-score-wrap{gap:16px;padding:16px;border:1px solid rgba(34,197,94,.22);border-radius:8px;background:linear-gradient(135deg,#22c55e1a,#f5f5f409)}#p-overview .anz-ring{width:94px;height:94px;padding:7px;border:1px solid rgba(34,197,94,.24);border-radius:999px;background:#05160eb8}#p-overview .anz-ring .track{stroke:#f5f5f41f}#p-overview .anz-ring-val{color:#22c55e;font-family:var(--font-mono);font-size:1.55rem}#p-overview .anz-score-info h3{color:var(--color-white, #f5f5f4);font-family:var(--font-serif);font-size:clamp(1.22rem,1.7vw,1.65rem);letter-spacing:0}#p-overview .anz-score-info p{color:#f5f5f4ad}#p-overview .anz-summary{margin-bottom:0;padding:16px;border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.2);border-radius:8px;background:#f5f5f409;color:#f5f5f4c7;font-size:.94rem}#p-overview .audit-score-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px}#p-overview .audit-score-chip{align-items:flex-start;min-height:58px;padding:12px;border-color:#f5f5f41a;border-radius:8px;background:#f5f5f409}#p-overview .audit-score-chip span{color:#f5f5f494}#p-overview .audit-score-chip strong{color:var(--color-white, #f5f5f4);font-size:.95rem}#p-overview .anz-card{margin-bottom:12px;border-color:#f5f5f41a;border-radius:8px;background:#f5f5f409}#p-overview .anz-card:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.36)}#p-overview .anz-card-head{min-height:50px;padding:13px 16px;color:var(--color-white, #f5f5f4);font-weight:800}#p-overview .anz-card-head:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}#p-overview .anz-card-head .arrow{color:#f5f5f4c7}#p-overview .anz-card-body{padding:0 16px 14px}#p-overview .badge,#p-overview .aa-issue-status,#p-overview .aa-fix-confidence,#p-overview .aa-score-gain,#p-overview .aa-impact-label{border-radius:999px;letter-spacing:.045em}#p-overview .badge{border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.26);background:rgba(var(--color-gold-rgb, 211, 175, 55),.12);color:var(--anz-shell-accent)}#p-overview .issue-row{gap:12px;padding:14px 0;border-bottom-color:#f5f5f414}#p-overview .issue-sev{width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #ef44441a}#p-overview .issue-text{font-size:.82rem;line-height:1.55}#p-overview .issue-hint{color:#f5f5f4a3;font-size:.8rem}#p-overview .aa-issue-headline{gap:10px}#p-overview .aa-issue-tags{gap:7px;margin:7px 0 6px}#p-overview .aa-status-open{background:#3b82f629;color:#93c5fd}#p-overview .aa-status-fixed,#p-overview .aa-fc-safe{background:#22c55e26;color:#86efac}#p-overview .aa-status-ignored{background:#94a3b829;color:#cbd5e1}#p-overview .aa-status-recheck,#p-overview .aa-fc-risky{background:#fb923c26;color:#fdba74}#p-overview .aa-fc-medium,#p-overview .aa-score-gain{background:rgba(var(--color-gold-rgb, 211, 175, 55),.12);color:#f9a8c4}#p-overview .aa-issue-actions{gap:7px;margin-top:10px}#p-overview .aa-issue-btn{min-height:30px;padding:5px 12px;border-color:#f5f5f421;border-radius:6px;background:#f5f5f40a;color:#f5f5f4c2}#p-overview .aa-issue-btn:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.34);background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);color:var(--color-white, #f5f5f4)}#p-overview .aa-issue-btn.active{border-color:var(--anz-shell-accent);background:var(--anz-shell-accent);color:#12090e}.aa-browser{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-card);min-height:0}.aa-browser-chrome{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.aa-browser-dots{display:flex;gap:6px}.aa-browser-dot{width:12px;height:12px;border-radius:50%;background:var(--color-text-muted);opacity:.4}.aa-browser-urlbar{flex:1;min-width:120px;padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-browser-actions{display:flex;gap:6px;align-items:center}.aa-browser-btn{padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:all .12s;font-weight:600}.aa-browser-btn:hover{border-color:var(--color-gold);color:var(--color-gold);background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .06))}.aa-browser-zoom-level{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;min-width:38px;text-align:center}.aa-browser-content{flex:1 1 auto;height:clamp(420px,58vh,720px);min-height:420px;overflow:hidden;position:relative;background:#fff}body.dark-mode .aa-browser-content{background:var(--color-bg-card)}.aa-browser-iframe,.aa-browser-snapshot{width:100%;height:100%;min-height:inherit;display:block;border:none;transform-origin:top left}.aa-browser-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#111113e0;color:#f5f5f4c2;font-size:var(--text-sm);pointer-events:none}.aa-browser-loading.hidden,.aa-browser-loading.is-hidden,.aa-browser-loading[hidden]{display:none!important}.aa-browser-pseudo-fs{position:fixed!important;inset:12px!important;z-index:2147483000!important;height:auto!important;max-height:none!important;background:var(--color-bg-card, #111113);box-shadow:0 24px 90px #0000008c}.aa-browser-pseudo-fs .aa-browser-content{height:calc(100vh - 120px);max-height:none}.aa-browser-empty,.aa-browser-load-failed .aa-browser-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-5);text-align:center;color:var(--color-text-muted)}.aa-browser-empty-icon{font-size:48px;margin-bottom:var(--space-3);opacity:.4}.aa-browser-empty h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-lg)}.aa-browser-empty p{margin:0;font-size:var(--text-sm)}.aa-browser-blocked-overlay{position:absolute;inset:0;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:10;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.aa-browser-blocked-overlay.is-visible{display:flex}.aa-browser-blocked-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);max-width:340px;text-align:center;color:var(--color-text-muted)}.aa-browser-blocked-icon{font-size:56px;margin-bottom:var(--space-3);opacity:.8}.aa-browser-blocked-card strong{display:block;color:var(--color-text);margin-bottom:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-bold)}.aa-browser-blocked-card p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.aa-browser-blocked-card .aa-blocked-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--space-4)}.aa-browser-blocked-card button,.aa-browser-blocked-card a{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-gold);color:#000;font-size:var(--text-xs);font-weight:var(--font-bold);cursor:pointer;transition:all .12s;text-decoration:none;display:inline-block}.aa-browser-blocked-card button:hover,.aa-browser-blocked-card a:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-gold-rgb, 211, 175, 55),.25)}.aa-browser-blocked-card .aa-blocked-secondary{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.aa-browser-blocked-card .aa-blocked-secondary:hover{border-color:var(--color-gold);color:var(--color-gold);background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .06))}.aa-browser-sim{min-height:0}.aa-browser-pg .aa-browser-content{height:clamp(460px,62vh,760px);min-height:460px}.aa-browser-ba{min-height:0;height:100%}.aa-browser-ba .aa-browser-content,.ba-pane .aa-browser-content{height:auto;min-height:0}.ba-pane .aa-browser{flex:1 1 auto;min-height:0;height:100%}.device-preview-stage{width:100%;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card)}.device-preview-stage .aa-browser{min-height:0}.device-preview-stage .aa-browser-content,.aa-browser-device .aa-browser-content{height:auto}.aa-browser-statusbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.aa-regression{display:flex;flex-direction:column;gap:var(--space-3)}.aa-reg-row{display:flex;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .12s}.aa-reg-row:hover{background:var(--color-gold-light, rgba(var(--color-gold-rgb, 211, 175, 55), .06));border-color:var(--color-gold)}.aa-reg-row input[type=checkbox]{margin-top:2px;flex-shrink:0}.aa-reg-row strong{color:var(--color-text);display:block;margin-bottom:2px}.aa-reg-row small{color:var(--color-text-muted)}.aa-reg-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-muted);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-top:var(--space-2)}.sim-label{position:absolute;top:var(--space-2);right:var(--space-2);padding:4px 10px;border-radius:var(--radius-md);background:#000000a6;color:#fff;font-size:11px;font-weight:var(--font-bold);backdrop-filter:blur(6px);z-index:2;pointer-events:none}@media(max-width:1024px){.ba-wrap{grid-template-columns:1fr;gap:var(--space-3)}.ba-pane{height:420px}.anz-panel>.d-flex.gap-20{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--space-3)}.anz-panel>.d-flex.gap-20>.panel{min-width:0;max-width:100%}#p-overview>.d-flex{flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.sim-bar{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-1)}.sim-btn{padding:7px 10px;font-size:11px}}@media(max-width:900px){.anz-panel>.d-flex.gap-20{flex-direction:column;flex-wrap:nowrap;overflow-x:visible}.anz-panel>.d-flex.gap-20>.panel,.anz-panel>.d-flex.gap-20>.panel:first-child,.anz-panel>.d-flex.gap-20>.panel:last-child,.anz-panel>.d-flex.gap-20>.panel:only-child{align-self:stretch;flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important}#p-overview>.d-flex{flex-direction:column;flex-wrap:nowrap;overflow-x:visible}#p-overview>.d-flex>.panel-controls,#p-overview>.d-flex>.panel-controls:first-child,#p-overview>.d-flex>.panel-controls:last-child{flex:1 1 auto!important;max-width:100%!important;min-width:0!important}}@media(max-width:560px){.anz-loading{min-height:520px;padding-inline:var(--space-3)}.anz-loading-card{padding:22px 16px}.anz-loading-text{font-size:1.35rem}#p-overview .anz-score-wrap{align-items:flex-start;flex-direction:column}#p-overview .aa-issue-actions{flex-wrap:wrap}#p-overview .aa-issue-btn{flex:1 1 calc(50% - 7px)}}@media(max-width:768px){.anz-header{grid-template-columns:1fr;gap:var(--space-2);margin-inline:var(--space-3);padding:var(--space-3)}.anz-brand{white-space:normal}.anz-url-group{flex-direction:column;width:100%;min-width:unset}.anz-url-input,.anz-mode-switch{width:100%}.anz-scan-options,.anz-advanced-kit-banner{grid-column:auto}.anz-scan-options{align-items:flex-start}.anz-flow{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 10px 14px}.anz-flow-step{min-height:36px;font-size:10px}.anz-main{padding:var(--space-3)}.aa-browser-chrome{flex-wrap:wrap;gap:var(--space-1)}.ba-wrap{grid-template-columns:1fr;gap:var(--space-2)}.ba-pane{height:350px}.ba-label{font-size:11px;padding:4px 8px}.sim-viewport{height:300px}.d-flex.gap-20{gap:var(--space-3)}}.anz-scan-options select,.anz-scan-options input[type=number]{width:72px;max-width:92px;margin-left:4px;padding:5px 10px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.28);border-radius:999px;background:#ffffff09;color:var(--color-white, #f5f5f4);font:inherit}.aa-sitepage-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;margin:8px 0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-bg-muted)}.aa-sitepage-pager-bottom{margin-top:12px}.aa-sitepage-pager-meta{color:var(--color-text-muted);font-size:var(--text-xs, 12px);font-weight:700}.aa-sitepage-pager-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aa-sitepage-pager-btn{border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-card);color:var(--color-text);padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer}.aa-sitepage-pager-btn:hover:not(:disabled),.aa-sitepage-pager-btn.active{border-color:var(--color-gold);color:var(--color-gold)}.aa-sitepage-pager-btn:disabled{opacity:.45;cursor:not-allowed}.aa-sitepage-detail-status{margin:8px 0 12px;padding:10px 12px;border:1px dashed var(--color-border);border-radius:var(--radius-md, 12px);background:rgba(var(--color-gold-rgb, 211, 175, 55),.08);color:var(--color-text-muted);font-size:var(--text-xs, 12px)}.aa-sitepage-detail-status.error{background:#dc262614;color:var(--color-danger)}.aa-sitepage-list{display:grid;gap:10px}.aa-sitepage{border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-bg-card);overflow:hidden}.aa-sitepage>summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;cursor:pointer;font-weight:800}.aa-sitepage-url{min-width:220px;flex:1;word-break:break-all}.aa-sitepage-title{display:block;color:var(--color-text-muted);font-size:11px;font-weight:600;margin-top:2px}.aa-sitepage-body{padding:0 12px 12px;display:grid;gap:10px}.aa-sitepage-chip{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;color:var(--color-text-muted);background:var(--color-bg-muted)}.aa-sitepage-chip.good{color:var(--color-success);border-color:#16a34a59}.aa-sitepage-chip.warn{color:var(--color-warning);border-color:#eab30859}.aa-sitepage-chip.bad{color:var(--color-danger);border-color:#dc262659}.aa-sitepage-section{border:1px solid var(--color-border);border-radius:var(--radius-sm, 8px);background:var(--color-bg-muted)}.aa-sitepage-section>summary{padding:8px 10px;cursor:pointer;font-weight:800}.aa-sitepage-section-body{padding:0 10px 10px}.aa-sitepage-audit-grid,.aa-seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.aa-audit-table{width:100%;border-collapse:collapse;font-size:12px}.aa-audit-table th,.aa-audit-table td{border-bottom:1px solid var(--color-border);padding:6px 5px;text-align:left;vertical-align:top}@media(max-width:720px){.aa-sitepage-pager{align-items:stretch}.aa-sitepage-pager-controls,.aa-sitepage-pager-btn{width:100%;justify-content:center}}.aa-deep{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.aa-deep-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);padding:var(--space-5, 24px);border:1px solid var(--color-border);border-radius:var(--radius-lg, 16px);background:linear-gradient(135deg,rgba(var(--color-gold-rgb, 211, 175, 55),.14),#3b82f614)}.aa-deep-hero h2{margin:4px 0 8px;color:var(--color-text)}.aa-deep-score{min-width:116px;padding:14px 18px;border-radius:var(--radius-lg, 16px);text-align:center;background:var(--color-bg-card);border:1px solid var(--color-border)}.aa-deep-score strong{display:block;font-size:38px;line-height:1}.aa-deep-score span{color:var(--color-text-muted);font-size:var(--text-sm)}.aa-deep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4, 16px)}.aa-deep-checks{display:flex;flex-direction:column;gap:8px;margin-top:10px}.aa-deep-check{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:var(--radius-md, 10px);border:1px solid var(--color-border);background:var(--color-bg-muted)}.aa-deep-check.pass strong{color:var(--color-success, #16a34a)}.aa-deep-check.fail strong{color:var(--color-danger, #dc2626)}.aa-devfix,.aa-finding{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-bg-muted);margin-top:10px}.aa-devfix p,.aa-finding p{margin:8px 0 0}.aa-devfix small{display:block;margin-top:8px;color:var(--color-text-muted)}.aa-capabilities{display:flex;flex-wrap:wrap;gap:6px}.aa-raw-html-section{border-left:4px solid var(--color-gold)}.aa-deep-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.aa-mini-metric{min-height:78px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-bg-muted);display:flex;flex-direction:column;justify-content:space-between;gap:4px}.aa-mini-metric span{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-bold, 700);text-transform:uppercase;letter-spacing:.04em}.aa-mini-metric strong{color:var(--color-text);font-size:22px;line-height:1.1;word-break:break-word}.aa-mini-metric em{color:var(--color-text-muted);font-size:11px;font-style:normal}.aa-mini-metric.badge-good{background:#16a34a14;border-color:#16a34a40}.aa-mini-metric.badge-warn{background:#f59e0b14;border-color:#f59e0b40}.aa-mini-metric.badge-bad{background:#dc262614;border-color:#dc262640}.aa-deep-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4, 16px)}.aa-deep-detail-grid h4{margin:12px 0 6px;color:var(--color-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.aa-tiny-list{margin:6px 0 0;padding-left:18px;color:var(--color-text-muted);font-size:var(--text-xs)}.aa-tiny-list li{margin:3px 0;overflow-wrap:anywhere}.aa-check-table td:first-child{width:60px;font-weight:var(--font-bold, 700)}.aa-check-table td:nth-child(3){width:110px}@media(max-width:700px){.aa-deep-hero{align-items:flex-start;flex-direction:column}.aa-deep-score{width:100%}}.aa-rendered-dom-section{border-left:4px solid var(--color-info, #3b82f6)}.aa-raw-rendered-section{border-left:4px solid var(--color-warning, #f59e0b)}.aa-compare-table td{max-width:360px;vertical-align:top;overflow-wrap:anywhere}.aa-row-changed{background:#f59e0b14}.aa-deep-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px}.aa-deep-flag{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-bg-muted)}.aa-deep-flag.triggered{border-color:#dc262659;background:#dc262612}.aa-deep-flag.clear{border-color:#16a34a40;background:#16a34a0f}.aa-deep-flag strong{display:block;margin-top:6px}.aa-deep-flag p{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.aa-code-sample{max-height:180px;overflow:auto;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-bg-muted);color:var(--color-text-muted);font-family:var(--font-mono, monospace);font-size:12px;line-height:1.45;white-space:pre-wrap}.aa-js-intel-section .aa-tiny-list{margin-top:4px}.aa-js-intel-section table td:nth-child(6){max-width:420px;overflow-wrap:anywhere;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.aa-js-intel-section .aa-deep-flag{margin-bottom:8px}.aa-framework-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0 14px}.aa-framework-detector .aa-tiny-list{margin-top:6px}.aa-rendering-detector{position:relative}.aa-rendering-hero{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr) minmax(180px,.8fr);gap:14px;align-items:stretch;margin:10px 0 14px}.aa-rendering-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.aa-rendering-confidence{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-bg-muted)}.aa-rendering-confidence strong{font-size:var(--text-lg, 1.1rem);line-height:1.2}.aa-rendering-flags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.aa-rendering-detector h4{margin:0 0 8px;color:var(--color-text)}@media(max-width:860px){.aa-rendering-hero{grid-template-columns:1fr}}.audit-note{margin:var(--space-3, 12px) 0;padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--color-border, rgba(148, 163, 184, .35));border-radius:var(--radius-md, 12px);background:var(--color-bg-muted, rgba(148, 163, 184, .08));color:var(--color-text, inherit)}.audit-note.badge-good{border-color:#22c55e59;background:#22c55e14}.audit-note.badge-warn{border-color:#f59e0b61;background:#f59e0b17}.audit-note.badge-bad{border-color:#ef44446b;background:#ef444417}.audit-note span{display:inline-block;margin-top:3px;color:var(--color-text-muted, inherit)}.kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid rgba(148,163,184,.15);min-height:26px}.kv-row:last-child{border-bottom:none}.kv-key{color:var(--color-text-muted);font-size:12px;font-weight:600;flex:1;min-width:0}.kv-val{font-size:12px;font-weight:700;text-align:right;flex-shrink:0;max-width:55%;word-break:break-word}.disc-source-list{display:flex;flex-direction:column;gap:5px;margin:8px 0}.disc-source-row{display:grid;grid-template-columns:160px 1fr 36px;align-items:center;gap:8px}.disc-source-label{font-size:11px;font-weight:700;color:var(--color-text);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disc-source-bar-wrap{height:6px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);border-radius:999px;overflow:hidden}.disc-source-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-gold),rgba(var(--color-gold-rgb, 211, 175, 55),.55));border-radius:999px;transition:width .5s ease}.disc-source-count{text-align:right;font-size:11px;font-weight:900;color:var(--color-gold);font-family:var(--font-mono)}.aa-sitemap-tree{margin:6px 0;padding:0;list-style:none;font-size:12px;line-height:1.6}.aa-sitemap-tree li{padding:3px 0;border-bottom:1px solid rgba(148,163,184,.1)}.aa-sitemap-tree li:last-child{border-bottom:none}.aa-sitemap-tree li>code{font-family:var(--font-mono);font-size:11px;color:var(--color-text);background:rgba(var(--color-gold-rgb, 211, 175, 55),.07);padding:1px 6px;border-radius:4px}.aa-sitemap-meta{color:var(--color-text-muted);font-size:10px;font-style:italic}.aa-sitemap-url{color:var(--color-gold);text-decoration:none;font-family:var(--font-mono);font-size:11px;word-break:break-all}.aa-sitemap-url:hover{text-decoration:underline}.aa-sitemap-tree-list{display:flex;flex-direction:column;gap:6px;margin:8px 0}.aa-sitemap-tree-list details{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.aa-sitemap-tree-list details>summary{padding:8px 12px;cursor:pointer;font-size:12px;font-weight:700;background:var(--color-bg-muted);list-style:none;display:flex;align-items:center;gap:6px;transition:background .12s}.aa-sitemap-tree-list details>summary::-webkit-details-marker{display:none}.aa-sitemap-tree-list details>summary:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}.aa-sitemap-tree-list details[open]>summary{border-bottom:1px solid var(--color-border)}.aa-sitemap-tree-list details>ul,.aa-sitemap-tree-list details>ol{padding:6px 12px 8px;list-style:none;margin:0;font-size:12px;max-height:280px;overflow-y:auto}.aa-sitemap-tree-list details>ul li,.aa-sitemap-tree-list details>ol li{padding:3px 0;border-bottom:1px solid rgba(148,163,184,.08)}.aa-sitemap-tree-list details>ul li:last-child,.aa-sitemap-tree-list details>ol li:last-child{border:none}.aa-robots-block{border:1px solid var(--color-border);border-radius:10px;overflow:hidden;margin:8px 0}.aa-robots-block>summary{padding:10px 14px;cursor:pointer;font-size:13px;font-weight:700;background:var(--color-bg-muted);display:flex;align-items:center;gap:8px;list-style:none;transition:background .12s}.aa-robots-block>summary::-webkit-details-marker{display:none}.aa-robots-block>summary:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}.aa-robots-block[open]>summary{border-bottom:1px solid var(--color-border)}.aa-robots-block-body{padding:10px 14px;display:flex;flex-direction:column;gap:4px}.aa-robots-stat-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;border-bottom:1px solid rgba(148,163,184,.1)}.aa-robots-stat-row:last-child{border-bottom:none}.aa-robots-stat-key{color:var(--color-text-muted);font-weight:600}.aa-robots-stat-val{font-weight:700}.aa-robots-disallow{font-family:var(--font-mono);font-size:11px;color:var(--color-danger)}.aa-robots-disallow-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-top:4px}.aa-robots-disallow-item{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:11px;border-bottom:1px solid rgba(148,163,184,.08)}.aa-robots-disallow-item:last-child{border:none}.aa-robots-ua-tag{font-size:10px;padding:1px 7px;border-radius:999px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);color:var(--color-gold);font-weight:700;white-space:nowrap;flex-shrink:0}.aa-page-section-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-gold);margin:14px 0 6px;padding-bottom:4px;border-bottom:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.2);font-family:var(--font-mono)}.aa-sitepage-audit-section{padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-muted)}.aa-sitepage-audit-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gold);font-family:var(--font-mono);margin-bottom:7px;padding-bottom:4px;border-bottom:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.18)}.aa-agg-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px;margin:10px 0 14px}.aa-agg-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-card);text-align:center;transition:border-color .15s,transform .15s;min-height:78px;cursor:default}.aa-agg-stat:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.35);transform:translateY(-2px)}.aa-agg-stat-num{font-size:28px;font-weight:900;line-height:1;letter-spacing:-.01em}.aa-agg-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-top:5px}.aa-findings-list{display:flex;flex-direction:column;gap:0}.aa-finding-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:12px}.aa-finding-row:last-child{border-bottom:none}.aa-finding-title{flex:1;color:var(--color-text);min-width:0;line-height:1.4}.aa-finding-count{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#f59e0b1f;color:var(--color-warning);flex-shrink:0;white-space:nowrap}.aa-finding-count.critical{background:#dc26261f;color:var(--color-danger)}.aa-finding-count.info{background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);color:var(--color-gold)}.aa-slowest-list{display:flex;flex-direction:column;gap:5px;margin:6px 0}.aa-slowest-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-muted);font-size:12px}.aa-slowest-url{flex:1;font-family:var(--font-mono);font-size:11px;color:var(--color-text);word-break:break-all;min-width:0}.aa-slowest-time{font-size:12px;font-weight:800;color:var(--color-danger);font-family:var(--font-mono);flex-shrink:0}.aa-score-bar-row{display:flex;align-items:center;gap:8px;padding:4px 0}.aa-score-bar{flex:1;height:5px;background:#94a3b826;border-radius:999px;overflow:hidden}.aa-score-bar-fill{height:100%;border-radius:999px;transition:width .5s ease}.aa-score-bar-val{font-size:11px;font-weight:800;min-width:32px;text-align:right;font-family:var(--font-mono)}.aa-deep-seo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:10px 0 14px}.aa-deep-seo-stat{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-muted);transition:border-color .15s}.aa-deep-seo-stat:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.3)}.aa-deep-seo-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.aa-deep-seo-stat-val{font-size:22px;font-weight:900;line-height:1;font-family:var(--font-mono)}.aa-deep-seo-stat-sub{font-size:10px;color:var(--color-text-muted);margin-top:1px}.aa-deep-seo-stat.good{border-color:#16a34a4d;background:#16a34a0f}.aa-deep-seo-stat.warn{border-color:#f59e0b4d;background:#f59e0b0f}.aa-deep-seo-stat.bad{border-color:#dc26264d;background:#dc26260f}.aa-deep-seo-stat.good .aa-deep-seo-stat-val{color:var(--color-success)}.aa-deep-seo-stat.warn .aa-deep-seo-stat-val{color:var(--color-warning)}.aa-deep-seo-stat.bad .aa-deep-seo-stat-val{color:var(--color-danger)}.aa-fp-table{width:100%;border-collapse:collapse;font-size:12px}.aa-fp-table th{text-align:left;padding:6px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold);border-bottom:1px solid var(--color-border);background:rgba(var(--color-gold-rgb, 211, 175, 55),.05);white-space:nowrap}.aa-fp-table td{padding:6px 8px;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:middle}.aa-fp-table tr:last-child td{border-bottom:none}.aa-fp-table tr:hover td{background:rgba(var(--color-gold-rgb, 211, 175, 55),.04)}.aa-fp-table td code{font-family:var(--font-mono);font-size:10px;word-break:break-all;color:var(--color-text-muted)}.aa-sitemap-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0}.aa-sitemap-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);text-align:center;min-height:64px;transition:border-color .15s}.aa-sitemap-stat:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.3)}.aa-sitemap-stat-num{font-size:22px;font-weight:900;line-height:1;font-family:var(--font-mono);color:var(--color-text)}.aa-sitemap-stat-num.good{color:var(--color-success)}.aa-sitemap-stat-num.warn{color:var(--color-warning)}.aa-sitemap-stat-num.bad{color:var(--color-danger)}.aa-sitemap-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-top:4px}.aa-sitemap-group-list{display:flex;flex-direction:column;gap:5px;margin:8px 0}.aa-sitemap-group{border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.aa-sitemap-group>summary{padding:8px 12px;cursor:pointer;font-size:12px;font-weight:700;background:var(--color-bg-muted);list-style:none;display:flex;align-items:center;gap:6px;transition:background .12s;user-select:none}.aa-sitemap-group>summary::-webkit-details-marker{display:none}.aa-sitemap-group>summary:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}.aa-sitemap-group[open]>summary{border-bottom:1px solid var(--color-border)}.aa-sitemap-group-body{padding:8px 12px;max-height:300px;overflow-y:auto}.aa-pbp-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.aa-pbp-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);transition:border-color .15s,box-shadow .15s;cursor:pointer}.aa-pbp-row:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.35);box-shadow:0 2px 10px rgba(var(--color-gold-rgb, 211, 175, 55),.08)}.aa-pbp-score-circle{position:relative;width:48px;height:48px;flex-shrink:0}.aa-pbp-score-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.aa-pbp-score-circle circle{fill:none;stroke-width:4}.aa-pbp-score-circle .trk{stroke:#94a3b840}.aa-pbp-score-circle .bar{stroke-linecap:round}.aa-pbp-score-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;font-family:var(--font-mono)}.aa-pbp-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aa-pbp-url{font-family:var(--font-mono);font-size:12px;color:var(--color-text);word-break:break-all;line-height:1.3}.aa-pbp-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px}.aa-pbp-chip{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;border:1px solid;white-space:nowrap}.aa-pbp-chip.good{color:var(--color-success);border-color:#16a34a59;background:#16a34a12}.aa-pbp-chip.warn{color:var(--color-warning);border-color:#f59e0b59;background:#f59e0b12}.aa-pbp-chip.info{color:var(--color-gold);border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.35);background:rgba(var(--color-gold-rgb, 211, 175, 55),.07)}.aa-sec-score-ring{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;flex-shrink:0;border:3px solid;font-family:var(--font-mono)}.aa-sec-score-ring.good{color:var(--color-success);border-color:#16a34a73;background:#16a34a12}.aa-sec-score-ring.warn{color:var(--color-warning);border-color:#f59e0b73;background:#f59e0b12}.aa-sec-score-ring.bad{color:var(--color-danger);border-color:#dc262673;background:#dc262612}.aa-media-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px}.aa-media-item-card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);overflow:hidden;transition:border-color .15s,transform .15s}.aa-media-item-card:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.35);transform:translateY(-2px)}.aa-media-item-preview{position:relative;width:100%;height:150px;min-height:64px;max-height:380px;background:repeating-conic-gradient(rgba(128,128,128,.12) 0% 25%,transparent 0% 50%) 50% / 18px 18px,var(--color-bg-muted);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);overflow:hidden;transition:height .18s ease}.aa-media-thumb{position:absolute;inset:10px;width:auto;height:auto;max-width:calc(100% - 20px);max-height:calc(100% - 20px);margin:auto;object-fit:contain;object-position:center;background:transparent;display:block;z-index:1;color:transparent;font-size:0}.aa-media-fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;font-size:40px;z-index:0}.aa-media-item-preview.aa-thumb-failed .aa-media-fallback,.aa-media-fallback-solo{display:flex}.aa-media-fallback-solo{position:static}.aa-media-item-preview.aa-thumb-failed .aa-media-thumb{display:none}.aa-media-failreason{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:6px 8px;font-size:10.5px;line-height:1.35;text-align:center;color:var(--color-text, #eee);background:#0000008c;backdrop-filter:blur(2px)}.aa-media-thumb-link{display:contents}.aa-media-src-link{color:var(--color-link, #6a85be);text-decoration:none}.aa-media-src-link:hover{text-decoration:underline}.aa-media-item-body{padding:10px}.aa-media-item-kind-badge{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;margin-bottom:5px}.aa-media-item-kind-badge.image{background:#3b82f61a;color:#3b82f6}.aa-media-item-kind-badge.video{background:#a855f71a;color:#a855f7}.aa-media-item-kind-badge.audio{background:#ec48991a;color:#ec4899}.aa-full-deep-page>.anz-card{border-left:3px solid rgba(var(--color-gold-rgb, 211, 175, 55),.5)}.aa-report-section{margin-bottom:20px}.aa-report-section-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-gold);padding:10px 0 6px;border-bottom:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.25);margin-bottom:10px;display:flex;align-items:center;gap:8px}.aa-report-kv-table{width:100%;border-collapse:collapse;font-size:12px}.aa-report-kv-table td{padding:5px 0;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:top}.aa-report-kv-table td:first-child{color:var(--color-text-muted);font-weight:600;width:40%;padding-right:12px}.aa-report-kv-table tr:last-child td{border-bottom:none}body.dark-mode .disc-source-bar-wrap{background:rgba(var(--color-gold-rgb, 211, 175, 55),.06)}body.dark-mode .aa-sitemap-tree-list details{border-color:#ffffff1a}body.dark-mode .aa-sitemap-tree-list details>summary{background:#ffffff0a}body.dark-mode .aa-sitemap-group>summary{background:#ffffff0a}body.dark-mode .aa-sitepage-audit-section,body.dark-mode .aa-agg-stat,body.dark-mode .aa-deep-seo-stat{background:#ffffff0a}body.dark-mode .aa-deep-seo-stat.good{background:#16a34a14}body.dark-mode .aa-deep-seo-stat.warn{background:#f59e0b14}body.dark-mode .aa-deep-seo-stat.bad{background:#dc262614}body.dark-mode .aa-sitemap-stat,body.dark-mode .aa-pbp-row,body.dark-mode .aa-media-item-card,body.dark-mode .aa-slowest-row{background:#ffffff0a}body.dark-mode .aa-robots-block>summary{background:#ffffff0a}body.dark-mode .aa-fp-table th{background:rgba(var(--color-gold-rgb, 211, 175, 55),.06)}.aa-page-checks-list{display:flex;flex-direction:column;gap:0}.aa-page-check-row{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.1);font-size:12px;line-height:1.4}.aa-page-check-row:last-child{border-bottom:none}.aa-page-check-row.ok,.aa-page-check-row.fail{color:var(--color-text)}.aa-page-check-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:900;flex-shrink:0;margin-top:1px}.aa-page-check-row.ok .aa-page-check-icon{background:#16a34a1f;color:var(--color-success)}.aa-page-check-row.fail .aa-page-check-icon{background:#dc26261f;color:var(--color-danger)}.aa-page-checks-detail{margin-top:8px}.aa-page-checks-detail>summary{cursor:pointer;font-size:11px;color:var(--color-text-muted);padding:4px 0;user-select:none;list-style:none}.aa-page-checks-detail>summary::-webkit-details-marker{display:none}.aa-page-checks-detail>summary:hover{color:var(--color-gold)}.aa-page-breakdown-findings{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--color-bg-muted);border:1px solid var(--color-border)}body.dark-mode .aa-page-breakdown-findings{background:#ffffff0a}.aa-pbp-chip.bad{color:var(--color-danger);border-color:#dc262659;background:#dc262612}.aa-page-subgrid{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;align-items:center}.aa-page-subgrid strong{flex-basis:100%;font-size:10px;color:var(--color-text-muted)}.aa-deep-table{width:100%;border-collapse:collapse;font-size:12px}.aa-deep-table thead th{text-align:left;padding:8px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gold);background:rgba(var(--color-gold-rgb, 211, 175, 55),.06);border-bottom:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.2);white-space:nowrap}.aa-deep-table tbody tr:nth-child(2n){background:#94a3b80a}.aa-deep-table tbody tr:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.04)}.aa-deep-table td{padding:7px 10px;border-bottom:1px solid rgba(148,163,184,.08);vertical-align:top;overflow-wrap:anywhere}.aa-deep-table td code{font-family:var(--font-mono);font-size:11px;background:#94a3b814;padding:1px 4px;border-radius:3px}.aa-deep-table td:first-child{font-weight:600}.aa-deep-table .aa-row-changed{background:#f59e0b12}.aa-deep-table .aa-row-changed td{border-left:2px solid var(--color-warning)}.aa-deep-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px;margin-top:10px}.aa-rendering-classification{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.3);background:linear-gradient(135deg,rgba(var(--color-gold-rgb, 211, 175, 55),.07),rgba(var(--color-gold-rgb, 211, 175, 55),.02));margin-bottom:16px}.aa-rendering-classification-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:4px}.aa-rendering-classification-name{font-size:22px;font-weight:900;color:var(--color-gold);line-height:1.1;word-break:break-word}.aa-rendering-classification-risk{font-size:11px;color:var(--color-text-muted);margin-top:4px}.aa-rendering-confidence-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;border:3px solid;font-weight:900;font-size:18px;font-family:var(--font-mono);flex-shrink:0}.aa-rendering-confidence-ring.high{color:var(--color-success);border-color:#16a34a80;background:#16a34a12}.aa-rendering-confidence-ring.med{color:var(--color-warning);border-color:#f59e0b80;background:#f59e0b12}.aa-rendering-confidence-ring.low{color:var(--color-text-muted);border-color:#94a3b859;background:#94a3b80d}.aa-rendering-confidence-ring span{font-size:10px;font-weight:700}.aa-framework-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid rgba(59,130,246,.25);background:linear-gradient(135deg,#3b82f60f,#3b82f603);margin-bottom:16px}.aa-framework-banner-name{font-size:24px;font-weight:900;color:var(--color-text);line-height:1.1}.aa-framework-banner-meta{font-size:11px;color:var(--color-text-muted);margin-top:5px}.aa-framework-confidence{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-muted);text-align:center}.aa-framework-confidence-pct{font-size:20px;font-weight:900;font-family:var(--font-mono);color:var(--color-gold)}.aa-framework-confidence-label{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--color-text-muted)}.aa-devfix-list{display:flex;flex-direction:column;gap:10px}.aa-devfix-card{padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);border-left:3px solid}.aa-devfix-card.critical{border-left-color:var(--color-danger);background:#dc262608}.aa-devfix-card.major{border-left-color:var(--color-warning);background:#f59e0b08}.aa-devfix-card.minor{border-left-color:var(--color-text-muted)}.aa-devfix-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.aa-devfix-card-title{font-weight:700;font-size:13px;flex:1}.aa-devfix-card-body{font-size:12px;color:var(--color-text-muted);line-height:1.5}.aa-devfix-card-hint{font-size:11px;color:var(--color-text-muted);margin-top:4px;font-family:var(--font-mono);opacity:.8}.aa-deep-finding-card{padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);border-left:3px solid var(--color-warning);margin-top:8px}.aa-deep-finding-card.critical{border-left-color:var(--color-danger)}.aa-deep-finding-card.minor{border-left-color:#94a3b880}.aa-js-cat-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.1);font-size:12px}.aa-js-cat-label{flex:1;font-weight:600}.aa-js-cat-count{min-width:26px;text-align:right;font-weight:900;font-family:var(--font-mono);font-size:13px;color:var(--color-gold)}.aa-js-cat-examples{font-size:10px;color:var(--color-text-muted);margin-top:2px;overflow-wrap:anywhere}.aa-route-static{color:var(--color-success);background:#16a34a1a;border:1px solid rgba(22,163,74,.3)}.aa-route-dynamic{color:var(--color-warning);background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.aa-route-api{color:#3b82f6;background:#3b82f61a;border:1px solid rgba(59,130,246,.3)}.aa-route-external{color:var(--color-text-muted);background:#94a3b81a;border:1px solid rgba(148,163,184,.3)}.aa-route-spa{color:#a855f7;background:#a855f71a;border:1px solid rgba(168,85,247,.3)}.aa-check-rows{display:flex;flex-direction:column;gap:0}.aa-check-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.08);font-size:12px}.aa-check-item:last-child{border-bottom:none}.aa-check-item-icon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;flex-shrink:0;margin-top:1px}.aa-check-item.pass .aa-check-item-icon{background:#16a34a1f;color:var(--color-success)}.aa-check-item.fail .aa-check-item-icon{background:#dc26261f;color:var(--color-danger)}.aa-check-item.warn .aa-check-item-icon{background:#f59e0b1f;color:var(--color-warning)}.aa-check-item-body{flex:1}.aa-check-item-label{font-weight:600}.aa-check-item-fix{font-size:11px;color:var(--color-text-muted);margin-top:2px}.aa-deep-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.15)}.aa-deep-section-header h3{margin:0}.aa-deep-subnav{display:flex;flex-wrap:wrap;gap:4px;padding:10px 14px;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);margin-bottom:2px}.aa-deep-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:700;line-height:1;background:none;border:1px solid transparent;border-radius:var(--radius-sm, 6px);color:var(--color-text-muted);cursor:pointer;transition:color .12s,background .12s,border-color .12s;white-space:nowrap;user-select:none}.aa-deep-tab:hover{color:var(--color-text);background:var(--color-bg);border-color:var(--color-border)}.aa-deep-tab.active{color:var(--color-gold);background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.3)}.aa-deep-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:900;border-radius:8px;background:#f59e0b33;color:var(--color-warning, #f59e0b)}.aa-deep-subpanel{display:none;flex-direction:column;gap:14px}.aa-deep-subpanel.active{display:flex}@media(max-width:600px){.aa-deep-subnav{gap:3px;padding:8px 10px}.aa-deep-tab{padding:4px 10px;font-size:11px}}body.dark-mode .aa-deep-table thead th{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}body.dark-mode .aa-rendering-classification{background:linear-gradient(135deg,rgba(var(--color-gold-rgb, 211, 175, 55),.08),rgba(var(--color-gold-rgb, 211, 175, 55),.03))}body.dark-mode .aa-framework-banner{background:linear-gradient(135deg,#3b82f614,#3b82f605)}body.dark-mode .aa-devfix-card,body.dark-mode .aa-framework-confidence{background:#ffffff0a}body.dark-mode .aa-deep-subnav{background:#ffffff08}.aa-collapsible-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;user-select:none;transition:background .12s}.aa-collapsible-section>summary::-webkit-details-marker{display:none}.aa-collapsible-section>summary:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.05)}.aa-collapsible-section-body{padding:12px 14px}.aa-pbp-item{border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);overflow:hidden;transition:border-color .15s,box-shadow .15s}.aa-pbp-item+.aa-pbp-item{margin-top:8px}.aa-pbp-item[open]{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.5);box-shadow:0 2px 12px rgba(var(--color-gold-rgb, 211, 175, 55),.1)}.aa-pbp-item-summary{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;list-style:none;user-select:none;transition:background .12s}.aa-pbp-item-summary::-webkit-details-marker{display:none}.aa-pbp-item-summary:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.05)}.aa-pbp-item-summary .aa-pbp-url{font-size:13px;font-weight:700;color:var(--color-text);word-break:break-all;flex:1;min-width:0}.aa-pbp-expand-icon{font-size:20px;color:var(--color-text-muted);transition:transform .2s;flex-shrink:0;line-height:1}.aa-pbp-item[open] .aa-pbp-expand-icon{transform:rotate(90deg)}.aa-pbp-item-body{border-top:1px solid var(--color-border);background:var(--color-bg-muted, #f9f7f2)}body.dark-mode .aa-pbp-item-body{background:#ffffff05}.aa-pbp-kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 20px;padding:14px 16px}.aa-pbp-kv-grid .kv{border-bottom:1px solid rgba(148,163,184,.1);padding:4px 0;align-items:baseline}.aa-pbp-kv-grid .aa-page-section-title,.aa-pbp-kv-grid .aa-page-breakdown-findings,.aa-pbp-kv-grid .aa-page-checks-detail,.aa-pbp-kv-grid .aa-page-subgrid{grid-column:1 / -1}.aa-pbp-kv-grid .aa-page-section-title{margin:12px 0 4px;font-size:10px}.aa-pbp-kv-grid .aa-page-section-title:first-child{margin-top:0}@media(max-width:500px){.aa-pbp-kv-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.audit-score-strip{grid-template-columns:repeat(auto-fit,minmax(min(162px,100%),1fr))}.audit-score-chip{min-width:0;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;padding:12px 13px;overflow:hidden}.audit-score-chip span,.audit-score-chip strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-score-chip strong{font-size:14px;line-height:1.1}.aa-sitemap-scroll,.aa-table-scroll,.aa-capabilities{scrollbar-width:thin;scrollbar-color:var(--anz-shell-accent, var(--color-gold)) transparent}.aa-sitemap-scroll{max-height:340px;margin-top:8px;overflow:auto;padding-bottom:6px;overscroll-behavior:contain}.aa-sitemap-group-body{overflow:auto}.aa-sitemap-search-box{margin:8px 0 2px}.aa-sitemap-search{width:100%;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface, #fff);color:var(--color-text);font-size:12px}.aa-sitemap-search:focus{outline:none;border-color:var(--color-gold, #d3af37)}body.dark-mode .aa-sitemap-search{background:#ffffff0a}.aa-sitemap-scroll .aa-sitemap-tree,.aa-sitemap-group-body>.aa-sitemap-tree{min-width:560px;margin:0}.aa-sitemap-scroll .aa-sitemap-tree li,.aa-sitemap-group-body>.aa-sitemap-tree li{display:grid;grid-template-columns:minmax(320px,1fr) max-content max-content;align-items:center;gap:8px}.aa-sitemap-tree li>code,.aa-sitemap-url,.aa-url-code{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.aa-sitemap-meta{white-space:nowrap}.aa-table-scroll{max-width:100%;overflow-x:auto;padding-bottom:8px}.aa-table-scroll .aa-priority-table,.aa-priority-table{min-width:760px}.aa-priority-table{table-layout:auto}.aa-priority-table th,.aa-priority-table td{white-space:nowrap}.aa-priority-table td:nth-child(2),.aa-priority-table td:nth-child(3){white-space:normal;min-width:220px}.aa-page-breakdown-item{border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.22);border-radius:8px;background:#f5f5f408;overflow:hidden}.aa-page-breakdown-item+.aa-page-breakdown-item{margin-top:10px}.aa-page-breakdown-item[open]{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.45)}.aa-page-breakdown-summary{display:flex;align-items:center;gap:8px;min-width:0;padding:11px 13px;cursor:pointer;list-style:none}.aa-page-breakdown-summary::-webkit-details-marker{display:none}.aa-page-breakdown-summary:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}.aa-page-breakdown-url{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-white, var(--color-text));font-family:var(--font-mono);font-size:12px;font-weight:800}.aa-page-breakdown-body{padding:12px 13px 14px;border-top:1px solid rgba(245,245,244,.08)}.aa-page-top5-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.aa-page-top5-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid rgba(245,245,244,.1);border-radius:8px;background:#f5f5f409}.aa-page-top5-row .aa-top-rank{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-gold-rgb, 211, 175, 55),.16);color:var(--anz-shell-accent, var(--color-gold));font-family:var(--font-mono);font-size:13px;font-weight:900}.aa-page-top5-row strong{display:inline-block;max-width:100%;margin-right:6px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.aa-capabilities{flex-wrap:nowrap;overflow-x:auto;padding:4px 0 10px}.aa-capabilities .badge{flex:0 0 auto;white-space:nowrap}.aa-rule-cat-group{border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.22);border-radius:8px;background:#f5f5f408;overflow:hidden}.aa-rule-cat-group+.aa-rule-cat-group{margin-top:9px}.aa-rule-cat-summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style:none}.aa-rule-cat-summary::-webkit-details-marker{display:none}.aa-rule-cat-summary:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}.aa-rule-cat-group .issue-type-strip{flex-wrap:nowrap;overflow-x:auto;padding:10px 12px 12px!important;scrollbar-width:thin}.aa-rule-cat-group .panel-btn-xs{flex:0 0 auto;max-width:none;white-space:nowrap}.anz-panel :is(.kv-v,.kv-val){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.aa-sitepage-audit-section .kv-k{min-width:110px}.aa-sitepage-audit-section .kv-row{gap:12px}.ws-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(245,245,244,.1);border-radius:8px;margin-bottom:8px;background:#f5f5f409}.ws-item:last-child{border:1px solid rgba(245,245,244,.1)}.ws-url,.palgen-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.ws-date,.ws-btn{white-space:nowrap}.ws-btn{justify-self:end}.palgen-colors{display:flex;flex-wrap:nowrap;gap:5px;max-width:min(240px,34vw);overflow-x:auto}.audit-file-list{display:grid;gap:12px}.audit-file-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;margin-bottom:12px}.audit-file-summary span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.2);border-radius:8px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.07)}.audit-file-summary b{color:var(--color-white, var(--color-text));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:15px;line-height:1}.audit-file-summary em{color:#f5f5f49e;font-size:10px;font-style:normal;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.audit-file-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px;overflow:hidden;border:1px solid rgba(245,245,244,.1);border-radius:10px;background:linear-gradient(135deg,rgba(var(--color-gold-rgb, 211, 175, 55),.07),transparent 42%),#f5f5f409}.audit-file-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#3b82f6cc}.audit-file-card.asset-risk-warn:before{background:var(--anz-shell-accent, rgb(var(--color-gold-rgb)))}.audit-file-card.asset-risk-good:before{background:#22c55e}.audit-file-main{display:grid;gap:8px;min-width:0}.audit-file-titlebar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.audit-file-titlebar strong{color:var(--color-white, var(--color-text));font-size:14px;font-weight:900;text-transform:capitalize}.audit-file-card .audit-file-index{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.32);border-radius:999px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.12);color:var(--anz-shell-accent, rgb(var(--color-gold-rgb)));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;font-weight:900}.audit-file-card .audit-file-titlebar .badge{font-size:10px;word-break:normal}.audit-file-src,.audit-file-path{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-file-src{padding:8px 10px;border:1px solid rgba(245,245,244,.08);border-radius:8px;background:#0000002e;color:#f5f5f4d1;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:12px}.audit-file-path{color:#f5f5f499;font-size:12px;line-height:1.45}.audit-file-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0}.audit-file-meta-grid span{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(245,245,244,.08);border-radius:8px;background:#f5f5f409}.audit-file-meta-grid b,.audit-file-diagnostics b{color:var(--anz-shell-accent, rgb(var(--color-gold-rgb)));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.audit-file-meta-grid em{min-width:0;overflow:hidden;color:#f5f5f4d1;font-size:12px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.audit-file-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-file-diagnostics>div{min-width:0;padding:10px 11px;border:1px solid rgba(245,245,244,.08);border-radius:8px;background:#00000024}.audit-file-diagnostics p{margin:6px 0 0;color:#f5f5f4ad;font-size:12px;line-height:1.55}@media(max-width:760px){.audit-file-card{padding:12px}.audit-file-diagnostics{grid-template-columns:1fr}}.ws-monitor-item{grid-template-columns:1fr;align-items:stretch}.ws-monitor-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.ws-monitor-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.ws-monitor-item>.d-flex{justify-content:flex-end}@media(max-width:760px){.audit-score-strip{grid-template-columns:1fr}.ws-item{grid-template-columns:minmax(0,1fr) auto}.ws-date{grid-column:1 / -1;justify-self:start}.ws-monitor-main{grid-template-columns:minmax(0,1fr)}.palgen-colors{grid-column:1 / -1;max-width:100%}}.palgen-row{display:grid;gap:12px;width:100%;min-width:0;margin:0 0 10px;padding:13px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.22);border-radius:10px;background:linear-gradient(135deg,rgba(var(--color-gold-rgb, 211, 175, 55),.08),transparent 38%),#f5f5f409;box-shadow:inset 0 1px #ffffff09}.palgen-row:last-child{border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.22);margin-bottom:0}.palgen-row:hover{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.46);background:linear-gradient(135deg,rgba(var(--color-gold-rgb, 211, 175, 55),.12),transparent 42%),#f5f5f40c}.palgen-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.palgen-card-head>div{display:grid;gap:5px;min-width:0}.palgen-row .palgen-name{display:block;min-width:0;max-width:100%;color:var(--color-white, var(--color-text));font-size:13px;font-weight:850;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palgen-meta{width:max-content;max-width:100%;padding:3px 8px;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-full, 999px);background:#22c55e1c;color:#7ee0a1;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.06em}.palgen-save{align-self:flex-start;min-height:32px;padding:6px 13px;border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.42);border-radius:999px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);color:var(--color-white, var(--color-text));font-weight:800}.palgen-save:hover,.palgen-save:focus-visible{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.78);background:var(--anz-shell-accent, rgb(var(--color-gold-rgb)));color:#12090e}.palgen-body{display:grid;grid-template-columns:minmax(108px,136px) minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}.palgen-bg{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:72px;padding:9px;overflow:hidden;border:1px solid rgba(245,245,244,.16);border-radius:9px;box-shadow:inset 0 0 0 1px #0003}.palgen-bg span,.palgen-bg code{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#0000009e;color:#fff;line-height:1}.palgen-bg span{font-size:10px;font-weight:900;letter-spacing:.08em}.palgen-bg code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palgen-row .palgen-colors{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));gap:8px;max-width:none;overflow:visible}.palgen-swatch{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;min-height:72px;padding:7px;overflow:hidden;border:1px solid rgba(245,245,244,.14);border-radius:9px;box-shadow:inset 0 0 0 1px #0000002e;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.palgen-swatch:hover,.palgen-swatch:focus-visible{border-color:rgba(var(--color-gold-rgb, 211, 175, 55),.72);box-shadow:inset 0 0 0 1px #00000038,0 0 0 3px rgba(var(--color-gold-rgb, 211, 175, 55),.14);transform:translateY(-1px);outline:none}.palgen-swatch span{max-width:100%;padding:3px 7px;overflow:hidden;border-radius:999px;background:#000000a3;color:#fff;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:10px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.palgen-card-head{align-items:stretch;flex-direction:column}.palgen-save{width:100%;justify-content:center}.palgen-body{grid-template-columns:1fr}.palgen-row .palgen-colors{grid-template-columns:repeat(3,minmax(0,1fr))}}html.aa-browser-fs-active,body.aa-browser-fs-active{overflow:hidden!important}.aa-browser.aa-browser-pseudo-fs{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;background:var(--color-bg-card, #111113);box-shadow:none!important}.aa-browser.aa-browser-pseudo-fs .aa-browser-chrome{flex:0 0 auto}.aa-browser.aa-browser-pseudo-fs .aa-browser-content{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important}.aa-browser.aa-browser-pseudo-fs .aa-browser-iframe,.aa-browser.aa-browser-pseudo-fs .aa-browser-snapshot{height:100%!important;min-height:0!important}.aa-browser:fullscreen,.aa-browser:-webkit-full-screen{display:flex!important;flex-direction:column!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;background:var(--color-bg-card, #111113)}.aa-browser:fullscreen .aa-browser-chrome,.aa-browser:-webkit-full-screen .aa-browser-chrome{flex:0 0 auto}.aa-browser:fullscreen .aa-browser-content,.aa-browser:-webkit-full-screen .aa-browser-content{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important}.aa-browser:fullscreen .aa-browser-iframe,.aa-browser:fullscreen .aa-browser-snapshot,.aa-browser:-webkit-full-screen .aa-browser-iframe,.aa-browser:-webkit-full-screen .aa-browser-snapshot{height:100%!important;min-height:0!important}.aa-smap-tools-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.aa-smap-crawl{font-weight:700}.aa-smap-crawl[disabled]{opacity:.5;cursor:not-allowed}.aa-smap-opt{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.aa-smap-opt input{width:64px;padding:4px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface, #fff);color:var(--color-text);font-size:12px}.aa-smap-hint{font-size:12px;line-height:1.5;color:var(--color-text-muted)}.aa-smap-hint code{font-family:var(--font-family-mono, monospace);font-size:11px}.aa-smap-status{font-size:12px;color:var(--color-gold, #d3af37);min-height:16px;font-variant-numeric:tabular-nums}.aa-smap-tree-root{max-height:460px;overflow:auto}.aa-smap-res-list{display:block;max-height:520px;overflow:auto}.aa-smap-res-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0;padding:7px 8px;border-bottom:1px solid var(--color-border)}.aa-smap-res-row:last-child{border-bottom:none}.aa-smap-res-main{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:0}.aa-smap-res-url{font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.aa-smap-count{font-size:11px;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.aa-smap-count.aa-smap-shared{color:var(--color-gold, #d3af37)}.aa-smap-pages{font-size:11px;width:100%}.aa-smap-pages>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--color-border);border-radius:99px;color:var(--color-text-muted);font-weight:600;transition:background .12s,color .12s,border-color .12s}.aa-smap-pages>summary::-webkit-details-marker{display:none}.aa-smap-pages>summary:before{content:"\25b8";font-size:9px;transition:transform .15s ease}.aa-smap-pages[open]>summary:before{transform:rotate(90deg)}.aa-smap-pages>summary:hover{color:var(--color-gold, #d3af37);border-color:var(--color-gold, #d3af37);background:rgba(var(--color-gold-rgb, 211, 175, 55),.08)}.aa-smap-pages[open]>summary{color:var(--color-gold, #d3af37);border-color:var(--color-gold, #d3af37)}.aa-smap-pages .aa-sitemap-tree{margin:6px 0 4px;padding:6px 8px;border-left:2px solid var(--color-border);max-height:220px;overflow:auto;list-style:none}.aa-smap-pages .aa-sitemap-tree li{border:none;padding:2px 0}.aa-smap-conn-list{display:block;max-height:560px;overflow:auto}.aa-conn-wrap{display:flex;flex-direction:column;gap:8px}.aa-smap-conn{border:1px solid var(--color-border);border-radius:9px;overflow:hidden;flex-shrink:0}.aa-smap-conn+.aa-smap-conn{margin-top:6px}.aa-smap-conn>summary{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:9px 12px;min-height:40px;box-sizing:border-box;cursor:pointer;list-style:none;background:rgba(var(--color-gold-rgb, 211, 175, 55),.04)}.aa-smap-conn>summary::-webkit-details-marker{display:none}.aa-smap-conn>summary:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.1)}.aa-smap-conn[open]>summary{border-bottom:1px solid var(--color-border)}.aa-smap-conn-caret{flex-shrink:0;color:var(--color-text-muted);font-size:16px;line-height:1;transition:transform .15s ease}.aa-smap-conn[open]>summary .aa-smap-conn-caret{transform:rotate(90deg)}.aa-smap-conn-page{font-family:var(--font-family-mono, monospace);font-size:12.5px;font-weight:600;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-smap-conn-badges{display:flex;gap:6px;flex-shrink:0}.aa-conn-badge{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--color-bg-muted, rgba(128, 128, 128, .12));color:var(--color-text-muted)}.aa-conn-badge.css{background:#ec489924;color:#ec4899}.aa-conn-badge.js{background:#3b82f629;color:#3b82f6}.aa-conn-more{padding:8px 4px 2px;font-size:11px;color:var(--color-text-muted)}.aa-smap-conn-body{display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px}.aa-smap-conn-grp{flex:1 1 240px;min-width:0}.aa-smap-conn-grp-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px}body.dark-mode .aa-smap-conn>summary{background:#ffffff0a}.aa-pills{display:flex;flex-wrap:wrap;gap:6px}.aa-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);color:var(--color-text);border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.2)}.aa-pill .aa-smap-count{background:rgba(var(--color-gold-rgb, 211, 175, 55),.18);border-radius:99px;padding:0 6px;color:var(--color-gold, #d3af37)}.aa-smap-swatches{display:flex;flex-wrap:wrap;gap:5px}.aa-smap-swatch{width:30px;height:30px;border-radius:7px;border:1px solid var(--color-border);cursor:pointer}.aa-smap-sev{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--color-text-muted)}.aa-smap-sev.sev-high,.aa-smap-sev.sev-critical{background:#dc2626}.aa-smap-sev.sev-medium{background:#f59e0b}.aa-smap-sev.sev-low{background:#16a34a}body.dark-mode .aa-smap-opt input{background:#ffffff0a}.aa-empty-bucket{border:1px dashed var(--color-border);border-radius:10px;padding:14px 16px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.03)}.aa-empty-bucket-title{font-weight:700;font-size:13px;margin-bottom:6px}.aa-empty-bucket p{margin:4px 0;line-height:1.55}.aa-empty-bucket code{font-family:var(--font-mono, monospace);font-size:11px}.aa-sd-types{display:flex;flex-wrap:wrap;gap:6px}.aa-graph-wrap{display:flex;flex-direction:column;gap:8px;background:var(--color-surface, #fff)}.aa-graph-wrap:fullscreen{padding:16px}.aa-graph-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.aa-graph-filters{display:flex;flex-wrap:wrap;gap:12px}.aa-graph-leg{display:inline-flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.aa-graph-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.aa-graph-btns{display:flex;gap:4px}.aa-graph-stage{position:relative;width:100%;height:460px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(var(--color-gold-rgb, 211, 175, 55),.05),transparent 70%),var(--color-bg-muted, #0d0d0d)}.aa-graph-wrap:fullscreen .aa-graph-stage{height:calc(100vh - 90px)}#aa-graph-svg{width:100%;height:100%;cursor:grab;touch-action:none}.aa-gedge{stroke-width:1;stroke-opacity:.28}.aa-gnode{cursor:pointer}.aa-gnode circle{stroke:#00000040;stroke-width:1;transition:r .1s ease}.aa-gnode:hover circle{stroke:#fff;stroke-width:2}.aa-glabel{font-size:10px;fill:var(--color-text, #eee);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--color-bg-muted, #0d0d0d);stroke-width:3px}.aa-graph-detail{position:absolute;top:10px;right:10px;width:min(260px,50%);max-height:calc(100% - 20px);overflow:auto;background:var(--color-surface, #161616);border:1px solid var(--color-border);border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5;box-shadow:0 6px 24px #00000040}.aa-graph-detail-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.aa-graph-detail-x{margin-left:auto;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:13px;line-height:1;padding:2px 4px;border-radius:5px}.aa-graph-detail-x:hover{background:#ffffff14;color:var(--color-text)}.aa-graph-detail-meta{font-size:11px;color:var(--color-text-muted);margin:4px 0 6px}.aa-graph-tgroup{display:inline-flex;align-items:center;gap:6px}.aa-graph-tlabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.aa-graph-seg{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.aa-graph-seg-btn{border:none;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:600;padding:5px 11px;cursor:pointer;border-right:1px solid var(--color-border)}.aa-graph-seg-btn:last-child{border-right:none}.aa-graph-seg-btn:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.1)}.aa-graph-seg-btn.active{background:var(--color-gold, #d3af37);color:#1a1400}.aa-graph-search{flex:1 1 160px;min-width:120px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface, #fff);color:var(--color-text);font-size:12px}.aa-graph-search:focus{outline:none;border-color:var(--color-gold, #d3af37)}body.dark-mode .aa-graph-search{background:#ffffff0d}.aa-glabel-minor{display:none}.aa-graph-labels-all .aa-glabel-minor,.aa-gnode:hover .aa-glabel-minor,.aa-gnode-hl .aa-glabel-minor,.aa-gnode-sel .aa-glabel-minor{display:block}.aa-graph-focus .aa-gnode:not(.aa-gnode-hl){opacity:.12}.aa-graph-focus .aa-gedge:not(.aa-gedge-hl){stroke-opacity:.05}.aa-gedge-hl{stroke-opacity:.95!important;stroke-width:2.2!important}.aa-gnode-sel circle{stroke:#fff;stroke-width:3}.aa-gnode-hl circle{stroke:#fff;stroke-width:2}.aa-graph-search .aa-gnode:not(.aa-gnode-match){opacity:.12}.aa-gnode-match circle{stroke:var(--color-gold, #d3af37);stroke-width:3}.aa-tree-graphic{font-size:12.5px}.aa-tree-graphic ul.aa-sitemap-tree{list-style:none;margin:0;padding-left:0;position:relative}.aa-tree-graphic .aa-smap-tree-root{max-height:460px;overflow:auto;padding:2px 4px}.aa-tree-graphic ul.aa-sitemap-tree ul.aa-sitemap-tree{margin-left:9px;padding-left:14px;border-left:1px solid var(--color-border)}.aa-tree-graphic li{position:relative;border:none!important;padding:1px 0!important}.aa-tree-graphic ul.aa-sitemap-tree ul.aa-sitemap-tree>li:before{content:"";position:absolute;left:-14px;top:15px;width:11px;height:1px;background:var(--color-border)}.aa-tree-graphic li>a,.aa-tree-graphic summary{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px;border-radius:7px;border:1px solid transparent;line-height:1.45;transition:background .12s,border-color .12s;vertical-align:middle}.aa-tree-graphic li>a{text-decoration:none;color:var(--color-link, #6a85be);word-break:break-all}.aa-tree-graphic li>a:hover,.aa-tree-graphic summary:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.1);border-color:var(--color-border)}.aa-tree-graphic summary{cursor:pointer;list-style:none;font-weight:600;color:var(--color-text)}.aa-tree-graphic summary::-webkit-details-marker{display:none}.aa-tree-graphic details[open]>summary{background:rgba(var(--color-gold-rgb, 211, 175, 55),.07);border-color:var(--color-border)}.aa-tree-graphic details>summary:after{content:"\25b8";margin-left:2px;color:var(--color-text-muted);font-size:10px;transition:transform .15s ease}.aa-tree-graphic details[open]>summary:after{transform:rotate(90deg)}.aa-tree-graphic .aa-sitemap-meta{color:var(--color-text-muted);font-size:10.5px;font-weight:500}.aa-dep-imp{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;padding:1px 7px;border-radius:99px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.18);color:var(--color-gold, #d3af37);white-space:nowrap}.aa-tnode-ic{flex:0 0 auto;font-size:13px;line-height:1}.aa-tnode-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-tree-graphic a.aa-tnode-page{box-shadow:inset 3px 0 0 var(--color-gold, #d3af37)}.aa-tree-graphic a.aa-tnode-css{box-shadow:inset 3px 0 #ec4899}.aa-tree-graphic a.aa-tnode-js{box-shadow:inset 3px 0 #3b82f6}.aa-tree-graphic a.aa-tnode-img{box-shadow:inset 3px 0 #22c55e}.aa-tree-graphic a.aa-tnode-font{box-shadow:inset 3px 0 #8b5cf6}.aa-proj-stat-link{cursor:pointer;transition:border-color .12s,transform .12s}.aa-proj-stat-link:hover,.aa-proj-stat-link:focus-visible{border-color:var(--color-gold, #d3af37);transform:translateY(-2px);outline:none}.aa-proj-modrow{cursor:pointer}.aa-proj-modrow:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.06)}.aa-proj-modtag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 7px;border-radius:99px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.12);color:var(--color-gold, #d3af37);cursor:pointer;white-space:nowrap}.aa-proj-modtag:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.24)}.aa-cap-banner{margin:0 0 16px;padding:12px 14px;border:1px solid var(--color-warning, #f59e0b);border-left-width:4px;border-radius:10px;background:#f59e0b0f;font-size:12px;line-height:1.55}.aa-cap-banner-head{font-weight:700;margin-bottom:6px}.aa-cap-reasons,.aa-cap-how ul{margin:4px 0 0;padding-left:18px}.aa-cap-how{margin-top:8px}.aa-cap-banner button{margin-top:10px}.aa-priority-list{display:flex;flex-direction:column;gap:8px}.aa-priority{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.03)}.aa-priority-rank{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;background:var(--color-gold, #d3af37);color:#1a1400}.aa-priority-body{flex:1;min-width:0}.aa-priority-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.aa-priority-line{font-size:12px;line-height:1.5;color:var(--color-text-muted)}.aa-priority-k{display:inline-block;min-width:62px;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.anz-empty-sm{padding:22px 14px;min-height:0}.anz-empty-sm .anz-empty-icon{font-size:30px;margin-bottom:6px}.anz-empty-sm h2{font-size:clamp(18px,3vw,26px);margin:0 0 4px}.anz-empty-sm p{font-size:12.5px;max-width:46ch;margin:0 auto}.aa-grade-pill{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 7px;border-radius:99px;color:#fff;font-weight:800;font-size:11px;margin-left:6px;cursor:help;vertical-align:middle}.aa-score-why{border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.aa-score-why>summary{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;list-style:none;font-size:12px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.05)}.aa-score-why>summary::-webkit-details-marker{display:none}.aa-score-why>summary:hover{background:rgba(var(--color-gold-rgb, 211, 175, 55),.1)}.aa-score-grade{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:6px;color:#fff;font-weight:800;font-size:11px}.aa-score-why-body{padding:10px 12px;font-size:12px;line-height:1.55;display:flex;flex-direction:column;gap:3px}.aa-why-grade-meaning{margin:0 0 6px}.aa-why-line{margin-bottom:4px}.aa-why-sub{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-top:8px}.aa-why-list{margin:2px 0 0;padding-left:18px}.aa-why-list li{margin:2px 0}body.dark-mode .aa-score-why>summary{background:#ffffff0a}#aa-tool-notice.aa-tool-notice{--anz-notice-accent-rgb: var(--color-gold-rgb, 211, 175, 55);--anz-notice-accent: rgb(var(--anz-notice-accent-rgb));--anz-notice-accent-ink: var(--color-gold-ink, #2a2512);--anz-notice-bg: #151515;--anz-notice-border: rgba(var(--anz-notice-accent-rgb), .28);--anz-notice-border: color-mix(in srgb, var(--anz-notice-accent) 28%, transparent);--aa-gold: var(--anz-notice-accent);--aa-gold-deep: var(--anz-notice-accent);--aa-gold-ink: var(--anz-notice-accent-ink);--aa-border: var(--anz-notice-border);position:fixed;left:max(18px,env(safe-area-inset-left));right:auto;bottom:max(144px,env(safe-area-inset-bottom));transform:none;z-index:9400;display:grid;grid-template-columns:20px minmax(0,1fr) 32px;grid-template-rows:auto auto;grid-template-areas:"icon text dismiss" "cta cta cta";align-items:start;gap:10px 10px;width:min(300px,calc(100vw - 36px));max-width:none;min-height:0;padding:16px;overflow:hidden;color:#f5f5f4;background:var(--anz-notice-bg);border:1px solid var(--anz-notice-border);border-radius:18px;box-shadow:0 20px 46px #0000008c,0 0 0 1px rgba(var(--anz-notice-accent-rgb),.12);box-shadow:0 20px 46px #0000008c,0 0 0 1px color-mix(in srgb,var(--anz-notice-accent) 12%,transparent);font-family:var(--font-sans)}@media(max-width:640px){#aa-tool-notice.aa-tool-notice{left:8px;right:8px;bottom:76px;width:auto}}html[data-aa-kit-lite-open=true] #aa-tool-notice.aa-tool-notice{opacity:0;visibility:hidden;pointer-events:none}#aa-tool-notice.aa-tool-notice:before{grid-area:icon;width:16px;height:16px;margin-top:2px;border-radius:0;background-color:var(--anz-notice-accent);background-image:none;filter:none}#aa-tool-notice .aa-tool-notice__text{grid-area:text;min-width:0;margin:0;color:#f5f5f4c7;font-size:12px;line-height:1.45}#aa-tool-notice .aa-tool-notice__text:before{content:"Analyzer quota";display:block;margin-bottom:4px;color:var(--anz-notice-accent);font-size:14px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:none}#aa-tool-notice .aa-tool-notice__cta{grid-area:cta;display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;width:100%;min-height:42px;margin-top:2px;padding:0 14px;border:none;border-radius:12px;color:var(--anz-notice-accent-ink);background-color:rgb(var(--color-gold-rgb, 211, 175, 55));background-image:none;box-shadow:none;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none;text-align:center;white-space:normal;transition:transform .15s ease}#aa-tool-notice .aa-tool-notice__cta:hover,#aa-tool-notice .aa-tool-notice__cta:focus-visible{background-color:rgb(var(--color-gold-rgb, 211, 175, 55));background-color:color-mix(in srgb,rgb(var(--color-gold-rgb, 211, 175, 55)),#ffffff 10%);background-image:none;transform:translateY(-1px);outline:none}#aa-tool-notice .aa-tool-notice__dismiss{grid-area:dismiss;align-self:start;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(245,245,244,.1);border-radius:9px;background:#ffffff09;color:#f5f5f4ad;font-size:17px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}#aa-tool-notice .aa-tool-notice__dismiss:hover,#aa-tool-notice .aa-tool-notice__dismiss:focus-visible{border-color:rgba(var(--anz-notice-accent-rgb),.44);background-color:rgba(var(--anz-notice-accent-rgb),.12);border-color:color-mix(in srgb,var(--anz-notice-accent) 44%,transparent);background-color:color-mix(in srgb,var(--anz-notice-accent) 12%,transparent);color:#f5f5f4;outline:none}@media(max-width:640px){#aa-tool-notice.aa-tool-notice{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:max(186px,env(safe-area-inset-bottom));width:auto;padding:14px}}.anz-scan-estimate{display:inline-block;margin-left:6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-muted, #6b7280);white-space:nowrap}.anz-scan-estimate[data-over-budget="1"]{color:#b3261e;font-weight:600;white-space:normal}body.dark-mode .anz-scan-estimate[data-over-budget="1"]{color:#ff8a80}.anz-score-coverage{display:block;margin-top:6px;font-size:11.5px;line-height:1.5;color:var(--color-text-muted, #6b7280)}.anz-unmeasurable-banner{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(180,130,10,.4);border-left:3px solid #b4820a;border-radius:10px;background:#b4820a14;font-size:12.5px;line-height:1.55}.anz-unmeasurable-banner strong{font-size:13px}.anz-unmeasurable-banner .anz-unmeasurable-hint{color:var(--color-text-muted, #6b7280);font-size:11.5px}.anz-unmeasurable-note{color:#b4820a;font-size:12px;line-height:1.55}body.dark-mode .anz-unmeasurable-note{color:#e8c368}.aa-scan-billing{padding:8px 10px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-bg-subtle, rgba(0, 0, 0, .02));color:var(--color-text-muted, #6b7280);line-height:1.5}.aa-scan-billing strong{color:var(--color-text, #16181d)}.anz-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.anz-meter{--anz-meter-gold: var(--color-gold-rgb, 211, 175, 55);--anz-meter-ink: color-mix(in srgb, rgb(var(--anz-meter-gold)) 74%, #fff 26%);grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;width:100%;margin-top:2px;padding:9px 13px;border:1px solid rgba(var(--anz-meter-gold),.26);border-radius:10px;background:rgba(var(--anz-meter-gold),.05);font-size:12px;color:#f5f5f4bd}.anz-meter__cell{display:flex;align-items:baseline;gap:8px;min-width:0}.anz-meter__key{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#f5f5f480}.anz-meter__val{display:inline-flex;align-items:baseline;gap:5px}.anz-meter__num{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:19px;font-weight:700;line-height:1;color:var(--anz-meter-ink);font-variant-numeric:tabular-nums;transition:color .18s ease}.anz-meter__unit{font-size:11px;color:#f5f5f48c}.anz-meter__terms{font-size:11px;color:#f5f5f47a}.anz-meter__rule{width:1px;align-self:stretch;min-height:22px;background:#f5f5f41f}.anz-meter__track{display:block;width:78px;height:4px;border-radius:999px;background:#f5f5f421;overflow:hidden}.anz-meter__spend{display:block;width:0;height:100%;border-radius:999px;background:rgb(var(--anz-meter-gold));transition:width .3s ease,background .2s ease}.anz-meter__note{flex:1 1 100%;margin:0;font-size:11.5px;line-height:1.45;color:#f5f5f48c}.anz-meter__cta{margin-left:auto;padding:6px 13px;border:0;border-radius:999px;font:800 11.5px system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;background:rgb(var(--anz-meter-gold));color:var(--color-gold-ink, #221d0d)}.anz-meter__cta:hover{filter:brightness(1.08)}.anz-meter__cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.anz-meter[data-state=short],.anz-meter[data-state=zero]{border-color:#e5736e7a;background:#e5736e12}.anz-meter[data-state=short] .anz-meter__cost-num,.anz-meter[data-state=short] #anz-meter-cost,.anz-meter[data-state=zero] #anz-meter-bal{color:#f0918c}.anz-meter[data-state=short] .anz-meter__spend,.anz-meter[data-state=zero] .anz-meter__spend{background:#e5736e}.anz-meter[data-state=short] .anz-meter__note,.anz-meter[data-state=zero] .anz-meter__note{color:#f0918c}.anz-meter[data-state=running] .anz-meter__spend{background:linear-gradient(90deg,rgba(var(--anz-meter-gold),.45),rgb(var(--anz-meter-gold)),rgba(var(--anz-meter-gold),.45));background-size:200% 100%;animation:anz-meter-hold 1.4s linear infinite}@keyframes anz-meter-hold{to{background-position:-200% 0}}.anz-meter[data-state=settled]{border-color:rgba(var(--anz-meter-gold),.42)}.anz-meter[data-state=unmetered],.anz-meter[data-state=nobackend],.anz-meter[data-run=analyze] .anz-meter__cell--scan{display:none}.anz-header>.anz-mode-switch{grid-column:3;grid-row:1}@media(max-width:768px){.anz-header>.anz-mode-switch{grid-column:auto;grid-row:auto}.anz-meter{grid-column:auto}.anz-meter__rule{display:none}}@media(prefers-reduced-motion:reduce){.anz-meter__spend,.anz-meter__num{transition:none}.anz-meter[data-state=running] .anz-meter__spend{animation:none}}.anz-scanlive{--asl-gold: var(--color-gold-rgb, 211, 175, 55);--asl-panel: #111113;--asl-ink: 245, 245, 244;--asl-line: rgba(245, 245, 244, .1);--asl-raised: rgba(255, 255, 255, .028);--asl-good: #5ddc9a;--asl-bad: #f0918c;--asl-shadow: 0 24px 70px rgba(0, 0, 0, .28);max-width:980px;margin:clamp(16px,4vw,32px) auto;padding:22px 24px 24px;border:1px solid rgba(var(--asl-gold),.28);border-radius:12px;background:var(--asl-panel);color:rgba(var(--asl-ink),.82);font-size:13px}.anz-scanlive__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.anz-scanlive__kicker{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--asl-gold))}.anz-scanlive__title{margin:6px 0 4px;font-family:var(--font-serif, Georgia, serif);font-size:22px;line-height:1.2;color:rgb(var(--asl-ink))}.anz-scanlive__root{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;word-break:break-all;color:rgba(var(--asl-ink),.5)}.anz-scanlive__clock{text-align:right;flex:none}.anz-scanlive__elapsed{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:26px;font-weight:700;line-height:1;color:rgb(var(--asl-gold));font-variant-numeric:tabular-nums}.anz-scanlive__eta{display:block;margin-top:5px;font-size:11px;color:rgba(var(--asl-ink),.5)}.anz-scanlive__barwrap{display:flex;align-items:center;gap:12px;margin:18px 0 16px}.anz-scanlive__bar{flex:1 1 auto;height:7px;border-radius:999px;background:rgba(var(--asl-ink),.12);overflow:hidden}.anz-scanlive__bar>span{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(var(--asl-gold),.55),rgb(var(--asl-gold)));transition:width .4s ease}.anz-scanlive__barlabel{flex:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:rgba(var(--asl-ink),.62);font-variant-numeric:tabular-nums}.anz-scanlive__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:6px}.anz-scanlive__stat{padding:8px 10px;border:1px solid var(--asl-line);border-radius:9px;background:var(--asl-raised)}.anz-scanlive__stat b{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:16px;line-height:1.1;color:rgb(var(--asl-ink));font-variant-numeric:tabular-nums}.anz-scanlive__stat b.is-good{color:var(--asl-good)}.anz-scanlive__stat b.is-bad{color:var(--asl-bad)}.anz-scanlive__stat span{display:block;margin-top:3px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--asl-ink),.45)}.anz-scanlive__legend{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--asl-ink),.42);margin-bottom:7px}.anz-scanlive__inflight,.anz-scanlive__log{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:3px}.anz-scanlive__log{max-height:268px;overflow-y:auto}.anz-scanlive__row{display:flex;align-items:center;gap:10px;padding:6px 9px;border-radius:7px;background:var(--asl-raised);font-size:12px;min-width:0}.anz-scanlive__row.is-live{background:rgba(var(--asl-gold),.08)}.anz-scanlive__row.is-idle{color:rgba(var(--asl-ink),.38);font-style:italic;background:transparent}.anz-scanlive__row a{flex:0 1 auto;font-family:var(--font-mono, ui-monospace, monospace);color:rgba(var(--asl-ink),.88);text-decoration:none;border-bottom:1px dotted rgba(var(--asl-gold),.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42%}.anz-scanlive__row a:hover{color:rgb(var(--asl-gold))}.anz-scanlive__score{flex:none;display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 6px;border-radius:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:700;background:rgba(var(--asl-ink),.09);color:rgba(var(--asl-ink),.7)}.anz-scanlive__score.is-good{background:#5ddc9a2b;color:var(--asl-good)}.anz-scanlive__score.is-ok{background:rgba(var(--asl-gold),.17);color:rgb(var(--asl-gold))}.anz-scanlive__score.is-bad{background:#f0918c29;color:var(--asl-bad)}.anz-scanlive__meta{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(var(--asl-ink),.5)}.anz-scanlive__meta.is-bad{color:var(--asl-bad)}.anz-scanlive__meta em{opacity:.6}.anz-scanlive__dur{flex:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:rgba(var(--asl-ink),.42);font-variant-numeric:tabular-nums}.anz-scanlive__spin{flex:none;width:11px;height:11px;border-radius:50%;border:2px solid rgba(var(--asl-gold),.28);border-top-color:rgb(var(--asl-gold));animation:asl-spin .8s linear infinite}@keyframes asl-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.anz-scanlive__row a{max-width:100%}.anz-scanlive__meta{display:none}}@media(prefers-reduced-motion:reduce){.anz-scanlive__spin{animation-duration:2.4s}.anz-scanlive__bar>span{transition:none}}.anz-scanlive__sec{border-top:1px solid var(--asl-line);padding:10px 0 4px}.anz-scanlive__sec.is-empty{opacity:.5}.anz-scanlive__sec>summary{display:flex;align-items:center;gap:9px;padding:4px 2px;cursor:pointer;list-style:none;border-radius:6px}.anz-scanlive__sec>summary::-webkit-details-marker{display:none}.anz-scanlive__sec>summary:before{content:"";flex:none;width:0;height:0;border-left:5px solid rgba(var(--asl-gold),.8);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .18s ease}.anz-scanlive__sec[open]>summary:before{transform:rotate(90deg)}.anz-scanlive__sec>summary:hover{background:rgba(var(--asl-gold),.07)}.anz-scanlive__sec>summary:focus-visible{outline:2px solid rgb(var(--asl-gold));outline-offset:2px}.anz-scanlive__secname{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--asl-ink),.55)}.anz-scanlive__count{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;padding:1px 8px;border-radius:999px;background:rgba(var(--asl-ink),.08);color:rgba(var(--asl-ink),.7);font-variant-numeric:tabular-nums}.anz-scanlive__count.is-bad{color:var(--asl-bad)}.anz-scanlive__list{list-style:none;margin:8px 0 10px;padding:0;display:flex;flex-direction:column;gap:3px}.anz-scanlive__list--tall{max-height:300px;overflow-y:auto}.anz-scanlive__hint{margin:0 0 10px;font-size:11px;line-height:1.5;color:rgba(var(--asl-ink),.45)}.anz-scanlive__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin:8px 0 10px}.anz-scanlive__pair{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border:1px solid var(--asl-line);border-radius:8px;background:var(--asl-raised)}.anz-scanlive__pair b{font-weight:600;font-size:11px;color:rgba(var(--asl-ink),.5)}.anz-scanlive__pair span{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:rgba(var(--asl-ink),.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}html[data-theme=light] .anz-scanlive,html:not([data-theme=dark]) body:not(.dark-mode) .anz-scanlive{--asl-panel: #fffdf7;--asl-ink: 28, 25, 20;--asl-line: rgba(28, 25, 20, .12);--asl-raised: rgba(28, 25, 20, .035);--asl-good: #157a4d;--asl-bad: #b03a34;--asl-shadow: none}.anz-fail{--asl-gold: var(--color-gold-rgb, 211, 175, 55);--asl-ink: 245, 245, 244;--asl-line: rgba(245, 245, 244, .12);--asl-good: #5ddc9a;--asl-bad: #f0918c;--asl-warn: #e7c66b}html[data-theme=light] .anz-fail,html:not([data-theme=dark]) body:not(.dark-mode) .anz-fail{--asl-ink: 28, 25, 20;--asl-line: rgba(28, 25, 20, .14);--asl-good: #157a4d;--asl-bad: #b03a34;--asl-warn: #8a6d11}.anz-fail__diag{max-width:620px;margin:4px auto 18px;text-align:left}.anz-fail__cause{margin:0 0 12px;font-size:14px;line-height:1.6;color:rgba(var(--asl-ink),.82)}.anz-fail__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.anz-fail__check{display:grid;grid-template-columns:10px minmax(120px,auto) 1fr;align-items:baseline;gap:10px;padding:9px 12px;border:1px solid var(--asl-line);border-radius:9px;font-size:12.5px;line-height:1.5}.anz-fail__check b{font-weight:700;color:rgba(var(--asl-ink),.9)}.anz-fail__check span:last-child{color:rgba(var(--asl-ink),.6)}.anz-fail__dot{width:8px;height:8px;border-radius:50%;align-self:center}.anz-fail__check.is-ok .anz-fail__dot{background:var(--asl-good)}.anz-fail__check.is-bad .anz-fail__dot{background:var(--asl-bad)}.anz-fail__check.is-warn .anz-fail__dot{background:var(--asl-warn)}.anz-fail__check.is-bad{border-color:color-mix(in srgb,var(--asl-bad) 42%,transparent);background:color-mix(in srgb,var(--asl-bad) 8%,transparent)}.anz-fail__raw{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:rgba(var(--asl-ink),.5)}
