*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Segoe UI Variable Text,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:.75rem}.border{border-width:1px}.text-console-muted{color:var(--console-muted)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root,:root[data-theme=light]{color-scheme:light;--console-bg: #f5f7fb;--console-surface: #ffffff;--console-elevated: #f8fafc;--console-text: #172033;--console-strong: #0f172a;--console-muted: #667085;--console-dim: #98a2b3;--console-line: rgba(15, 23, 42, .1);--console-line-strong: rgba(15, 23, 42, .18);--console-accent: #0f9f9a;--console-accent-soft: rgba(15, 159, 154, .12);--console-on-accent: #ffffff;--console-violet: #6d5dfc;--console-blue: #2563eb;--console-warning: #d97706;--console-danger: #dc4c64;--console-success: #16856b;--console-shadow: 0 18px 50px -30px rgba(15, 23, 42, .38);--console-glow: 0 0 28px rgba(15, 159, 154, .16)}:root[data-theme=dark],.dark{color-scheme:dark;--console-bg: #07111f;--console-surface: #0d1b2e;--console-elevated: #111f33;--console-text: #dce8f6;--console-strong: #f5f9ff;--console-muted: #8ba3c0;--console-dim: #7489a3;--console-line: rgba(56, 189, 248, .14);--console-line-strong: rgba(56, 189, 248, .3);--console-accent: #22d3ee;--console-accent-soft: rgba(34, 211, 238, .12);--console-on-accent: #05242a;--console-violet: #a78bfa;--console-blue: #38bdf8;--console-warning: #fbbf24;--console-danger: #fb7185;--console-success: #34d399;--console-shadow: 0 22px 60px -30px rgba(0, 0, 0, .72);--console-glow: 0 0 28px rgba(34, 211, 238, .2)}html,body,#app{min-height:100%}body{margin:0;background:var(--console-bg);color:var(--console-text);font-family:Segoe UI Variable Text,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14.5px;line-height:1.75;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::-moz-selection{background:#0f9f9a38}::selection{background:#0f9f9a38}.console-shell{min-height:100vh;background:radial-gradient(circle at 82% 8%,rgba(15,159,154,.08),transparent 28rem),radial-gradient(circle at 35% 95%,rgba(109,93,252,.06),transparent 28rem),var(--console-bg)}.console-side{width:232px;min-width:232px;min-height:100vh;display:flex;flex-direction:column;padding:20px 14px;border-right:1px solid var(--console-line);background:color-mix(in srgb,var(--console-surface) 96%,transparent);position:sticky;top:0;align-self:flex-start;z-index:40}.console-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 0;text-align:left}.brand-mark{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--console-accent);background:linear-gradient(135deg,var(--console-accent-soft),rgba(109,93,252,.12));border:1px solid color-mix(in srgb,var(--console-accent) 45%,transparent);box-shadow:var(--console-glow)}.brand-name{display:block;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:15px;font-weight:800;letter-spacing:.06em;color:var(--console-strong)}.brand-name em{color:var(--console-accent);font-style:normal}.brand-sub{display:block;margin-top:1px;color:var(--console-dim);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:9.5px;letter-spacing:.2em;line-height:1.4}.console-label{margin:26px 10px 8px;color:var(--console-dim);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase}.console-nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto}.console-nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:8px 12px;border-radius:11px;color:var(--console-muted);font-size:13.5px;text-align:left;transition:color .3s cubic-bezier(.22,.8,.3,1),background .3s cubic-bezier(.22,.8,.3,1),transform .3s cubic-bezier(.22,.8,.3,1),box-shadow .3s cubic-bezier(.22,.8,.3,1)}.console-nav a:hover{color:var(--console-strong);background:var(--console-accent-soft);transform:translate(2px)}.console-nav a.active{color:#06242a;background:linear-gradient(90deg,color-mix(in srgb,var(--console-accent) 86%,white),color-mix(in srgb,var(--console-accent) 65%,#2dd4bf));box-shadow:0 10px 28px -16px color-mix(in srgb,var(--console-accent) 75%,transparent);font-weight:700}:root[data-theme=dark] .console-nav a.active{color:#04131b}.nav-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--console-line);border-radius:8px;background:color-mix(in srgb,var(--console-accent) 7%,transparent);color:currentColor;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12px;line-height:1}.console-user{margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--console-line);text-align:left}.user-summary{display:flex;align-items:center;gap:10px;min-width:0}.avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--console-accent),var(--console-violet));box-shadow:0 0 18px color-mix(in srgb,var(--console-accent) 30%,transparent);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:14px;font-weight:800}.user-meta{min-width:0}.user-meta b,.user-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta b{color:var(--console-strong);font-size:12.5px;line-height:1.45}.user-meta span{color:var(--console-dim);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:10.5px;line-height:1.5}.side-actions{display:grid;gap:6px;margin-top:12px}.side-action{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:8px 11px;border:1px solid var(--console-line);border-radius:10px;background:color-mix(in srgb,var(--console-surface) 85%,transparent);color:var(--console-muted);cursor:pointer;font-size:12.5px;line-height:1.35;text-align:left;transition:color .3s cubic-bezier(.22,.8,.3,1),border-color .3s cubic-bezier(.22,.8,.3,1),background .3s cubic-bezier(.22,.8,.3,1),transform .3s cubic-bezier(.22,.8,.3,1)}.side-action:hover{color:var(--console-accent);border-color:color-mix(in srgb,var(--console-accent) 45%,transparent);background:var(--console-accent-soft);transform:translateY(-1px)}.side-action.danger{color:var(--console-danger);border-color:color-mix(in srgb,var(--console-danger) 32%,transparent);background:color-mix(in srgb,var(--console-danger) 7%,transparent)}.console-main{min-width:0;flex:1;display:flex;flex-direction:column}.console-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;min-height:68px;padding:12px 28px;border-bottom:1px solid var(--console-line);background:color-mix(in srgb,var(--console-bg) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.page-title{min-width:0}.page-title h1{margin:0;color:var(--console-strong);font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.35}.page-title .page-sub{margin:2px 0 0;color:var(--console-dim);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11.5px;letter-spacing:.02em}.identity-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--console-line);border-radius:999px;background:var(--console-elevated);color:var(--console-strong);font-size:12.5px;white-space:nowrap}.identity-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55ebf;flex:0 0 auto}.topbar-spacer{flex:1}.mobile-menu-btn{display:none}.console-content{width:100%;max-width:1280px;margin:0 auto;padding:28px;flex:1}.page-card{border:1px solid var(--console-line);border-radius:18px;background:color-mix(in srgb,var(--console-surface) 98%,transparent);box-shadow:var(--console-shadow);padding:28px}.page-card+.page-card{margin-top:22px}.section-title{display:flex;align-items:center;gap:10px;margin:0 0 6px;color:var(--console-strong);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.35}.section-kicker{color:var(--console-dim);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-desc,.muted-note{color:var(--console-muted);font-size:13.5px;line-height:1.9}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}[data-control]{display:contents}.form-grid.one{grid-template-columns:minmax(0,1fr)}.field{display:grid;gap:7px}.field>label,.field-label{color:var(--console-dim);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.status-note{margin-top:18px;padding:14px 16px;border:1px solid var(--console-line);border-radius:13px;background:var(--console-elevated);color:var(--console-muted);white-space:pre-wrap;font-size:13.5px;line-height:1.85}.status-note.danger{color:var(--console-danger);border-color:color-mix(in srgb,var(--console-danger) 35%,transparent);background:color-mix(in srgb,var(--console-danger) 7%,var(--console-elevated))}.status-note.success{color:var(--console-success);border-color:color-mix(in srgb,var(--console-success) 35%,transparent);background:color-mix(in srgb,var(--console-success) 7%,var(--console-elevated))}.check-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.check-item{display:flex;align-items:flex-start;gap:11px;color:var(--console-muted);font-size:14px;line-height:1.75;text-align:left}.check-mark{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;margin-top:2px;border:1px solid color-mix(in srgb,var(--console-accent) 60%,transparent);border-radius:6px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--console-accent) 88%,white),color-mix(in srgb,var(--console-accent) 72%,#2dd4bf));box-shadow:0 7px 18px -10px color-mix(in srgb,var(--console-accent) 80%,transparent);font-size:12px;font-weight:900;line-height:1}.code-box{margin-top:18px;overflow:hidden;border:1px solid var(--console-line);border-radius:14px;background:var(--console-elevated)}.code-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--console-line);color:var(--console-muted);font-size:12.5px}.code-box pre{margin:0;max-height:520px;overflow:auto;padding:16px;color:var(--console-text);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card{padding:16px;border:1px solid var(--console-line);border-radius:14px;background:var(--console-elevated)}.metric-card span{color:var(--console-dim);font-size:12px}.metric-card b{display:block;margin-top:4px;color:var(--console-strong);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:22px;line-height:1.2}.list-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:13px 0;border-bottom:1px solid var(--console-line);font-size:13.5px}.list-row:last-child{border-bottom:0}.list-row .push{margin-left:auto}.sev-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;color:#fff;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.6;white-space:nowrap}.sev-badge.pass,.sev-badge.low{background:var(--console-success)}.sev-badge.medium{background:var(--console-warning)}.sev-badge.critical,.sev-badge.high{background:var(--console-danger)}.sev-badge.info{background:var(--console-blue)}.sev-badge.accent{background:var(--console-accent);color:var(--console-on-accent)}.usage-row{margin:16px 0}.usage-head{display:flex;align-items:baseline;gap:10px}.usage-name{flex:1;color:var(--console-text);font-size:13.5px;font-weight:650}.usage-value{font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:800}.usage-track{height:8px;margin-top:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--console-line-strong) 72%,transparent)}.usage-fill{height:100%;border-radius:inherit;transition:width .55s cubic-bezier(.22,.8,.3,1)}.spin{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--console-accent) 25%,transparent);border-top-color:var(--console-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.console-side{position:fixed;left:0;top:0;bottom:0;min-height:100vh;transform:translate(-104%);transition:transform .3s cubic-bezier(.22,.8,.3,1);box-shadow:24px 0 60px -32px #0000008c}.console-side.open{transform:translate(0)}.console-backdrop{position:fixed;inset:0;z-index:35;background:#0208177a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu-btn{display:inline-flex}.console-topbar{padding:12px 16px}.console-content{padding:20px 16px 32px}.form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.page-card{padding:20px;border-radius:16px}.page-title p{display:none}}.c-top-host{display:flex;align-items:center;gap:12px;flex:1;min-width:0}@media(max-width:960px){.c-top-host{flex-wrap:wrap;row-gap:8px}.c-top-titles{flex:1;min-width:0}.c-top-titles h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-top-titles .c-sub{display:none}.c-top-actions{margin-left:0;flex-basis:100%;justify-content:flex-end}.c-identity-chip{max-width:100%}}.c-main-bare>.legacy-page,.c-main-bare>.legacy-page>div{flex:1;min-height:0;display:flex;flex-direction:column}.c-top-bare{padding:8px 14px}body.console a.c-btn:link,body.console a.c-btn:visited,body.console a.c-btn{color:var(--console-on-accent)}:root[data-theme=light] body.console a.c-btn:link,:root[data-theme=light] body.console a.c-btn:visited,:root[data-theme=light] body.console a.c-btn{color:#fff}:root{--c-bg: #050a14;--c-bg-2: #04070f;--c-card: #0a1424;--c-card-2: #0d1a30;--c-line: rgba(56, 189, 248, .14);--c-line-2: rgba(56, 189, 248, .32);--c-text: #dce8f6;--c-muted: #8ba3c0;--c-dim: #7489a3;--c-nav-text: #a6bbd8;--c-cyan: #22d3ee;--c-teal: #2dd4bf;--c-green: #34d399;--c-amber: #fbbf24;--c-orange: #fb923c;--c-red: #fb7185;--c-violet: #a78bfa;--c-blue: #38bdf8;--c-font: "Space Grotesk", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--c-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--c-side-w: 232px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.console{margin:0;min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--c-font);font-size:14.5px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.console a:not(.n-button){color:var(--c-cyan);text-decoration:none}body.console ::-moz-selection{background:#22d3ee4d}body.console ::selection{background:#22d3ee4d}body.console .mono{font-family:var(--c-mono)}body.console .hidden{display:none!important}body.console .c-noise{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}.c-side{position:fixed;left:0;top:0;bottom:0;width:var(--c-side-w);z-index:40;display:flex;flex-direction:column;padding:20px 14px;background:linear-gradient(180deg,#060b16,#040810);border-right:1px solid var(--c-line)}.c-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 0;text-decoration:none;color:var(--c-text)}.c-brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,#22d3ee33,#8b5cf633);border:1px solid rgba(34,211,238,.4);box-shadow:0 0 18px #22d3ee4d}.c-brand-name{font-family:var(--c-mono);font-weight:700;font-size:15px;letter-spacing:.06em;color:var(--c-text)}.c-brand-name em{font-style:normal;color:var(--c-cyan)}.c-brand-sub{display:block;font-family:var(--c-mono);font-size:9.5px;letter-spacing:.22em;color:var(--c-dim);margin-top:1px}.c-side-label{margin:26px 10px 8px;font-family:var(--c-mono);font-size:10.5px;letter-spacing:.24em;color:var(--c-dim);text-transform:uppercase}.c-nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto}.console .c-nav a,.console .c-nav a:link,.console .c-nav a:visited{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:11px;color:var(--c-nav-text);font-size:13.5px;transition:background .2s,color .2s;text-decoration:none}.c-nav a i{font-style:normal;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#38bdf814;border:1px solid var(--c-line);flex-shrink:0}.c-nav a i .side-icon{width:18px;height:18px}@media(hover:hover){.c-nav a:hover{color:var(--c-text);background:#38bdf812}}.console .c-nav a.active{color:var(--console-on-accent, #061018);background:linear-gradient(90deg,var(--c-cyan),var(--c-teal));box-shadow:0 0 22px #22d3ee59;font-weight:600}.console .c-nav a.active i{background:color-mix(in srgb,var(--console-on-accent, #061018) 16%,transparent);border-color:color-mix(in srgb,var(--console-on-accent, #061018) 24%,transparent)}.c-side-foot{margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--c-line)}.c-id-card{display:flex;align-items:center;gap:10px}.c-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:var(--c-mono);font-weight:700;font-size:14px;color:var(--console-on-accent, #04121a);background:linear-gradient(135deg,var(--c-cyan),var(--c-violet));box-shadow:0 0 14px #22d3ee66}.c-id-text{min-width:0}.c-id-text b{display:block;font-size:12px;color:var(--c-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-id-text span{display:block;font-size:10.5px;color:var(--c-dim);font-family:var(--c-mono)}.c-side-actions{margin-top:12px;display:flex;flex-direction:column;gap:6px}.c-side-btn{display:flex;align-items:center;gap:11px;height:40px;padding:0 12px;border-radius:10px;font-size:13.5px;color:var(--c-nav-text);border:1px solid var(--c-line);background:#08101e80;cursor:pointer;transition:color .2s,border-color .2s,background .2s;font-family:var(--c-font);text-decoration:none}.c-side-btn .side-icon{width:18px;height:18px}.c-side-btn:hover{color:var(--c-text);border-color:var(--c-line-2);background:#38bdf80f}@media(hover:hover){.c-side-btn:hover{color:var(--c-text);border-color:var(--c-line-2);background:#38bdf80f}}.c-side-btn i{font-style:normal;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-size:12.5px;background:#38bdf814;border:1px solid var(--c-line);flex-shrink:0}body.console a.c-side-btn:link,body.console a.c-side-btn:visited{color:var(--c-muted);text-decoration:none}body.console a.c-side-btn.primary:link,body.console a.c-side-btn.primary:visited{color:var(--console-on-accent, #04121a)}.c-side-btn.primary{color:var(--console-on-accent, #04121a);border:0;font-weight:700;background:linear-gradient(90deg,var(--c-cyan),var(--c-teal));box-shadow:0 8px 20px -12px #22d3ee99}.c-side-btn.primary:hover{color:var(--console-on-accent, #04121a);filter:brightness(1.06)}.c-side-btn.primary i{background:#04121a29;border-color:#04121a38}.c-side-btn.danger{color:#fda4af;border-color:#fb718573;background:#fb718514}.c-side-btn.danger i{background:#fb71851f;border-color:#fb71854d}.c-side-btn.danger:hover{border-color:#fb7185b3;color:#fecdd3;background:#fb718524}.c-scrim{display:none}.c-main{margin-left:var(--c-side-w);min-height:100vh;display:flex;flex-direction:column}.c-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:14px 26px;border-bottom:1px solid var(--c-line);background:#050a14d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(min-width:961px){.c-top.c-top-bare{display:none}}.c-burger{display:none;width:38px;height:38px;padding:0;border:1px solid var(--c-line-2);border-radius:10px;background:transparent;color:var(--c-text);cursor:pointer;font-size:15px}.c-top-titles{min-width:0}.c-top h1{margin:0;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-top .c-sub{color:var(--c-dim);font-size:12px;font-family:var(--c-mono)}.c-top-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.c-content{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:30px 26px 80px}.c-foot{border-top:1px solid var(--c-line);padding:22px 26px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--c-dim);font-family:var(--c-mono);font-size:11.5px}.c-panel{background:linear-gradient(180deg,var(--c-card-2),var(--c-card));border:1px solid var(--c-line);border-radius:16px;box-shadow:0 20px 60px -30px #020814e6;padding:22px 26px;margin-bottom:16px}.c-panel.flush{padding:0;overflow:hidden}.c-panel h2{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--c-text)}.c-panel h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--c-text)}.c-page-head{margin-bottom:22px}.c-page-head .c-label{font-family:var(--c-mono);font-size:11px;letter-spacing:.22em;color:var(--c-cyan);text-transform:uppercase}.c-page-head h2{margin:8px 0 0;font-size:24px;font-weight:700}.c-page-head p{margin:8px 0 0;color:var(--c-dim);font-size:13px}.c-section{display:flex;align-items:center;gap:10px;margin:26px 0 10px;font-family:var(--c-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-cyan)}.c-section:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--c-line-2),transparent)}.c-field{display:flex;flex-direction:column;gap:7px}.c-label{font-family:var(--c-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-dim)}.c-input,.c-select,.c-textarea{width:100%;height:46px;padding:0 15px;border-radius:12px;outline:none;border:1px solid var(--c-line-2);background:#08101ed9;color:var(--c-text);font-family:var(--c-font);font-size:14px;transition:border-color .2s,box-shadow .2s}.c-textarea{height:auto;min-height:110px;padding:12px 15px}.c-input:focus,.c-select:focus,.c-textarea:focus{border-color:var(--c-cyan);box-shadow:0 0 0 3px #22d3ee1f}.c-input::-moz-placeholder,.c-textarea::-moz-placeholder{color:var(--c-dim)}.c-input::placeholder,.c-textarea::placeholder{color:var(--c-dim)}.c-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238ba3c0' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:38px}.c-select option{background:#0a1424;color:var(--c-text)}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(90deg,var(--c-cyan),var(--c-teal));color:var(--console-on-accent, #04121a);font-family:var(--c-font);font-size:13.5px;font-weight:700;box-shadow:0 8px 20px -12px #22d3ee99;transition:transform .2s,box-shadow .2s,opacity .2s,filter .2s}.c-btn:hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 24px -12px #22d3eecc}.c-btn[disabled]{opacity:.55;cursor:wait;transform:none}.c-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;cursor:pointer;border:1px solid var(--c-line-2);background:#08101ecc;color:var(--c-muted);font-family:var(--c-font);font-size:13.5px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.c-btn-ghost:hover:not([disabled]){color:var(--c-cyan);border-color:var(--c-cyan);background:#22d3ee14}.c-btn-ghost[disabled]{opacity:.45;cursor:not-allowed}body.console .c-note.success{color:#a7f3d0!important;border-color:#34d39973!important;background:#34d39914!important}:root[data-theme=light] body.console .c-note.success{color:#047857!important;border-color:#04785766!important;background:#0478570f!important}.c-note{margin-top:14px;padding:14px 18px;border-radius:12px;border:1px solid var(--c-line);background:#08101e99;color:var(--c-muted);font-size:13.5px;line-height:1.85;white-space:pre-wrap}body.console .c-note.danger,body.console .status.danger,body.console .c-status.danger{color:#fecdd3!important;border-color:#fb718573!important;background:#fb718514!important}body.console .c-side-btn.danger{color:#fda4af!important;border-color:#fb718573}body.console .c-side-btn.danger:hover{color:#fecdd3!important;border-color:#fb7185b3;background:#fb718524}.c-status{min-height:20px}.c-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--c-mono);font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;letter-spacing:.05em;white-space:nowrap}.c-badge.pass{color:#a7f3d0;background:#34d3991f;border:1px solid rgba(52,211,153,.4)}.c-badge.medium{color:#fde68a;background:#fbbf241c;border:1px solid rgba(251,191,36,.4)}.c-badge.critical{color:#fecdd3;background:#fb718524;border:1px solid rgba(251,113,133,.45)}.c-badge.info{color:#cbd5e1;background:#94a3b81a;border:1px solid rgba(148,163,184,.3)}.c-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.c-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.c-empty{text-align:center;padding:56px 20px;color:var(--c-dim)}.c-empty .c-glyph{font-size:40px;margin-bottom:10px}.c-empty h3{margin:0;font-size:16px;color:var(--c-text)}.c-empty p{margin:8px 0 0;font-size:13px}.c-hint{color:var(--c-dim);font-size:12.5px;line-height:1.85}.c-muted{color:var(--c-dim)}.c-kv{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--c-mono);font-size:12px;color:var(--c-dim)}.c-kv b{color:var(--c-muted);font-weight:500}.c-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 2px;border-bottom:1px solid rgba(56,189,248,.09);font-size:13px;color:var(--c-muted)}.c-row:last-child{border-bottom:0}.c-row .c-row-main{min-width:0;flex:1}.c-row .c-row-main b{display:block;color:var(--c-text);font-family:var(--c-mono);font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.c-row .c-row-main span{font-size:12px;color:var(--c-dim)}.c-row .c-row-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.c-row .c-link-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--c-line-2);color:var(--c-cyan);background:transparent;cursor:pointer;font-family:var(--c-font);font-size:12px;font-weight:600;transition:border-color .2s,background .2s}.c-row .c-link-btn:hover{border-color:var(--c-cyan);background:#22d3ee14}.c-tabs{display:inline-flex;border:1px solid var(--c-line-2);background:#08101ecc;border-radius:12px;padding:4px;gap:4px;flex-wrap:wrap}.c-tabs button{border:0;background:transparent;padding:9px 18px;border-radius:9px;cursor:pointer;font-family:var(--c-mono);font-size:12.5px;font-weight:600;color:var(--c-muted);transition:background .2s,color .2s}.c-tabs button.on{background:#22d3ee29;color:var(--c-cyan);box-shadow:inset 0 0 0 1px #22d3ee59}.c-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--c-font);font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--c-muted);margin:0}body.console input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;max-width:18px;padding:0!important;margin:0;border-radius:5px;border:1px solid var(--c-line-2);background:#08101ecc;display:inline-grid;place-content:center;cursor:pointer;flex:none;transition:background .15s,border-color .15s}body.console input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:transform .12s ease-in-out}body.console input[type=checkbox]:checked{background:var(--c-cyan);border-color:var(--c-cyan)}body.console input[type=checkbox]:checked:before{transform:scale(1)}body.console input[type=checkbox]:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.c-progress{margin-top:18px}.c-progress .c-track{height:8px;border-radius:99px;background:#38bdf81a;overflow:hidden}.c-progress .c-track i{position:relative;display:block;height:100%;border-radius:99px;overflow:hidden;background:linear-gradient(90deg,var(--c-cyan),var(--c-teal));box-shadow:0 0 16px #22d3eeb3;transition:width .8s ease;animation:c-track-breathe 2.8s ease-in-out infinite}.c-progress .c-track i:after{content:"";position:absolute;inset:0;background-image:linear-gradient(115deg,rgba(255,255,255,.34) 25%,transparent 25% 50%,rgba(255,255,255,.34) 50% 75%,transparent 75%);background-size:28px 100%;animation:c-track-stripes .9s linear infinite}@keyframes c-track-stripes{to{background-position:28px 0}}@keyframes c-track-breathe{0%,to{box-shadow:0 0 12px #22d3ee73}50%{box-shadow:0 0 24px #22d3eee6}}.c-progress .c-meta{margin-top:10px;display:flex;justify-content:space-between;gap:10px;font-family:var(--c-mono);font-size:12px;color:var(--c-dim);flex-wrap:wrap}.c-donut{position:relative;width:160px;height:160px;margin:0 auto}.c-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.c-donut-num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.c-donut-num b{font-family:var(--c-mono);font-size:42px;line-height:1}.c-donut-num span{font-family:var(--c-mono);font-size:11px;color:var(--c-dim);margin-top:5px;letter-spacing:.14em}.c-identity-chip{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--c-line-2);background:#08101eb3;color:var(--c-muted);font-family:var(--c-mono);font-size:12px;max-width:300px;text-decoration:none;transition:border-color .2s,color .2s}body.console a.c-identity-chip:link,body.console a.c-identity-chip:visited{color:var(--c-muted)}.c-identity-chip:hover{border-color:var(--c-line-2);color:var(--c-text)}.c-identity-chip.standalone{margin-left:auto}.c-identity-chip i{width:8px;height:8px;border-radius:50%;background:var(--c-dim);flex-shrink:0;box-shadow:0 0 8px #94a3b880}.c-identity-chip.user i{background:var(--c-green);box-shadow:0 0 8px #34d399cc}.c-identity-chip.guest i{background:var(--c-amber);box-shadow:0 0 8px #fbbf24cc}.c-identity-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console .card,.console .g-card{background:linear-gradient(180deg,var(--c-card-2),var(--c-card))!important;border:1px solid var(--c-line)!important;border-radius:16px!important;box-shadow:0 20px 60px -30px #020814e6!important;color:var(--c-text)}.console .g-note,.console .status{background:#08101e99!important;border:1px solid var(--c-line)!important;border-radius:12px!important;color:var(--c-muted)!important;font-size:13.5px!important;white-space:pre-wrap}.console .example-box,.console .trend-box{background:#08101e99!important;border:1px solid var(--c-line)!important;border-radius:12px!important}.console .example-title,.console .g-section,.console .section-note{color:var(--c-text)!important}.console .g-section:before,.console .section-note:before{color:var(--c-dim)!important}.console .hint,.console .muted-note{color:var(--c-dim)!important}.console input:not([type=checkbox]):not([type=radio]):not(.n-input__input-el):not(.n-base-selection-input),.console select,.console textarea:not(.n-input__textarea-el),.console .g-input{background:#08101ed9!important;border:1px solid var(--c-line-2)!important;color:var(--c-text)!important;border-radius:12px!important}.console input:not(.n-input__input-el)::-moz-placeholder,.console textarea:not(.n-input__textarea-el)::-moz-placeholder{color:var(--c-dim)!important}.console input:not(.n-input__input-el)::placeholder,.console textarea:not(.n-input__textarea-el)::placeholder{color:var(--c-dim)!important}.console label:not(.n-radio-button):not(.n-radio),.console .g-label{color:var(--c-dim)!important}.console .c-check{color:var(--c-muted)!important}.console button,.console .g-btn{font-family:var(--c-font)}.console .g-btn,.console button.primary{height:40px;padding:0 18px;background:linear-gradient(90deg,var(--c-cyan),var(--c-teal))!important;color:#04121a!important;border:0!important;border-radius:10px!important;font-weight:700;font-size:13.5px;box-shadow:0 8px 20px -12px #22d3ee99}.console .g-btn-ghost{height:40px;padding:0 16px;background:#08101ecc!important;border:1px solid var(--c-line-2)!important;color:var(--c-muted)!important;border-radius:10px!important}.console button.secondary,.console button.secondary:hover{background:#08101ecc!important;border:1px solid var(--c-line-2)!important;color:var(--c-muted)!important;border-radius:10px!important}.console .g-btn-ghost:hover,.console button.secondary:hover{color:var(--c-cyan)!important;border-color:var(--c-cyan)!important}.console .text-ink{color:var(--c-text)!important}.console .text-smoke{color:var(--c-dim)!important}.console .text-paper{color:#04121a!important}.console .bg-paper,.console .bg-panel{background:var(--c-card)!important}.console .bg-ash{background:#38bdf81a!important}.console .bg-ink{background:linear-gradient(90deg,var(--c-cyan),var(--c-teal))!important}.console .border-line{border-color:var(--c-line)!important}.console .border-linestrong{border-color:var(--c-line-2)!important}.console .code-box,.console .g-term{background:#060d1a!important;color:#bae6fd!important;border:1px solid var(--c-line)}.console table{color:var(--c-muted)}.console th{color:var(--c-dim);border-color:var(--c-line)}.console td{border-color:#38bdf817}.console a:not(.n-button){color:var(--c-cyan)}.console a.n-button{color:var(--n-text-color)}.console .sev-badge{border-radius:999px}.rd-item{margin-top:14px}.rd-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rd-head b{font-family:var(--c-mono);font-size:13.5px;color:var(--c-text)}.rd-state{margin-left:auto;font-family:var(--c-mono);font-size:12px;font-weight:700}.rd-state.bad{color:var(--c-red)}.rd-track{margin-top:7px;height:6px;border-radius:99px;background:#38bdf81a;overflow:hidden}.rd-track i{display:block;height:100%;border-radius:99px;transition:width .7s ease}.rd-fact{margin-top:6px;font-size:12px;color:var(--c-muted);line-height:1.7}.rd-fact.bad{color:var(--c-red)}.rd-todo{margin-top:4px;font-size:12px;color:var(--c-dim);line-height:1.7}.audit-head{display:grid;grid-template-columns:200px 1fr;gap:26px;align-items:center}@media(max-width:860px){.audit-head{grid-template-columns:1fr}}.audit-verdict{text-align:left}.audit-verdict .lbl{font-family:var(--c-mono);font-size:11px;letter-spacing:.2em;color:var(--c-dim);text-transform:uppercase}.audit-verdict .rating{margin-top:8px;font-size:26px;font-weight:700;line-height:1.2}.audit-verdict .verdict-note{margin-top:12px;color:var(--c-muted);font-size:13px;line-height:1.85}.archive-host{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-family:var(--c-mono);font-size:13px;color:var(--c-text)}.archive-host .c-badge{font-weight:600}.perf-line{margin-top:10px}.perf-line .rule-name{font-size:13px}.ai-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--c-line);border-radius:999px;padding:4px 12px;font-size:12.5px;margin:0 8px 8px 0;background:#08101e99}:root[data-theme=light] .ai-chip{background:#fff}.ai-chip b{font-family:var(--c-mono);font-size:11px}.console .rule-row{margin-bottom:20px}.console .rule-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.console .rule-name{color:var(--c-text);font-weight:600;font-size:14px}.console .rule-value{margin-left:auto;font-family:var(--c-mono);font-size:13px;font-weight:700}.console .rule-track{margin:8px 0 6px;height:6px;border-radius:99px;background:#38bdf81a;overflow:hidden}.console .rule-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--c-cyan),var(--c-violet));transition:width .7s ease}.console .rule-desc{color:var(--c-dim);font-size:13px;line-height:1.85}.console .rule-examples{margin:6px 0 0;padding-left:20px;font-size:12.5px;line-height:1.85}.console .rule-examples li{margin:2px 0}.console .section-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;border-bottom:1px solid rgba(56,189,248,.09);padding:11px 0;font-size:13.5px;color:var(--c-muted)}.console .section-row:last-child{border-bottom:0}.console .section-row strong{color:var(--c-text)}.console .rank-item{margin-top:12px;border-left:2px solid var(--c-line-2);padding:2px 0 2px 14px}.console .domain-chip{display:inline-block;background:#38bdf814;color:var(--c-muted);border:1px solid var(--c-line);border-radius:999px;padding:3px 12px;font-size:12.5px;margin:4px 6px 0 0}.console .run-row{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(56,189,248,.09);font-size:13px;flex-wrap:wrap;color:var(--c-muted)}.console .run-row:last-child{border-bottom:0}.console .section-note h2,.console .section-note h3{color:var(--c-text)!important}.console .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.console .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.console .field{display:flex;flex-direction:column;gap:7px}.console .actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.console .card+.card{margin-top:16px}body.console ::-webkit-scrollbar{width:10px;height:10px}body.console ::-webkit-scrollbar-thumb{background:#38bdf838;border-radius:99px}body.console ::-webkit-scrollbar-track{background:transparent}@media(max-width:960px){.c-side{transform:translate(-100%);transition:transform .3s ease;width:min(280px,84vw);z-index:60}.c-side.open{transform:none;box-shadow:30px 0 80px #020814cc}.c-main{margin-left:0}.c-burger{display:grid;place-items:center}.c-content{padding:22px 16px 70px}.c-panel{padding:18px}.c-top{flex-wrap:wrap;padding:12px 16px}.c-scrim.show{display:block;position:fixed;inset:0;z-index:50;background:#02060e99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}:root[data-theme=light]{--c-bg: #f4f6fa;--c-bg-2: #eef1f7;--c-card: #ffffff;--c-card-2: #ffffff;--c-line: rgba(18, 38, 70, .12);--c-line-2: rgba(18, 38, 70, .26);--c-text: #16233a;--c-muted: #4c5b72;--c-dim: #71809a;--c-nav-text: #46536b;--c-cyan: #0e7490;--c-teal: #0f766e;--c-green: #047857;--c-amber: #b45309;--c-orange: #c2410c;--c-red: #be123c;--c-violet: #6d28d9;--c-blue: #1d4ed8}:root[data-theme=light] body.console{background:var(--c-bg);color:var(--c-text);color-scheme:light}:root[data-theme=light] .c-noise{opacity:.025}:root[data-theme=light] .c-side{background:linear-gradient(180deg,#fff,#f7f9fc);border-right-color:var(--c-line)}:root[data-theme=light] .c-nav a,:root[data-theme=light] .c-nav a:link,:root[data-theme=light] .c-nav a:visited{color:var(--c-nav-text)}@media(hover:hover){:root[data-theme=light] .c-nav a:hover{color:var(--c-text);background:#0e749012}}:root[data-theme=light] .c-nav a i{background:#0e749014}:root[data-theme=light] .c-nav a.active{color:#fff;background:linear-gradient(90deg,var(--c-cyan),var(--c-teal))}:root[data-theme=light] .c-nav a.active i{background:#fff3;border-color:#ffffff4d}:root[data-theme=light] body.console a.c-side-btn:link,:root[data-theme=light] body.console a.c-side-btn:visited{color:var(--c-muted)}:root[data-theme=light] body.console a.c-side-btn.primary:link,:root[data-theme=light] body.console a.c-side-btn.primary:visited{color:#fff}:root[data-theme=light] body.console a.c-identity-chip:link,:root[data-theme=light] body.console a.c-identity-chip:visited{color:var(--c-muted)}:root[data-theme=light] .c-side-btn{background:#fff}:root[data-theme=light] .c-side-btn i{background:#0e749014}:root[data-theme=light] .c-side-btn.primary{color:#fff}:root[data-theme=light] .c-side-btn.primary:hover{color:#fff}:root[data-theme=light] .c-side-btn.primary i{background:#fff3;border-color:#ffffff47}:root[data-theme=light] body.console .c-side-btn.danger i{background:#be123c14;border-color:#be123c40}:root[data-theme=light] .c-side-btn.danger{color:#be123c;border-color:#be123c73;background:#fff}:root[data-theme=light] .c-side-btn.danger:hover{color:#9f1239;border-color:#be123c;background:#be123c0f}:root[data-theme=light] .c-top{background:#ffffffdb}:root[data-theme=light] .c-panel{background:#fff;box-shadow:0 18px 44px -34px #10234673}:root[data-theme=light] .c-input,:root[data-theme=light] .c-select,:root[data-theme=light] .c-textarea{background:#fff;color:var(--c-text)}:root[data-theme=light] .c-select option{background:#fff;color:var(--c-text)}:root[data-theme=light] .c-input::-moz-placeholder,:root[data-theme=light] .c-textarea::-moz-placeholder{color:var(--c-dim)}:root[data-theme=light] .c-input::placeholder,:root[data-theme=light] .c-textarea::placeholder{color:var(--c-dim)}:root[data-theme=light] .c-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%234c5b72' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}:root[data-theme=light] .c-note{background:#f7f9fc}:root[data-theme=light] body.console .c-note.danger,:root[data-theme=light] body.console .status.danger,:root[data-theme=light] body.console .c-status.danger{color:#be123c!important;border-color:#be123c66!important;background:#be123c0f!important}:root[data-theme=light] body.console .c-side-btn.danger{color:#be123c!important;border-color:#be123c73}:root[data-theme=light] body.console .c-side-btn.danger:hover{color:#9f1239!important;border-color:#be123c;background:#be123c0f}:root[data-theme=light] .c-badge.pass{color:#047857;background:#0478571a;border-color:#04785759}:root[data-theme=light] .c-badge.medium{color:#b45309;background:#b453091a;border-color:#b4530959}:root[data-theme=light] .c-badge.critical{color:#be123c;background:#be123c1a;border-color:#be123c59}:root[data-theme=light] .c-badge.info{color:#4c5b72;background:#1226460f;border-color:#12264633}:root[data-theme=light] .c-btn{color:#fff;box-shadow:0 8px 20px -12px #0e74908c}:root[data-theme=light] .c-btn-ghost{background:#fff}:root[data-theme=light] .c-btn-ghost:hover:not([disabled]){background:#0e749012}:root[data-theme=light] body.console input[type=checkbox]{background:#fff}:root[data-theme=light] body.console input[type=checkbox]:checked{background:var(--c-cyan)}:root[data-theme=light] .c-tabs{background:#fff}:root[data-theme=light] .c-tabs button.on{background:#0e74901f;color:var(--c-cyan);box-shadow:inset 0 0 0 1px #0e749059}:root[data-theme=light] .c-row{border-color:var(--c-line)}:root[data-theme=light] .c-progress .c-track{background:#0e74901a}:root[data-theme=light] .c-identity-chip{background:#fff}:root[data-theme=light] .c-identity-chip.user i{box-shadow:0 0 8px #04785799}:root[data-theme=light] .c-identity-chip.guest i{box-shadow:0 0 8px #b4530980}:root[data-theme=light] .console .card,:root[data-theme=light] .console .g-card{background:#fff!important;box-shadow:0 18px 44px -34px #10234673!important}:root[data-theme=light] .console .g-note,:root[data-theme=light] .console .status{background:#f7f9fc!important}:root[data-theme=light] .console .example-box,:root[data-theme=light] .console .trend-box{background:#f7f9fc!important}:root[data-theme=light] .console input:not([type=checkbox]):not([type=radio]):not(.n-input__input-el):not(.n-base-selection-input),:root[data-theme=light] .console select,:root[data-theme=light] .console textarea:not(.n-input__textarea-el),:root[data-theme=light] .console .g-input{background:#fff!important;color:var(--c-text)!important}:root[data-theme=light] .console .g-btn,:root[data-theme=light] .console button.primary{color:#fff!important}:root[data-theme=light] .console .g-btn-ghost,:root[data-theme=light] .console button.secondary,:root[data-theme=light] .console button.secondary:hover{background:#fff!important}:root[data-theme=light] .console .rule-track,:root[data-theme=light] .console .usage-track{background:#0e74901a!important}:root[data-theme=light] .console .section-row,:root[data-theme=light] .console .run-row,:root[data-theme=light] .console .audit-row{border-color:var(--c-line)!important}:root[data-theme=light] .console .rank-item{border-left-color:var(--c-line-2)}:root[data-theme=light] .console .domain-chip{background:#0e749014}:root[data-theme=light] .console .code-box,:root[data-theme=light] .console .g-term{background:#f7f9fc!important;color:var(--c-text)!important}:root[data-theme=light] .console .sev-badge,:root[data-theme=light] .console .c-badge{color:inherit}:root[data-theme=light] .console .sev-badge{color:#fff}:root[data-theme=light] .console table{color:var(--c-muted)}:root[data-theme=light] .console th{color:var(--c-dim);border-color:var(--c-line)}:root[data-theme=light] .console td{border-color:var(--c-line)}:root[data-theme=light] .console .muted-note,:root[data-theme=light] .console .hint,:root[data-theme=light] .console .c-hint{color:var(--c-dim)!important}:root[data-theme=light] body.console ::-webkit-scrollbar-thumb{background:#12264633}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}*{transition-property:color,background-color,background-image,border-color,box-shadow,opacity,width,fill,stroke!important;transition-duration:.3s!important;transition-timing-function:cubic-bezier(.22,.8,.3,1)!important}.c-progress .c-track i{animation:c-track-breathe 2.8s ease-in-out infinite!important}.c-progress .c-track i:after{animation:c-track-stripes .9s linear infinite!important}}.card{margin:0 0 22px;padding:26px;border:1px solid var(--console-line);border-radius:18px;background:color-mix(in srgb,var(--console-surface) 98%,transparent);box-shadow:var(--console-shadow)}.grid,.grid-2{display:grid;gap:16px;margin-top:18px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.hint,.muted-note,.muted{color:var(--console-muted);font-size:13.5px;line-height:1.9}.status,.panel{border:1px solid var(--console-line);border-radius:14px;background:var(--console-elevated);color:var(--console-muted)}.status{margin-top:16px;padding:14px 16px;white-space:pre-wrap;font-size:13.5px;line-height:1.85}.status.danger{color:var(--console-danger)}.panel{padding:16px}.section-note{display:flex;align-items:center;gap:9px;margin:26px 0 10px;color:var(--console-strong);font-size:16px;font-weight:800}.section-note:before{content:"#";color:var(--console-accent);font-family:var(--font-mono, monospace)}.section-note h2,.section-note h3{margin:0;color:inherit;font-size:inherit}.page-list{margin:8px 0 0;padding-left:20px;color:var(--console-muted);line-height:1.9}.rule-row{margin:18px 0}.rule-head,.dim-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.rule-name,.dim-name{min-width:0;flex:1;color:var(--console-text);font-size:14px;font-weight:650}.rule-value,.dim-value{color:var(--console-text);font-family:var(--font-mono, monospace);font-size:12.5px;font-weight:800}.rule-track,.dim-track{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--console-line-strong) 72%,transparent)}.rule-fill,.dim-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--console-warning),var(--console-danger));transition:width .5s cubic-bezier(.22,.8,.3,1)}.rule-desc,.dim-desc{margin-top:6px;color:var(--console-muted);font-size:13px;line-height:1.8}.rule-examples{margin:8px 0 0;padding-left:20px;color:var(--console-muted);font-size:12.5px}.sev{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;color:#fff;font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:700;line-height:1.6;white-space:nowrap}.sev.pass,.sev.low{background:var(--console-success)}.sev.medium{background:var(--console-warning)}.sev.critical,.sev.high{background:var(--console-danger)}.sev.info{background:var(--console-blue)}.example-box{margin-top:12px;padding:14px 16px;border:1px solid var(--console-line);border-radius:13px;background:var(--console-elevated)}.example-title{margin-bottom:6px;color:var(--console-strong);font-weight:750}.example-box pre{margin:8px 0 0;overflow:auto;white-space:pre-wrap;color:var(--console-muted);font-family:var(--font-mono, monospace);font-size:12px;line-height:1.75}.score-donut{position:relative;width:140px;height:140px;margin:0 auto}.score-donut svg{width:100%;height:100%}.score-num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.score-num b{color:var(--console-strong);font-family:var(--font-mono, monospace);font-size:32px;line-height:1}.score-num span{color:var(--console-dim);font-size:11.5px}.dim-item{margin:14px 0}.overview-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.overview-card{padding:20px;border:1px solid var(--console-line);border-radius:15px;background:var(--console-elevated)}.qa-item,.evidence-item,.rank-item{margin-top:14px;padding-left:14px;border-left:3px solid color-mix(in srgb,var(--console-accent) 55%,transparent)}.trend-box{margin-top:14px;padding:14px;border:1px solid var(--console-line);border-radius:14px;background:var(--console-elevated)}.run-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding:9px 0;border-bottom:1px solid var(--console-line);font-size:13px}.run-row:last-child{border-bottom:0}.domain-chip{display:inline-block;margin:4px 6px 0 0;padding:3px 10px;border:1px solid var(--console-line);border-radius:999px;background:var(--console-elevated);color:var(--console-muted);font-size:12px}.site-card{border:1px solid var(--console-line);border-radius:14px;background:var(--console-elevated)}.site-head{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer}.site-glyph{font-size:19px}.site-title{flex:1;min-width:0}.site-title b{display:block;color:var(--console-strong)}.site-title span{color:var(--console-muted);font-size:12.5px}.site-stats{display:flex;gap:6px;flex-wrap:wrap}.btn,.tbtn,button.secondary,button.primary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--console-line-strong);border-radius:10px;background:var(--console-surface);color:var(--console-text);cursor:pointer;font-size:13px;font-weight:650;transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s ease}.btn:hover,.tbtn:hover,button.secondary:hover,button.primary:hover{color:var(--console-accent);border-color:color-mix(in srgb,var(--console-accent) 48%,transparent);transform:translateY(-1px)}button.primary,.btn.primary{color:#fff;border-color:var(--console-accent);background:var(--console-accent)}.hidden{display:none!important}@media(max-width:900px){.grid,.grid-2,.overview-grid{grid-template-columns:minmax(0,1fr)}}.legacy-page input:not([type=checkbox]):not(.n-input__input-el):not(.n-base-selection-input):not(.c-input),.legacy-page select:not(.c-select),.legacy-page textarea:not(.c-textarea):not(.n-input__textarea-el){width:100%;min-height:42px;padding:0 13px;border:1px solid var(--console-line-strong);border-radius:10px;outline:none;background:var(--console-surface);color:var(--console-text);font-size:14px;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.legacy-page select{cursor:pointer}.legacy-page textarea{padding:10px 13px;resize:vertical}.legacy-page input:not([type=checkbox]):not(.n-input__input-el):not(.c-input):focus,.legacy-page select:not(.c-select):focus,.legacy-page textarea:not(.c-textarea):not(.n-input__textarea-el):focus{border-color:color-mix(in srgb,var(--console-accent) 65%,transparent);box-shadow:0 0 0 3px var(--console-accent-soft)}.legacy-page input:not([type=checkbox]):not(.n-input__input-el)::-moz-placeholder,.legacy-page textarea:not(.n-input__textarea-el)::-moz-placeholder{color:var(--console-dim)}.legacy-page input:not([type=checkbox]):not(.n-input__input-el)::placeholder,.legacy-page textarea:not(.n-input__textarea-el)::placeholder{color:var(--console-dim)}.legacy-page input[type=checkbox]:not(.n-checkbox-input){width:18px;height:18px;accent-color:var(--console-accent);cursor:pointer}.legacy-page button:not(.n-button):not(.side-action):not(.c-btn):not(.c-btn-ghost):not(.c-link-btn){min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:10px;background:var(--console-accent);color:#fff;cursor:pointer;font-size:13px;font-weight:700;transition:background .3s ease,transform .3s ease,box-shadow .3s ease,opacity .3s ease}.legacy-page button:not(.n-button):not(.side-action):not(.c-btn):not(.c-btn-ghost):not(.c-link-btn):hover{transform:translateY(-1px);box-shadow:0 8px 22px -14px color-mix(in srgb,var(--console-accent) 90%,transparent)}.legacy-page button:not(.n-button):disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.legacy-page .topbar{background:color-mix(in srgb,var(--console-bg) 88%,transparent);border-bottom-color:var(--console-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legacy-page .scan-input{border-color:var(--console-line-strong);background:var(--console-surface);color:var(--console-text)}.legacy-page .scan-input::-moz-placeholder{color:var(--console-dim)}.legacy-page .scan-input::placeholder{color:var(--console-dim)}.legacy-page .scan-btn{background:var(--console-accent);color:#fff}.legacy-page .seg{border-color:var(--console-line);background:var(--console-elevated)}.legacy-page .seg button{background:transparent;color:var(--console-muted)}.legacy-page .seg button.on{color:var(--console-strong);background:var(--console-surface)}.diagnose-legacy{--bg: var(--console-bg);--bg-2: var(--console-elevated);--card: var(--console-surface);--card-2: var(--console-elevated);--line: var(--console-line);--line-2: var(--console-line-strong);--text: var(--console-text);--muted: var(--console-muted);--dim: var(--console-dim);--cyan: var(--console-accent);--teal: #2dd4bf;--green: var(--console-success);--amber: var(--console-warning);--orange: #fb923c;--red: var(--console-danger);--violet: var(--console-violet);--blue: var(--console-blue);--font-disp: "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}@scope(.diagnose-legacy){*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-disp);font-size:14.5px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-moz-selection{background:#22d3ee4d}::selection{background:#22d3ee4d}a{color:var(--cyan);text-decoration:none}button{font-family:inherit}.mono{font-family:var(--font-mono)}.noise{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}.side{position:fixed;left:0;top:0;bottom:0;width:var(--side-w);z-index:40;display:flex;flex-direction:column;padding:20px 14px;background:linear-gradient(180deg,#060b16,#040810);border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 0}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,#22d3ee33,#8b5cf633);border:1px solid rgba(34,211,238,.4);box-shadow:0 0 18px #22d3ee4d}.brand-name{font-family:var(--font-mono);font-weight:700;font-size:15px;letter-spacing:.06em;color:var(--text)}.brand-name em{font-style:normal;color:var(--cyan)}.brand-sub{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;color:var(--dim);margin-top:1px}.side-label{margin:26px 10px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;color:var(--dim);text-transform:uppercase}.side-nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto}.side-nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:11px;color:var(--muted);font-size:13.5px;transition:background .2s,color .2s}.side-nav a i{font-style:normal;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-size:12.5px;background:#38bdf814;border:1px solid rgba(56,189,248,.14);flex-shrink:0}.side-nav a:hover{color:var(--text);background:#38bdf812}.side-nav a.active{color:#061018;background:linear-gradient(90deg,var(--cyan),#2dd4bf);box-shadow:0 0 22px #22d3ee59;font-weight:600}.side-nav a.active i{background:#0610182e;border-color:#06101840}.side-foot{margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--line)}.id-card{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--console-on-accent, #04121a);background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 0 14px #22d3ee66}.id-text{min-width:0}.id-text b{display:block;font-size:12px;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id-text span{display:block;font-size:10.5px;color:var(--dim);font-family:var(--font-mono)}.side-actions{margin-top:12px;display:flex;flex-direction:column;gap:6px}.side-btn{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:9px;font-size:12.5px;color:var(--muted);border:1px solid var(--line);background:#08101e80;cursor:pointer;transition:color .2s,border-color .2s;font-family:var(--font-disp);text-decoration:none}.side-btn:hover{color:var(--cyan);border-color:var(--line-2)}.side-btn i{font-style:normal;font-size:13px}.side-btn.danger{color:#fda4af;border-color:#fb718559;background:#fb71850f}.side-btn.danger:hover{border-color:#fb718599}.hidden{display:none!important}.main{margin-left:var(--side-w);min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:14px 26px;border-bottom:1px solid var(--line);background:#050a14d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.burger{display:none;width:38px;height:38px;padding:0;border:1px solid var(--line-2);border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-size:15px}.scan-form{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.tbtn{height:40px;padding:0 14px;border-radius:10px;cursor:pointer;flex-shrink:0;border:1px solid var(--line-2);background:#08101ecc;color:var(--muted);font-family:var(--font-mono);font-size:12.5px;transition:color .2s,border-color .2s,background .2s}.tbtn:hover:not([disabled]){color:var(--cyan);border-color:var(--cyan);background:#22d3ee14}.tbtn[disabled]{opacity:.4;cursor:not-allowed}.topbar-actions{display:flex;gap:8px}.content{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:30px 26px 80px}.panel{background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 60px -30px #020814e6}.glow{box-shadow:0 0 50px -18px #22d3ee59,0 20px 60px -30px #020814e6}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);z-index:80;max-width:min(560px,calc(100vw - 40px));padding:12px 20px;border-radius:12px;border:1px solid var(--line-2);background:#081220f2;color:var(--text);font-size:13px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;box-shadow:0 10px 40px #020814cc}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast.danger{border-color:#fb718580;color:#fecdd3}.sev{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;letter-spacing:.05em;white-space:nowrap}.sev.critical{color:#fecdd3;background:#fb718524;border:1px solid rgba(251,113,133,.45)}.sev.high{color:#fed7aa;background:#fb923c21;border:1px solid rgba(251,146,60,.45)}.sev.medium{color:#fde68a;background:#fbbf241c;border:1px solid rgba(251,191,36,.4)}.sev.low{color:#bae6fd;background:#38bdf81c;border:1px solid rgba(56,189,248,.4)}.sev.info{color:#cbd5e1;background:#94a3b81a;border:1px solid rgba(148,163,184,.3)}.sev.pass{color:#a7f3d0;background:#34d3991f;border:1px solid rgba(52,211,153,.4)}.report-head{display:grid;grid-template-columns:1fr auto 300px;gap:30px;padding:28px 30px;align-items:center}@media(max-width:1000px){.report-head{grid-template-columns:1fr}}.rh-meta{min-width:0}.rh-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--teal);text-transform:uppercase}.rh-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:blink 2s infinite}@keyframes blink{50%{opacity:.3}}.rh-url{margin:10px 0 0;font-family:var(--font-mono);font-size:clamp(18px,2.6vw,26px);font-weight:700;color:var(--text);word-break:break-all;line-height:1.35}.rh-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--dim);font-family:var(--font-mono);font-size:12px}.rh-row b{color:var(--muted);font-weight:500}.donut{position:relative;width:168px;height:168px}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut-num b{font-family:var(--font-mono);font-size:44px;line-height:1}.donut-num span{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-top:5px;letter-spacing:.14em}.rh-verdict{text-align:left}.rh-verdict .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}.rh-rating{margin-top:8px;font-size:26px;font-weight:700;line-height:1.2}.rh-badge{display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;padding:5px 12px;border-radius:8px}.rh-summary{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.85}.dots-strip{margin-top:16px;padding:16px 22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.score-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}@media(max-width:860px){.score-cards{grid-template-columns:repeat(2,1fr)}}.score-card{position:relative;border:1px solid var(--line);border-radius:15px;padding:18px 20px 16px;background:linear-gradient(160deg,#38bdf812,#08101e8c);transition:border-color .25s,transform .25s,box-shadow .25s}.score-card:hover{transform:translateY(-3px);border-color:var(--sc-line, var(--line-2));box-shadow:0 0 34px -14px var(--sc-glow, rgba(34, 211, 238, .45))}.score-card .sc-top{display:flex;align-items:center;gap:9px}.score-card .sc-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:14px;background:var(--sc-bg, rgba(34, 211, 238, .12));border:1px solid var(--sc-line, rgba(34, 211, 238, .4))}.score-card .sc-name{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.16em;color:var(--muted)}.score-card .sc-score{margin-top:14px;font-family:var(--font-mono);font-size:34px;font-weight:700;line-height:1}.score-card .sc-score span{font-size:12px;color:var(--dim);font-weight:500;margin-left:4px}.score-card .sc-sub{margin-top:7px;font-size:12px;color:var(--muted)}.score-card .sc-status{position:absolute;right:14px;bottom:14px}.ev-shot{margin-top:10px;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;max-width:420px;position:relative}.ev-shot img{display:block;width:100%;height:auto}.ev-shot .ev-shot-tag{position:absolute;left:8px;top:8px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--console-on-accent, #04121a);background:linear-gradient(90deg,var(--cyan),var(--teal));border-radius:6px;padding:3px 8px}.ev-cell .ev-shot{max-width:100%}.img-ev-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.img-ev{margin:0;max-width:176px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#060d1a}.img-ev img{display:block;width:176px;height:110px;-o-object-fit:cover;object-fit:cover;background:#060d1a}.img-ev figcaption{padding:6px 9px;font-family:var(--font-mono);font-size:10px;color:var(--muted);word-break:break-all;line-height:1.5}.dots-strip .lbl{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap}.dots{display:flex;flex-wrap:wrap;gap:7px;flex:1;min-width:200px}.dots i{width:11px;height:11px;border-radius:50%;box-shadow:0 0 8px currentColor}.dots-count{display:flex;gap:14px;font-family:var(--font-mono);font-size:12px;color:var(--dim);white-space:nowrap}.dots-count b{font-weight:600}.core-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:16px;margin-top:16px}@media(max-width:1000px){.core-grid{grid-template-columns:1fr}}.sec-head2{display:flex;align-items:baseline;gap:14px;padding:22px 26px 0}.sec-num{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--cyan);text-shadow:0 0 18px rgba(34,211,238,.6)}.sec-title{font-size:19px;font-weight:700;color:var(--text)}.sec-en{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;color:var(--dim);text-transform:uppercase}.sec-extra{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--dim)}.panel-pad{padding:18px 26px 24px}.readiness-item{margin-top:13px}.readiness-item .ri-head{display:flex;align-items:baseline;gap:10px;font-size:13px}.readiness-item .ri-head b{color:var(--text);font-weight:600}.readiness-item .ri-score{margin-left:auto;font-family:var(--font-mono);font-size:13px;font-weight:700}.ri-track{margin-top:6px;height:6px;border-radius:99px;background:#38bdf81a;overflow:hidden}.ri-track i{display:block;height:100%;border-radius:99px}.ri-note{margin-top:4px;font-size:11.5px;color:var(--dim)}.signal-list{padding:6px 0}.signal{display:flex;align-items:center;gap:10px;padding:8px 22px;font-size:12.5px}.signal i{font-style:normal;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font-size:11.5px;background:#38bdf814;border:1px solid var(--line);flex-shrink:0}.signal .s-name{color:var(--muted)}.signal .s-score{margin-left:auto;font-family:var(--font-mono);font-weight:700}.signal .s-trend{font-family:var(--font-mono);font-size:11px;width:16px;text-align:center}.prio{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:center;padding:4px 22px 10px}.prio .p-chip{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-size:12px}.prio .p-name{font-size:12.5px;color:var(--muted)}.prio .p-count{font-family:var(--font-mono);font-weight:700;font-size:14px}.radar-box{display:grid;place-items:center;padding:6px 12px 16px;color:var(--muted)}.radar-box svg{width:100%;max-width:250px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:16px 26px 24px}.fcard{border:1px solid var(--line);border-radius:13px;padding:16px;cursor:pointer;background:#08101e8c;transition:border-color .2s,box-shadow .2s}.fcard:hover{border-color:var(--line-2)}.fcard .f-top{display:flex;align-items:center;gap:8px}.fcard h4{margin:10px 0 0;font-size:14px;font-weight:700;color:var(--text);line-height:1.5}.fcard .f-desc{margin:6px 0 0;font-size:12.5px;color:var(--dim);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fcard .f-meta{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(56,189,248,.18);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fcard .f-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;color:var(--muted);border:1px solid var(--line);background:#38bdf80f;border-radius:999px;padding:4px 11px;white-space:nowrap}.fcard .f-more{margin-left:auto;color:var(--cyan);font-weight:600;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.fbody{display:none}.fcard.open{cursor:default;grid-column:1 / -1;border-color:var(--line-2);box-shadow:0 0 40px -18px #22d3ee59}.fcard.open .f-desc{-webkit-line-clamp:unset}.fcard.open .fbody{display:block;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.fbody h5{margin:14px 0 5px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--dim);text-transform:uppercase}.fbody h5:first-child{margin-top:0}.fbody p{margin:0;font-size:13px;color:var(--muted);line-height:1.85}.fbody blockquote{margin:8px 0 0;padding:10px 14px;border-left:2px solid var(--cyan);background:#22d3ee0d;border-radius:0 10px 10px 0;font-size:12.5px;color:var(--muted);line-height:1.8}.fbody .f-url{display:inline-block;font-family:var(--font-mono);font-size:11.5px;color:var(--blue);word-break:break-all}.fbody pre{margin:8px 0 0;padding:14px;border-radius:10px;overflow-x:auto;background:#060d1a;border:1px solid var(--line);color:#bae6fd;font-family:var(--font-mono);font-size:12px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.fbody .topssl{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 16px;border-radius:10px;border:1px solid rgba(251,191,36,.45);background:#fbbf2414;color:var(--amber);font-size:12.5px;font-weight:600}.verdict-chip{display:inline-flex;margin-left:auto}.metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px 26px 4px}.metric{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#08101e8c}.metric .m-name{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.metric .m-score{margin-top:8px;font-family:var(--font-mono);font-size:22px;font-weight:700}.metric .m-note{margin-top:3px;font-size:11px;color:var(--dim);line-height:1.55}.crawler-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 26px 22px}.crawler-chips span{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;border:1px solid var(--line);border-radius:999px;padding:6px 13px;color:var(--muted);background:#08101e80}.crawler-chips b{font-weight:600}.ev-case{margin:16px 26px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ev-case+.ev-case{margin-top:12px}.ev-case+.ev-case:last-of-type{margin-bottom:24px}.ev-title{display:flex;align-items:center;gap:10px;padding:13px 18px;background:#38bdf80d;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--text)}.ev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--line)}.ev-cell{background:var(--card);padding:15px 18px}.ev-cell .ev-lbl{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ev-cell p{margin:8px 0 0;font-size:12.5px;color:var(--muted);line-height:1.8;word-break:break-word}.ev-cell p a{word-break:break-all}.ev-cell pre{margin:8px 0 0;font-family:var(--font-mono);font-size:11.5px;color:#bae6fd;white-space:pre-wrap;word-break:break-word;line-height:1.7}.fixplan{margin:16px 26px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;border:1px solid rgba(52,211,153,.35);background:linear-gradient(90deg,#34d39914,#22d3ee0f);border-radius:14px;padding:16px 20px}.fixplan .fp-checks{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--muted)}.fixplan .fp-checks span:before{content:"✓ ";color:var(--green)}.fp-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;height:40px;padding:0 20px;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--console-on-accent, #04121a);background:linear-gradient(90deg,var(--green),var(--cyan));box-shadow:0 8px 20px -12px #34d39999;transition:transform .2s,box-shadow .2s,filter .2s}.fp-btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 24px -12px #34d399cc}.fp-btn[disabled]{opacity:.6;cursor:wait}.queue-wrap{margin:16px 26px 8px;border:1px solid var(--line);border-radius:13px;overflow-x:auto}table.queue{width:100%;border-collapse:collapse;min-width:720px}table.queue th{text-align:left;padding:11px 14px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;color:var(--dim);text-transform:uppercase;border-bottom:1px solid var(--line);background:#38bdf80a;white-space:nowrap}table.queue td{padding:12px 14px;border-bottom:1px solid rgba(56,189,248,.07);font-size:13px;color:var(--muted);vertical-align:middle}table.queue tr:last-child td{border-bottom:0}table.queue td.q-title{color:var(--text);font-weight:600}table.queue td.mono{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.export-row{display:flex;flex-wrap:wrap;gap:10px;padding:12px 26px 24px}.export-row .tbtn{height:40px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:4px 26px 24px}@media(max-width:860px){.plan-grid{grid-template-columns:1fr}}.plan-col{border:1px solid var(--line);border-radius:12px;padding:15px 17px;background:#08101e80}.plan-col h5{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--cyan);letter-spacing:.08em}.plan-col .p-hint{font-size:11px;color:var(--dim);margin-top:3px}.plan-col ul{margin:10px 0 0;padding-left:18px}.plan-col li{font-size:12.5px;color:var(--muted);line-height:1.8;margin:4px 0}.qa-item{margin:12px 26px 0;border:1px solid var(--line);border-radius:12px;padding:14px 17px;background:#08101e80}.qa-item:last-of-type{margin-bottom:24px}.qa-item .q{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--text)}.qa-item .a{margin-top:7px;font-size:12.5px;color:var(--muted);line-height:1.8}.mentioned{font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:999px}.mentioned.yes{color:#a7f3d0;background:#34d39926;border:1px solid rgba(52,211,153,.4)}.mentioned.no{color:#94a3b8;background:#94a3b81a;border:1px solid rgba(148,163,184,.3)}details.appendix{margin:18px 26px 0;border:1px solid var(--line);border-radius:12px;background:#08101e80}details.appendix:last-of-type{margin-bottom:26px}details.appendix summary{display:flex;align-items:center;gap:10px;padding:13px 17px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--text)}details.appendix summary::-webkit-details-marker{display:none}details.appendix summary:after{content:"+";margin-left:auto;font-family:var(--font-mono);color:var(--dim);font-size:15px}details.appendix[open] summary:after{content:"−"}details.appendix summary .a-count{font-family:var(--font-mono);font-size:11px;color:var(--dim);font-weight:400;letter-spacing:.04em}details.appendix .a-body{padding:2px 17px 16px}details.appendix .a-body.cards{padding:14px 18px 18px;gap:12px}.site-footer{border-top:1px solid var(--line);padding:22px 26px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--dim);font-family:var(--font-mono);font-size:11.5px}.boot{min-height:60vh;display:grid;place-items:center;text-align:center}.boot .radar-anim{width:130px;height:130px;border-radius:50%;border:1px solid var(--line-2);position:relative;margin:0 auto 22px;overflow:hidden}.boot .radar-anim:before{content:"";position:absolute;inset:24px;border-radius:50%;border:1px solid var(--line)}.boot .radar-anim .radar-grid{position:absolute;inset:0;border-radius:50%;opacity:.9;background-image:linear-gradient(to bottom,transparent calc(50% - .5px),var(--line) calc(50% - .5px),var(--line) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to right,transparent calc(50% - .5px),var(--line) calc(50% - .5px),var(--line) calc(50% + .5px),transparent calc(50% + .5px))}.boot .radar-anim:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(34,211,238,.5),transparent 80deg);animation:radar-sweep 2.6s linear infinite}.boot .radar-anim .radar-beam{position:absolute;left:calc(50% - .5px);top:50%;width:1px;height:50%;transform-origin:50% 0;background:linear-gradient(to bottom,#22d3eef2,#22d3ee00);animation:radar-beam 2.6s linear infinite}.boot .radar-anim .radar-ping{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(34,211,238,.55);animation:radar-ping 2.6s ease-out infinite}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes radar-beam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-ping{0%{transform:scale(.25);opacity:.9}75%,to{transform:scale(1);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.boot h3{margin:0;font-size:18px}.boot p{margin:8px 0 0;color:var(--dim);font-size:13px}.progress-panel{max-width:620px;margin:8vh auto 0;padding:30px 32px}.progress-panel .pp-url{font-family:var(--font-mono);font-size:15px;font-weight:700;word-break:break-all}.pp-bar{margin-top:20px;height:8px;border-radius:99px;background:#38bdf81a;overflow:hidden}.pp-bar i{position:relative;display:block;height:100%;border-radius:99px;overflow:hidden;background:linear-gradient(90deg,var(--cyan),var(--teal));box-shadow:0 0 16px #22d3eeb3;transition:width .8s ease;animation:pp-bar-breathe 2.8s ease-in-out infinite}.pp-bar i:after{content:"";position:absolute;inset:0;background-image:linear-gradient(115deg,rgba(255,255,255,.34) 25%,transparent 25% 50%,rgba(255,255,255,.34) 50% 75%,transparent 75%);background-size:28px 100%;animation:pp-bar-stripes .9s linear infinite}.pp-meta{margin-top:12px;display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--dim);flex-wrap:wrap}.pp-queue{margin:14px 0 0;padding:10px 14px;border-radius:10px;border:1px solid var(--line-2);background:#38bdf814;color:var(--muted);font-size:12.5px;line-height:1.8}.pp-stages{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.pp-stage{font-family:var(--font-mono);font-size:11.5px;padding:6px 13px;border-radius:999px;border:1px solid var(--line);color:var(--dim)}.pp-stage.done{color:var(--teal);border-color:#2dd4bf66}.pp-stage.active{color:var(--console-on-accent, #04121a);background:var(--cyan);border-color:var(--cyan);font-weight:700;box-shadow:0 0 16px #22d3ee80}}@keyframes pp-bar-stripes{to{background-position:28px 0}}@keyframes pp-bar-breathe{0%,to{box-shadow:0 0 12px #22d3ee73}50%{box-shadow:0 0 24px #22d3eee6}}@media(max-width:960px){.diagnose-legacy .topbar{flex-wrap:wrap;padding:12px 16px}.diagnose-legacy .scan-form{order:3;flex-basis:100%}.diagnose-legacy .report-head{padding:22px 18px;gap:20px}.diagnose-legacy .sec-head2,.diagnose-legacy .panel-pad,.diagnose-legacy .cards,.diagnose-legacy .metrics{padding-left:18px;padding-right:18px}.diagnose-legacy .ev-case,.diagnose-legacy .qa-item,.diagnose-legacy details.appendix{margin-left:18px;margin-right:18px}.diagnose-legacy .queue-wrap,.diagnose-legacy .export-row,.diagnose-legacy .plan-grid{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.diagnose-legacy *,.diagnose-legacy *:before,.diagnose-legacy *:after{animation:none!important}.diagnose-legacy *{transition-property:color,background-color,background-image,border-color,box-shadow,opacity,width!important;transition-duration:.3s!important;transition-timing-function:cubic-bezier(.22,.8,.3,1)!important}.diagnose-legacy .radar-anim:after{animation:radar-sweep 2.6s linear infinite!important}.diagnose-legacy .radar-anim .radar-beam{animation:radar-beam 2.6s linear infinite!important}.diagnose-legacy .radar-anim .radar-ping{animation:radar-ping 2.6s ease-out infinite!important}.diagnose-legacy .pp-bar i{animation:pp-bar-breathe 2.8s ease-in-out infinite!important}.diagnose-legacy .pp-bar i:after{animation:pp-bar-stripes .9s linear infinite!important}}:root[data-theme=light] .diagnose-legacy .topbar{background:#ffffffdb}:root[data-theme=light] .diagnose-legacy .scan-input,:root[data-theme=light] .diagnose-legacy .seg,:root[data-theme=light] .diagnose-legacy .tbtn{background:#fff}:root[data-theme=light] .diagnose-legacy .tbtn:hover:not([disabled]){background:#0e749012}:root[data-theme=light] .diagnose-legacy .seg button.on{background:#0e749024;color:var(--cyan)}:root[data-theme=light] .diagnose-legacy .scan-btn,:root[data-theme=light] .diagnose-legacy .fp-btn{color:#fff}:root[data-theme=light] .diagnose-legacy .panel{box-shadow:0 18px 44px -34px #10234666}:root[data-theme=light] .diagnose-legacy .glow{box-shadow:0 0 50px -22px #0e749059,0 18px 44px -34px #10234666}:root[data-theme=light] .diagnose-legacy .toast{background:#fffffff7;color:var(--text);box-shadow:0 12px 34px -18px #10234680}:root[data-theme=light] .diagnose-legacy .fbody pre{background:#f1f5f9;color:#1e3a5f;border-color:var(--line)}:root[data-theme=light] .diagnose-legacy .fbody blockquote{background:#0e74900d}:root[data-theme=light] .diagnose-legacy .fbody h5{color:var(--dim)}:root[data-theme=light] .diagnose-legacy .queue-wrap{border-color:var(--line)}:root[data-theme=light] .diagnose-legacy table.queue th{background:#0e74900f}:root[data-theme=light] .diagnose-legacy table.queue td{border-color:var(--line)}:root[data-theme=light] .diagnose-legacy .ev-shot,:root[data-theme=light] .diagnose-legacy .img-ev{background:#f7f9fc}:root[data-theme=light] .diagnose-legacy .ri-track{background:#0e74901a}:root[data-theme=light] .diagnose-legacy .pp-bar{background:#0e74901a}:root[data-theme=light] .diagnose-legacy .crawler-chips span{background:#fff}:root[data-theme=light] .diagnose-legacy .sev.pass{color:#047857;background:#0478571a;border-color:#04785759}:root[data-theme=light] .diagnose-legacy .sev.medium{color:#b45309;background:#b453091a;border-color:#b4530959}:root[data-theme=light] .diagnose-legacy .sev.critical{color:#be123c;background:#be123c1a;border-color:#be123c59}:root[data-theme=light] .diagnose-legacy .sev.high{color:#c2410c;background:#c2410c1a;border-color:#c2410c59}:root[data-theme=light] .diagnose-legacy .sev.low{color:#1d4ed8;background:#1d4ed81a;border-color:#1d4ed859}:root[data-theme=light] .diagnose-legacy .sev.info{color:#4c5b72;background:#1226460f;border-color:#12264633}:root[data-theme=light] .diagnose-legacy .mentioned.yes{color:#047857;background:#0478571f;border-color:#04785759}:root[data-theme=light] .diagnose-legacy .mentioned.no{color:#4c5b72;background:#1226460f;border-color:#12264633}:root[data-theme=light] .diagnose-legacy .dots i{box-shadow:none}:root[data-theme=light] .diagnose-legacy .fcard,:root[data-theme=light] .diagnose-legacy .metric,:root[data-theme=light] .diagnose-legacy .qa-item,:root[data-theme=light] .diagnose-legacy .plan-col,:root[data-theme=light] .diagnose-legacy details.appendix{background:#fff}:root[data-theme=light] .diagnose-legacy .fcard .f-pill{background:#0e74900f}:root[data-theme=light] .diagnose-legacy .fcard .f-meta{border-top-color:var(--line)}:root[data-theme=light] .diagnose-legacy .signal i{background:#0e749014}:root[data-theme=light] .diagnose-legacy .radar-box svg{color:var(--muted)}:root[data-theme=light] .diagnose-legacy .prio .p-name{color:var(--muted)}:root[data-theme=light] .diagnose-legacy .metric .m-note,:root[data-theme=light] .diagnose-legacy .plan-col .p-hint{color:var(--dim)}:root[data-theme=light] .diagnose-legacy .fixplan{background:linear-gradient(90deg,#0478570f,#0e74900d);border-color:#04785759}:root[data-theme=light] .diagnose-legacy .ev-title{background:#0e74900d}:root[data-theme=light] .diagnose-legacy .ev-cell pre{color:#1e3a5f}:root[data-theme=light] .diagnose-legacy .score-card{background:linear-gradient(160deg,#0e74900f,#fff);border-color:var(--line)}:root[data-theme=light] .diagnose-legacy .score-card:hover{box-shadow:0 12px 30px -20px #0e749080}:root[data-theme=light] .diagnose-legacy .score-card .sc-icon{background:#0e74901a}:root[data-theme=light] .diagnose-legacy .score-card .sc-name,:root[data-theme=light] .diagnose-legacy .score-card .sc-score span,:root[data-theme=light] .diagnose-legacy .score-card .sc-sub{color:var(--dim)}
