:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f6;--paper:#fff;--ink:#1c1917;--muted:#57534e;--line:#e7e2d8;--accent:#ad482e;--accent-ink:#fff;--accent-soft:#f8e5dc;--soft:#f1efe9;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial,sans-serif}button,input,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.page{max-width:1170px;margin:0 auto;padding:0 42px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:101px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:10px;font-size:25px;font-weight:750;display:inline-flex}.brand-icon{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding-bottom:3px;font-family:Georgia,serif;font-size:27px;display:flex}.brand-icon span{align-self:flex-start;padding-top:3px;font-size:17px}.version{letter-spacing:1px;color:var(--muted);margin:8px 0 0 10px;font:9px/1 monospace}nav{align-items:center;gap:28px;font-size:12px;display:flex}nav a span{color:var(--muted);padding-left:8px}.icon-button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);background:0 0;border-radius:50%;font-size:19px}.hero{text-align:center;padding:66px 0 48px}.eyebrow,.small-label,.live-label{letter-spacing:1.6px;font:9px/1.5 monospace}.eyebrow{color:var(--accent);justify-content:center;align-items:center;gap:8px;display:flex}.status-dot{background:#76916b;border-radius:50%;width:5px;height:5px;display:inline-block}.eyebrow .status-dot{background:var(--accent)}h1{letter-spacing:-4px;margin:23px 0 24px;font:76px/.99 Georgia,Times New Roman,serif}.hero h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(32px,6vw,68px);line-height:1.2}.hero-title-line{white-space:nowrap;display:block}.hero-emotion{vertical-align:baseline;border-radius:.12em;justify-content:center;padding:.02em .16em .07em;font-style:italic;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .42s,color .42s;display:inline-flex;overflow:hidden}.hero-emotion-text{white-space:nowrap;opacity:1;flex:none;transition:opacity .18s;display:inline-block}.hero-emotion.is-changing .hero-emotion-text{opacity:0}@media (width<=520px){.hero h1{font-size:clamp(20px,6.4vw,34px)}}@media (prefers-reduced-motion:reduce){.hero-emotion,.hero-emotion-text{transition:none}}.color-word{color:var(--accent);font-style:italic;position:relative}.color-word svg{fill:none;stroke:#e4b59f;stroke-width:3px;stroke-linecap:round;width:100%;height:12px;position:absolute;bottom:-5px;left:0}.hero p{color:#777b72;margin:0;font-size:14px;line-height:1.8}.hero-badges{color:var(--muted);justify-content:center;gap:24px;margin-top:24px;font-size:10px;display:flex}.hero-emoji-toggle{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:8px 12px;font-size:13px;display:inline-flex}.hero-emoji-toggle input{accent-color:var(--accent);width:16px;height:16px;margin:0}.workspace{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:visible;box-shadow:0 8px 30px #25282304}.workspace-heading{justify-content:space-between;align-items:center;padding:24px 26px 22px;display:flex}.small-label{color:var(--muted)}h2{letter-spacing:-.3px;margin:7px 0 0;font-size:16px;font-weight:550}.live-label{color:#6d8563;align-items:center;gap:7px;font-size:8px;display:flex}.editor-panel{border-block:1px solid var(--line)}.editor-meta{align-items:center;gap:12px;display:flex}.live-editor{height:240px;margin:0 1px;position:relative}.editor-input,.editor-highlights{box-sizing:border-box;letter-spacing:-.15px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:8;scrollbar-gutter:stable;border:0;width:100%;height:100%;min-height:0;margin:0;padding:13px 25px 20px;font:18px/1.95 Georgia,serif;position:absolute;inset:0;overflow:auto}.editor-highlights{pointer-events:none;color:var(--ink);background:0 0}.editor-highlights.ends-with-newline:after{content:"​"}.editor-input{z-index:1;color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--ink);resize:none;background:0 0;outline:none}.editor-input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);font-style:italic}.editor-input::selection{color:#0000;background:var(--lightningcss-light,#4876b540)var(--lightningcss-dark,#85b8fa40)}.live-editor:focus-within{box-shadow:inset 3px 0 var(--accent)}.editor-highlights .textheat-highlight{cursor:text;padding:0}.editor-status{padding-top:0}@media (forced-colors:active){.editor-highlights{visibility:hidden}.editor-input{color:canvastext;-webkit-text-fill-color:CanvasText;caret-color:canvastext}.editor-input::selection{color:highlighttext;-webkit-text-fill-color:HighlightText;background:highlight}}@media (width<=520px){.editor-input,.editor-highlights{padding-inline:20px;font-size:17px}.editor-meta{gap:8px}.panel-heading label span{display:none}}.panel-heading{color:#a0a296;justify-content:space-between;align-items:center;min-height:56px;padding:20px 25px 12px;font-size:10px;display:flex}.panel-heading label,.panel-heading h3{margin:0;font:10px monospace}.panel-heading label span,.panel-heading h3 span{color:var(--ink);padding-left:8px;font:500 12px Segoe UI,sans-serif}.sentiment-badge{color:var(--ink);background:var(--soft);letter-spacing:0;text-transform:none;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;flex-shrink:0;padding:3px 7px;font:500 10px/1.4 Segoe UI,Arial,sans-serif;display:inline-block}.panel-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:15px 25px;font-size:9px;display:flex}.panel-footer button{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px}.local-note{font-size:9px}.controls{justify-content:space-between;align-items:center;gap:25px;padding:22px 26px;display:flex}.threshold-control{width:48%;max-width:410px}.threshold-control label{justify-content:space-between;align-items:center;font-size:11px;display:flex}.threshold-control output{background:var(--soft);color:#727568;border-radius:4px;padding:3px 7px;font:10px monospace}.slider-row{color:var(--muted);align-items:center;gap:13px;margin-top:12px;font-size:8px;display:flex}.slider-row span{white-space:nowrap}input[type=range]{accent-color:#717f64;cursor:pointer;width:100%;height:3px}.toggle-control{cursor:pointer;align-items:center;gap:24px;display:flex}.toggle-control strong,.toggle-control small{font-weight:400;display:block}.toggle-control strong{font-size:11px}.toggle-control small{color:var(--muted);margin-top:5px;font-size:9px}.toggle-control input{opacity:0;width:1px;height:1px;position:absolute}.switch{background:#bdc0b5;border-radius:15px;width:30px;height:18px;display:inline-block;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-control input:checked+.switch:after{transform:translate(12px)}.toggle-control input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:4px}.examples{align-items:center;gap:23px;margin-top:23px;display:flex}.examples .small-label{white-space:nowrap;font-size:8px}.example-buttons{flex-wrap:wrap;flex:1;gap:8px;display:flex}.example-buttons button{border:1px solid var(--line);color:#62675d;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.example-buttons button:hover,.example-buttons button[aria-pressed=true]{background:var(--soft);border-color:#c9cbbd}.example-buttons button>span:last-child{color:#a0a294;margin-left:6px}.example-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.example-dot.positive{background:#89b69a}.example-dot.negative{background:#d48d82}.example-dot.mixed{background:#c6b66e}.example-dot.negation{background:#a89bc0}.example-dot.neutral{background:#b2b8ad}.legend{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:23px;padding:39px 0 38px;display:flex}.legend .small-label{font-size:8px}.legend>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.legend-item{border-radius:4px;padding:4px 7px;font-size:9px}.legend-item.positive{color:#065f46;background:#d1fae5}.legend-item.negative{color:#991b1b;background:#fee2e2}.legend-item.joy{color:#92400e;background:#fef3c7}.legend-item.anger{color:#9a3412;background:#ffedd5}.legend-item.sadness{color:#1e40af;background:#dbeafe}.legend-item.fear{color:#5b21b6;background:#ede9fe}.legend-item.surprise{color:#155e75;background:#cffafe}.details{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:43px 15px 48px;display:grid}.details h2{letter-spacing:-1px;margin:12px 0 13px;font:30px/1.15 Georgia,serif}.details p{color:var(--muted);max-width:330px;margin:0;font-size:11px;line-height:1.8}.code-card{border:1px solid var(--line);background:#f3f3ed;border-radius:10px;padding:17px 21px 19px}.code-card>div{align-items:center;gap:4px;display:flex}.code-card>div>span:last-child{letter-spacing:1px;color:var(--muted);margin-left:auto;font:8px monospace}.code-dot{background:#cdd0c2;border-radius:50%;width:5px;height:5px}.code-card pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:21px 0 0;font:11px/1.8 Consolas,monospace}.code-keyword{color:#986574}.code-string{color:#768361}.code-method{color:#bb7356}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:23px 0 33px;display:flex}footer>span:last-child{color:var(--muted);font-size:8px}.footer-brand{letter-spacing:-.7px;font-size:16px}.footer-tagline{letter-spacing:0;color:var(--muted);margin-left:10px;font-size:9px;font-weight:400}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191c19;--paper:#222722;--ink:#edece3;--muted:#a2aa9c;--line:#394137;--soft:#30372e}.dark .output-panel{background:#252d25}.dark .code-card{background:#242b23}.dark .sentiment-badge{color:#d6c38a;background:#3b3c29}@media (width<=800px){.page{padding:0 22px}.topbar{height:78px}.hero{padding-top:43px}h1{font-size:65px}.version{display:none}.editor-grid{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid var(--line)}.examples{flex-direction:column;align-items:flex-start;gap:12px}.details{gap:30px;padding-inline:0}.legend{gap:14px}footer{flex-wrap:wrap}.local-note{display:none}}@media (width<=520px){.page{padding:0 16px}h1{letter-spacing:-3px;font-size:58px}.hero p{font-size:12px}.desktop-break{display:none}.hero-badges{gap:12px;font-size:8px}.workspace-heading{padding:20px}.workspace-heading h2{font-size:14px}.live-label{letter-spacing:.4px;font-size:7px}.controls{flex-direction:column;align-items:stretch;gap:22px;padding:20px}.threshold-control{width:100%;max-width:none}.toggle-control{justify-content:space-between}.details{grid-template-columns:1fr}.legend{flex-direction:column}.legend>div{gap:7px}nav{gap:12px}.panel-heading,.panel-footer{padding-inline:20px}textarea,.output{padding-inline:20px;font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.switch:after{transition:none}}.analysis-insights{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:24px}.insights-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.method-label{color:var(--muted);letter-spacing:1px;white-space:nowrap;font:8px monospace}.insight-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.insight-grid small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.insight-grid ul{margin:0;padding:0;list-style:none}.insight-grid li{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.insight-text{overflow-wrap:anywhere}.insight-label{align-self:start}.ambiguity-note{color:var(--muted);border-left:2px solid var(--accent);padding-left:12px;font-size:11px;line-height:1.6}.native-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.native-controls p,.native-controls label{color:var(--muted);font-size:10px;line-height:1.6}.native-controls label{align-items:center;gap:6px;display:flex}.native-controls input{accent-color:#73846a}.native-controls button{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:6px;flex-shrink:0;padding:10px 12px;font-size:10px}.native-controls button:disabled{opacity:.5;cursor:not-allowed}.native-disclosure{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.7}.native-assessment{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:16px;padding-top:10px;font-size:11px;line-height:1.7}.native-assessment h3{font-size:12px;font-weight:500}.native-assessment ul{padding-left:16px}.evidence-details{margin-top:12px;font-size:11px;line-height:1.7}.evidence-details summary{cursor:pointer;color:var(--ink)}.evidence-details ul{color:var(--muted);overflow-wrap:anywhere;padding-left:18px}.evidence-details li{margin-top:8px}@media (width<=600px){.analysis-insights{padding:18px}.insight-grid{grid-template-columns:1fr;gap:12px}.native-controls{flex-direction:column;align-items:stretch}.insights-heading{align-items:start}.insights-heading h2{font-size:14px}.method-label{font-size:7px}}section[id]{scroll-margin-top:24px}.extension-banner{background:linear-gradient(125deg,#f4ece2,#f2f3e9);border:1px solid #ddd9cc;border-radius:18px;grid-template-columns:1fr 1fr;gap:42px;margin:0 0 34px;padding:36px;display:grid;position:relative;overflow:hidden}.extension-pitch{align-self:center}.extension-pitch .small-label{color:var(--accent)}.extension-pitch h2{letter-spacing:-1.8px;margin:14px 0 17px;font:44px/1.08 Georgia,serif}.extension-pitch>p{color:var(--muted);max-width:360px;font-size:13px;line-height:1.8}.download-button{background:var(--accent);color:var(--accent-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-top:8px;padding:14px 20px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 12px #ad482e18}.download-button:hover{background:#923b25;transform:translateY(-1px)}.download-button span{font-size:21px;line-height:1}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.info-button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:20px;padding:12px 20px;font-size:12px;font-weight:600;display:inline-flex}.info-button:hover{background:var(--soft)}#extension-download{scroll-margin-top:24px}@media (width<=600px){.hero-actions .download-button{width:auto}.hero-actions{gap:10px}}.extension-pitch .download-note{margin:12px 0 20px;font-size:10px}.extension-promises{flex-wrap:wrap;gap:7px;display:flex}.extension-promises span{color:var(--ink);border:1px solid #d8d3c5;border-radius:20px;padding:5px 8px;font-size:9px}.install-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:23px;box-shadow:0 12px 30px #25282306}.install-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:19px;display:flex}.install-icon{width:38px;height:38px;color:var(--accent-ink);background:var(--accent);border-radius:11px;place-items:center;font:26px Georgia,serif;display:grid}.install-heading strong{font-size:13px;font-weight:600}.install-heading div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.install-steps{counter-reset:install;margin:20px 0;padding:0;list-style:none}.install-steps li{counter-increment:install;margin-top:18px;padding-left:33px;position:relative}.install-steps li:before{content:counter(install);border:1px solid var(--line);width:21px;height:21px;color:var(--accent);border-radius:50%;place-items:center;font:10px monospace;display:grid;position:absolute;top:0;left:0}.install-steps strong{margin-bottom:5px;font-size:12px;font-weight:600;display:block}.install-steps span{color:var(--muted);font-size:11px;line-height:1.65;display:block}.install-steps code{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.install-footnote{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:14px;font-size:10px;line-height:1.7}.algorithm-section{border-top:1px solid var(--line);padding:20px 0 42px}.section-intro{margin:24px 0}.section-intro h2{letter-spacing:-1px;margin-top:12px;font:33px/1.2 Georgia,serif}.section-intro p{color:var(--muted);font-size:12px;line-height:1.8}.algorithm-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.algorithm-grid li{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:25px}.step-number{letter-spacing:1px;color:var(--accent);font:9px monospace}.algorithm-grid h3,.limitations h3,.privacy-grid h3{margin:13px 0 10px;font-size:14px;font-weight:600}.algorithm-grid p,.limitations p,.privacy-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.algorithm-grid p+p{margin-top:12px}.reasoning-details{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:22px;padding:18px 22px;font-size:12px;line-height:1.85}.reasoning-details summary{cursor:pointer;font-weight:600}.reasoning-details ul{color:var(--muted);padding-left:20px}.reasoning-details li+li{margin-top:10px}.algorithm-grid code{background:var(--soft);overflow-wrap:anywhere;border-radius:3px;padding:2px 4px;font-size:11px}.limitations{border-left:3px solid var(--accent);margin-top:25px;padding:3px 0 3px 20px}.limitations p+p{margin-top:10px}.privacy-section{border-top:1px solid var(--line);padding:16px 0 40px}.privacy-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.privacy-grid article>span{background:var(--soft);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-size:21px;display:inline-grid}.privacy-footnote{color:var(--muted);margin-top:24px;font-size:10px;line-height:1.8}.dark .extension-banner{border-color:var(--line);background:linear-gradient(125deg,#302820,#252e25)}.dark .extension-promises span{border-color:var(--line)}.dark .extension-pitch .small-label,.dark .step-number,.dark .install-steps li:before,.dark .privacy-grid article>span{color:var(--accent)}@media (width<=800px){.extension-banner{gap:24px;padding:25px}.extension-pitch h2{font-size:37px}.install-card{padding:18px}.privacy-grid{gap:18px}}@media (width<=600px){.extension-banner,.algorithm-grid,.privacy-grid{grid-template-columns:1fr}.extension-banner{gap:23px;padding:22px}.extension-pitch h2{font-size:38px}.download-button{width:100%}.privacy-grid{gap:24px}.algorithm-grid li{padding:21px}.section-intro h2{font-size:29px}.topbar nav{gap:10px;font-size:10px}.topbar nav a span{display:none}.brand{gap:7px;font-size:21px}}@media (width<=380px){.topbar{flex-wrap:wrap;gap:15px;height:auto;padding:16px 0}.topbar nav{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.download-button{transition:none}.download-button:hover{transform:none}}body{color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;transition:background-color .2s,color .2s}.page{max-width:1088px;padding-inline:32px}.topbar{gap:18px;height:auto;min-height:76px}.brand{font-family:var(--font);letter-spacing:-.02em;font-size:23px;font-weight:800}.brand-icon{font-family:var(--font);background:var(--accent);color:var(--accent-ink);border-radius:0;font-weight:800}nav{gap:8px;font-size:14px;font-weight:650}nav a{color:var(--muted);padding:7px 9px}nav a:hover{color:var(--ink);background:var(--soft)}.icon-button{background:var(--soft);border-radius:0;width:40px;height:40px}.icon-button:hover{color:var(--accent);border-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.eyebrow,.small-label,.live-label{font-family:var(--mono)}.status-dot,.eyebrow .status-dot{background:var(--accent)}.hero h1{font-family:var(--font);letter-spacing:-.035em;font-size:clamp(32px,6vw,66px);font-weight:800;line-height:1.24}.hero-emotion{border-radius:0;font-style:normal}.color-word{font-style:normal}.color-word svg{display:none}.hero p{color:var(--muted);font-size:17px}.hero-badges>span{background:var(--accent-soft);color:var(--accent);padding:4px 9px;font-weight:650}.hero-emoji-toggle{box-shadow:4px 4px 0 var(--soft);border-radius:0}.hero-actions{gap:12px}.download-button,.info-button{min-height:50px;box-shadow:5px 5px 0 var(--soft);border-radius:0;font-size:14px;font-weight:650}.download-button{background:var(--accent);color:var(--accent-ink)}.download-button:hover{background:var(--accent);filter:brightness(.92)}.info-button{border-color:var(--line);background:var(--paper)}.info-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.workspace,.analysis-insights{border-color:var(--line);box-shadow:6px 6px 0 var(--soft);border-radius:0}.workspace-heading{gap:12px}h2{letter-spacing:-.02em;font-size:22px;font-weight:750}.workspace-heading h2{font-size:20px}.live-label{color:var(--accent)}.live-label .status-dot{background:var(--accent)}.editor-input,.editor-highlights{font-family:var(--font);letter-spacing:0;font-size:17px;line-height:1.8}.editor-highlights .textheat-highlight{border-radius:0}.sentiment-badge{font-family:var(--font);border-radius:0;font-weight:650}.threshold-control output{color:var(--accent);background:var(--accent-soft);font-family:var(--mono);border-radius:0}input[type=range],.native-controls input,.hero-emoji-toggle input{accent-color:var(--accent)}.switch{background:var(--line);border-radius:0}.switch:after{border-radius:0}.toggle-control input:checked+.switch{background:var(--accent)}.example-buttons button,.native-controls button{font-family:var(--font);border-radius:0}.example-buttons button{font-weight:600}.example-buttons button:hover,.example-buttons button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.legend-item{border-radius:0;font-weight:650}.details h2,.extension-pitch h2,.section-intro h2{font-family:var(--font);letter-spacing:-.025em;font-weight:800;line-height:1.2}.details h2{font-size:32px}.details p{color:var(--muted);font-size:15px;line-height:1.8}.code-card,.algorithm-grid li,.reasoning-details,.install-card{box-shadow:6px 6px 0 var(--soft);border-radius:0}.code-card{background:var(--soft)}.code-keyword,.code-method,.step-number,.insight-label,.code-string{color:var(--accent)}.code-comment{color:var(--muted)}.analysis-insights{margin-top:28px}.insight-grid h3{font-size:15px;font-weight:700}.insight-grid small{font-size:11px}.insight-grid li,.evidence-details,.native-assessment{font-size:13px}.native-controls strong{font-size:13px;font-weight:700}.native-controls p,.native-controls label{font-size:12px}.native-disclosure,.privacy-footnote{font-size:11px}.extension-banner{border-color:var(--line);background:var(--accent-soft);border-radius:0}.extension-pitch h2{font-family:var(--font);letter-spacing:-.025em;font-size:40px;font-weight:800}.extension-pitch>p{font-size:15px}.extension-promises span{border-color:var(--line);border-radius:0}.install-icon{background:var(--accent);color:var(--accent-ink);font-family:var(--font);border-radius:0;font-weight:800}.install-steps li:before{color:var(--accent);font-family:var(--mono);border-radius:0}.install-steps strong{font-size:14px}.install-steps span,.install-footnote{font-size:12px}.algorithm-section,.privacy-section{border-color:var(--line)}.section-intro h2{font-size:34px}.section-intro h2:before{content:"";background:var(--accent);width:.42em;height:.42em;margin-right:.55rem;display:inline-block}.section-intro p{color:var(--muted);font-size:16px}.algorithm-grid h3,.limitations h3,.privacy-grid h3{font-size:17px;font-weight:700}.algorithm-grid p,.limitations p,.privacy-grid p,.reasoning-details{font-size:14px}.algorithm-grid code{color:var(--accent);background:var(--accent-soft);border-radius:0}.limitations{border-color:var(--accent)}.privacy-grid article>span{background:var(--accent-soft);color:var(--accent);border-radius:0}footer{border-top:2px solid var(--accent)}.textheat-tooltip-popup{border-radius:0}.page :where(*){border-radius:0!important}.page .status-dot,.page .example-dot,.page .switch:after{border-radius:50%!important}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0b09;--paper:#171412;--ink:#ece7df;--muted:#a8a29e;--line:#2a2521;--soft:#161311;--accent:#e8896b;--accent-ink:#1c100b;--accent-soft:#352019}.dark .hero p,.dark .example-buttons button{color:var(--muted)}.dark .extension-banner{background:var(--accent-soft);border-color:var(--line)}.dark .extension-pitch .small-label,.dark .step-number,.dark .install-steps li:before{color:var(--accent)}@media (width<=640px){.page{padding-inline:20px}.topbar-inner{flex-wrap:wrap;min-height:0;padding-block:14px}.topbar nav{justify-content:space-between;gap:2px;width:100%;font-size:12px}.topbar nav a{padding-inline:5px}.hero-inner{padding-block:48px}.hero h1{font-size:clamp(17px,5.8vw,36px)}.hero p{font-size:15px}.workspace-heading{padding:18px}.workspace-heading h2{font-size:18px}.live-label{display:none}.controls{padding:20px}.editor-input,.editor-highlights{padding-inline:20px;font-size:16px}.extension-banner{gap:25px;padding:22px}.extension-pitch h2{font-size:34px}.algorithm-grid,.privacy-grid{grid-template-columns:1fr}.algorithm-grid li{padding:20px}.details{gap:28px;padding-inline:0}.footer-inner{justify-content:flex-start}.footer-brand{width:100%}}@media (prefers-reduced-motion:reduce){body{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar,.hero,footer{width:auto;margin-left:0;padding-inline:0;position:static;left:auto}.topbar{border-bottom:1px solid var(--line);background:var(--bg);min-height:0;display:block}.topbar-inner{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.hero{background:linear-gradient(180deg, var(--accent-soft), var(--bg) 88%);padding:0}.hero-inner{text-align:center;padding-block:76px 58px}footer{border-top:2px solid var(--accent);padding:0;display:block}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:24px 30px;display:flex}.footer-credit,.footer-note{color:var(--muted);font-size:13px}.footer-credit a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.footer-credit a:hover{text-decoration-thickness:2px}.policy-page{padding-block:64px 80px}.policy-content{max-width:760px;margin:0 auto}.policy-content h1{font:800 clamp(38px, 7vw, 58px)/1.1 var(--font);letter-spacing:-.045em;margin:12px 0 8px}.policy-updated{color:var(--muted);font-size:13px}.policy-content>p,.policy-content li{font-size:16px;line-height:1.8}.policy-content h2{margin:34px 0 8px;font-size:22px}.policy-content a:not(.info-button){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.policy-content ul{padding-left:24px}.policy-back{margin-top:38px}@media (width<=640px){.policy-page{padding-block:40px 56px}.policy-content>p,.policy-content li{font-size:15px}}
