@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d541e6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d541e6{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_ea512a{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_ea512a{--font-display:"Newsreader","Newsreader Fallback"}:root{--canvas:#faf8f5;--surface:#ffffff;--surface-muted:#f5f3ef;--ink:#271a00;--ink-secondary:#72706b;--ink-muted:#92918b;--border:rgba(39,26,0,0.1);--border-strong:rgba(39,26,0,0.18);--teal:#016a71;--teal-hover:#015a60;--teal-soft:#ddf6f8;--teal-muted:rgba(1,106,113,0.12);--google:#1a73e8;--google-soft:rgba(26,115,232,0.08);--success:#0d7a4e;--success-soft:rgba(13,122,78,0.1);--warn:#9a6700;--warn-soft:rgba(154,103,0,0.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px rgba(39,26,0,0.04);--shadow-md:0 4px 16px rgba(39,26,0,0.06)}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100vh;background:var(--canvas);color:var(--ink);font-family:var(--font-body),"Segoe UI",sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(ellipse 70% 45% at 50% -10%,rgba(1,106,113,.06),transparent),var(--canvas)}main{max-width:640px;margin:0 auto;padding:4.5rem 1.5rem 5rem}.hero{margin-bottom:2.75rem}.wordmark,h1{font-family:var(--font-display),Georgia,serif;font-size:2.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin-bottom:.75rem}.wordmark{display:flex;align-items:baseline;gap:.75rem}.wordmark-cn{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-weight:500;letter-spacing:.04em}.wordmark-en{font-family:var(--font-display),Georgia,serif;font-size:.72em;font-weight:400;letter-spacing:-.01em}.subtitle,.wordmark-en{color:var(--ink-secondary)}.subtitle{font-size:.9375rem;line-height:1.65;max-width:52ch}.subtitle strong{color:var(--ink);font-weight:500}.status-bar{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--ink-muted);margin-top:1.25rem;padding:.35rem .75rem .35rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill)}.status-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--ink-muted)}.status-dot.loading{background:var(--warn);animation:pulse 1.4s ease-in-out infinite}.status-dot.ready{background:var(--success)}.status-dot.error{background:#c0392b}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.search-box{margin-bottom:1.25rem}.search-input{width:100%;padding:.9375rem 1.125rem;font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1rem;font-weight:400;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--ink);outline:none;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.search-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-muted)}.search-input::placeholder{color:var(--ink-muted)}.result-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.375rem 1.5rem;box-shadow:var(--shadow-md)}.result-card.empty{text-align:center;padding:2.75rem 1.5rem;color:var(--ink-muted);font-size:.9375rem;box-shadow:var(--shadow-sm)}.badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.125rem}.route-badge,.source-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;letter-spacing:.02em;line-height:1;padding:.375rem .625rem;border-radius:var(--radius-sm);white-space:nowrap}.source-badge{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.source-badge.neural{background:var(--success-soft);color:var(--success)}.source-badge.heuristic{background:var(--warn-soft);color:var(--warn)}.route-badge{border-radius:var(--radius-pill);padding:.375rem .75rem}.route-badge.google{background:var(--google-soft);color:var(--google)}.route-badge.perplexity{background:var(--teal-muted);color:var(--teal)}.route-badge span{opacity:.75;font-weight:400}.confidence-bar{height:4px;background:var(--surface-muted);border-radius:2px;overflow:hidden;margin-bottom:.875rem}.confidence-fill{height:100%;border-radius:2px;transition:width .35s cubic-bezier(.4,0,.2,1)}.confidence-fill.google{background:var(--google)}.confidence-fill.perplexity{background:var(--teal)}.scores{display:flex;gap:1.25rem;font-size:.8125rem;margin-bottom:.5rem}.raw-labels,.scores{color:var(--ink-muted)}.raw-labels{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.classifying{color:var(--ink-muted);font-size:.9375rem}.actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem;margin-top:1.375rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;padding:.625rem 1rem;border-radius:var(--radius-md);font-family:var(--font-body),"Segoe UI",sans-serif;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;border:1px solid var(--border-strong);text-decoration:none;text-align:center;background:var(--surface-muted);color:var(--ink);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.btn:hover{background:var(--surface);border-color:var(--ink-muted);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.recommended{background:var(--teal);border-color:var(--teal);color:#fff}.btn.recommended:hover{background:var(--teal-hover);border-color:var(--teal-hover)}.btn-google:not(.recommended):hover{border-color:var(--google);color:var(--google)}.btn-perplexity:not(.recommended):hover{border-color:var(--teal);color:var(--teal)}.btn-arrow{font-size:.75rem;opacity:.6;transition:opacity .15s ease,transform .15s ease}.btn:hover .btn-arrow{opacity:1;transform:translate(1px,-1px)}.feedback{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--ink-muted)}.feedback-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;transition:border-color .15s ease,background .15s ease}.feedback-btn:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft)}.feedback-btn.active{border-color:var(--teal);background:var(--teal-muted)}.feedback-btn:disabled{cursor:default;opacity:.7}.feedback-thanks{color:var(--teal);font-weight:500}.footer{margin-top:3.5rem;text-align:center;font-size:.75rem;color:var(--ink-muted);letter-spacing:.01em}@media (max-width:480px){main{padding-top:3rem}.wordmark,h1{font-size:2.25rem}.actions{grid-template-columns:1fr}}