@font-face{font-family:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:__JetBrains_Mono_b20d9a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:__JetBrains_Mono_Fallback_b20d9a;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b20d9a{font-family:__JetBrains_Mono_b20d9a,__JetBrains_Mono_Fallback_b20d9a;font-style:normal}.__variable_b20d9a{--font-mono:"__JetBrains_Mono_b20d9a","__JetBrains_Mono_Fallback_b20d9a"}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:400;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_fada24;font-style:normal;font-weight:400;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_fada24;font-style:normal;font-weight:400;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_fada24;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_fada24;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_fada24;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_fada24;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_fada24;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_fada24;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_fada24;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_fada24;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_fada24;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_fada24;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_fada24{font-family:__Syne_fada24,__Syne_Fallback_fada24;font-style:normal}.__variable_fada24{--font-display:"__Syne_fada24","__Syne_Fallback_fada24"}:root{color-scheme:light;--parch:255 255 255;--parch2:247 247 248;--parch3:231 231 234;--ink:11 11 15;--ink-mid:27 27 34;--ink-dim:94 94 106;--sepia:37 99 235;--surface:255 255 255;--surface-strong:9 14 24;--border-strong:31 41 55;--shadow:0 24px 80px rgba(15,23,42,.08)}.dark{color-scheme:dark;--parch:11 11 15;--parch2:16 16 22;--parch3:31 31 42;--ink:250 250 250;--ink-mid:228 228 231;--ink-dim:161 161 170;--sepia:96 165 250;--surface:16 16 22;--surface-strong:7 16 31;--border-strong:71 85 105;--shadow:0 24px 80px rgba(2,6,23,.42)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:linear-gradient(to right,rgba(var(--ink),.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--ink),.04) 1px,transparent 1px),rgb(var(--parch));background-size:72px 72px;color:rgb(var(--ink));font-family:var(--font-mono),"JetBrains Mono",monospace}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}a{color:inherit}::selection{background:rgba(var(--sepia),.2)}.app-shell{min-height:100vh}.page-wrap{margin:0 auto;max-width:1024px;padding:28px 18px 72px}.hero-shell,.tool-card{border:1px solid rgb(var(--parch3));border-radius:28px;box-shadow:var(--shadow)}.hero-shell{background:rgb(var(--surface-strong));color:#f8fafc;padding:24px}.tool-card{background:rgb(var(--surface));margin-top:18px;padding:22px}.hero-topline,.result-header,.section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.hero-kicker,.section-meta{font-size:.72rem;letter-spacing:.24em;margin:0 0 10px;text-transform:uppercase}.hero-kicker{color:rgba(226,232,240,.7)}.section-meta{color:rgb(var(--ink-dim))}.hero-title,.section-title{font-family:var(--font-display),"Syne",sans-serif;letter-spacing:-.05em;margin:0}.hero-title{font-size:clamp(2.2rem,5vw,4rem);line-height:.98;max-width:12ch}.section-title{font-size:1.9rem;line-height:1.02}.empty-state,.error-state,.hero-copy,.hero-note,.hero-path,.info-value,.metric-copy,.section-copy{line-height:1.8}.hero-copy{color:rgba(226,232,240,.82);margin:22px 0 0;max-width:56rem}.hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.hero-note,.hero-path{color:rgba(226,232,240,.68);margin:12px 0 0}.hero-path{font-size:.84rem;word-break:break-word}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;letter-spacing:.14em;min-height:34px;padding:0 12px;text-transform:uppercase}.status-pill--checking,.status-pill--idle{background:rgba(148,163,184,.12);color:rgba(226,232,240,.78)}.status-pill--online{background:rgba(16,185,129,.14);color:#7dd3b0}.status-pill--offline{background:rgba(244,63,94,.14);color:#fda4af}.button,.selector-chip,.theme-toggle{border-radius:999px}.theme-toggle{background:transparent;border:1px solid rgba(148,163,184,.28);color:rgba(248,250,252,.88);min-height:40px;padding:0 14px;transition:border-color .2s ease,color .2s ease}.theme-toggle:hover{border-color:rgba(125,211,252,.8);color:#7dd3fc}.text-link{background:transparent;border:0;color:rgb(var(--sepia));font-size:.82rem;letter-spacing:.08em;padding:0;text-transform:uppercase}.empty-state,.info-value,.metric-copy,.section-copy{color:rgb(var(--ink-dim))}.section-copy{margin:10px 0 0;max-width:48rem}.section-action{padding-top:2px}.result-stack,.tool-stack{display:grid;gap:18px;margin-top:18px}.field{display:grid;gap:8px}.label{color:rgb(var(--ink-dim));font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.input,.textarea{background:rgb(var(--parch2));border:1px solid rgb(var(--parch3));border-radius:18px;min-width:0;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease}.dark .input,.dark .textarea{background:rgba(2,6,23,.26)}.input:focus,.textarea:focus{border-color:rgba(var(--sepia),.7);box-shadow:0 0 0 4px rgba(var(--sepia),.12);outline:none}.input--small{max-width:220px}.textarea{min-height:156px;resize:vertical}.textarea--small{min-height:92px}.button-row,.inline-actions,.selector-row{display:flex;flex-wrap:wrap;gap:10px}.selector-chip{background:transparent;border:1px solid rgb(var(--parch3));color:rgb(var(--ink-dim));min-height:38px;padding:0 14px;transition:border-color .2s ease,color .2s ease,background .2s ease}.selector-chip--active{background:rgba(var(--sepia),.08);border-color:rgba(var(--sepia),.35);color:rgb(var(--sepia))}.inline-actions--spaced{margin-top:14px}.button{border:1px solid transparent;font-size:.82rem;letter-spacing:.14em;min-height:42px;padding:0 16px;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.7;transform:none}.button-primary{background:rgb(var(--sepia));color:#fff}.info-item,.metric-card,.ngram-row,.result-card{border:1px solid rgb(var(--parch3))}.result-card{background:rgb(var(--parch2));border-radius:22px;padding:18px}.dark .info-item,.dark .metric-card,.dark .ngram-row,.dark .result-card{background:rgba(2,6,23,.22)}.result-title{font-family:var(--font-display),"Syne",sans-serif;font-size:1.2rem;margin:0}.result-note{color:rgb(var(--ink-dim));font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.code-block{background:rgb(var(--surface-strong));border-radius:18px;color:#dbeafe;font-size:.9rem;line-height:1.85;margin:14px 0 0;overflow-x:auto;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.analysis-grid,.info-grid,.metrics-grid,.ngram-grid{display:grid;gap:14px}.info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.info-item,.metric-card,.ngram-row{background:rgb(var(--surface));border-radius:18px;padding:14px}.info-label,.metric-label{color:rgb(var(--ink-dim));display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.info-value{display:block;margin-top:8px}.info-value--wrap{word-break:break-word}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric-value{font-family:var(--font-display),"Syne",sans-serif;font-size:1.8rem;letter-spacing:-.06em}.metric-copy,.metric-value{display:block;margin-top:10px}.analysis-grid,.ngram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-list,.ngram-list{display:grid;gap:10px;margin-top:14px}.bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:50px minmax(0,1fr) 74px}.bar-label,.bar-value,.ngram-token,.ngram-value{font-size:.86rem}.bar-track{background:rgba(var(--ink),.08);border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,rgb(var(--sepia)),#38bdf8);border-radius:inherit;height:100%}.ngram-row{align-items:center;display:grid;grid-template-columns:1fr auto}.empty-state,.error-state{border-radius:20px;padding:16px}.empty-state{background:rgb(var(--parch2));border:1px dashed rgb(var(--parch3))}.error-state{background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.18);color:#e11d48}@media (max-width:860px){.hero-topline,.result-header,.section-header{flex-direction:column}.analysis-grid,.ngram-grid{grid-template-columns:1fr}}@media (max-width:640px){.page-wrap{padding:18px 12px 52px}.hero-shell,.tool-card{border-radius:22px;padding:18px}.bar-row{grid-template-columns:42px minmax(0,1fr) 68px}}