:root{--ink:#17201d;--muted:#68736e;--paper:#f5f2ea;--card:#fffdf8;--green:#204d3d;--lime:#d7ff69;--line:#d9ddd5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;min-height:100vh}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(23,32,29,.1)}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600;font-size:19px;letter-spacing:-.6px}.mark{width:30px;height:30px;background:var(--ink);color:var(--lime);display:grid;place-items:center;border-radius:9px;font-family:Manrope}nav{display:flex;gap:12px;align-items:center}button{font:inherit;cursor:pointer}.nav-button{border:0;background:none}.privacy{border:1px solid var(--line);background:#ffffff80;border-radius:99px;padding:9px 14px;color:var(--green);font-size:13px}.privacy span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5dbb75;margin-right:6px}.hero{max-width:900px;margin:0 auto;padding:12vh 24px 10vh;text-align:center}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2.4px;color:var(--green);margin-bottom:24px}h1{font-family:Manrope,sans-serif;font-size:clamp(48px,8vw,82px);line-height:.98;letter-spacing:-5px;margin:0;font-weight:500}h1 em{font-style:normal;color:var(--green)}.lede{font-size:18px;color:var(--muted);margin:26px 0 36px}.searchbox{position:relative;display:flex;align-items:center;background:var(--card);border:1px solid #ced3ca;box-shadow:0 18px 50px rgba(35,48,42,.1);border-radius:18px;padding:8px 9px 8px 20px}.searchbox:focus-within{outline:3px solid rgba(32,77,61,.12);border-color:var(--green)}.searchbox svg{width:21px;fill:none;stroke:var(--muted);stroke-width:1.7}.searchbox input{flex:1;border:0;outline:0;background:none;padding:16px;font-size:17px;min-width:0}.searchbox>button{width:45px;height:45px;border:0;border-radius:12px;background:var(--ink);color:white;font-size:21px}.suggestions{position:absolute;display:none;left:0;right:0;top:66px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:7px;z-index:5;box-shadow:0 16px 35px #17201d18;text-align:left}.suggestions.open{display:block}.suggestions button{display:block;border:0;background:none;width:100%;padding:11px 14px;text-align:left;border-radius:8px}.suggestions button:hover{background:#edf0e8}.prompts{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.prompts button{border:1px solid var(--line);background:transparent;padding:7px 11px;border-radius:99px;color:var(--green)}footer{margin-top:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 4vw;font-size:12px;color:var(--muted)}footer button{border:0;background:none;color:inherit;text-decoration:underline}.results-view{max-width:1200px;margin:auto;padding:34px 28px 70px}.results-head{border-bottom:1px solid var(--line)}.top-search{max-width:720px;display:flex;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.top-search input{flex:1;border:0;outline:0;padding:15px 17px;font-size:16px}.top-search button{border:0;background:var(--green);color:white;padding:0 22px}.tabs{display:flex;gap:25px;margin-top:22px;align-items:center}.tabs button{border:0;background:none;padding:12px 0;color:var(--muted)}.tabs .active{color:var(--green);border-bottom:2px solid var(--green)}.tabs select{margin-left:auto;background:none;border:0;color:var(--muted)}.results-grid{display:grid;grid-template-columns:minmax(0,720px) 320px;gap:65px;padding-top:25px}.meta{font-size:12px;color:var(--muted);margin-bottom:20px}.results{list-style:none;padding:0;margin:0}.result{margin:0 0 30px}.result .source{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.favicon{width:22px;height:22px;border-radius:7px;background:#dfe7dc;display:grid;place-items:center;color:var(--green);font-weight:600}.result a{text-decoration:none}.result h2{font-family:Manrope;margin:7px 0 6px;font-size:21px;font-weight:500;color:#174f78}.result a:hover h2{text-decoration:underline}.result p{font-size:14px;line-height:1.6;color:#48524e;margin:0}.explain{border:0;background:none;color:var(--muted);font-size:11px;padding:5px 0}.answer,.why{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}.answer-label{font-size:10px;letter-spacing:1.7px;color:var(--green);font-weight:600}.answer-label span{background:#e4eccd;padding:3px 6px;border-radius:9px;letter-spacing:0}.answer h2{font-family:Manrope;font-size:20px;margin:16px 0 9px}.answer p,.why p{font-size:13px;line-height:1.6;color:var(--muted)}.why{margin-top:14px}.why b{font-size:13px}.more{border:1px solid var(--line);background:white;padding:11px 18px;border-radius:9px}.empty{padding:50px 0;color:var(--muted)}dialog{border:0;border-radius:18px;max-width:620px;width:calc(100% - 30px);padding:35px;box-shadow:0 30px 90px #0004;background:var(--card)}dialog::backdrop{background:#17201d99;backdrop-filter:blur(4px)}.close{float:right;border:0;background:none;font-size:25px}.dialog-copy{line-height:1.7;color:#49534e}.dialog-copy h2{font-family:Manrope;color:var(--ink)}
@media(max-width:850px){.results-grid{grid-template-columns:1fr;gap:28px}.results-grid aside{grid-row:1}h1{letter-spacing:-3px}.tabs{gap:17px;overflow:auto}.tabs select{display:none}}@media(max-width:550px){header{padding:0 18px}.nav-button{display:none}.privacy{font-size:11px}.hero{padding-top:10vh}.prompts span{width:100%}footer{flex-direction:column;gap:8px}.results-view{padding:22px 18px}.top-search button{padding:0 14px}.results-grid aside{display:none}}
@media(prefers-reduced-motion:no-preference){.hero{animation:rise .6s ease-out}@keyframes rise{from{opacity:0;transform:translateY(10px)}}}
mark{background:#dff1a5;color:inherit;border-radius:3px;padding:0 1px}
#answerSources{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}#answerSources a{font-size:12px;color:var(--green);text-decoration:none;background:#edf1e7;border-radius:99px;padding:5px 8px}
.settings-button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--card);display:grid;place-items:center;color:var(--muted)}.settings-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.trust-row{display:flex;justify-content:center;gap:24px;margin-top:55px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px}.trust-row span::before{content:"";display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin:0 7px 2px 0}footer #statusBtn i{display:inline-block;width:6px;height:6px;background:#55b878;border-radius:50%;margin-right:3px}
.settings-form{display:grid;gap:20px;margin-top:22px}.setting{display:grid;grid-template-columns:1fr 190px;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px}.setting label{font-weight:600}.setting small{display:block;color:var(--muted);font-weight:400;margin-top:4px;line-height:1.4}.setting select,.setting input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px}.dialog-action{border:0;border-radius:10px;background:var(--green);color:#fff;padding:11px 16px}.dialog-secondary{border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);padding:10px 15px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.privacy-list{display:grid;gap:12px;margin:20px 0}.privacy-item{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.privacy-item b{font-size:14px}.privacy-item p{margin:3px 0 0;font-size:13px;color:var(--muted)}.privacy-icon{width:30px;height:30px;border-radius:9px;background:#e5edda;color:var(--green);display:grid;place-items:center}.submit-form{display:flex;gap:8px;margin-top:18px}.submit-form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--paper);color:var(--ink)}.form-message{min-height:20px;color:var(--green);font-size:13px;margin-top:9px}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.status-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--paper)}.status-card strong{display:block;font-size:22px;color:var(--green)}.status-card span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}
body.compact .result{margin-bottom:19px}body.compact .result p{line-height:1.45}body.compact .results-grid{padding-top:18px}
html[data-theme="dark"]{--ink:#e9eee9;--muted:#a4afa9;--paper:#101714;--card:#17211d;--green:#a6d7b8;--lime:#d7ff69;--line:#314039;color-scheme:dark}html[data-theme="dark"] .top-search,html[data-theme="dark"] .more{background:var(--card)}html[data-theme="dark"] .favicon,html[data-theme="dark"] #answerSources a{background:#26362f}html[data-theme="dark"] .privacy-icon{background:#26362f}html[data-theme="dark"] .result h2{color:#9cc9ec}html[data-theme="dark"] mark{background:#53672f;color:#f0f5e9}
html[data-theme="dark"] .result p{color:#aab5af}html[data-theme="dark"] .result .source,html[data-theme="dark"] .explain,html[data-theme="dark"] .meta{color:#94a39b}html[data-theme="dark"] footer{color:#9eaaa4}
@media(max-width:650px){.trust-row{gap:9px;flex-wrap:wrap;margin-top:38px}.trust-row span{font-size:9px}.setting{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr 1fr}.submit-form{flex-direction:column}.settings-button{width:34px;height:34px}}
.search-tools{display:flex;justify-content:center;gap:16px;margin-top:14px;color:var(--muted);font-size:11px}.search-tools button{border:0;background:none;color:var(--green);text-decoration:underline}.filter-bar{display:flex;align-items:center;gap:16px;padding:11px 0 13px;color:var(--muted);font-size:11px}.filter-bar label{display:flex;align-items:center;gap:7px}.filter-bar select{border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:6px 8px}.active-rules{margin-left:auto;color:var(--green)}.advanced-inline{margin-left:auto!important}.instant{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),#eaf1df);border-radius:16px;padding:20px 22px;margin-bottom:23px}.instant span{font-size:10px;letter-spacing:1.5px;color:var(--green);font-weight:700}.instant p{margin:8px 0 4px;color:var(--muted);font-size:13px}.instant strong{font-family:Manrope,sans-serif;font-size:31px;color:var(--ink)}.source{position:relative}.domain-menu{margin-left:auto;border:0;background:none;color:var(--muted);border-radius:6px;padding:1px 7px;letter-spacing:1px}.domain-menu:hover,.domain-menu:focus{background:var(--line)}.result-url{font-size:11px;color:var(--green);margin:4px 0 -3px 30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.related h2{font-family:Manrope,sans-serif;font-size:17px}.related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.related button{border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);padding:10px 12px;text-align:left}.image-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.image-result{min-width:0}.image-result a{text-decoration:none;color:var(--ink);display:grid;gap:6px}.image-preview{aspect-ratio:4/3;border-radius:12px;background:linear-gradient(135deg,#dfe8d9,#c8d9ca);overflow:hidden}.image-preview img{width:100%;height:100%;display:block;object-fit:cover}.image-result strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-result span{font-size:10px;color:var(--muted)}.advanced-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.advanced-form label{font-size:12px;font-weight:600}.advanced-form input,.advanced-form select{display:block;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px;margin-top:5px}.advanced-form .dialog-action{align-self:end}.domain-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.domain-choices button{border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:12px;text-align:left}.domain-choices button:hover,.domain-choices button.selected{border-color:var(--green);background:#e8efdc}.tool-panels{display:grid;gap:4px;margin-top:18px}.tool-panels .submit-form{margin-top:10px}html[data-theme="dark"] .instant{background:linear-gradient(135deg,var(--card),#21352d)}html[data-theme="dark"] .domain-choices button:hover,html[data-theme="dark"] .domain-choices button.selected{background:#263b31}
@media(max-width:850px){.advanced-inline{margin-left:0!important}.filter-bar{flex-wrap:wrap}.active-rules{margin-left:0;width:100%}.image-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.filter-bar label{width:calc(50% - 8px);display:grid}.filter-bar select{width:100%}.advanced-form{grid-template-columns:1fr}.domain-choices{grid-template-columns:1fr}.related>div{grid-template-columns:1fr}.image-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-tools span{display:none}}
.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--ink);color:var(--card);padding:10px 14px;border-radius:8px;text-decoration:none}.skip-link:focus{top:12px}.top-search{position:relative}.top-suggestions{top:54px}.top-search:focus-within{outline:3px solid rgba(32,77,61,.18);border-color:var(--green)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent);outline-offset:2px}.suggestions [aria-selected="true"]{background:#edf0e8}.close:focus-visible{outline-offset:0}
@media(max-width:550px){.results-grid aside{display:block}.results-grid aside .why{display:none}.answer{margin-bottom:4px}}
html[data-theme="dark"] .suggestions [aria-selected="true"]{background:#26362f}

/* Tech Life Hybrid premium product skin */
html[data-theme="dark"]{--ink:#f3f7fb;--muted:#93a1b3;--paper:#050a11;--card:#0b121c;--green:#67e8f9;--lime:#a78bfa;--line:#203044;color-scheme:dark}
html[data-theme="light"]{--ink:#07111d;--muted:#5b6877;--paper:#f2f6f8;--card:#ffffff;--green:#007f96;--lime:#7057c8;--line:#cbd7df;color-scheme:light}
body{background-color:var(--paper);background-image:linear-gradient(rgba(103,232,249,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.035) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(34,211,238,.10),transparent 28%),radial-gradient(circle at 82% 72%,rgba(124,92,255,.08),transparent 32%);background-size:52px 52px,52px 52px,auto,auto;font-family:"Segoe UI",Arial,sans-serif;letter-spacing:.01em}
header{height:72px;margin:18px 22px 0;padding:0 18px 0 14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 18px 55px #0005,0 0 0 1px rgba(103,232,249,.025) inset;backdrop-filter:blur(18px);position:relative;z-index:20}
header::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:linear-gradient(transparent,var(--green),transparent);box-shadow:0 0 18px var(--green)}
.brand{gap:12px;font-size:14px;letter-spacing:.02em}.brand>span:last-child{display:grid;text-align:left;line-height:1.08}.brand b{font-size:13px;letter-spacing:.075em}.brand small{font-family:Consolas,monospace;font-size:9px;color:var(--muted);letter-spacing:.24em;margin-top:4px}.mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#111c29,#070b11);color:var(--green);border:1px solid #31465a;box-shadow:0 0 0 3px #0a111a,0 0 24px rgba(103,232,249,.14);font:700 10px/1 Consolas,monospace;letter-spacing:.04em}
.nav-button{color:var(--ink);font:600 11px/1 Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.privacy{background:#09131d;border-color:#294052;color:var(--green);font-family:Consolas,monospace;letter-spacing:.04em}.settings-button{background:#0a111a;border-color:#2a3a4c;color:#b7c6d5}
.hero{max-width:1060px;padding:13vh 28px 10vh}.eyebrow{font-family:Consolas,monospace;font-size:11px;letter-spacing:.19em;color:var(--green);margin-bottom:28px}.eyebrow::before{content:"●";font-size:8px;color:#65f5a3;margin-right:10px;text-shadow:0 0 12px #65f5a3}
h1{font-family:"Arial Narrow","Segoe UI",sans-serif;font-size:clamp(52px,8.4vw,96px);line-height:.88;letter-spacing:-.07em;font-weight:900;text-transform:uppercase;text-wrap:balance}h1 em{color:transparent;-webkit-text-stroke:1px #8393a5;text-shadow:0 0 38px rgba(103,232,249,.05)}.lede{max-width:720px;margin:30px auto 38px;font-size:16px;line-height:1.75;color:#a9b6c6}
.searchbox{max-width:880px;margin:auto;padding:7px 8px 7px 19px;border-radius:14px;background:linear-gradient(135deg,#0d1722,#090f17);border:1px solid #32495d;box-shadow:0 24px 80px #0008,0 0 40px rgba(103,232,249,.055),0 1px 0 rgba(255,255,255,.04) inset}.searchbox:focus-within{outline:0;border-color:var(--green);box-shadow:0 24px 80px #0008,0 0 0 3px rgba(103,232,249,.10),0 0 32px rgba(103,232,249,.12)}.searchbox svg{stroke:var(--green)}.searchbox input{color:var(--ink);font-size:16px;letter-spacing:.015em}.searchbox input::placeholder{color:#718093}.searchbox>button{border-radius:9px;background:linear-gradient(135deg,#8cecf6,#56c9da);color:#041017;font-weight:800;box-shadow:0 8px 28px rgba(103,232,249,.19)}
.search-tools{font-family:Consolas,monospace;letter-spacing:.06em}.search-tools button{color:var(--green)}.prompts{margin-top:24px;font-family:Consolas,monospace}.prompts button{background:#09121c;border-color:#25384a;color:#b9c8d8;border-radius:8px}.prompts button:hover{border-color:var(--green);color:var(--green)}.trust-row{margin-top:62px;font-family:Consolas,monospace;letter-spacing:.12em}.trust-row span::before{background:#65f5a3;box-shadow:0 0 9px #65f5a3}
.results-view{max-width:1280px;padding-top:34px}.results-head{background:color-mix(in srgb,var(--card) 86%,transparent);border:1px solid var(--line);border-radius:16px;padding:18px 20px 0;box-shadow:0 18px 60px #0004}.top-search{max-width:780px;background:#080f17;border-color:#2e4357;border-radius:10px}.top-search input{background:transparent;color:var(--ink)}.top-search button{background:var(--green);color:#041017;font-weight:700}.tabs{margin-top:17px}.tabs button{font-family:Consolas,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tabs .active{color:var(--green);border-color:var(--green)}.filter-bar{font-family:Consolas,monospace;border-top:1px solid rgba(120,145,166,.12)}.filter-bar select{background:#080f17;border-color:#293d51}.results-grid{grid-template-columns:minmax(0,760px) 340px;gap:72px}.meta{font-family:Consolas,monospace;letter-spacing:.035em}.result{padding:0 0 27px;margin-bottom:27px;border-bottom:1px solid rgba(112,136,157,.13)}.result:last-child{border-bottom:0}.favicon{background:#101e29;border:1px solid #2b4255;color:var(--green);font-family:Consolas,monospace}.result .source{font-family:Consolas,monospace;color:#8798aa}.result-url{color:#58bac8;font-family:Consolas,monospace}.result h2{font-family:"Segoe UI",Arial,sans-serif;font-size:22px;font-weight:650;letter-spacing:-.025em;color:#8bddec}.result p{font-size:14px;line-height:1.7;color:#aab5c0}.explain{font-family:Consolas,monospace;color:#8292a3}.answer,.why{background:linear-gradient(155deg,#0e1924,#080e16);border-color:#263d50;border-radius:14px;box-shadow:0 22px 65px #0004}.answer{position:sticky;top:24px}.answer::before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent)}.answer-label{font-family:Consolas,monospace;color:var(--green)}.answer-label span{background:#18283a;color:#b8ecf3}.answer h2{font-weight:650}.more,.related button{background:#0b141e;border-color:#2a3e51;color:var(--ink);border-radius:8px}.instant{background:linear-gradient(135deg,#0d1a25,#11162a);border-color:#315064;box-shadow:0 18px 50px #0004}.instant strong{color:#f5f8fb}.instant span{font-family:Consolas,monospace}.domain-menu:hover,.domain-menu:focus{background:#172536}.image-preview{background:linear-gradient(135deg,#102331,#201b3b);border:1px solid #273f53}
footer{margin:70px 22px 18px;padding:24px 3px 0;border-color:#1c2c3b;font-family:Consolas,monospace;font-size:10px;letter-spacing:.06em}footer #statusBtn i{background:#65f5a3;box-shadow:0 0 8px #65f5a3}
dialog{background:#0b131d;color:var(--ink);border:1px solid #2b4053;border-radius:14px;box-shadow:0 40px 120px #000b}dialog::backdrop{background:#02060bcc}.setting select,.setting input,.advanced-form input,.advanced-form select,.submit-form input{background:#070d14;border-color:#2a3c4d}.dialog-action{background:var(--green);color:#041017;font-weight:700}.dialog-secondary{border-color:#314658}.privacy-icon{background:#10212d;color:var(--green)}.status-card{background:#071019;border-color:#283d4f}.domain-choices button{background:#071019;border-color:#2a3f52}.domain-choices button:hover,.domain-choices button.selected{background:#102531;border-color:var(--green)}
html[data-theme="light"] body{background-image:linear-gradient(rgba(0,127,150,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,127,150,.045) 1px,transparent 1px)}html[data-theme="light"] header,html[data-theme="light"] .results-head{background:rgba(255,255,255,.88)}html[data-theme="light"] .searchbox,html[data-theme="light"] .top-search,html[data-theme="light"] .answer,html[data-theme="light"] .why{background:#fff}html[data-theme="light"] .searchbox input,html[data-theme="light"] .top-search input{color:var(--ink)}html[data-theme="light"] h1 em{-webkit-text-stroke-color:#637487}html[data-theme="light"] .lede,html[data-theme="light"] .result p{color:#536270}
@media(max-width:850px){header{margin:10px 10px 0}.results-grid{grid-template-columns:1fr;gap:26px}.results-view{padding-left:16px;padding-right:16px}.answer{position:static}.hero{padding-top:10vh}.results-head{padding:14px 14px 0}}
@media(max-width:550px){header{height:64px;padding:0 10px}.brand b{font-size:10px}.brand small{font-size:8px}.mark{width:36px;height:36px}.privacy{display:none}.hero{padding:10vh 17px 7vh}h1{font-size:48px;letter-spacing:-.065em}.lede{font-size:14px;line-height:1.6}.results-view{padding-top:18px}.results-head{border-radius:12px}.results-grid{padding-top:18px}.result h2{font-size:19px}.filter-bar{gap:10px}.tabs{gap:18px}footer{margin-left:14px;margin-right:14px}}

body{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.product-rail{height:34px;display:flex;align-items:center;justify-content:center;gap:34px;border-bottom:1px solid #172838;color:#6f8295;font:600 9px/1 Consolas,monospace;letter-spacing:.16em}.product-rail span:first-child{color:var(--green)}.product-rail span:nth-child(3)::before,.product-rail span:nth-child(4)::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#65f5a3;margin:0 8px 1px 0;box-shadow:0 0 10px #65f5a3}header{margin-top:10px}.core-state{display:flex;align-items:center;gap:7px;color:#7890a3;font:600 9px/1 Consolas,monospace;letter-spacing:.12em}.core-state i{width:6px;height:6px;border-radius:50%;background:#65f5a3;box-shadow:0 0 12px #65f5a3}
.hero{position:relative;isolation:isolate}.hero>*:not(.hero-orbit){position:relative;z-index:2}.hero-orbit{position:absolute;z-index:0;width:640px;height:640px;left:50%;top:49%;transform:translate(-50%,-50%);border:1px solid rgba(103,232,249,.07);border-radius:50%;pointer-events:none}.hero-orbit::before,.hero-orbit::after,.hero-orbit i{content:"";position:absolute;border-radius:50%;inset:12%;border:1px solid rgba(103,232,249,.055)}.hero-orbit::after{inset:29%;border-style:dashed;border-color:rgba(167,139,250,.11)}.hero-orbit i:nth-child(1){width:9px;height:9px;inset:auto;left:9.5%;top:34%;border:0;background:var(--green);box-shadow:0 0 18px var(--green)}.hero-orbit i:nth-child(2){width:7px;height:7px;inset:auto;right:20%;bottom:14%;border:0;background:#a78bfa;box-shadow:0 0 16px #a78bfa}.hero-orbit i:nth-child(3){inset:42%;border-color:rgba(103,232,249,.16);box-shadow:0 0 70px rgba(103,232,249,.06)}.hero-orbit b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(103,232,249,.022);font:900 170px/1 Arial,sans-serif;letter-spacing:-.12em}
h1{line-height:.93;letter-spacing:-.065em;text-shadow:0 12px 45px #0008}h1 em{display:inline-block;color:var(--green);-webkit-text-stroke:0;text-shadow:0 0 34px rgba(103,232,249,.13);background:linear-gradient(92deg,#64e6f4 6%,#b4f6ff 48%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:18px;color:#b5c2d1;text-shadow:0 2px 18px #000}
.searchbox{border-color:#3c6177}.searchbox::before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent)}.search-mode{font:700 9px/1 Consolas,monospace;letter-spacing:.14em;color:#7890a3;border:1px solid #2b4154;border-radius:5px;padding:7px 8px;margin-right:9px}.hero-metrics{max-width:900px;margin:48px auto 0;display:grid;grid-template-columns:repeat(3,1fr);text-align:left;border:1px solid #1d3142;border-radius:14px;overflow:hidden;background:rgba(5,11,18,.72);backdrop-filter:blur(10px);box-shadow:0 24px 70px #0003}.hero-metrics>div{padding:17px 19px;border-right:1px solid #1d3142}.hero-metrics>div:last-child{border:0}.hero-metrics small{display:block;color:#6f8497;font:600 8px/1 Consolas,monospace;letter-spacing:.14em}.hero-metrics strong{display:block;color:var(--ink);font:750 13px/1 "Segoe UI",sans-serif;letter-spacing:.05em;margin:9px 0 4px}.hero-metrics span{color:#7d8ea0;font-size:10px}
.result{border:1px solid transparent;border-bottom-color:rgba(112,136,157,.13);border-radius:12px;padding:14px 16px 20px;margin-left:-16px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.result:hover{border-color:#21394b;background:linear-gradient(100deg,rgba(12,27,38,.86),rgba(9,17,26,.28));transform:translateX(3px)}.result h2{font-size:23px}.answer{background:linear-gradient(150deg,#101e2a 0%,#0b141e 55%,#111327 100%);box-shadow:0 25px 80px #0006,0 0 50px rgba(103,232,249,.035)}.answer-label{display:flex;justify-content:space-between;align-items:center}.results-head{position:relative;overflow:visible}.results-head::before{content:"TLH / QUERY CONTROL";position:absolute;right:20px;top:-20px;color:#4d6b80;font:600 8px/1 Consolas,monospace;letter-spacing:.15em}
html[data-theme="light"] .product-rail{border-color:#d6e0e6}html[data-theme="light"] .hero-orbit{border-color:rgba(0,127,150,.09)}html[data-theme="light"] .hero-metrics{background:rgba(255,255,255,.8);border-color:#cbdbe3}html[data-theme="light"] .hero-metrics>div{border-color:#cbdbe3}html[data-theme="light"] .result:hover{background:#fff;border-color:#bfd5df}html[data-theme="light"] h1{text-shadow:none}html[data-theme="light"] h1 em{background:linear-gradient(92deg,#007f96,#265cb2,#7057c8);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme="light"] .lede{text-shadow:none;color:#4f6071}
@media(prefers-reduced-motion:no-preference){.hero-orbit{animation:orbitPulse 8s ease-in-out infinite}.hero-orbit::after{animation:orbitSpin 40s linear infinite}@keyframes orbitPulse{50%{opacity:.64;transform:translate(-50%,-50%) scale(1.025)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}}
@media(max-width:850px){.product-rail{gap:18px}.product-rail span:nth-child(3){display:none}.hero-orbit{width:520px;height:520px}.hero-metrics{margin-top:36px}}
@media(max-width:550px){.product-rail{height:28px;justify-content:space-between;padding:0 12px}.product-rail span:nth-child(2),.product-rail span:nth-child(4){display:none}.core-state{display:none}.hero-orbit{width:390px;height:390px;top:41%}.hero-orbit b{font-size:100px}h1{font-size:51px;line-height:.91}.lede{font-size:15px}.search-mode{display:none}.hero-metrics{grid-template-columns:1fr;margin-top:34px}.hero-metrics>div{border-right:0;border-bottom:1px solid #1d3142;padding:13px 15px}.hero-metrics>div:last-child{border-bottom:0}.trust-row{display:none}.result{margin-left:-8px;padding-left:8px;padding-right:8px}}
.brand-watermark{position:fixed;right:7px;top:50%;z-index:3;writing-mode:vertical-rl;transform:translateY(-50%);color:rgba(103,232,249,.24);font:700 8px/1 Consolas,monospace;letter-spacing:.18em;pointer-events:none;user-select:none}.brand-watermark::before{content:"TLH";display:inline-block;color:rgba(103,232,249,.52);font-size:10px;margin-bottom:12px}html[data-theme="light"] .brand-watermark{color:rgba(0,94,115,.25)}
@media(max-width:550px){.brand-watermark{position:static;width:max-content;max-width:calc(100% - 28px);margin:24px auto 0;right:auto;top:auto;writing-mode:horizontal-tb;transform:none;padding:7px 9px;border:1px solid rgba(103,232,249,.16);border-radius:4px;background:rgba(4,10,17,.82);font-size:6px;letter-spacing:.12em;text-align:center}.brand-watermark::before{font-size:7px;margin:0 6px 0 0}}

footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.legal-page{min-height:100vh;background:#050b12;color:#f3f8fc}.legal-page header{max-width:1320px;margin:10px auto 0}.legal-back{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #2c4254;border-radius:7px;color:#b9c9d8;text-decoration:none;font:700 10px/1 Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.legal-back:hover,.legal-back:focus-visible{border-color:#67e8f9;color:#fff}.legal-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:105px 0 60px}.legal-main h1{font-size:clamp(55px,9vw,104px);max-width:850px}.legal-lede{max-width:790px;margin:32px 0 48px;color:#aebdcc;font-size:18px;line-height:1.75}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-grid article,.legal-notice{border:1px solid #21374a;border-radius:13px;background:linear-gradient(145deg,rgba(15,29,41,.94),rgba(7,14,22,.96));padding:26px;box-shadow:0 25px 70px #0003}.legal-grid small{color:#67e8f9;font:700 9px/1 Consolas,monospace;letter-spacing:.14em}.legal-grid h2,.legal-notice h2{margin:16px 0 9px;font-size:22px}.legal-grid p,.legal-notice p{margin:0;color:#9fb0bf;line-height:1.7}.legal-notice{margin-top:14px;border-color:#3b3c69;background:linear-gradient(120deg,rgba(15,31,43,.97),rgba(25,21,50,.94))}.legal-page footer{width:min(1120px,calc(100% - 40px));margin:30px auto 20px}.legal-page .eyebrow{text-align:left;color:#67e8f9}
@media(max-width:700px){.legal-main{padding-top:68px}.legal-grid{grid-template-columns:1fr}.legal-lede{font-size:16px}.legal-page footer{width:calc(100% - 28px)}}
.rights-safe-preview{display:grid;place-items:center;position:relative}.rights-safe-preview::before{content:"TLH";color:rgba(103,232,249,.15);font:900 42px/1 Arial,sans-serif;letter-spacing:-.08em}.rights-safe-preview span{position:absolute;left:10px;bottom:9px;color:#8edce7;font:700 8px/1 Consolas,monospace;letter-spacing:.12em}
.install-app{min-height:34px;padding:0 12px;border:1px solid #2b4154;border-radius:6px;background:#08121c;color:#9fb3c3;font:700 9px/1 Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.install-app.ready{border-color:#67e8f9;color:#dffcff;box-shadow:0 0 18px rgba(103,232,249,.12)}.install-app:hover,.install-app:focus-visible{border-color:#67e8f9;color:#fff}@media(max-width:550px){.install-app{min-height:32px;padding:0 9px;font-size:8px}}
.dialog-copy{color:#aebdca}.dialog-copy>p{color:#aebdca}.dialog-copy h2{color:#f4f8fb}
.history-controls{display:flex;gap:6px;margin-left:18px;margin-right:auto}.history-controls button{width:36px;height:36px;border:1px solid #2a4052;border-radius:9px;background:#08111a;color:#b7c8d8;font-size:18px;line-height:1;display:grid;place-items:center}.history-controls button:hover,.history-controls button:focus-visible{border-color:var(--green);color:var(--green);background:#0d1b27}.provider-badge{border:1px solid #2b4255;border-radius:4px;padding:3px 5px;font:700 7px/1 Consolas,monospace;letter-spacing:.1em;white-space:nowrap}.provider-badge.independent{color:#65f5a3;border-color:#2d5d48}.provider-badge.live{color:#8bddec;border-color:#31566c}.source .provider-badge+button{margin-left:auto}
html[data-theme="light"] .history-controls button{background:#fff;border-color:#c6d6df;color:#445c6c}html[data-theme="light"] .provider-badge.independent{color:#16734a}html[data-theme="light"] .provider-badge.live{color:#006f86}
@media(max-width:700px){header{gap:8px}.history-controls{margin-left:0;margin-right:0}.history-controls button{width:32px;height:32px}.install-app{display:none}}
@media(max-width:430px){.brand>span:last-child{display:none}.history-controls{margin-right:auto}.history-controls button{width:30px;height:30px}.provider-badge{font-size:6px}.result .source{gap:5px}}
