*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f5f8f7;--surface:#ffffffdb;--surface-solid:#f7fafc;--text:#1f2328;--muted:#59636e;--soft:#f1f6f5;--border:#d0d7de;--accent:#2d7486;--accent-strong:#1f6474;--accent-soft:#2d74861a;--success:#23806f;--success-soft:#23806f1c;--danger:#cf222e;--warning:#d97706;--focus:#2d7486;--shine:#fffc;--control-bg:#ffffffb3;--control-bg-hover:#ffffffdb;--control-border:#bec8cda8;--button-bg:#24292f;--button-bg-hover:#32383f;--announcement-bg:linear-gradient(180deg, #e7f5f9a3, #e1f1f67a);--announcement-border:#b1d1db6b;--announcement-text:#2d7486;--chart-grid:#1f23281f;--panel-bg:linear-gradient(180deg, #f7faf9db, #f1f6f5d1);--panel-border:#acbac261;--panel-shadow:0 1px 0 #ffffffa3 inset, 0 0 0 1px #ffffff57 inset, 0 1px 2px #1f23280b, 0 18px 46px #2d3f4a12;--shadow:0 18px 46px #2d3f4a12;--header-bg:#0d1117;--header-text:#f0f6fc;--header-muted:#8b949e}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#000;--surface:#1c1c1ec7;--surface-solid:#1c1c1e;--text:#f5f5f7;--muted:#a1a1a6;--soft:#18181a;--border:#f5f5f71a;--accent:#5ad0ac;--accent-strong:#9ee6cf;--accent-soft:#5ad0ac29;--success:#5ad0ac;--success-soft:#5ad0ac29;--danger:#fb7185;--warning:#f59e0b;--focus:#5ad0ac;--shine:#ffffff1f;--control-bg:#1212148a;--control-bg-hover:#22282ac7;--control-border:#f5f5f71f;--button-bg:#f5f5f7;--button-bg-hover:#fff;--announcement-bg:linear-gradient(180deg, #192e35a8, #0f1f2494);--announcement-border:#5ad0ac29;--announcement-text:#9ee6cf;--chart-grid:#f5f5f71f;--panel-bg:linear-gradient(145deg, #232326b8, #1212149e 52%, #1c1c1ebd), radial-gradient(circle at 12% 0, #ffffff14, transparent 18rem), radial-gradient(circle at 96% 12%, #5ad0ac1f, transparent 16rem);--panel-border:#f5f5f713;--panel-shadow:0 30px 90px #00000061, 0 1px 0 #ffffff09 inset;--shadow:0 30px 90px #00000057}html,body{background:var(--page-bg);min-height:100%;color:var(--text);margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}.site-layout,.ant-layout.site-layout{isolation:isolate;background:linear-gradient(#1f232807 1px, transparent 1px), linear-gradient(90deg, #1f232806 1px, transparent 1px), radial-gradient(ellipse at 20% 0, #e2f7f38f, transparent 34rem), radial-gradient(ellipse at 84% 2%, #ddebfc75, transparent 34rem), linear-gradient(180deg, #ffffffbd, #f5f8f785 260px, #f5f8f7), linear-gradient(180deg, var(--page-bg), var(--page-bg));background-size:42px 42px,42px 42px,auto,auto,auto,auto;flex-direction:column;display:flex;position:relative;min-height:100vh!important}.site-layout:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#ffffff8f,#0000 42%),radial-gradient(at 50% 5%,#ffffff9e,#0000 34rem);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0,#000000b3 36%,#0000 78%);mask-image:linear-gradient(#000 0,#000000b3 36%,#0000 78%)}.site-layout:after{z-index:-1;pointer-events:none;content:"";opacity:.32;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#1f232805 0 1px,#0000 1px 3px);position:fixed;inset:0}html[data-theme=dark] .site-layout{background:linear-gradient(#f5f5f708 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#f5f5f706 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 20% 0,#5ad0ac21,#0000 30rem),radial-gradient(at 50% 28%,#ffffff0a,#0000 38rem),radial-gradient(circle at 82% 14%,#aeaeb21a,#0000 28rem),linear-gradient(#000,#0b0b0d)}html[data-theme=dark] .site-layout:before{background:linear-gradient(112deg,#0000 0 30%,#ffffff0f 46%,#0000 62%),radial-gradient(circle at 50% -10%,#5ad0ac1a,#0000 30rem)}.site-header{z-index:10;-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);height:64px;padding:0;position:sticky;top:0;box-shadow:inset 0 1px #ffffff85;background:linear-gradient(#ffffffb8,#f5f8f770)!important;border-bottom:0!important}html[data-theme=dark] .site-header{box-shadow:inset 0 1px #ffffff0f;background:linear-gradient(#0f0f11d1,#08080a9e)!important}.site-header-inner{align-items:center;gap:16px;width:100%;max-width:1180px;height:100%;margin:0 auto;padding:0 calc(clamp(18px,3vw,32px) + 25px) 0 clamp(18px,3vw,32px);display:flex}.brand{min-width:142px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.brand-mark{border-radius:8px;width:30px;height:30px;display:block;box-shadow:0 0 0 1px #1f232814}.brand-word{letter-spacing:0;font-size:17px;font-weight:700}.site-nav{flex:1;min-width:0;background:0 0!important;border-bottom:0!important}.site-nav .ant-menu-item{align-items:center;height:42px;font-size:15px;font-weight:600;line-height:42px;transition:background .14s,color .14s;color:color-mix(in srgb, var(--muted) 84%, var(--text))!important;border-radius:999px!important;margin-inline:4px!important;padding-inline:20px!important;display:inline-flex!important}.site-nav.ant-menu-horizontal>.ant-menu-item,.site-nav.ant-menu-horizontal>.ant-menu-submenu{border-radius:999px!important}.site-nav .ant-menu-item-selected,.site-nav .ant-menu-item:hover{box-shadow:inset 0 1px #ffffff80,0 1px 2px #1f232806;color:var(--text)!important;background:radial-gradient(circle at 18% 0,#00a48e12,#0000 4.8rem),radial-gradient(circle at 88% 0,#2d74860f,#0000 5.2rem),linear-gradient(#ffffff94,#f1f6f56b)!important}html[data-theme=dark] .site-nav .ant-menu-item-selected,html[data-theme=dark] .site-nav .ant-menu-item:hover{background:radial-gradient(circle at 18% 0,#5ad0ac1f,#0000 4.8rem),linear-gradient(#ffffff14,#1c1c1e33)!important}.site-nav .ant-menu-item:after,.site-nav .ant-menu-item-selected:after,.site-nav .ant-menu-item:hover:after{border-bottom:0!important}.site-announcement{z-index:2;border-top:1px solid var(--announcement-border);border-bottom:1px solid var(--announcement-border);background:var(--announcement-bg);color:var(--announcement-text);position:relative}.site-announcement-inner{align-items:center;gap:9px;width:100%;max-width:1180px;min-height:38px;margin:0 auto;padding:7px calc(clamp(18px,3vw,32px) + 25px) 7px clamp(18px,3vw,32px);font-size:13px;font-weight:620;line-height:1.45;display:flex}.site-announcement-icon{width:17px;height:17px;color:var(--announcement-text);flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.site-announcement-icon .anticon{display:inline-flex}.header-actions{white-space:nowrap;align-items:center;gap:10px;height:40px;display:inline-flex}.header-action-button,.header-icon-button,.header-login{border-radius:999px;justify-content:center;align-items:center;height:32px;line-height:1;display:inline-flex}.header-action-button,.header-login{min-width:0;padding-inline:8px;font-weight:650}.header-action-button.header-action-button,.header-login.header-login{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.header-action-button.header-action-button{color:color-mix(in srgb, var(--muted) 84%, var(--text))!important}.header-login.header-login{color:var(--text)!important}.header-action-button.header-action-button:hover,.header-login.header-login:hover{box-shadow:none!important;color:var(--accent)!important;background:0 0!important;border-color:#0000!important}.header-action-button,.header-icon-button{color:var(--text)!important;background:#ffffffe0!important;border-color:#d0d7dee6!important}.header-action-button:hover,.header-icon-button:hover{background:#f6f8fa!important;border-color:#8c959f!important}.header-icon-button{width:32px;padding:0;position:relative;top:2px}.header-icon-button .anticon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.header-icon-button svg{display:block}.header-icon-button.header-icon-button{box-shadow:none!important;color:var(--text)!important;background:0 0!important;border-color:#0000!important}.header-icon-button.header-icon-button:hover{box-shadow:none!important;color:var(--accent)!important;background:0 0!important;border-color:#0000!important}.header-login{color:#fff;background:linear-gradient(#ffffff24,#0000),#24292f!important;border-color:#1f232826!important;box-shadow:inset 0 1px #ffffff2e,0 6px 14px #1f232824!important}.header-login:hover{background:linear-gradient(#ffffff29,#0000),#32383f!important;border-color:#1f232847!important}.user-email{color:var(--muted);font-size:13px}.site-content,.ant-layout-content.site-content{width:100%;max-width:1180px;margin:0 auto;padding:42px clamp(18px,3vw,32px);flex:1 0 auto!important}.home-shell{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.inspection-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);align-items:stretch;gap:18px;display:grid}.inspection-primary{min-width:0}.hero-panel{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:42px 20px 34px;display:block;position:relative;overflow:hidden}.hero-copy{text-align:center;max-width:860px;margin:0 auto}.hero-copy h1{max-width:860px;color:var(--text);overflow-wrap:anywhere;letter-spacing:0;text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(29px,3.1vw,42px);font-weight:780;line-height:1.18}.hero-copy p{max-width:720px;color:var(--muted);margin:16px auto 0;font-size:15px;line-height:1.72}.detection-card{height:100%;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden;border:1px solid var(--panel-border)!important;background:var(--panel-bg)!important;border-radius:24px!important}.detection-card:before{pointer-events:none;content:"";opacity:.38;background:linear-gradient(#ffffff5c,#0000 48%);position:absolute;inset:0}html[data-theme=dark] .detection-card{box-shadow:0 0 0 1px #ffffff06 inset, var(--panel-shadow);border-color:#f5f5f713!important}.detection-card .ant-card-head{z-index:1;background:linear-gradient(#fafcfde0,#f4f8fa9e);min-height:50px;position:relative;border-bottom-color:#acbac247!important}html[data-theme=dark] .detection-card .ant-card-head{background:linear-gradient(#232326b8,#1212146b);border-bottom-color:#f5f5f70f!important}html[data-theme=dark] .detection-card .ant-input,html[data-theme=dark] .detection-card .ant-input-affix-wrapper,html[data-theme=dark] .detection-card .ant-select-selector{box-shadow:inset 0 1px #ffffff09,0 1px 2px #0000002e}html[data-theme=dark] .detection-card .ant-input:hover,html[data-theme=dark] .detection-card .ant-input-affix-wrapper:hover,html[data-theme=dark] .detection-card .ant-select-selector:hover{background:#1c2626c7!important;border-color:#5ad0ac3d!important}html[data-theme=dark] .detection-card .ant-input:focus,html[data-theme=dark] .detection-card .ant-input-affix-wrapper-focused{border-color:#5ad0ac61!important;box-shadow:0 0 0 3px #5ad0ac16,inset 0 1px #ffffff0a!important}html[data-theme=dark] .detection-card .ant-input-affix-wrapper .ant-input,html[data-theme=dark] .detection-card .ant-input-affix-wrapper-focused .ant-input,html[data-theme=dark] .detection-card .ant-input-affix-wrapper .ant-input:hover,html[data-theme=dark] .detection-card .ant-input-affix-wrapper .ant-input:focus{color:var(--text)!important;box-shadow:none!important;background:0 0!important}.detection-card .ant-card-head-title{white-space:normal;min-width:0;padding:12px 0}.detection-card .ant-card-body{z-index:1;padding:22px 26px 20px;position:relative}.detection-card .ant-form-item{margin-bottom:6px}.detection-card .ant-form-item-label{padding-bottom:4px}.detect-credential-row .ant-form-item,.detect-credential-row .ant-form-item-control,.detect-credential-row .ant-form-item-control-input,.detect-credential-row .ant-form-item-control-input-content{min-height:0}.detect-credential-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}.detect-action-area{justify-content:flex-end;align-items:center;min-width:210px;padding-top:0;display:flex}.detect-depth-options{gap:12px;margin-top:18px;display:grid}.detect-depth-option{border:1px solid color-mix(in srgb, var(--border) 56%, transparent);background:color-mix(in srgb, var(--surface-solid) 58%, transparent);box-shadow:0 1px 0 var(--shine) inset;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.detect-depth-option:hover,.detect-depth-option.selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface-solid))}.detect-depth-option:hover{transform:translateY(-1px)}.detect-depth-option span{gap:6px;display:grid}.detect-depth-option strong{color:var(--text);font-size:14px;font-weight:760}.detect-depth-option em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.7}.detection-title{min-width:0;color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.detection-title-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.title-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);width:32px;height:32px;color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 90%, transparent), color-mix(in srgb, var(--soft) 80%, transparent));border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1f232814}.detection-title em{color:var(--muted);white-space:normal;font-size:13px;font-style:normal;font-weight:500}.detection-card .ant-form-item-label>label{color:var(--text);font-size:12px;font-weight:700}.detection-card .ant-input,.detection-card .ant-input-affix-wrapper,.detection-card .ant-select-selector{height:40px;min-height:38px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1f23280a;border-color:var(--control-border)!important;background:var(--control-bg)!important;border-radius:12px!important}.detection-card .ant-input-affix-wrapper .ant-input{min-height:0;height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.detection-card .ant-input-affix-wrapper .ant-input:hover,.detection-card .ant-input-affix-wrapper .ant-input:focus,.detection-card .ant-input-affix-wrapper .ant-input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.detection-card .ant-input-affix-wrapper input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000!important}.detection-card .ant-input-affix-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000!important}.detection-card .ant-input-affix-wrapper input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000!important}.detection-card .ant-input:hover,.detection-card .ant-input-affix-wrapper:hover,.detection-card .ant-select-selector:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))!important;background:var(--control-bg-hover)!important}.detection-card .ant-input:focus,.detection-card .ant-input-affix-wrapper-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2d74861f!important}.detect-option-row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:9px;display:grid}.detect-row-label{color:var(--text);font-size:14px;font-weight:700}.detect-model-tags{flex-wrap:wrap;gap:8px;width:100%;margin-top:0;display:flex}.detect-model-tag{border:1px solid var(--control-border);min-width:0;min-height:34px;color:var(--muted);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 82%, transparent), color-mix(in srgb, var(--soft) 72%, transparent));font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.25;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1f23280a}.model-provider-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.model-provider-icon img{object-fit:contain;width:100%;height:100%;display:block}.detect-model-tag:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 94%, transparent), color-mix(in srgb, var(--accent-soft) 48%, var(--soft)));color:var(--text)}.detect-model-tag.selected{border-color:color-mix(in srgb, var(--success) 72%, var(--border));color:color-mix(in srgb, var(--success) 72%, var(--text));background:linear-gradient(180deg, var(--success-soft), color-mix(in srgb, var(--success-soft) 70%, var(--surface-solid)));box-shadow:0 0 0 1px #23806f29,0 8px 18px #23806f1f}html[data-theme=dark] .detect-model-tag{border-color:#f5f5f713;box-shadow:inset 0 1px #ffffff06,0 1px 2px #00000029}html[data-theme=dark] .detect-model-tag:hover{border-color:#5ad0ac33}html[data-theme=dark] .detect-model-tag.selected{border-color:#5ad0acbd}.detect-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:6px;display:grid}.detect-mode-row{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;margin-top:0;padding:0;display:grid}.detect-mode-content{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.detect-mode-checkbox{min-width:118px;color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.detect-mode-checkbox .ant-checkbox-inner{border-color:var(--border)}.detect-mode-checkbox .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--success);background:var(--success)}.detect-mode-row p{color:var(--muted);flex:360px;margin:0;font-size:12px;line-height:1.55}.detection-card .ant-select,.detection-card .ant-space-compact{min-width:0;max-width:100%}.detection-card .ant-space-compact .ant-select-selector{border-start-end-radius:0!important;border-end-end-radius:0!important}.detection-card .ant-space-compact .ant-btn{border-start-end-radius:12px;border-end-end-radius:12px;border-color:color-mix(in srgb, var(--border) 52%, transparent)!important}.detection-card .ant-space-compact .ant-select-selector,.detection-card .ant-space-compact .ant-btn{box-shadow:none!important}.detect-submit{-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;width:auto;min-width:176px;margin:0;font-weight:700;animation:none;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--button-bg) 28%, transparent)!important;background:linear-gradient(180deg, #ffffff24, transparent), var(--button-bg)!important;height:46px!important;color:var(--page-bg)!important;border-radius:999px!important;display:flex!important;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #1f232829!important}.detect-submit>*{z-index:1;position:relative}.detect-submit:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--button-bg) 38%, transparent)!important;background:linear-gradient(180deg, #ffffff29, transparent), var(--button-bg-hover)!important;color:var(--page-bg)!important}.detect-submit:active,.detect-submit:focus,.detect-submit:focus-visible{background:var(--button-bg)!important;color:var(--page-bg)!important;border-color:#1f232842!important}@keyframes detectButtonSheen{0%,42%{transform:translate(-120%)}64%,to{transform:translate(120%)}}@keyframes detectButtonPulse{0%,to{box-shadow:0 16px 40px #1f8a704d,inset 0 1px #ffffffb3}50%{box-shadow:0 20px 50px #1f8a706b,inset 0 1px #fffc}}html[data-theme=dark] .detect-submit{background:linear-gradient(180deg, #ffffffe6, #f5f5f7d1), var(--button-bg)!important;color:#050505!important;border-color:#ffffff29!important;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff24!important}html[data-theme=dark] .detect-submit:hover,html[data-theme=dark] .detect-submit:active,html[data-theme=dark] .detect-submit:focus,html[data-theme=dark] .detect-submit:focus-visible{background:linear-gradient(180deg, #fffffffa, #f5f5f7e6), var(--button-bg-hover)!important;color:#050505!important;border-color:#5ad0ac6b!important}.privacy-note{color:var(--muted);justify-content:flex-start;align-items:center;gap:7px;font-size:12px;display:flex}.detect-footer-note{border-top:1px solid #acbac242;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:10px;display:flex}.detect-alert{background:#ff4d4f1a!important;border-color:#ff4d4f6b!important}.detect-title-alert{max-width:min(520px,58%);font-size:12px;line-height:1.2;border-radius:999px!important;padding:4px 10px!important}.detect-title-alert .ant-alert-message{color:#cf1322}.ranking-section{border:1px solid var(--panel-border);background:var(--panel-bg);min-width:0;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;margin-top:4px;padding:18px 22px}.home-ledger-section{gap:0;display:grid}.home-rankings-panel{border:0;border-top:1px solid color-mix(in srgb, var(--border) 44%, transparent);box-shadow:none;background:0 0;border-radius:0 0 24px 24px;margin:12px -22px -18px}.home-rankings-panel .rankings-table-head,.home-rankings-panel .rankings-data-row{padding-inline:22px}.home-rankings-panel .rankings-data-row:last-child{border-bottom:0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.section-kicker{text-transform:uppercase;font-size:12px;font-weight:800;color:var(--accent)!important}.section-heading h2{color:var(--text);letter-spacing:0;margin:5px 0 0;font-size:24px}.section-heading p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.info-page{gap:20px;padding-top:10px;display:grid}.page-hero{text-align:center;max-width:820px;margin:0 auto;padding:18px 0 8px}.page-hero h1{color:var(--text);letter-spacing:0;margin:7px 0 0;font-size:clamp(31px,3.5vw,48px);font-weight:760;line-height:1.08}.home-rankings-more{justify-content:center;padding:14px 18px 16px;display:flex}.home-rankings-more button{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));min-width:160px;height:38px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-solid));cursor:pointer;border-radius:999px;font-size:13px;font-weight:800;transition:transform .14s,background .14s,color .14s}.home-rankings-more button:hover{color:#fff;background:var(--accent-strong);transform:translateY(-1px)}.page-hero p{max-width:760px;color:var(--muted);margin:12px auto 0;font-size:15px;line-height:1.75}.dimension-panel,.rankings-panel,.weights-panel,.verdict-panel,.apply-card,.apply-side,.contact-page{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:saturate(160%)blur(24px);backdrop-filter:saturate(160%)blur(24px);border-radius:28px}html[data-theme=dark] .dimension-panel,html[data-theme=dark] .rankings-panel,html[data-theme=dark] .weights-panel,html[data-theme=dark] .verdict-panel,html[data-theme=dark] .apply-card,html[data-theme=dark] .apply-side,html[data-theme=dark] .contact-page{border-color:#ffffff1f}.dimension-panel{grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);gap:22px;padding:24px;display:grid}.dimension-copy h2,.weights-panel h2{color:var(--text);margin:7px 0 0;font-size:24px;line-height:1.2}.dimension-copy p,.weights-panel p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.75}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rules-dimension-grid{gap:12px}.dimension-card,.rule-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 54%, transparent), color-mix(in srgb, var(--soft) 44%, transparent));min-height:132px;box-shadow:0 1px 0 var(--shine) inset, 0 12px 32px #1d1d1f09;border-radius:20px;gap:10px;padding:16px;display:grid;position:relative}.dimension-card{grid-template-columns:38px minmax(0,1fr) 44px;align-items:start}.dimension-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.dimension-card strong,.rule-card h3{color:var(--text);font-size:15px}.dimension-card p,.rule-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.65}.dimension-card>span{color:var(--accent);text-align:right;font-size:13px;font-weight:800}.rankings-panel{padding:0;overflow:hidden}.rankings-tools{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface-solid) 68%, transparent);box-shadow:0 1px 0 var(--shine) inset;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.rankings-tools-main{align-items:center;gap:12px;min-width:0;display:flex}.rankings-search{max-width:420px}.rankings-bulk-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.rankings-tools span{color:var(--muted);font-size:13px;font-weight:650}.rankings-table-head,.rankings-data-row{box-sizing:border-box;grid-template-columns:minmax(190px,1.18fr) minmax(160px,.94fr) 96px minmax(126px,.86fr) 88px 88px 82px 164px;align-items:center;gap:14px;display:grid}.rankings-table-head{min-height:58px;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:0 22px;font-size:13px;font-weight:800}.rankings-table-head span{text-underline-offset:8px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 32%, transparent)}.rankings-head-site{align-items:center;gap:10px;display:inline-flex}.rankings-head-site span{min-width:0}.rankings-table-head span:nth-child(n+3),.rankings-data-row>span:nth-child(n+3){text-align:center;justify-self:center}.rankings-table-head span:nth-child(-n+2),.rankings-data-row>span:nth-child(-n+2){justify-self:stretch}.rankings-table-body{display:grid}.rankings-data-row{width:100%;min-height:68px;color:var(--muted);text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 36%, transparent);cursor:pointer;background:0 0;padding:0 22px;font-size:13px;text-decoration:none;transition:background .14s,box-shadow .14s,color .14s}.rankings-record:last-child .rankings-data-row{border-bottom:0}.rankings-data-row:hover{color:var(--text);background:linear-gradient(90deg,#2d748624,#2d748613);box-shadow:inset 0 1px #2d748614,inset 0 -1px #2d74860f}.rankings-empty{color:var(--muted);text-align:center;padding:34px 22px;font-size:14px;line-height:1.7}.rankings-loading{min-height:180px;color:var(--muted);place-items:center;gap:10px;padding:34px 22px;font-size:13px;display:grid}.rankings-loading strong{color:var(--muted);font-size:13px}.rankings-spinner{border:3px solid color-mix(in srgb, var(--accent) 16%, transparent);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite rankings-spin}@keyframes rankings-spin{to{transform:rotate(360deg)}}.rankings-data-row:hover>span:not(.site-cell):not(.score-pill):not(.status-pill):not(.ranking-row-actions){color:var(--accent-strong)}.rankings-data-row:hover .score-pill{color:var(--accent-strong);background:#2d748629}html[data-theme=dark] .rankings-data-row{background:linear-gradient(90deg,#5ad0ac0e,#5ad0ac07);border-bottom-color:#f5f5f70e}html[data-theme=dark] .rankings-data-row:hover{color:var(--text);background:linear-gradient(90deg,#5ad0ac2e,#5ad0ac14);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff0b,inset 0 0 0 1px #5ad0ac1f}html[data-theme=dark] .rankings-data-row:hover .site-cell strong,html[data-theme=dark] .rankings-data-row:hover .score-pill{color:#fff}.report-detail-panel{border-bottom:1px solid color-mix(in srgb, var(--border) 36%, transparent);background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--accent-soft) 70%, transparent), transparent 12rem), color-mix(in srgb, var(--surface-solid) 62%, transparent);gap:14px;padding:18px 22px 22px;display:grid}.report-detail-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.report-detail-summary div{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-solid));border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.report-detail-summary span{color:var(--muted);font-size:12px}.report-detail-summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-revision-note{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));color:var(--muted);background:color-mix(in srgb, var(--warning) 8%, var(--surface-solid));border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:13px;display:flex}.report-revision-note strong{color:var(--text);font-size:14px}.report-version-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));color:var(--muted);background:color-mix(in srgb, var(--accent-soft) 34%, transparent);border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.6}.report-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-check-card{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--surface-solid) 76%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:104px;padding:14px;display:grid;position:relative;overflow:hidden}.report-check-card:before{content:"";background:var(--success);border-radius:0 999px 999px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.report-check-card.warn:before,.report-check-card.skip:before{background:var(--warning)}.report-check-card.fail:before,.report-check-card.error:before{background:var(--danger)}.report-check-card strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-check-card span{color:var(--accent);font-size:12px;font-weight:800}.report-check-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.site-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.site-cell strong{color:var(--text);font-size:15px}.domain-link{min-width:0;color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:2.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-underline-offset:5px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;transition:color .14s,text-decoration-color .14s;position:relative;overflow:hidden}.domain-link:after{content:"↗";color:color-mix(in srgb, var(--accent-strong) 78%, transparent);margin-left:6px;font-size:12px;text-decoration:none}.domain-link:hover{color:var(--accent-strong);text-decoration-color:currentColor}.score-pill,.status-pill{border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:54px;height:30px;padding:0 12px;font-weight:800;display:inline-flex}.score-pill{color:var(--success);background:var(--success-soft)}html[data-theme=dark] .score-pill{color:var(--success);background:#5ad0ac1f}.status-pill{color:var(--success);background:color-mix(in srgb, var(--success) 18%, #fff);font-weight:700}.status-pill.ok{color:var(--success);background:color-mix(in srgb, var(--success) 20%, #fff)}.status-pill.warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.status-pill.high,.status-pill.critical{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.ranking-row-actions{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.favorite-action{width:34px;height:34px;color:var(--muted);background:color-mix(in srgb, var(--surface-solid) 54%, transparent);border-radius:50%;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s;display:inline-flex}.favorite-action:hover,.favorite-action.active{color:var(--accent-strong);background:var(--accent-soft)}.rankings-data-row:hover .favorite-action.active{color:var(--accent-strong);background:#ffffffb8}.rankings-data-row:hover .favorite-action:not(:hover){color:var(--muted);background:color-mix(in srgb, var(--surface-solid) 54%, transparent)}.rankings-data-row:hover .favorite-action.active:not(:hover){color:var(--accent-strong);background:var(--accent-soft)}html[data-theme=dark] .favorite-action{background:#f5f5f70e}.profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-summary div{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface-solid) 68%, transparent);min-width:0;box-shadow:0 1px 0 var(--shine) inset;border-radius:16px;gap:8px;padding:16px;display:grid}.profile-summary span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-summary strong{color:var(--text);font-size:22px}.profile-tabs .ant-tabs-nav{margin-bottom:14px}.profile-tab-label{align-items:center;gap:6px;display:inline-flex}.ranking-edit-form .ant-input-number,.ranking-edit-form .ant-select{width:100%}html[data-theme=dark] .rankings-tools,html[data-theme=dark] .report-detail-panel{background:#f5f5f70a;border-color:#f5f5f713}html[data-theme=dark] .report-detail-summary div,html[data-theme=dark] .report-check-card,html[data-theme=dark] .report-revision-note,html[data-theme=dark] .report-version-note{background:#f5f5f70b;border-color:#f5f5f713}.rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rule-card{align-content:start;min-height:178px}.rule-card h3{margin:2px 0 0;font-size:16px}.weights-panel{grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);gap:30px;padding:24px;display:grid}.weight-meter{background:color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.weight-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #9ee6cf);height:100%;display:block}.verdict-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.verdict-panel article{border-right:1px solid color-mix(in srgb, var(--border) 46%, transparent);min-height:164px;padding:20px}.verdict-panel article:last-child{border-right:0}.verdict-panel span{color:var(--accent);font-size:12px;font-weight:800}.api-docs-page{max-width:1120px}.api-docs-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.api-docs-overview article,.api-doc-card,.api-docs-toc{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:saturate(160%)blur(24px);backdrop-filter:saturate(160%)blur(24px);border-radius:24px}.api-docs-overview article{gap:10px;min-height:178px;padding:20px;display:grid}.api-docs-overview strong{color:var(--text);font-size:17px}.api-docs-overview p,.api-doc-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.api-docs-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.api-docs-toc{gap:6px;padding:14px;display:grid;position:sticky;top:94px}.api-docs-toc a{color:var(--muted);border-radius:999px;padding:10px 12px;font-size:13px;font-weight:720;text-decoration:none}.api-docs-toc a:hover{color:var(--accent);background:var(--accent-soft)}.api-docs-content{gap:16px;min-width:0;display:grid}.api-doc-card{gap:16px;padding:22px;scroll-margin-top:96px;display:grid}.api-doc-card h2{color:var(--text);margin:0;font-size:21px}.api-doc-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.api-doc-card-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-doc-card-head code,.api-endpoint-list code{color:var(--text);font-size:16px;font-weight:760}.api-doc-card-head span{color:var(--muted);font-size:13px}.api-doc-card pre{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 54%, transparent), color-mix(in srgb, var(--soft) 64%, transparent));color:var(--text);border-radius:18px;margin:0;padding:18px;font-size:12px;line-height:1.7;overflow-x:auto}.api-doc-card code,.api-doc-table code,.api-docs-overview code{background:color-mix(in srgb, var(--accent-soft) 76%, transparent);color:var(--accent);border-radius:7px;padding:2px 6px;font-size:.94em}.api-table-wrap{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);border-radius:16px;overflow-x:auto}.api-doc-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.api-doc-table.compact{min-width:620px}.api-doc-table th,.api-doc-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);color:var(--muted);text-align:left;vertical-align:top;padding:13px 14px}.api-doc-table th{color:var(--text);background:color-mix(in srgb, var(--soft) 62%, transparent);font-weight:780}.api-doc-table tbody tr:last-child td{border-bottom:0}.api-doc-table td:first-child,.api-doc-table td:nth-child(3){color:var(--text);font-weight:720}.api-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-response-grid div{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 54%, transparent), color-mix(in srgb, var(--soft) 54%, transparent));border-radius:16px;gap:7px;padding:14px;display:grid}.api-response-grid span{color:var(--muted);font-size:12px;line-height:1.55}.api-endpoint-list{gap:10px;display:grid}.api-endpoint-list div{background:color-mix(in srgb, var(--soft) 62%, transparent);border-radius:16px;grid-template-columns:64px minmax(190px,.7fr) minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.api-endpoint-list span{color:var(--muted);font-size:13px}.verdict-panel strong{color:var(--text);margin-top:10px;font-size:16px;display:block}.verdict-panel p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.65}.apply-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;display:grid}.apply-card,.apply-side{padding:24px}.apply-card .ant-form-item-label>label{color:var(--muted);font-size:13px;font-weight:650}.apply-card .ant-input,.apply-card .ant-input-affix-wrapper,.apply-card .ant-select-selector{box-shadow:0 1px 0 var(--shine) inset;background:color-mix(in srgb, var(--surface-solid) 58%, transparent)!important;border-radius:14px!important}.apply-submit{min-width:180px;font-weight:760;background:linear-gradient(90deg, var(--accent-strong), var(--accent))!important;border-radius:999px!important;height:46px!important}.apply-note,.apply-proof{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.apply-note{margin:14px 0 0}.apply-side .ant-steps-item-title{font-weight:760;color:var(--text)!important}.apply-side .ant-steps-item-description{font-size:12px;line-height:1.6;color:var(--muted)!important}.apply-proof{background:var(--accent-soft);color:var(--text);border-radius:18px;margin-top:18px;padding:14px}.pricing-card.highlighted{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.pricing-features{min-height:110px;color:var(--muted);padding-left:18px}.contact-page{text-align:center;max-width:760px;margin:12px auto 0;padding:34px 24px}.contact-mail{color:var(--accent);justify-content:center;align-items:center;margin-top:10px;font-size:18px;font-weight:760;text-decoration:none;display:inline-flex}.auth-content{max-width:none;min-height:calc(100vh - 72px);padding:0 clamp(22px,4vw,56px) 48px}.auth-page{grid-template-columns:minmax(280px,.85fr) minmax(340px,480px);align-items:center;gap:clamp(34px,6vw,86px);width:min(1120px,100%);min-height:calc(100vh - 148px);margin:0 auto;padding:clamp(34px,6vw,82px) 0;display:grid;position:relative}.auth-page:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 18% 15%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 24rem), radial-gradient(circle at 86% 70%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 28rem), linear-gradient(135deg, color-mix(in srgb, var(--shine) 46%, transparent), transparent 45%);filter:blur(2px);opacity:.8;position:absolute;inset:8% -12% 3%}html[data-theme=dark] .auth-page:before{opacity:1;background:radial-gradient(circle at 18% 15%,#5ad0ac2e,#0000 24rem),radial-gradient(circle at 86% 70%,#4f46e538,#0000 30rem),linear-gradient(135deg,#ffffff12,#0000 48%)}.auth-hero{min-width:0}.auth-brand{color:var(--text);align-items:center;gap:12px;margin-bottom:22px;font-size:24px;font-weight:780;display:inline-flex}.auth-brand-mark{width:42px;height:42px}.auth-kicker{text-transform:none;align-items:center;margin:0 0 0 2px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;color:var(--accent)!important}.auth-hero h1{max-width:520px;color:var(--text);letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(36px,5vw,64px);font-weight:780;line-height:1.04}.auth-hero h1.auth-title-register{font-size:clamp(34px,4.1vw,52px)}.auth-hero p{max-width:520px;color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.65}.auth-proof{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.auth-proof span{background:color-mix(in srgb, var(--surface-solid) 42%, transparent);min-height:34px;color:var(--muted);box-shadow:0 1px 0 var(--shine) inset;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.auth-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 70%, transparent), color-mix(in srgb, var(--surface) 82%, transparent)), radial-gradient(circle at 12% 0, color-mix(in srgb, var(--shine) 44%, transparent), transparent 18rem);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:saturate(160%)blur(24px);backdrop-filter:saturate(160%)blur(24px);border-radius:28px;padding:28px;position:relative;overflow:hidden}.auth-card:before{pointer-events:none;content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--shine) 34%, transparent), transparent 44%);position:absolute;inset:0}.auth-card>*{z-index:1;position:relative}.auth-tabs{margin-bottom:20px}.auth-tabs .ant-tabs-nav{margin-bottom:22px}.auth-tabs .ant-tabs-tab{font-size:16px;font-weight:760}.auth-card .ant-form-item{margin-bottom:15px}.auth-card .ant-form-item-label>label{color:var(--muted);font-size:13px;font-weight:650}.auth-card .ant-input,.auth-card .ant-input-affix-wrapper{height:50px;min-height:50px;box-shadow:0 1px 0 var(--shine) inset;line-height:24px;border-color:color-mix(in srgb, var(--border) 60%, transparent)!important;background:color-mix(in srgb, var(--surface-solid) 58%, transparent)!important;border-radius:16px!important}.auth-card .ant-input-affix-wrapper .ant-input{height:auto;min-height:24px;box-shadow:none;padding:0;line-height:24px;background:0 0!important}.auth-card .ant-input-prefix{color:color-mix(in srgb, var(--muted) 72%, transparent);margin-inline-end:0;font-size:17px}.auth-card .auth-email-input .ant-input{padding-left:10px}.auth-card .ant-input-affix-wrapper{padding:0 18px}.auth-card .ant-input-password{padding-right:14px}.auth-card .ant-input::placeholder,.auth-card .ant-input-affix-wrapper input::placeholder{color:color-mix(in srgb, var(--muted) 52%, transparent);font-size:15px}.auth-card .ant-input:hover,.auth-card .ant-input-affix-wrapper:hover,.auth-card .ant-input-affix-wrapper-focused{border-color:color-mix(in srgb, var(--accent) 46%, var(--border))!important}.auth-alert{margin-bottom:14px;background:#ff4d4f1a!important;border-color:#ff4d4f6b!important;border-radius:14px!important}.auth-submit{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);margin-top:2px;font-weight:760;height:48px!important;color:var(--accent)!important;background:linear-gradient(#ffffff9e,#f5f5f757),linear-gradient(90deg,#1f8a703d,#1f8a7066,#1f8a703d)!important;border:1px solid #1f8a7038!important;border-radius:999px!important;box-shadow:0 14px 34px #1f8a7033,inset 0 1px #ffffffb3!important}.auth-submit:hover,.auth-submit:active,.auth-submit:focus,.auth-submit:focus-visible{color:var(--accent-strong)!important;background:linear-gradient(#ffffffb8,#f5f5f76b),linear-gradient(90deg,#1f8a7047,#1f8a7075,#1f8a7047)!important;border-color:#1f8a704d!important}html[data-theme=dark] .auth-card{background:linear-gradient(145deg,#232326b3,#121214b8),radial-gradient(circle at 12% 0,#ffffff14,#0000 18rem);border-color:#ffffff1a}html[data-theme=dark] .auth-submit{color:var(--accent)!important;background:linear-gradient(#ffffff1a,#1c1c1e6b),linear-gradient(90deg,#5ad0ac38,#5ad0ac61,#5ad0ac38)!important;border-color:#5ad0ac3d!important;box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff14!important}html[data-theme=dark] .auth-submit:hover,html[data-theme=dark] .auth-submit:active,html[data-theme=dark] .auth-submit:focus,html[data-theme=dark] .auth-submit:focus-visible{color:var(--accent-strong)!important;background:linear-gradient(#ffffff24,#1c1c1e80),linear-gradient(90deg,#5ad0ac42,#5ad0ac75,#5ad0ac42)!important;border-color:#5ad0ac52!important}.site-footer,.ant-layout-footer.site-footer{color:var(--muted);text-align:center;background:0 0;flex-shrink:0!important;padding:28px 16px 34px!important}.captcha-modal-title,.captcha-modal-complete,.captcha-modal-success>div{align-items:center;gap:8px;display:flex}.captcha-modal-title{color:var(--text);font-size:16px;font-weight:600}.captcha-modal-complete{color:var(--success);font-size:12px}.captcha-modal-submit{font-size:16px;font-weight:600;border-radius:8px!important;height:44px!important}.captcha-modal-body{min-height:120px}.captcha-modal-copy{color:var(--text);margin-bottom:24px;font-size:15px;line-height:1.6}.captcha-modal-copy span,.captcha-modal-success p{color:var(--muted);font-size:13px}.captcha-modal-success{border:1px solid color-mix(in srgb, var(--success) 34%, var(--border));color:var(--success);background:var(--success-soft);text-align:center;border-radius:8px;margin-top:24px;padding:16px;font-size:15px}.captcha-modal-success>div{justify-content:center;margin-bottom:8px}.captcha-modal-success strong{font-size:16px}.captcha-modal-success p{margin:0;line-height:1.5}@media (max-width:900px){.site-header{flex-wrap:wrap;height:auto;padding:14px 16px}.brand{min-width:auto}.site-nav{order:3;width:100%;overflow-x:auto}.header-actions{margin-left:auto}.inspection-grid{grid-template-columns:1fr}.hero-panel{padding:18px 0 8px}.dimension-panel,.weights-panel,.api-docs-layout,.apply-layout{grid-template-columns:1fr}.api-docs-toc{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.rules-grid,.verdict-panel,.api-docs-overview,.api-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rankings-panel{overflow-x:auto}.rankings-table-head,.rankings-data-row,.report-detail-panel{min-width:1080px}.report-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verdict-panel article{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 46%, transparent)}.detect-credential-row,.detect-main-row,.detect-action-row{grid-template-columns:1fr;gap:12px}.detect-action-area,.privacy-note{justify-content:flex-start;min-width:0}.detect-option-row,.detect-mode-row{grid-template-columns:1fr;gap:8px}.detect-mode-checkbox{min-width:0}.detect-model-tags{display:flex}.detect-submit{justify-content:center;width:100%}.auth-content{padding:0 18px 42px}.auth-page{grid-template-columns:1fr;gap:24px;min-height:auto;padding:34px 0 8px}.auth-hero{text-align:center}.auth-brand,.auth-proof{justify-content:center}.auth-hero p{margin-left:auto;margin-right:auto}}@media (max-width:560px){.site-content{padding:18px 12px 40px}.brand-word{font-size:16px}.header-action-button span:not(.anticon),.header-login span:not(.anticon){display:none}.hero-copy h1{font-size:36px}.hero-copy p{font-size:15px}.detection-card .ant-card-body,.ranking-section{padding:18px}.rankings-tools{flex-direction:column;align-items:stretch}.rankings-search{max-width:none}.hero-panel{padding:14px 0 6px}.detection-title{flex-wrap:wrap;align-items:flex-start}.detect-title-alert{width:100%;max-width:100%}.detect-model-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.detect-model-tag{min-height:38px;padding-inline:8px;font-size:13px}.detection-card .ant-space-compact{grid-template-columns:minmax(0,1fr);display:grid}.detection-card .ant-space-compact .ant-select-selector{border-radius:12px 12px 0 0!important}.detection-card .ant-space-compact .ant-btn{border-radius:0 0 12px 12px;width:100%}.section-heading{display:block}.section-heading p{margin-top:10px}.page-hero h1{font-size:32px}.dimension-grid,.rules-grid,.verdict-panel,.api-docs-overview,.api-response-grid{grid-template-columns:1fr}.api-docs-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.api-doc-card-head,.api-endpoint-list div{grid-template-columns:1fr;display:grid}.dimension-panel,.weights-panel,.api-doc-card,.api-docs-toc,.apply-card,.apply-side{padding:18px}.dimension-card{grid-template-columns:38px minmax(0,1fr) 42px}.auth-card{border-radius:24px;padding:22px}.auth-brand{margin-bottom:20px;font-size:21px}.auth-hero h1{white-space:normal;font-size:34px}.auth-hero p{font-size:14px}.auth-proof span{justify-content:center;width:100%}}.detect-scan-shell{color:#0f172a;background:radial-gradient(circle at 18% 16%,#0ea5e91f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fbff 54%,#eef6ff 100%);border:1px solid #dbeafe;border-radius:8px;max-width:1180px;margin:22px auto 0;padding:24px;box-shadow:0 18px 44px #0f172a14}.detect-scan-shell,.detect-result-shell{border-color:var(--panel-border);color:var(--text);background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--accent-soft) 84%, transparent), transparent 30%), var(--panel-bg);box-shadow:var(--panel-shadow)}html[data-theme=dark] .detect-scan-shell,html[data-theme=dark] .detect-result-shell{border-color:#ffffff1f}.detect-scan-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.detect-scan-header span{color:var(--success);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.detect-scan-header h1{color:var(--text);margin:6px 0 5px;font-size:26px;line-height:1.2}.detect-scan-header p{color:var(--muted);margin:0}.detect-scan-header>svg{color:var(--success);width:42px;height:42px}.detect-scan-panel{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border-radius:8px;grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:34px;margin-bottom:0;padding:30px 32px;display:grid}.detect-scan-main{align-content:space-between;justify-items:center;gap:20px;min-width:0;display:grid}.detect-scan-side{align-content:start;min-width:0;display:grid}.security-shield-dial{place-items:center;width:max-content;margin:0 auto;display:grid;position:relative}.security-shield-dial:before{z-index:0;content:"";clip-path:polygon(50% 0%,86% 14%,82% 58%,50% 92%,18% 58%,14% 14%);background:linear-gradient(180deg, var(--success-soft), color-mix(in srgb, var(--success-soft) 48%, transparent)), var(--surface-solid);border:1px solid color-mix(in srgb, var(--success) 34%, transparent);position:absolute;inset:18px}.security-shield-dial .ant-progress{z-index:1;position:relative}.security-shield-core{color:var(--text);place-items:center;gap:6px;padding:8px;display:grid}.security-shield-core svg{color:var(--success);filter:drop-shadow(0 8px 18px #10b98140)}.security-shield-core strong{margin-top:2px;font-size:30px;font-weight:700;line-height:1.1}.security-shield-core span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;line-height:1.3;overflow:hidden}.security-sweep{z-index:0;background:conic-gradient(from 0deg, transparent 0deg, transparent 286deg, color-mix(in srgb, var(--success) 42%, transparent) 318deg, transparent 360deg);filter:blur(.2px);border-radius:999px;animation:1.7s linear infinite securitySweep;position:absolute;inset:-10px}.security-sweep:after{content:"";border-radius:inherit;background:var(--surface-solid);position:absolute;inset:14px}.detect-scan-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 28px;display:grid}.detect-scan-step{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 48%, transparent);min-height:48px;color:var(--muted);background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.detect-scan-step.is-running,.detect-scan-step.is-pass,.detect-scan-step.is-warn,.detect-scan-step.is-fail,.detect-scan-step.is-error{color:var(--text);background:0 0}.detect-scan-step>span{color:var(--success);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detect-scan-step p{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.detect-scan-step strong{color:var(--muted);justify-self:end;font-size:13px;font-weight:600}.detect-scan-step.is-pass svg,.detect-scan-step.is-pass strong,.detect-scan-step.is-running svg,.detect-scan-step.is-running strong{color:var(--success)}.detect-scan-step.is-warn svg,.detect-scan-step.is-warn strong{color:var(--warning)}.detect-scan-step.is-fail svg,.detect-scan-step.is-fail strong,.detect-scan-step.is-error svg,.detect-scan-step.is-error strong{color:var(--danger)}.detect-scan-step.is-muted svg{color:var(--muted)}.detect-scan-detail{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface-solid) 64%, transparent);border-radius:8px;margin-top:16px;padding:18px;display:grid}.detect-spin-icon{animation:1s linear infinite detectSpin}@keyframes securitySweep{to{transform:rotate(360deg)}}@keyframes detectSpin{to{transform:rotate(360deg)}}.detect-scan-status{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.detect-scan-progress{min-width:0}.detect-scan-alert{margin-top:12px;border-radius:12px!important}.detect-scan-status strong{color:var(--success);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detect-error-shell{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--danger) 13%, transparent), transparent 28%), var(--panel-bg)}.detect-error-header span,.detect-error-header>svg{color:var(--danger)}.detect-error-panel{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border-radius:8px;gap:18px;padding:30px 32px;display:grid}.detect-error-status{grid-template-columns:54px minmax(0,1fr);align-items:flex-start;gap:18px;display:grid}.detect-error-status>span{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border));width:54px;height:54px;color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:8px;place-items:center;display:grid}.detect-error-status strong{color:var(--text);font-size:20px;line-height:1.35;display:block}.detect-error-status p{color:var(--muted);margin:8px 0 0;line-height:1.7}.detect-error-status code{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--border) 64%, transparent);width:100%;color:color-mix(in srgb, var(--danger) 88%, var(--text));background:color-mix(in srgb, var(--danger) 7%, var(--surface-solid));border-radius:8px;grid-column:1/-1;margin-top:14px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;display:block}.detect-error-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detect-error-meta div{background:color-mix(in srgb, var(--danger) 8%, var(--surface-solid));border-radius:12px;gap:7px;min-height:82px;padding:14px;display:grid}.detect-error-meta span{color:var(--muted);font-size:13px}.detect-error-meta strong{min-width:0;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.detect-error-log{height:auto;max-height:162px}.detect-result-shell{color:#0f172a;background:radial-gradient(circle at 82% 88%,#0ea5e91f,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 58%,#eef6ff 100%);border:1px solid #dbeafe;border-radius:8px;max-width:1180px;margin:22px auto 0;padding:24px;box-shadow:0 18px 44px #0f172a14}.detect-result-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.detect-result-header h1{color:var(--text);margin:0;font-size:22px;line-height:1.3}.detect-result-header h1 span,.detect-result-header p,.detect-report-hash,.detect-score-block span,.detect-verdict span{color:var(--muted)}.detect-result-header p{margin:8px 0 0}.detect-report-hash{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.detect-channel-badge{border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.detect-channel-badge.low{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 34%, var(--border))}.detect-channel-badge.medium{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border))}.detect-channel-badge.high{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border))}.detect-result-panel,.detect-result-overview{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border-radius:8px;grid-template-columns:280px 1fr;align-items:center;gap:42px;padding:36px 40px;display:grid}.detect-result-overview{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:38px;padding:30px 32px}.detect-result-panel.enhanced{grid-template-columns:240px 240px;justify-content:center;align-items:center;gap:48px}.detect-score-block{flex-direction:column;align-items:center;gap:14px;display:flex}.detect-check-list{gap:24px;display:grid}.detect-result-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;min-width:0;display:grid}.detect-check-row{min-height:50px;color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--border) 48%, transparent);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:15px;display:grid}.detect-check-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.detect-check-row strong{color:var(--success);justify-self:end;font-size:14px;font-weight:500}.detect-check-row.is-pass svg,.detect-check-row.is-pass strong{color:var(--success)}.detect-check-row.is-warn svg,.detect-check-row.is-warn strong{color:var(--warning)}.detect-check-row.is-fail svg,.detect-check-row.is-fail strong,.detect-check-row.is-error svg,.detect-check-row.is-error strong{color:var(--danger)}.detect-check-row.is-running svg,.detect-check-row.is-running strong{color:var(--success)}.detect-check-row.is-muted svg,.detect-check-row.is-muted strong{color:var(--muted)}.result-radar-card,.token-audit-panel,.signature-evidence-panel,.evidence-overview{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 88%, transparent), color-mix(in srgb, var(--surface) 82%, transparent)), radial-gradient(circle at 92% 0, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 12rem);border-radius:18px;box-shadow:0 12px 34px #0f172a0e}.result-radar-card{box-sizing:border-box;place-self:center;width:min(100%,250px);padding:16px}.result-card-title,.result-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.result-card-title span,.result-section-heading span{color:var(--text);font-size:15px;font-weight:720}.result-card-title strong{color:var(--accent);font-size:18px}.result-section-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.result-radar{width:190px;height:190px;margin:8px auto 0;display:block}.result-radar text{fill:var(--muted);font-size:11px;font-weight:650}.result-risk-summary{gap:10px;display:grid}.risk-finding{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px 12px 16px;display:grid;position:relative;overflow:hidden}.risk-finding:before{content:"";background:var(--success);border-radius:0 999px 999px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.risk-finding.is-warn:before{background:var(--warning)}.risk-finding.is-fail:before,.risk-finding.is-error:before{background:var(--danger)}.risk-finding strong{color:var(--text);font-size:13px}.risk-finding p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.risk-finding span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.detect-log-panel{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface-solid) 64%, transparent);border-radius:8px;gap:7px;width:100%;height:118px;margin-top:0;padding:12px 13px;display:grid;overflow:auto}.detect-log-row{color:var(--muted);grid-template-columns:70px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;display:grid}.detect-log-row span{color:var(--success);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detect-log-row p{min-width:0;margin:0;line-height:1.5}.detect-log-row.error p{color:var(--danger)}.detect-metrics{background:0 0;border:0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:0;display:grid}.detect-metrics div{background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface-solid));border-radius:12px;gap:7px;min-height:86px;padding:14px;display:grid}.detect-metrics span{color:var(--muted);letter-spacing:0;font-size:13px}.detect-metrics strong{color:var(--success);font-size:18px}.detect-metrics strong.channel-low{color:var(--success)}.detect-metrics strong.channel-medium{color:var(--warning)}.detect-metrics strong.channel-high{color:var(--danger)}.detect-cost-note{color:var(--muted);margin:12px 2px 0;font-size:13px;line-height:1.6}.token-audit-panel{gap:18px;margin-top:18px;padding:22px;display:grid}.signature-evidence-panel{gap:4px;margin-top:18px;padding:22px;display:grid}.compatible-score-panel{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:18px;margin-top:18px;padding:22px}.compatible-score-panel.is-compact{border-radius:12px;margin:14px 0 0;padding:16px}.compatible-score-panel .result-section-heading>strong{color:var(--success);font-size:20px}.compatible-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.compatible-score-row{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-solid));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px;display:grid}.compatible-score-row>span{min-width:0;color:var(--text);font-size:13px}.compatible-score-row>strong{color:var(--success);font-size:14px}.compatible-score-row>em{color:var(--muted);grid-column:1/-1;font-size:11px;font-style:normal}.compatible-score-row.warn>strong,.compatible-score-row.skip>strong{color:var(--warning)}.compatible-score-row.fail>strong,.compatible-score-row.error>strong{color:var(--danger)}.detect-final-warnings{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface-solid));border-radius:10px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.detect-final-warnings p{color:var(--warning);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.signature-evidence-grid{margin-top:12px}.token-audit-badge{height:30px;color:var(--muted);background:color-mix(in srgb, var(--soft) 72%, transparent);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.token-audit-badge.normal{color:var(--success);background:var(--success-soft)}.token-audit-badge.elevated{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.token-audit-badge.high{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent)}.token-audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.token-audit-stats div{background:color-mix(in srgb, var(--soft) 72%, transparent);border-radius:14px;gap:6px;padding:14px;display:grid}.token-audit-stats span{color:var(--muted);font-size:12px}.token-audit-stats strong{color:var(--text);font-size:18px}.token-audit-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.token-audit-preview{margin-top:16px}.token-audit-preview-alert{border:1px solid color-mix(in srgb, var(--warning) 34%, transparent);color:color-mix(in srgb, var(--warning) 76%, var(--text));background:color-mix(in srgb, var(--warning) 10%, transparent);border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.token-audit-preview-table td i{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 42%, transparent), color-mix(in srgb, var(--surface-solid) 82%, transparent), color-mix(in srgb, var(--border) 42%, transparent));background-size:200% 100%;border-radius:999px;width:min(64px,70%);height:14px;animation:1.4s ease-in-out infinite auditPreviewShimmer;display:block}@keyframes auditPreviewShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.token-bars{grid-template-columns:repeat(11,minmax(44px,1fr));align-items:end;gap:10px;min-width:660px;min-height:196px;padding:16px 10px 4px;display:grid}.token-bars-frame{padding-bottom:2px;overflow-x:auto}.token-bar-row{color:var(--muted);grid-template-rows:22px 138px 22px;justify-items:center;gap:7px;font-size:12px;display:grid}.token-bar-pair{justify-content:center;align-items:end;gap:5px;width:40px;height:138px;display:flex}.token-bar-pair>i{border-radius:7px 7px 3px 3px;width:15px;min-height:8px;display:block}.token-bar-pair .official,.token-audit-legend .official{background:#cbd5e1}.token-bar-pair .actual{background:0 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.token-audit-legend .actual.good,.token-bar-pair .actual.good{background:var(--accent)}.token-audit-legend .actual.warn,.token-bar-pair .actual.warn{background:#f59e0b}.token-audit-legend .actual.bad,.token-bar-pair .actual.bad{background:#ef4444}.token-bar-pair .actual .input,.token-bar-pair .actual .output{display:block;position:absolute;left:0;right:0}.token-bar-pair .actual .input{background:color-mix(in srgb, currentColor 72%, white);bottom:0}.token-bar-pair .actual .output{background:color-mix(in srgb, currentColor 46%, white);border-bottom:1px solid #ffffff8c;top:0}.token-bar-row strong{color:var(--accent);font-size:14px}.token-bar-row strong.warn{color:#f59e0b}.token-bar-row strong.bad{color:#ef4444}.token-audit-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;font-size:12px;display:flex}.token-audit-legend span{align-items:center;gap:6px;display:inline-flex}.token-audit-legend i{border-radius:3px;width:12px;height:12px}.token-audit-legend .input{background:color-mix(in srgb, var(--accent) 72%, white)}.token-audit-legend .output{background:color-mix(in srgb, var(--accent) 46%, white)}.token-audit-table-frame{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--surface-solid) 62%, transparent);border-radius:14px;overflow-x:auto}.token-audit-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--text);font-size:12px}.token-audit-table th,.token-audit-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);text-align:right;white-space:nowrap;padding:10px 12px}.token-audit-table th:first-child,.token-audit-table td:first-child{text-align:left}.token-audit-table th{color:var(--muted);background:color-mix(in srgb, var(--soft) 64%, transparent);font-weight:720}.token-audit-table tbody tr:last-child td{border-bottom:0}.token-audit-table td.warn{color:#d97706;font-weight:760}.token-audit-table td.bad{color:#ef4444;font-weight:760}.long-context-panel{gap:16px;margin-top:18px;padding:22px;display:grid}.long-context-badge{height:30px;color:var(--muted);background:color-mix(in srgb, var(--soft) 72%, transparent);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.long-context-badge.pass{color:var(--success);background:var(--success-soft)}.long-context-badge.warn,.long-context-badge.skip{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.long-context-badge.fail,.long-context-badge.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent)}.long-context-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.long-context-stats div{background:color-mix(in srgb, var(--soft) 72%, transparent);border-radius:14px;gap:6px;padding:14px;display:grid}.long-context-stats span{color:var(--muted);font-size:12px}.long-context-stats strong{color:var(--text);font-size:16px}.long-context-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.long-context-tier{border:1px solid color-mix(in srgb, var(--border) 58%, transparent);background:color-mix(in srgb, var(--surface-solid) 64%, transparent);border-radius:14px;gap:5px;padding:14px;display:grid}.long-context-tier span{color:var(--muted);font-size:12px}.long-context-tier strong{color:var(--text);text-transform:uppercase;font-size:15px}.long-context-tier em{color:var(--muted);font-size:12px;font-style:normal}.long-context-tier.pass strong{color:var(--success)}.long-context-tier.partial strong,.long-context-tier.rate_limited strong,.long-context-tier.skip strong{color:var(--warning)}.long-context-tier.fail strong{color:var(--danger)}.token-cell{white-space:nowrap;place-items:baseline end;gap:3px;display:inline-flex}.token-cell strong{font-weight:720}.token-cell em{color:var(--muted);font-size:11px;font-style:normal}.token-cell.up em{color:var(--warning)}.token-cell.down em{color:var(--accent)}.token-cell.muted{color:var(--muted)}.dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dimension-card{gap:10px;padding:16px;display:grid}.dimension-card div{justify-content:space-between;gap:12px;display:flex}.dimension-card span{color:var(--muted);font-size:13px}.dimension-card strong{color:var(--accent);font-size:18px}.dimension-card.warn strong{color:var(--warning)}.dimension-card.bad strong{color:var(--danger)}.dimension-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.evidence-overview{gap:16px;margin-top:18px;padding:22px;display:grid}.evidence-list{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 62%, transparent);border-radius:14px;display:grid;overflow:hidden}.evidence-row{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 76px 58px 58px;align-items:center;gap:12px;padding:12px 14px;display:grid}.evidence-row:last-child{border-bottom:0}.evidence-row>div{min-width:0}.evidence-row strong{color:var(--text);font-size:13px;display:block}.evidence-row p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.evidence-row span,.evidence-row em,.evidence-row small{color:var(--muted);justify-self:end;font-size:12px;font-style:normal}.evidence-row.is-pass svg,.evidence-row.is-pass em{color:var(--success)}.evidence-row.is-warn svg,.evidence-row.is-warn em{color:var(--warning)}.evidence-row.is-fail svg,.evidence-row.is-error svg,.evidence-row.is-fail em,.evidence-row.is-error em{color:var(--danger)}.detect-verdict{background:color-mix(in srgb, var(--warning) 11%, var(--surface-solid));border:0;border-radius:8px;margin-top:16px;padding:18px 20px}.detect-verdict p{color:var(--text);margin:0 0 7px;font-size:16px;line-height:1.65}.detect-verdict strong{color:var(--success)}.detect-verdict.critical strong{color:var(--danger)}.detect-verdict.warn strong{color:var(--warning)}.verdict-projection-meta{background:color-mix(in srgb, var(--surface-solid) 58%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:12px;padding:12px;display:grid}.verdict-projection-meta p{gap:3px;margin:0;font-size:13px;display:grid}.verdict-projection-meta p span,.verdict-projection-meta em{color:var(--muted);font-size:12px;font-style:normal}.verdict-projection-meta em{grid-column:1/-1}.detect-channel-advice{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);margin-top:8px;padding-top:8px}.detect-channel-advice strong{color:var(--text);margin-bottom:6px;font-size:14px;display:block}.detect-channel-advice p{color:var(--muted);margin:0;line-height:1.7}.detect-back-button{color:var(--muted);margin-top:22px}html[data-theme=dark] .detect-scan-shell,html[data-theme=dark] .detect-result-shell{background:radial-gradient(circle at 18% 16%,#5ad0ac1f,#0000 30%),linear-gradient(145deg,#1f1f22c7,#0e0e10b8);border-color:#f5f5f713;box-shadow:0 26px 80px #0000005c,inset 0 1px #ffffff09}html[data-theme=dark] .detect-scan-panel,html[data-theme=dark] .detect-result-panel,html[data-theme=dark] .detect-result-overview,html[data-theme=dark] .detect-error-panel,html[data-theme=dark] .token-audit-panel,html[data-theme=dark] .signature-evidence-panel,html[data-theme=dark] .compatible-score-panel,html[data-theme=dark] .long-context-panel,html[data-theme=dark] .evidence-overview{background:linear-gradient(#1e1e21ad,#12121494);border-color:#f5f5f713;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .detect-scan-step,html[data-theme=dark] .detect-check-row{border-bottom-color:#f5f5f713}html[data-theme=dark] .detect-log-panel,html[data-theme=dark] .token-audit-table-frame,html[data-theme=dark] .evidence-list{background:#0a0a0c3d;border-color:#f5f5f713}html[data-theme=dark] .detect-metrics div,html[data-theme=dark] .detect-error-meta div,html[data-theme=dark] .token-audit-stats div,html[data-theme=dark] .long-context-stats div,html[data-theme=dark] .long-context-tier,html[data-theme=dark] .risk-finding{background:#f5f5f70b}html[data-theme=dark] .detect-verdict{background:color-mix(in srgb, var(--warning) 13%, #f5f5f70b)}html[data-theme=dark] .token-audit-preview-alert{background:#f59e0b17;border-color:#f59e0b47}html[data-theme=dark] .token-audit-table th{background:#f5f5f70b}html[data-theme=dark] .token-audit-table th,html[data-theme=dark] .token-audit-table td,html[data-theme=dark] .evidence-row{border-bottom-color:#f5f5f711}html[data-theme=dark] .token-audit-preview-table td i{background:linear-gradient(90deg,#f5f5f712,#f5f5f724,#f5f5f712) 0 0/200% 100%}@media (max-width:1100px){.detect-scan-panel,.detect-result-overview{grid-template-columns:1fr}}@media (max-width:760px){.detect-scan-shell{padding:18px}.detect-scan-panel{grid-template-columns:1fr;gap:26px;padding:24px 18px}.detect-scan-steps{grid-template-columns:1fr}.detect-scan-header{align-items:flex-start}.detect-result-shell{padding:18px}.detect-result-header,.detect-result-panel,.detect-result-overview,.detect-result-checks,.detect-result-panel.enhanced,.detect-metrics,.compatible-score-grid,.detect-error-meta,.profile-summary,.token-audit-stats,.long-context-stats,.long-context-tiers{grid-template-columns:1fr}.token-bar-row{grid-template-rows:22px 118px 22px}.token-bar-pair{height:118px}.detect-result-header{flex-direction:column;align-items:flex-start}.detect-result-panel{gap:28px;padding:24px 18px}.detect-result-overview{gap:24px;padding:24px 18px}.detect-error-panel{padding:24px 18px}.detect-error-status{grid-template-columns:1fr}.detect-check-row{grid-template-columns:24px minmax(0,1fr) auto;font-size:15px}.detect-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
