@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_4dedb3{font-family:Syne,Syne Fallback;font-style:normal}.__variable_4dedb3{--font-display:"Syne","Syne Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-body:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root,[data-surface=app]{--ctp-crust:#11111b;--ctp-mantle:#181825;--ctp-base:#1e1e2e;--ctp-surface0:#313244;--ctp-surface1:#45475a;--ctp-surface2:#585b70;--ctp-overlay0:#6c7086;--ctp-overlay1:#7f849c;--ctp-overlay2:#9399b2;--ctp-subtext0:#a6adc8;--ctp-subtext1:#bac2de;--ctp-text:#cdd6f4;--ctp-rosewater:#f5e0dc;--ctp-flamingo:#f2cdcd;--ctp-pink:#f5c2e7;--ctp-mauve:#cba6f7;--ctp-red:#f38ba8;--ctp-maroon:#eba0ac;--ctp-peach:#fab387;--ctp-yellow:#f9e2af;--ctp-green:#a6e3a1;--ctp-teal:#94e2d5;--ctp-sky:#89dceb;--ctp-sapphire:#74c7ec;--ctp-blue:#89b4fa;--ctp-lavender:#b4befe;--bg:var(--ctp-crust);--bg-primary:var(--ctp-base);--bg-elevated:var(--ctp-surface0);--bg-hover:var(--ctp-surface1);--bg-active:var(--ctp-surface2);--bg-overlay:rgba(17,17,27,0.85);--text-primary:var(--ctp-text);--text-secondary:var(--ctp-subtext1);--text-muted:var(--ctp-overlay1);--text-disabled:var(--ctp-overlay0);--text-inverse:var(--ctp-crust);--accent:var(--ctp-blue);--accent-hover:var(--ctp-lavender);--accent-muted:rgba(137,180,250,0.15);--accent-text:var(--ctp-crust);--success:var(--ctp-green);--success-muted:rgba(166,227,161,0.15);--warning:var(--ctp-yellow);--warning-muted:rgba(249,226,175,0.15);--danger:var(--ctp-red);--danger-muted:rgba(243,139,168,0.15);--info:var(--ctp-sapphire);--info-muted:rgba(116,199,236,0.15);--border:var(--ctp-surface1);--border-strong:var(--ctp-surface2);--border-weak:rgba(69,71,90,0.5);--separator:var(--ctp-surface0);--ring-focus:rgba(137,180,250,0.4);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4);--shadow-glow:0 0 12px 2px rgba(137,180,250,0.15);--font-body:"Inter Variable","Inter",system-ui,-apple-system,sans-serif;--font-display:"Syne","Inter Variable",system-ui,sans-serif;--font-mono:"IBM Plex Mono","Fira Code",ui-monospace,monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--trust-high:#a6e3a1;--trust-moderate:#f9e2af;--trust-low:#fab387;--trust-flagged:#f38ba8;--trust-unknown:#585b70;--trust-high-bg:rgba(166,227,161,0.12);--trust-moderate-bg:rgba(249,226,175,0.12);--trust-low-bg:rgba(250,179,135,0.12);--trust-flagged-bg:rgba(243,139,168,0.12);--transition-fast:100ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;color-scheme:dark}[data-surface=app]{font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;color:var(--text-primary);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--surface:var(--bg-primary);--surface2:var(--bg-elevated);--surface3:var(--bg-hover);--overlay:var(--bg-overlay);--blue:var(--accent);--lavender:var(--accent-hover);--green:var(--success);--yellow:var(--warning);--peach:var(--trust-low);--red:var(--danger);--mauve:var(--accent-hover);--teal:var(--info);--accent-rgb:137,180,250;--success-rgb:166,227,161;--warning-rgb:249,226,175;--danger-rgb:243,139,168;--mauve-rgb:180,190,254;--blue-glow:rgba(137,180,250,0.2);--green-glow:rgba(166,227,161,0.15);--mauve-glow:rgba(180,190,254,0.15);--red-glow:rgba(243,139,168,0.15);--text:var(--text-primary);--subtext:var(--text-secondary);--muted:var(--text-muted);--border-soft:var(--border-weak);--radius:var(--radius-lg);--radius-lg:var(--radius-xl);--font-plex-sans:var(--font-body);--font-plex-mono:var(--font-mono);--font-syne:var(--font-display)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;letter-spacing:-.005em;background:var(--bg);color:var(--text);min-height:100vh;background-image:radial-gradient(circle at 20% 50%,rgba(var(--accent-rgb),.04) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--mauve-rgb),.03) 0,transparent 40%),radial-gradient(rgba(var(--accent-rgb),.06) 1px,transparent 1px);background-size:100% 100%,100% 100%,28px 28px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--overlay)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;line-height:1.15}h1{font-size:var(--text-xl);margin-bottom:6px}h1,h2{font-weight:700}h2{font-size:var(--text-lg);margin-bottom:4px}h3{font-size:var(--text-md);font-weight:600}.subtitle{font-size:var(--text-base);line-height:1.5;margin-bottom:28px}.mono,.subtitle{color:var(--subtext)}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0}main{max-width:1200px;margin:0 auto;width:100%;padding:clamp(24px,4vw,36px) clamp(16px,3vw,28px) clamp(32px,5vw,48px)}.page-stack{display:flex;flex-direction:column;gap:16px}.page-header{margin-bottom:32px;animation:fadeUp .5s ease both}.navbar{height:56px;padding:0 28px;background:rgba(17,17,27,.85);border-bottom:1px solid var(--border-soft);position:-webkit-sticky;position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-logo,.navbar{display:flex;align-items:center}.nav-logo{font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:-.04em;color:var(--blue);text-decoration:none;gap:8px;text-shadow:0 0 20px var(--blue-glow);transition:text-shadow .2s}.nav-logo:hover{text-shadow:0 0 30px rgba(var(--accent-rgb),.35)}.nav-links{display:flex;gap:2px;margin-left:auto;position:relative}.nav-links a{color:var(--subtext);text-decoration:none;font-size:var(--text-base);font-weight:500;padding:6px 12px;border-radius:var(--radius-sm);transition:color .15s,background .15s;position:relative}.nav-links a:hover{color:var(--text);background:var(--surface2)}.nav-links a[aria-current=page]{color:var(--blue);background:rgba(var(--accent-rgb),.08)}.nav-links a[aria-current=page]:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--blue);border-radius:999px;box-shadow:0 0 8px var(--blue-glow)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-children>:first-child{animation:fadeUp .4s ease .05s both}.animate-children>:nth-child(2){animation:fadeUp .4s ease .1s both}.animate-children>:nth-child(3){animation:fadeUp .4s ease .15s both}.animate-children>:nth-child(4){animation:fadeUp .4s ease .2s both}.animate-children>:nth-child(5){animation:fadeUp .4s ease .25s both}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:22px;box-shadow:inset 0 1px 0 rgba(var(--accent-rgb),.07);transition:border-color .2s,box-shadow .2s;animation:fadeUp .4s ease both}.card:hover{border-color:rgba(var(--accent-rgb),.14);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb),.1),0 4px 24px rgba(0,0,0,.3)}.card-title{font-size:var(--text-xs);font-weight:600;color:var(--subtext);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header .card-title{margin-bottom:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.stat-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:20px 18px 18px;text-align:center;position:relative;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s;animation:scaleIn .4s ease both;cursor:default}.stat-grid .stat-card:first-child{animation-delay:.05s}.stat-grid .stat-card:nth-child(2){animation-delay:.1s}.stat-grid .stat-card:nth-child(3){animation-delay:.15s}.stat-grid .stat-card:nth-child(4){animation-delay:.2s}.stat-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.2);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(var(--accent-rgb),.08)}.stat-card:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.3),transparent)}.stat-value{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:600;color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;text-shadow:0 0 20px var(--blue-glow)}.stat-value.green{color:var(--green);text-shadow:0 0 24px var(--green-glow)}.stat-value.red{color:var(--red);text-shadow:0 0 24px var(--red-glow)}.stat-value.yellow{color:var(--yellow);text-shadow:0 0 24px rgba(var(--warning-rgb),.15)}.stat-value.mauve{color:var(--mauve);text-shadow:0 0 24px var(--mauve-glow)}.stat-value.peach{color:var(--peach);text-shadow:0 0 24px var(--warning-muted)}.stat-label{font-size:var(--text-xs);color:var(--subtext);margin-top:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:var(--text-base);min-width:640px}th{text-align:left;padding:8px 14px;color:var(--subtext);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-body)}td,th{border-bottom:1px solid var(--border-soft)}td{padding:11px 14px;vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover td{background:rgba(var(--accent-rgb),.04)}.table-meta{color:var(--subtext);font-size:var(--text-sm)}.table-meta--danger{color:var(--red)}.empty-state{text-align:center;color:var(--subtext);padding:48px 24px;font-size:var(--text-base);line-height:1.6}.empty-state strong{display:block;font-family:var(--font-display);font-size:var(--text-md);font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.02em}.score-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;line-height:1.6}.score-pill.high{background:var(--success-muted);color:var(--green);border:1px solid rgba(var(--success-rgb),.2)}.score-pill.medium{background:var(--warning-muted);color:var(--yellow);border:1px solid rgba(var(--warning-rgb),.2)}.score-pill.low{background:var(--danger-muted);color:var(--red);border:1px solid rgba(var(--danger-rgb),.2)}.flag-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;line-height:1.6;text-transform:capitalize}.flag-pill.bot{background:var(--danger-muted);color:var(--red);border:1px solid rgba(var(--danger-rgb),.2)}.flag-pill.astroturf{color:var(--yellow)}.flag-pill.astroturf,.flag-pill.spam{background:var(--warning-muted);border:1px solid rgba(var(--warning-rgb),.2)}.flag-pill.spam{color:var(--peach)}.flag-pill.ai_content{background:rgba(var(--mauve-rgb),.1);color:var(--mauve);border:1px solid rgba(var(--mauve-rgb),.2)}.input{flex:1 1;padding:9px 14px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-base);font-family:var(--font-body);transition:border-color .15s,box-shadow .15s;outline:none}.input::placeholder{color:var(--muted)}.input:focus{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);background:var(--surface2)}.search-form{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.btn,.search-form{align-items:center}.btn{display:inline-flex;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:var(--text-base);font-family:var(--font-body);font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:opacity .12s,transform .08s,box-shadow .15s;white-space:nowrap;letter-spacing:-.01em;position:relative}.btn:hover{opacity:.88}.btn:active{transform:scale(.97)}.btn-primary{background:var(--blue);color:var(--text-inverse);box-shadow:0 0 20px rgba(var(--accent-rgb),.2)}.btn-primary:hover{box-shadow:0 0 28px rgba(var(--accent-rgb),.35);opacity:1}.btn-danger{background:var(--red);color:var(--text-inverse)}.btn-ghost{background:var(--surface2);color:var(--text);border:1px solid var(--border-soft)}.btn-ghost:hover{background:var(--surface3);opacity:1}.btn-sm{padding:4px 10px;font-size:var(--text-sm)}.btn-block{width:100%;justify-content:center}.action-row{flex-wrap:wrap}.action-row,.risk-bar{display:flex;gap:8px;align-items:center}.risk-bar-track{flex:1 1;height:5px;background:var(--surface2);border-radius:3px;min-width:60px;overflow:hidden}.risk-bar-fill{height:100%;border-radius:3px;transition:width .3s}.risk-bar-pct{font-size:var(--text-xs);color:var(--subtext);min-width:28px;text-align:right}.flag-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px}.flag-breakdown-item{text-align:center;padding:16px 8px;background:var(--surface2);border-radius:var(--radius-sm);border:1px solid var(--border-soft);transition:border-color .15s,transform .15s}.flag-breakdown-item:hover{border-color:rgba(var(--accent-rgb),.2);transform:translateY(-1px)}.flag-breakdown-value{font-family:var(--font-body);font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flag-breakdown-label{font-size:var(--text-xs);color:var(--subtext);margin-top:6px;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,340px));justify-content:center;grid-gap:16px;gap:16px;margin-bottom:28px}.plan-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;animation:scaleIn .4s ease both}.plan-card:first-child{animation-delay:.05s}.plan-card:last-child{animation-delay:.12s}.plan-card:hover{transform:translateY(-3px)}.plan-card.highlighted{border-color:rgba(var(--accent-rgb),.3);background:linear-gradient(160deg,rgba(var(--accent-rgb),.04) 0,var(--surface) 60%);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12),0 8px 40px rgba(var(--accent-rgb),.08)}.plan-badge{font-size:var(--text-xs);color:var(--blue);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.plan-name{font-size:var(--text-lg);letter-spacing:-.03em}.plan-name,.plan-price{font-family:var(--font-display);font-weight:800;margin-bottom:4px}.plan-price{font-size:38px;letter-spacing:-.05em;color:var(--blue);line-height:1;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"zero" 1,"tnum" 1,tabular-nums slashed-zero}.plan-card:not(.highlighted) .plan-price{color:var(--text)}.plan-price span{font-weight:400;letter-spacing:0;font-family:var(--font-body)}.plan-price span,.plan-target{font-size:var(--text-sm);color:var(--subtext)}.plan-target{margin-bottom:22px;line-height:1.4}.plan-features{list-style:none;margin-bottom:28px;flex:1 1;display:flex;flex-direction:column;gap:8px}.plan-features li{font-size:var(--text-sm);color:var(--text);display:flex;gap:10px;align-items:flex-start;line-height:1.4}.plan-features li:before{content:"✓";color:var(--green);font-weight:700;flex-shrink:0;font-size:11px;margin-top:2px}.plan-cta{margin-top:auto;font-size:var(--text-sm);color:var(--subtext);text-align:center;padding-top:8px}.faq-list{display:flex;flex-direction:column;gap:18px}.faq-q{font-weight:600;font-size:var(--text-base);margin-bottom:5px;color:var(--text);font-family:var(--font-body)}.faq-a{font-size:var(--text-sm);color:var(--subtext);line-height:1.65}a.link{color:var(--blue);text-decoration:none;transition:opacity .12s}a.link:hover{opacity:.72}@media (max-width:860px){.navbar{height:auto;min-height:56px;padding:10px 16px;flex-wrap:wrap;row-gap:8px}.nav-links{margin-left:0;width:100%;overflow-x:auto;padding-bottom:2px}.nav-links a{white-space:nowrap}.card{padding:18px 14px}.card-header{flex-direction:column;align-items:flex-start;gap:10px}.search-form{flex-direction:column;align-items:stretch}.search-form .btn,.search-form .input{width:100%}.plan-grid{grid-template-columns:1fr;justify-content:stretch}}@media (max-width:640px){.action-row{width:100%}.action-row .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center}.empty-state{padding:36px 16px}}.login-wrap{min-height:calc(100vh - 56px);justify-content:center;padding:32px 16px;gap:20px}.login-card,.login-wrap{display:flex;flex-direction:column;align-items:center}.login-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:40px 36px;width:100%;max-width:400px;gap:0;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.06),0 24px 64px rgba(0,0,0,.4);animation:scaleIn .35s ease both}.login-logo{display:flex;align-items:center;gap:10px;margin-bottom:28px}.login-shield{font-size:28px;line-height:1}.login-brand{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--blue);text-shadow:0 0 20px var(--blue-glow)}.login-heading{font-size:var(--text-xl);font-weight:700;text-align:center;margin-bottom:10px;letter-spacing:-.03em}.login-sub{font-size:var(--text-sm);color:var(--subtext);text-align:center;line-height:1.6;margin-bottom:28px}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 20px;background:#fff;color:#3c3c3c;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;text-decoration:none;border:none;cursor:pointer;transition:box-shadow .15s,transform .08s,background .1s;box-shadow:0 2px 8px rgba(0,0,0,.25)}.google-btn:hover{background:#f8f8f8;box-shadow:0 4px 16px rgba(0,0,0,.35)}.google-btn:active{transform:scale(.98)}.login-error{margin-top:16px;padding:10px 14px;background:var(--danger-muted);border:1px solid rgba(var(--danger-rgb),.2);border-radius:var(--radius-sm);color:var(--red);font-size:var(--text-sm);line-height:1.5;text-align:center;width:100%}.login-footer{font-size:var(--text-xs);color:var(--muted);text-align:center}.nav-divider{width:1px;height:18px;background:var(--border-soft);margin:0 6px;flex-shrink:0}.nav-user{display:flex;align-items:center;gap:6px;padding:4px 8px}.nav-user-email{font-size:var(--text-xs);color:var(--subtext);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tier-badge{font-size:10px;font-weight:700;color:var(--blue);background:var(--accent-muted);border:1px solid rgba(var(--accent-rgb),.25);border-radius:4px;padding:1px 5px;letter-spacing:.06em;flex-shrink:0}.nav-signout{color:var(--subtext);font-size:var(--text-sm);font-weight:500;padding:6px 10px;border-radius:var(--radius-sm);text-decoration:none;transition:color .12s,background .12s;white-space:nowrap}.nav-signout:hover{color:var(--red);background:var(--danger-muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}