@font-face{font-family:Thmanyah;src:url(./thmanyahsans-Regular-NTPOWdsf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(./thmanyahsans-Medium-CPVv6aiC.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(./thmanyahsans-Bold-0Nuz4xF3.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(./thmanyahsans-Black-DLuMjaoT.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}:root{--background: 0 0% 100%;--foreground: 0 0% 12%;--card: 0 0% 100%;--card-foreground: 0 0% 12%;--muted: 41 20% 95%;--muted-foreground: 40 6% 40%;--border: 40 14% 78%;--input: 40 13% 73%;--ring: 210 65% 58%;--primary: 210 65% 76%;--primary-foreground: 0 0% 12%;--secondary: 41 20% 94%;--secondary-foreground: 0 0% 12%;--destructive: 0 55% 44%;--hero-bg: 34 42% 88%;--on-art: 0 0% 14%;--on-art-muted: 40 6% 38%;--hero-shadow: 34 55% 97%;--radius: .625rem;--band-plausible: 34 54% 49%;--band-promising: 212 52% 51%;--band-strong: 162 54% 39%;font-family:Thmanyah,system-ui,sans-serif;color-scheme:light}.dark{--background: 0 0% 12%;--foreground: 41 20% 93%;--card: 0 0% 15%;--card-foreground: 41 20% 93%;--muted: 0 0% 18%;--muted-foreground: 40 8% 64%;--border: 0 0% 24%;--input: 0 0% 26%;--ring: 210 65% 66%;--primary: 210 65% 76%;--primary-foreground: 0 0% 12%;--secondary: 0 0% 18%;--secondary-foreground: 41 20% 93%;--destructive: 0 60% 58%;--hero-bg: 240 11% 7%;--on-art: 41 25% 94%;--on-art-muted: 41 15% 82%;--hero-shadow: 220 33% 4%;--band-plausible: 35 60% 45%;--band-promising: 212 52% 54%;--band-strong: 162 58% 40%;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;border-color:hsl(var(--border))}html{overflow-x:clip}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color .2s ease,color .2s ease}#root{min-height:100svh;display:flex;flex-direction:column}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}::-moz-selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}::selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:calc(var(--radius) - 4px)}.container{width:min(1100px,calc(100% - 40px));margin-inline:auto}.container-narrow{width:min(760px,calc(100% - 40px));margin-inline:auto}@media (max-width: 640px){.container,.container-narrow{width:calc(100% - 32px)}}.section{padding:72px 0}.section-head{text-align:center;max-width:620px;margin-inline:auto;margin-bottom:40px}.section-head p{color:hsl(var(--muted-foreground));margin-top:10px;text-wrap:pretty}.h1{font-size:clamp(28px,4.2vw,46px);line-height:1.28;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.h2{font-size:clamp(22px,2.6vw,30px);line-height:1.35;font-weight:700;text-wrap:balance}.h3{font-size:17px;line-height:1.45;font-weight:600}.lead{font-size:16px;line-height:1.75;color:hsl(var(--muted-foreground));text-wrap:pretty}.small{font-size:13px}.muted{color:hsl(var(--muted-foreground))}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:40px;padding-inline:18px;border-radius:var(--radius);font-size:14px;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.btn:disabled{opacity:.5;pointer-events:none}.btn-sm{height:34px;padding-inline:13px;font-size:13px}.btn-lg{height:46px;padding-inline:24px;font-size:15px}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background:hsl(var(--primary) / .85)}.btn-outline{border:1px solid hsl(var(--border));background:hsl(var(--background))}.btn-outline:hover,.btn-ghost:hover{background:hsl(var(--muted))}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius)}.input{width:100%;height:40px;padding-inline:12px;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}textarea.input{height:auto;min-height:88px;padding-block:10px;resize:none;line-height:1.7}select.input{cursor:pointer}.input::-moz-placeholder{color:hsl(var(--muted-foreground))}.input::placeholder{color:hsl(var(--muted-foreground))}.input:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);box-shadow:0 1px 2px #74603e0d,0 10px 24px -14px #5d4d3229}.dark .card{box-shadow:none}.search-progress{max-width:560px;margin:28px auto 8px;padding:22px 24px}.sp-stages{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:13px}.sp-stage{display:flex;align-items:center;gap:12px;font-size:15px;color:hsl(var(--muted-foreground));transition:color .35s ease}.sp-stage[data-status=active],.sp-stage[data-status=done]{color:hsl(var(--foreground))}.sp-stage[data-status=active]{font-weight:600}.sp-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;border:2px solid hsl(var(--border));background:transparent}.sp-stage[data-status=done] .sp-dot{background:hsl(var(--primary));border-color:hsl(var(--primary))}.sp-stage[data-status=active] .sp-dot{background:hsl(var(--primary));border-color:hsl(var(--primary));animation:sp-breathe 1.3s ease-in-out infinite}@keyframes sp-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.sp-hint{display:flex;flex-direction:column;gap:4px;border-top:1px solid hsl(var(--border));padding-top:14px}.sp-hint-label{font-size:11px;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.sp-hint-text{font-size:14px;line-height:1.6;color:hsl(var(--foreground));animation:sp-slide .4s ease}@keyframes sp-slide{0%{transform:translate(7px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.sp-stage[data-status=active] .sp-dot,.sp-hint-text{animation:none}}.how-cta{text-align:center}.demo-more{max-width:48ch;margin:18px auto 0;text-align:center;font-size:14px;line-height:1.7;color:hsl(var(--muted-foreground))}.home-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.home-cta-inner p{color:hsl(var(--muted-foreground));max-width:44ch;margin:0}.home-cta-inner .btn{margin-top:12px}.composer-weights{display:flex;flex-direction:column;gap:8px;margin-top:4px}.composer-weights-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.weight-reset{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:12.5px;color:hsl(var(--ring))}.weight-reset:hover{text-decoration:underline}.weight-grid{display:grid;gap:9px 16px;grid-template-columns:1fr}@media (min-width: 560px){.weight-grid{grid-template-columns:1fr 1fr}}.weight-row{display:grid;grid-template-columns:8.5em 1fr 2.2em;align-items:center;gap:10px;font-size:13px}.weight-name{color:hsl(var(--muted-foreground))}.weight-row input[type=range]{width:100%;height:4px;margin:0;accent-color:hsl(var(--ring));cursor:pointer}.weight-val{text-align:end;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.composer-since{display:flex;flex-direction:column;gap:8px}.composer-since-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer-since-row .input[type=date]{width:auto;min-width:168px;height:38px;padding-inline:12px;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.composer-since-row .input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.dark .composer-since-row .input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}.save-strategy{justify-self:start;width:-moz-fit-content;width:fit-content}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid hsl(var(--border))}.profile-head .h1,.profile-stats{margin:0}.profile-section-title{margin:36px 0 14px}.profile-empty{padding:22px;color:hsl(var(--muted-foreground));line-height:1.7}.strategy-list{display:flex;flex-direction:column;gap:10px}.strategy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;flex-wrap:wrap}.strategy-name{font-weight:600;font-size:15px;color:hsl(var(--foreground));text-align:start;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-name:hover{color:hsl(var(--primary))}.strategy-actions{display:flex;gap:6px;flex-shrink:0}.shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;margin:16px auto 0}.shortcuts-label{font-size:12px;color:hsl(var(--muted-foreground));margin-inline-end:2px}.shortcut-chip{padding:6px 14px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:13px;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.shortcut-chip:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.shortcut-last{color:hsl(var(--primary));border-color:hsl(var(--primary) / .4)}.footer-version{font-variant-numeric:tabular-nums;opacity:.85}.password-field{position:relative}.password-field .input{padding-left:42px}.password-toggle{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:hsl(var(--muted-foreground));transition:color .15s ease,background-color .15s ease}.password-toggle:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.legal-doc{margin-top:8px}.legal-section{padding:20px 0;border-top:1px solid hsl(var(--border))}.legal-section:first-child{border-top:none}.legal-section h2{margin-bottom:8px}.legal-section p{color:hsl(var(--muted-foreground));line-height:1.85;max-width:62ch}.card-pad{padding:20px}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding-inline:8px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.badge-accent{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .16);color:hsl(var(--foreground))}.tabs{display:inline-flex;align-items:center;gap:2px;height:38px;padding:3px;border-radius:var(--radius);background:hsl(var(--muted));border:1px solid hsl(var(--border))}.tabs button{position:relative;height:30px;padding-inline:16px;border-radius:calc(var(--radius) - 4px);font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition:color .15s ease;z-index:0}.tabs button[aria-pressed=true]{color:hsl(var(--foreground))}.tabs .thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:calc(var(--radius) - 4px);background:hsl(var(--background));border:1px solid hsl(var(--border))}.separator{height:1px;background:hsl(var(--border));border:0;margin:0}details.disclosure{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background))}details.disclosure>summary{cursor:pointer;list-style:none;padding:11px 14px;font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground))}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:hover{color:hsl(var(--foreground))}details.disclosure>summary svg{transition:transform .18s ease}details.disclosure[open]>summary svg{transform:rotate(-90deg)}.disclosure-body{padding:4px 14px 16px}.meter{height:5px;border-radius:3px;background:hsl(var(--muted));overflow:hidden}.meter>i{display:block;height:100%;border-radius:3px;background:hsl(var(--primary));transition:width .6s cubic-bezier(.22,1,.36,1)}.prospect[data-band] .dims .meter>i{background:hsl(var(--band))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.nav{position:sticky;top:0;z-index:50;background:hsl(var(--background) / .92);border-bottom:1px solid hsl(var(--border))}.nav-inner{position:relative;height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{font-size:19px;font-weight:700;letter-spacing:-.01em}.beta-mark{margin-inline-start:5px;font-size:10px;font-weight:600;letter-spacing:.04em;color:hsl(var(--primary));vertical-align:super;opacity:.85}.field-row{display:flex;gap:8px;flex-wrap:wrap}.kind-chip{padding:8px 16px;border-radius:10px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:14px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.kind-chip:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .35)}.kind-chip.is-active{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.nav-links{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:3px;border-radius:calc(var(--radius) + 2px);background:hsl(var(--muted));border:1px solid hsl(var(--border))}.nav-link{position:relative;z-index:0;height:32px;display:inline-flex;align-items:center;padding-inline:14px;border-radius:var(--radius);font-size:13.5px;font-weight:500;white-space:nowrap;color:hsl(var(--muted-foreground));transition:color .15s ease}.nav-link:hover{color:hsl(var(--foreground))}.nav-link[aria-current=page]{color:hsl(var(--foreground));font-weight:600}.nav-thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius);background:hsl(var(--background));border:1px solid hsl(var(--border))}.nav-end{display:flex;align-items:center;gap:8px}.nav-burger{display:none}@media (max-width: 820px){.nav-links{display:none}.nav-burger{display:inline-flex;align-items:center;justify-content:center}.nav-desktop-only{display:none}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080}.sheet{position:fixed;inset-block:0;inset-inline-end:0;z-index:61;width:min(300px,82vw);background:hsl(var(--background));border-inline-start:1px solid hsl(var(--border));padding:16px;display:flex;flex-direction:column;gap:4px}.sheet-head{display:flex;align-items:center;justify-content:space-between;height:42px;margin-bottom:8px}.sheet-link{height:42px;display:flex;align-items:center;padding-inline:12px;border-radius:var(--radius);font-size:15px;font-weight:500;color:hsl(var(--muted-foreground))}.sheet-link[aria-current=page]{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600}.hero{position:relative;isolation:isolate;background:hsl(var(--hero-bg));color:hsl(var(--on-art));padding:76px 0 64px;border-bottom:1px solid hsl(var(--border));overflow:hidden}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;opacity:.5}.hero-art-dark{display:none}.dark .hero-art-dark{display:block}.dark .hero-art-light{display:none}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,hsl(var(--hero-bg) / .86),hsl(var(--hero-bg) / .72) 34%,hsl(var(--hero-bg) / .5) 58%,hsl(var(--hero-bg) / .4))}.hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:34%;z-index:-1;background:linear-gradient(to bottom,transparent,hsl(var(--hero-bg) / .7) 60%,hsl(var(--hero-bg)));pointer-events:none}.hero-inner{position:relative;text-align:center}.hero-copy{max-width:640px;margin-inline:auto;margin-bottom:34px}.hero h1{text-shadow:0 1px 20px hsl(var(--hero-shadow) / .7)}.hero-sub{margin-top:14px;color:hsl(var(--on-art-muted));font-size:16px;line-height:1.75;text-wrap:pretty;text-shadow:0 1px 14px hsl(var(--hero-shadow) / .8)}.hero-proof{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:hsl(var(--on-art-muted))}.composer{text-align:start;background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);box-shadow:0 16px 40px -24px #06080cb3;overflow:hidden}.composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:14px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .5)}.engine-tabs{display:inline-flex;align-items:center;gap:6px}.engine-tabs-label{font-size:12px;color:hsl(var(--muted-foreground))}.engine-tab{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:54px;padding:4px 12px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:13px;font-weight:600;line-height:1.1;transition:color .15s ease,border-color .15s ease}.engine-tab .engine-note{font-size:9.5px;font-weight:500;opacity:.75}.engine-tab.is-active{color:hsl(var(--foreground));border-color:hsl(var(--ring))}.engine-tab.is-off{opacity:.55}.engine-tab.is-off.is-active{border-color:hsl(var(--border))}@media (max-width: 560px){.composer-head{flex-direction:column;align-items:stretch;gap:12px}.composer-head .tabs{align-self:flex-start}.engine-tabs{align-self:flex-start;flex-wrap:wrap;row-gap:8px}}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-grid .span-2{grid-column:1 / -1}@media (max-width: 640px){.field-grid{grid-template-columns:1fr}}.composer-body{padding:18px}.composer-advanced{padding:4px 14px 14px}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:4px}.composer-hint{font-size:13px;color:hsl(var(--muted-foreground))}.composer-file{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:2px;color:hsl(var(--muted-foreground))}.composer-file-label{font-size:13px}.composer-file-select{width:auto;max-width:100%;height:32px;font-size:13px}.composer-file-new{display:flex;align-items:center;gap:6px;flex:1;min-width:200px}.composer-file-new .input{height:32px;font-size:13px}.state{padding:48px 0;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.pulse-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));animation:pulse 1.2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.footer{margin-top:auto;border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);padding:40px 0 32px}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-links{display:flex;gap:24px;font-size:14px;color:hsl(var(--muted-foreground))}.footer-links a:hover{color:hsl(var(--foreground))}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid hsl(var(--border));display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:hsl(var(--muted-foreground))}.report{display:flex;flex-direction:column;gap:16px}.report-bar{position:sticky;top:58px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding:12px 0 14px;margin-bottom:18px;background:hsl(var(--background) / .96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid hsl(var(--border))}@media (max-width: 560px){.report-bar{position:static;flex-direction:column;align-items:stretch;gap:12px}.report-bar .lead-move{justify-content:space-between}.report-bar .lead-move select{flex:1}.report-bar .report-actions{justify-content:flex-start;gap:8px}}.report-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.report-summary{padding:20px}.report-verdict{font-size:16px;line-height:1.75;text-wrap:pretty}.report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:hsl(var(--border));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}@media (max-width: 640px){.report-stats{grid-template-columns:repeat(2,1fr)}}.stat{background:hsl(var(--card));padding:12px 14px}.stat-value{font-size:22px;font-weight:700;line-height:1.2}.stat-label{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.report-scope{margin-top:14px;font-size:12.5px;color:hsl(var(--muted-foreground))}.report-cards{display:flex;flex-direction:column;gap:12px}.prospect{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.prospect-compact{padding:14px 16px;gap:10px}.prospect-compact .evidence-signal{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prospect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.prospect-id{min-width:0}.prospect-name{font-size:16.5px;font-weight:700;line-height:1.4}.prospect-meta{margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:hsl(var(--muted-foreground))}.prospect[data-band=strong]{--band: var(--band-strong)}.prospect[data-band=promising]{--band: var(--band-promising)}.prospect[data-band=plausible]{--band: var(--band-plausible)}.prospect[data-band=excluded]{--band: var(--muted-foreground)}.score{flex-shrink:0;text-align:center;min-width:58px}.score-value{font-size:26px;font-weight:700;line-height:1;color:hsl(var(--band))}.score-track{margin-top:6px;height:3px;border-radius:2px;background:hsl(var(--muted));overflow:hidden}.score-track>i{display:block;height:100%;border-radius:2px;background:hsl(var(--band))}.score-band{font-size:11px;font-weight:600;color:hsl(var(--band));margin-top:5px}.stage-badge{border-color:hsl(var(--band) / .4);background:hsl(var(--band) / .12);color:hsl(var(--band))}.evidence{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .5);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.evidence-signal{font-size:14px;font-weight:500}.evidence-quote{font-size:13.5px;color:hsl(var(--muted-foreground));line-height:1.7;border-inline-start:2px solid hsl(var(--primary));padding-inline-start:10px}.evidence-source{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px}.evidence-source a{display:inline-flex;align-items:center;gap:5px;font-weight:500}.evidence-source a:hover{text-decoration:underline;text-underline-offset:3px}.evidence-source time{color:hsl(var(--muted-foreground))}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13.5px}@media (max-width: 640px){.why-grid{grid-template-columns:1fr}}.why-label{display:block;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:2px}.dims{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media (max-width: 640px){.dims{grid-template-columns:1fr;gap:12px}}.dim{display:flex;flex-direction:column;gap:5px}.dim-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.dim-name{font-size:11.5px;color:hsl(var(--muted-foreground))}.dim-value{font-size:11.5px;font-weight:600}.opener{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:12px 14px}.opener-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.opener-label{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.opener-text{font-size:13.5px;line-height:1.75}.prospect-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid hsl(var(--border))}.prospect-caution{font-size:12.5px;color:hsl(var(--muted-foreground))}.prospect-save{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.prospect-save-err{color:hsl(var(--destructive, 0 70% 45%))}.report-block{padding:18px 20px}.report-block h2{font-size:15px;font-weight:600;margin-bottom:12px}.pattern-list{display:flex;flex-direction:column;gap:10px}.pattern{display:flex;align-items:flex-start;gap:10px;font-size:13.5px}.pattern-count{flex-shrink:0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.plan-grid dt{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:3px}.plan-grid dd{font-size:13.5px;line-height:1.7}.limits{font-size:12.5px;color:hsl(var(--muted-foreground))}.limits h3{font-size:12.5px;font-weight:600;margin-bottom:6px}.limits ul{margin:0;padding-inline-start:16px;display:flex;flex-direction:column;gap:3px}.demo-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .5);font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:16px}.page{padding:40px 0 72px;flex:1}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-head-titles h1{font-size:24px;font-weight:700}.page-head-titles p{color:hsl(var(--muted-foreground));font-size:14px;margin-top:3px}.library-grid{display:grid;grid-template-columns:236px 1fr;gap:20px;align-items:start}@media (max-width: 860px){.library-grid{grid-template-columns:1fr}}.rail{padding:12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:78px}@media (max-width: 860px){.rail{position:static}}.rail-title{font-size:11.5px;font-weight:600;color:hsl(var(--muted-foreground));padding:6px 8px;display:flex;align-items:center;gap:6px}.rail-row{display:flex;align-items:center;gap:2px}.rail-item{flex:1;min-width:0;text-align:start;height:34px;padding-inline:8px;border-radius:calc(var(--radius) - 2px);font-size:13.5px;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.rail-item[aria-pressed=true]{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600}.rail-x{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 4px);color:hsl(var(--muted-foreground))}.rail-x:hover{background:hsl(var(--muted));color:hsl(var(--destructive))}.rail-add{display:flex;gap:6px;padding:4px 0}.rail-new{height:34px;padding-inline:8px;border-radius:calc(var(--radius) - 2px);font-size:13px;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;gap:6px}.rail-new:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.rail-group{margin-top:14px;padding-top:12px;border-top:1px solid hsl(var(--border))}.chip-row{display:flex;flex-wrap:wrap;gap:4px;padding:4px 4px 0}.chip{height:24px;padding-inline:9px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease,border-color .15s ease}.chip:hover{color:hsl(var(--foreground))}.chip[aria-pressed=true]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.chip-wrap{display:inline-flex;align-items:center}.lead-list{display:flex;flex-direction:column;gap:12px}.lead-entry{position:relative;display:flex;flex-direction:column}.lead-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid hsl(var(--border));border-top:0;border-radius:0 0 calc(var(--radius) + 2px) calc(var(--radius) + 2px);background:hsl(var(--muted) / .4)}.lead-entry .prospect{border-radius:calc(var(--radius) + 2px) calc(var(--radius) + 2px) 0 0;border-bottom:0}.lead-move{display:flex;align-items:center;gap:6px;font-size:12.5px;color:hsl(var(--muted-foreground))}.lead-move select{height:30px;width:auto;font-size:12.5px}.lead-tags{display:flex;flex-wrap:wrap;gap:4px;flex:1}.list-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.search-field{position:relative;flex:1;min-width:200px;display:flex;align-items:center}.search-field svg{position:absolute;inset-inline-start:11px;color:hsl(var(--muted-foreground));pointer-events:none}.search-field .input{padding-inline-start:34px}.search-field .input::-webkit-search-cancel-button{-webkit-appearance:none}.sort-field{display:flex;align-items:center;gap:7px;white-space:nowrap}.sort-field select{width:auto;height:36px;font-size:13px}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:40px;padding:4px 12px;margin-bottom:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .4)}.bulk-check,.lead-pick{display:flex;align-items:center;gap:8px;font-size:12.5px;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap}.bulk-check input,.lead-pick input{width:15px;height:15px;accent-color:hsl(var(--primary));cursor:pointer}.bulk-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bulk-actions select{width:auto;height:30px;font-size:12.5px}.lead-entry[data-picked=true] .prospect,.lead-entry[data-picked=true] .lead-controls{border-color:hsl(var(--primary) / .55)}.report-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid hsl(var(--border));margin-bottom:12px;scrollbar-width:thin}.report-tab{flex-shrink:0;max-width:240px;text-align:start;padding:9px 14px;margin-bottom:-1px;border:1px solid transparent;border-radius:var(--radius) var(--radius) 0 0;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease}.report-tab:hover{color:hsl(var(--foreground))}.report-tab[aria-selected=true]{background:hsl(var(--background));border-color:hsl(var(--border));border-bottom-color:hsl(var(--background));color:hsl(var(--foreground))}.report-tab-title{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-tab-date{display:block;font-size:11.5px;opacity:.8;margin-top:2px}@media (max-width: 560px){.report-tabs{scroll-snap-type:x proximity;scroll-padding-inline:4px}.report-tab{min-width:78%;max-width:78%;scroll-snap-align:start}}.sk-empty{display:flex;flex-direction:column;align-items:center}.sk-list,.sk-report{display:flex;flex-direction:column;gap:12px}.sk-tabs{display:flex;gap:6px}.sk-tab{height:34px;border-radius:var(--radius) var(--radius) 0 0;background:hsl(var(--muted-foreground) / .09)}.sk-card{padding:18px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--card) / .5);display:flex;flex-direction:column;gap:14px}.sk-card-head{display:flex;align-items:center;gap:12px}.sk-stack{display:flex;flex-direction:column;gap:8px;flex:1}.sk-line{height:9px;border-radius:4px;background:hsl(var(--muted-foreground) / .09)}.sk-dot{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:hsl(var(--muted-foreground) / .09)}.sk-score{width:44px;height:22px;flex-shrink:0;border-radius:calc(var(--radius) - 3px);background:hsl(var(--muted-foreground) / .09)}.sk-bars{display:flex;gap:8px}.sk-bars .sk-bar{flex:1;height:5px;border-radius:3px;background:hsl(var(--muted-foreground) / .07);overflow:hidden}.sk-bars .sk-bar i{display:block;height:100%;border-radius:3px;background:hsl(var(--muted-foreground) / .13)}.sk-empty>:first-child{width:100%;max-height:240px;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .86) 22%,rgb(0 0 0 / .62) 40%,rgb(0 0 0 / .38) 56%,rgb(0 0 0 / .2) 70%,rgb(0 0 0 / .08) 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .86) 22%,rgb(0 0 0 / .62) 40%,rgb(0 0 0 / .38) 56%,rgb(0 0 0 / .2) 70%,rgb(0 0 0 / .08) 84%,transparent 100%)}.sk-empty-note{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 24px 40px;margin-top:-28px}.sk-empty-title{font-size:15px;font-weight:600}.sk-empty-note .small{max-width:46ch}.sk-empty-note .btn{margin-top:4px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.step{padding:18px}.step-n{font-size:12px;font-weight:700;color:hsl(var(--muted-foreground));margin-bottom:8px}.step h3{margin-bottom:6px}.step p{font-size:13.5px;color:hsl(var(--muted-foreground));line-height:1.7}.templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.template{padding:16px;display:flex;flex-direction:column;gap:10px;text-align:start;transition:border-color .15s ease}.template:hover{border-color:hsl(var(--primary))}.template-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.template p{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.65;flex:1}.template-use{font-size:13px;font-weight:600;color:hsl(var(--foreground));display:inline-flex;align-items:center;gap:5px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-list .disclosure>summary{padding:14px 16px;font-size:14.5px;font-weight:600;color:hsl(var(--foreground));justify-content:space-between}.faq-list .disclosure-body{padding:0 16px 16px;font-size:13.5px;color:hsl(var(--muted-foreground));line-height:1.75}.rating-summary{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px}.stars{display:inline-flex;gap:2px;color:hsl(var(--primary))}.rating-score{font-size:14px;font-weight:600}.rating-count{font-size:13px;color:hsl(var(--muted-foreground))}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;align-items:start}.review{padding:18px;display:flex;flex-direction:column;gap:12px}.review-stars{display:inline-flex;gap:2px;color:hsl(var(--primary))}.review-text{font-size:14px;line-height:1.75;text-wrap:pretty}.review-by{display:flex;flex-direction:column;gap:1px;padding-top:12px;border-top:1px solid hsl(var(--border))}.review-name{font-size:13.5px;font-weight:600}.review-role{font-size:12.5px;color:hsl(var(--muted-foreground))}.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;align-items:stretch}.pack{padding:22px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;position:relative}.pack-featured{border-color:hsl(var(--primary))}.pack-name{font-size:15px;font-weight:700}.pack-price{display:flex;align-items:baseline;gap:6px}.pack-amount{font-size:34px;font-weight:700;line-height:1}.pack-per{font-size:13px;color:hsl(var(--muted-foreground))}.pack-credits{font-size:13.5px;color:hsl(var(--muted-foreground))}.pack-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.pack-features li{display:flex;align-items:flex-start;gap:8px}.pack-features svg{flex-shrink:0;margin-top:3px;color:hsl(var(--primary))}.pack-tag{position:absolute;top:22px;inset-inline-end:22px}.promo-row{display:flex;flex-direction:column;gap:10px;align-items:center;max-width:420px;margin-inline:auto;margin-top:28px}.promo-row .input{width:100%}.promo-msg{text-align:center;font-size:13px;margin-top:10px}.promo-ok{color:hsl(var(--foreground))}.promo-bad{color:hsl(var(--destructive))}.auth-page{flex:1;display:flex;align-items:center;justify-content:center;padding:56px 20px}.auth-card{width:min(400px,100%);padding:28px;display:flex;flex-direction:column;gap:14px}.auth-head{text-align:center;margin-bottom:4px}.auth-head h1{font-size:21px;font-weight:700}.auth-head p{font-size:13.5px;color:hsl(var(--muted-foreground));margin-top:4px}.auth-error{font-size:13px;color:hsl(var(--destructive));text-align:center}.auth-note{font-size:13px;color:hsl(var(--muted-foreground));text-align:center;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .5)}.turnstile-box{display:flex;justify-content:center;min-height:65px}.auth-switch{font-size:13px;color:hsl(var(--muted-foreground));text-align:center}.auth-switch button{font-weight:600;color:hsl(var(--foreground))}.auth-switch button:hover{text-decoration:underline;text-underline-offset:3px}.auth-forgot{display:block;margin-top:8px;margin-inline-start:auto;font-size:12px;color:hsl(var(--muted-foreground))}.auth-forgot:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.recovery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recovery-overlay .auth-card{width:100%;max-width:400px}.empty{text-align:center;padding:56px 20px;color:hsl(var(--muted-foreground));font-size:14px}.notfound{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:96px 0}.credit-pill{display:inline-flex;align-items:center;gap:5px;height:30px;padding-inline:10px;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));font-size:12.5px;font-weight:600}.date-tie{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px;background:hsl(var(--muted) / .5)}.date-tie p{font-size:14px;line-height:1.7;max-width:60ch}.date-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.date-card{display:flex;flex-direction:column;gap:10px;padding:18px}.date-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.date-countries{text-align:end}.date-summary{line-height:1.7;flex:1}.date-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.date-status{font-size:12.5px;font-weight:600;color:hsl(var(--muted-foreground))}.date-ongoing{color:hsl(var(--primary-foreground));background:hsl(var(--primary));padding:3px 10px;border-radius:calc(var(--radius) - 3px)}.date-source{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:hsl(var(--muted-foreground));transition:color .15s ease}.date-source:hover{color:hsl(var(--foreground))}.date-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.date-chips{display:flex;gap:6px;flex-wrap:wrap}.date-gate{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;background:hsl(var(--muted) / .5)}.date-gate .btn{margin-top:6px}.countdown{display:flex;flex-direction:column;gap:6px}.cd-boxes{display:flex;gap:6px}.cd-box{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;padding:6px 8px;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .6);line-height:1.15}.cd-num{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.cd-unit{font-size:10.5px;color:hsl(var(--muted-foreground));margin-top:2px}.cd-approx{font-size:11px;color:hsl(var(--muted-foreground))}.cd-done{font-size:13px;font-weight:600;color:hsl(var(--muted-foreground))}[data-band=strong]{--band: var(--band-strong)}[data-band=promising]{--band: var(--band-promising)}[data-band=plausible]{--band: var(--band-plausible)}[data-band=excluded]{--band: var(--muted-foreground)}.score-chart{padding:20px;margin-bottom:16px}.score-chart-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.score-chart-head h2{font-size:15px;font-weight:600}.score-legend{display:flex;gap:14px;flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:hsl(var(--muted-foreground))}.legend-dot{width:9px;height:9px;border-radius:3px;background:hsl(var(--band))}.rank-list{display:flex;flex-direction:column;gap:9px}.rank-row{display:grid;grid-template-columns:minmax(90px,22%) 1fr auto;align-items:center;gap:12px}.rank-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground))}.rank-bar{height:10px;border-radius:5px;background:hsl(var(--muted));overflow:hidden}.rank-bar>i{display:block;height:100%;border-radius:5px;background:hsl(var(--band))}.rank-score{font-size:13.5px;font-weight:700;color:hsl(var(--band));min-width:26px;text-align:end}@media (max-width: 480px){.rank-row{grid-template-columns:minmax(70px,30%) 1fr auto;gap:8px}}
