@keyframes tv-sweep-top{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes tv-sweep-right{0%,to{transform:translateX(0)}50%{transform:translateX(-18px)}}@keyframes tv-sweep-bottom{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes tv-sweep-left{0%,to{transform:translateX(0)}50%{transform:translateX(18px)}}@keyframes tv-pulse-center{0%,to{r:5;opacity:.9}50%{r:7;opacity:1}}@keyframes tv-pulse-fill{0%,to{opacity:.08}50%{opacity:.22}}@keyframes tv-dot-pulse{0%,80%,to{transform:scale(.5);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes tv-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@keyframes tv-shimmer-em{0%{background-position:-800px 0}to{background-position:800px 0}}.tvh{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.tvh-logo-true{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tvh-logo-true,.tvh-logo-view{font-size:22px;font-weight:800;letter-spacing:-.5px}.tvh-logo-view{color:var(--loft-text)}.tvh-right{display:flex;align-items:center;gap:12px}.tvh-tokens{font-size:12px;font-weight:600;padding:4px 12px;border-radius:6px;background:var(--loft-accent-soft);color:var(--loft-accent)}.tvh-link{font-size:12px;color:var(--loft-text-faint);text-decoration:none;cursor:pointer;border:none;background:none}.tvh-link:hover{color:var(--loft-text-muted)}html{scroll-behavior:smooth}@keyframes sweep-top{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes sweep-right{0%,to{transform:translateX(0)}50%{transform:translateX(-18px)}}@keyframes sweep-bottom{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes sweep-left{0%,to{transform:translateX(0)}50%{transform:translateX(18px)}}@keyframes pulse-fill{0%,to{opacity:.08}50%{opacity:.22}}@keyframes pulse-center{0%,to{r:5;opacity:.9}50%{r:7;opacity:1}}@keyframes pulse-glow{0%{box-shadow:0 0 8px 2px var(--loft-accent-border),0 0 20px 4px rgba(34,211,238,.12)}50%{box-shadow:0 0 18px 6px var(--loft-accent-border),0 0 40px 10px rgba(34,211,238,.2)}to{box-shadow:0 0 8px 2px var(--loft-accent-border),0 0 20px 4px rgba(34,211,238,.12)}}@keyframes dot-pulse{0%,80%,to{transform:scale(.5);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes fadein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-pulse-wrap{animation:pulse-glow 2.4s ease-in-out infinite;border-radius:9px;transition:box-shadow .3s}.lp-pulse-wrap.off{animation:none;box-shadow:none}.lp-gt{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)),var(--tv-accent-tertiary,var(--loft-accent)));-webkit-background-clip:text;background-clip:text}.lp-gs,.lp-gt{-webkit-text-fill-color:transparent}.lp-gs{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));-webkit-background-clip:text;background-clip:text}.lp-container{max-width:1040px;margin:0 auto;padding:0 1.5rem}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(6,13,18,.92);border-bottom:1px solid var(--loft-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lp-nav-inner{justify-content:space-between;height:64px}.lp-nav-inner,.lp-nav-logo{display:flex;align-items:center}.lp-nav-logo{gap:10px;text-decoration:none}.lp-nav-wm{font-size:20px;font-weight:800;letter-spacing:-.5px;color:var(--loft-text)}.lp-nav-links{display:flex;gap:1.75rem;list-style:none}.lp-nav-links a{font-size:13px;color:var(--loft-text-muted);font-weight:500;text-decoration:none;transition:color .15s}.lp-nav-links a:hover{color:var(--loft-text)}.lp-nav-cta{display:flex;gap:.75rem;align-items:center}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 1.5rem;height:44px;border-radius:8px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap;text-decoration:none;box-sizing:border-box}.lp-btn:active{transform:scale(.97)}.lp-btn-primary{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));color:var(--loft-bg)}.lp-btn-primary:hover{opacity:.9}.lp-btn-ghost{background:var(--loft-bg-card);color:var(--loft-text);border:1px solid var(--loft-border)}.lp-btn-ghost:hover{border-color:var(--loft-border-hover)}.lp-btn-sm{height:36px;padding:0 1rem;font-size:13px}.lp-btn-lg{height:54px;padding:0 2.5rem;font-size:16px;border-radius:10px}.lp-hero{padding:7rem 0 5rem;text-align:center;position:relative;overflow:hidden}.lp-hero:before{content:"";position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse at center,var(--loft-accent-soft) 0,rgba(34,211,238,.04) 40%,transparent 70%);pointer-events:none}.lp-hero-eyebrow{font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--loft-accent);margin-bottom:1.5rem}.lp-hero h1{font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.2;letter-spacing:-1px;margin-bottom:1.5rem}.lp-hero-sub{font-size:17px;color:var(--loft-text-muted);line-height:1.75;max-width:600px;margin:0 auto 2.5rem}.lp-hero-input-wrap{max-width:500px;margin:0 auto 1rem;display:flex}.lp-hero-input{flex:1 1;padding:0 1.25rem;height:52px;background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);border-right:none;border-radius:9px 0 0 9px;color:var(--loft-text);font-size:15px;outline:none;transition:border-color .15s}.lp-hero-input:focus{border-color:var(--loft-accent)}.lp-hero-input::placeholder{color:var(--loft-text-faint)}.lp-hero-btn{padding:0 1.5rem;height:52px;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));color:var(--loft-bg);font-size:15px;font-weight:700;border:none;border-radius:0 9px 9px 0;cursor:pointer;white-space:nowrap;transition:opacity .15s}.lp-hero-btn:hover{opacity:.9}.lp-hero-btn:disabled{opacity:.5;cursor:default}.lp-hero-note{font-size:12px;color:var(--loft-text-faint)}.lp-hero-error{font-size:13px;color:#f87171;margin-top:.5rem}.lp-hero-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:1.5rem 0}.lp-hero-loading-text{font-size:15px;color:var(--loft-text-muted)}.lp-section{padding:5rem 0}.lp-section-eyebrow{font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--loft-accent);margin-bottom:.75rem}.lp-section-title{font-size:clamp(26px,3.5vw,36px);font-weight:800;letter-spacing:-1px;margin-bottom:.75rem}.lp-section-sub{font-size:15px;color:var(--loft-text-muted);max-width:480px;line-height:1.7}.lp-section-head{margin-bottom:3rem}.lp-centered{text-align:center}.lp-centered .lp-section-sub{margin-left:auto;margin-right:auto}.lp-compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--loft-border);border-radius:14px;overflow:hidden;max-width:820px;margin:0 auto}.lp-compare-cell{padding:1rem 1.5rem}.lp-compare-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem}.lp-compare-old{background:var(--loft-bg-card)}.lp-compare-old .lp-compare-label{color:var(--loft-text-faint)}.lp-compare-old .lp-compare-value{font-size:14px;color:var(--loft-text-muted)}.lp-compare-new{background:var(--loft-accent-soft);border-left:1px solid var(--loft-border)}.lp-compare-new .lp-compare-label{color:var(--loft-accent)}.lp-compare-new .lp-compare-value{font-size:14px;color:var(--loft-text);font-weight:600}.lp-compare-new .lp-compare-value.gradient{font-size:15px;font-weight:800;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-compare-header-old{background:var(--loft-surface-hover)}.lp-compare-header-new,.lp-compare-header-old{padding:1rem 1.5rem;display:flex;align-items:center;gap:.6rem}.lp-compare-header-new{background:var(--loft-accent-soft);border-left:1px solid var(--loft-border)}.lp-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.lp-problem-card{background:var(--loft-bg-card);border:1px solid var(--loft-border);border-radius:14px;padding:1.75rem;transition:border-color .2s}.lp-problem-card:hover{border-color:var(--loft-border-hover)}.lp-prob-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;position:relative}.lp-prob-icon.em{border:1.5px solid var(--loft-accent);background:var(--loft-accent-soft)}.lp-prob-icon.sky{border:1.5px solid var(--tv-accent-secondary,var(--loft-accent));background:rgba(34,211,238,.05)}.lp-prob-icon.ora{border:1.5px solid #fb923c;background:rgba(251,146,60,.05)}.lp-prob-title{font-size:17px;font-weight:700;margin-bottom:.5rem;color:var(--loft-text)}.lp-prob-desc{font-size:13px;color:var(--loft-text-muted);line-height:1.7}.lp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.lp-step{text-align:center;padding:1rem}.lp-step-num{width:52px;height:52px;border-radius:50%;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:20px;font-weight:800;color:var(--loft-bg);position:relative}.lp-step-num:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--loft-accent-border)}.lp-step-title{font-size:17px;font-weight:700;margin-bottom:.5rem;color:var(--loft-text)}.lp-step-desc{font-size:13px;color:var(--loft-text-muted);line-height:1.7}.lp-features-col{display:flex;flex-direction:column;gap:1rem}.lp-feat-card{background:var(--loft-bg-card);border:1px solid var(--loft-border);border-radius:14px;padding:1.5rem 1.75rem;display:flex;align-items:center;gap:1.5rem;transition:border-color .2s}.lp-feat-card:hover{border-color:var(--loft-border-hover)}.lp-feat-circle{width:76px;height:76px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.lp-feat-circle.em{border:1.5px solid var(--loft-accent);background:var(--loft-accent-soft)}.lp-feat-circle.sky{border:1.5px solid var(--tv-accent-secondary,var(--loft-accent));background:rgba(34,211,238,.06)}.lp-feat-circle.ind{border:1.5px solid var(--tv-accent-tertiary,var(--loft-accent));background:rgba(129,140,248,.06)}.lp-feat-circle.ora{border:1.5px solid #fb923c;background:rgba(251,146,60,.06)}.lp-feat-title{font-size:16px;font-weight:700;margin-bottom:.3rem;color:var(--loft-text)}.lp-feat-desc{font-size:13px;color:var(--loft-text-muted);line-height:1.65}.lp-promise{background:var(--loft-bg-card);border-top:1px solid var(--loft-border);border-bottom:1px solid var(--loft-border)}.lp-promise-inner{max-width:680px;margin:0 auto;text-align:center;padding:5rem 1.5rem}.lp-promise-tag{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--loft-accent);margin-bottom:1rem}.lp-promise-title{font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.3;margin-bottom:1.25rem;color:var(--loft-text)}.lp-promise-body{font-size:15px;color:var(--loft-text-muted);line-height:1.75}.lp-promise-rule{height:2px;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)),var(--tv-accent-tertiary,var(--loft-accent)));border-radius:1px}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.lp-p-card{background:var(--loft-bg-card);border:1px solid var(--loft-border);border-radius:16px;padding:2rem;position:relative;display:flex;flex-direction:column;gap:1.25rem;transition:all .2s}.lp-p-card.featured{border:2px solid transparent;background-image:linear-gradient(var(--loft-bg-card),var(--loft-bg-card)),linear-gradient(135deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)),var(--tv-accent-tertiary,var(--loft-accent)));background-origin:border-box;background-clip:padding-box,border-box}.lp-p-card.featured.dimmed{border:1px solid var(--loft-border);background-image:none;background:var(--loft-bg-card)}.lp-p-card.featured.dimmed .lp-btn-primary{background:var(--loft-bg-card);color:var(--loft-text-muted);border:1px solid var(--loft-border);font-weight:600}.lp-p-card:not(.featured):hover{border:2px solid transparent;background-image:linear-gradient(var(--loft-bg-card),var(--loft-bg-card)),linear-gradient(135deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)),var(--tv-accent-tertiary,var(--loft-accent)));background-origin:border-box;background-clip:padding-box,border-box}.lp-p-card:not(.featured):hover .lp-btn-ghost{border:none}.lp-p-card:not(.featured):hover .lp-btn-ghost,.lp-p-popular{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));color:var(--loft-bg);font-weight:700}.lp-p-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:10px;padding:3px 14px;border-radius:20px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lp-p-tier{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--loft-text-muted)}.lp-p-price{display:flex;align-items:baseline;gap:4px}.lp-p-amount{font-size:42px;font-weight:800;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)),var(--tv-accent-tertiary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.lp-p-period{font-size:13px;color:var(--loft-text-faint)}.lp-p-desc{font-size:12px;color:var(--loft-text-muted)}.lp-p-divider{height:1px;background:var(--loft-border)}.lp-p-features{display:flex;flex-direction:column;gap:.6rem;flex:1 1}.lp-p-feature{gap:10px;font-size:13px;color:var(--loft-text-muted)}.lp-p-check,.lp-p-feature{display:flex;align-items:center}.lp-p-check{width:16px;height:16px;border-radius:50%;background:var(--loft-accent-soft);justify-content:center;flex-shrink:0}.lp-faq-list{display:flex;flex-direction:column;max-width:720px;margin:0 auto}.lp-faq-item{border-top:1px solid var(--loft-border)}.lp-faq-q{font-size:16px;font-weight:700;padding:1.35rem 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s;color:var(--loft-text)}.lp-faq-q:hover{color:var(--loft-accent)}.lp-faq-chevron{width:20px;height:20px;border-radius:50%;border:1px solid var(--loft-border-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s,border-color .15s,background .15s}.lp-faq-item.open .lp-faq-chevron,.lp-faq-q:hover .lp-faq-chevron{border-color:var(--loft-accent);background:var(--loft-accent-soft)}.lp-faq-item.open .lp-faq-chevron{transform:rotate(180deg)}.lp-faq-item.open .lp-faq-q{color:var(--loft-accent)}.lp-faq-a{font-size:14px;color:var(--loft-text-muted);line-height:1.75;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding-bottom:0}.lp-faq-item.open .lp-faq-a{max-height:400px;padding-bottom:1.35rem}.lp-cta{background:var(--loft-bg-card);border-top:1px solid var(--loft-border);text-align:center;padding:7rem 0;position:relative;overflow:hidden}.lp-cta:before{content:"";position:absolute;bottom:-20%;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,var(--loft-accent-soft) 0,transparent 70%);pointer-events:none}.lp-cta-h{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-1px;margin-bottom:1rem;color:var(--loft-text)}.lp-cta-sub{font-size:15px;color:var(--loft-text-muted);margin-bottom:2.5rem}.lp-cta-trust{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.lp-cta-trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--loft-text-faint)}.lp-cta-trust-dot{width:6px;height:6px;border-radius:50%;background:var(--loft-accent)}.lp-footer{border-top:1px solid var(--loft-border);padding:1.5rem 0}.lp-foot-inner{justify-content:space-between;width:100%;flex-wrap:wrap;gap:1rem}.lp-foot-inner,.lp-foot-logo{display:flex;align-items:center}.lp-foot-logo{gap:8px;text-decoration:none}.lp-foot-wm{font-size:16px;font-weight:800;letter-spacing:-.5px;color:var(--loft-text)}.lp-foot-credit{font-size:12px;color:var(--loft-text-faint)}.lp-foot-credit a{color:var(--loft-text-faint);text-decoration:none}.lp-foot-credit a:hover{color:var(--loft-text-muted)}@media(max-width:768px){.lp-pricing-grid,.lp-steps-grid{grid-template-columns:1fr}.lp-nav-links{display:none}.lp-feat-card{flex-direction:column;align-items:flex-start}.lp-hero{padding:4rem 0 3rem}.lp-compare-grid{grid-template-columns:1fr}}.tv-r{max-width:780px;margin:0 auto;padding:2.5rem 1.5rem}.tv-r-header{text-align:center;margin-bottom:2rem}.tv-r-name{font-size:28px;font-weight:800;color:var(--loft-text);margin-bottom:4px;letter-spacing:-.3px}.tv-r-url{font-size:13px;color:var(--loft-text-faint);margin-bottom:1.5rem}.tv-r-grade{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border-radius:12px;background:var(--loft-bg-card);border:1px solid var(--loft-border)}.tv-r-grade-letter{font-size:36px;font-weight:800;line-height:1}.tv-r-grade-label{font-size:14px;font-weight:700}.tv-r-grade-sub{font-size:11px;color:var(--loft-text-faint);margin-top:2px}.tv-r-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:2rem}.tv-r-stat{padding:1.25rem;background:var(--loft-bg-card);border-radius:12px;border:1px solid var(--loft-border);text-align:center}.tv-r-stat-val{font-size:28px;font-weight:800;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tv-r-stat-lbl{font-size:11px;color:var(--loft-text-faint);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-weight:500}.tv-r-section{margin-bottom:1.5rem}.tv-r-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--loft-text-faint);margin-bottom:8px}.tv-r-text{font-size:15px;color:var(--loft-text-muted);line-height:1.7;padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--loft-border)}.tv-r-seg,.tv-r-text{background:var(--loft-bg-card)}.tv-r-seg{padding:.75rem 1rem;border-radius:10px;border:1px solid var(--loft-border);margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.tv-r-seg-name{font-size:14px;font-weight:700;color:var(--loft-text)}.tv-r-seg-count{font-size:12px;color:var(--loft-text-faint)}.tv-r-seg-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.tv-r-seg-tag{font-size:10px;padding:2px 8px;border-radius:4px;background:var(--loft-accent-soft);color:rgba(0,229,185,.6);font-weight:500}.tv-r-cta{text-align:center;padding:2.5rem;background:var(--loft-bg-card);border-radius:16px;border:1px solid var(--loft-border);margin-top:2.5rem}.tv-r-cta-free{display:inline-block;font-size:11px;font-weight:600;padding:4px 14px;border-radius:6px;background:rgba(34,197,94,.1);color:#22c55e;margin-bottom:1rem}.tv-r-cta-title{font-size:22px;font-weight:800;margin-bottom:.5rem;letter-spacing:-.3px}.tv-r-cta-sub{font-size:14px;color:var(--loft-text-muted);margin-bottom:1.5rem;line-height:1.6}.tv-r-cta-features{display:flex;gap:1.25rem;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap}.tv-r-cta-feat{font-size:12px;color:var(--loft-text-muted);display:flex;align-items:center;gap:5px}.tv-r-cta-feat span{color:var(--loft-accent)}.tv-r-cta-btn{display:inline-block;padding:0 2.5rem;height:52px;line-height:52px;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));color:var(--loft-bg);font-size:15px;font-weight:700;border:none;border-radius:10px;cursor:pointer;text-decoration:none}.tv-r-cta-note{margin-top:.75rem}.tv-r-cta-note,.tv-r-footer{font-size:12px;color:var(--loft-text-faint)}.tv-r-footer{text-align:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--loft-border)}.tv-r-footer a{color:var(--loft-text-faint);text-decoration:none}.tv-r-logo{text-align:left;margin-bottom:2rem}@media (max-width:640px){.tv-r-stats{grid-template-columns:1fr}.tv-r-name{font-size:22px}}.tvs-page{background:var(--bg,var(--loft-bg));color:var(--loft-text);min-height:100vh;display:flex;flex-direction:column;position:relative}.tvs-page:before{content:"";position:fixed;top:-10%;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,var(--loft-accent-soft) 0,rgba(129,140,248,.04) 50%,transparent 70%);pointer-events:none;z-index:0}.tvs-logo-bar{padding:1.75rem 2.5rem;position:relative;z-index:1}.tvs-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.tvs-logo-wm{font-size:20px;font-weight:800;letter-spacing:-.5px;color:var(--loft-text)}.tvs-logo-gs{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tvs-wrap{flex:1 1;display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem 4rem;position:relative;z-index:1}.tvs-inner{width:100%;max-width:440px}.tvs-title{font-size:30px;font-weight:800;letter-spacing:-.75px;margin-bottom:.6rem}.tvs-sub{font-size:14px;color:var(--loft-text-muted);line-height:1.65;margin-bottom:2rem}.tvs-card{background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);border-radius:16px;padding:2rem}.tvs-token-banner{display:inline-flex;align-items:center;gap:6px;background:var(--loft-accent-soft);border:1px solid var(--loft-accent-border);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;color:var(--loft-accent);margin-bottom:1.5rem}.tvs-token-dot{width:6px;height:6px;border-radius:50%;background:var(--loft-accent)}.tvs-field{margin-bottom:1.1rem}.tvs-label{display:block;font-size:12px;font-weight:600;color:var(--loft-text-muted);margin-bottom:.4rem}.tvs-input{width:100%;height:48px;padding:0 1rem;background:var(--loft-surface-hover);border:1px solid var(--loft-border-hover);border-radius:9px;color:var(--loft-text);font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.tvs-input:focus{border-color:var(--loft-accent);box-shadow:0 0 0 3px var(--loft-accent-soft)}.tvs-input::placeholder{color:var(--loft-text-faint)}.tvs-input:-webkit-autofill,.tvs-input:-webkit-autofill:focus,.tvs-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 50px var(--loft-surface-hover) inset;-webkit-text-fill-color:var(--loft-text);border-color:var(--loft-border-hover);caret-color:var(--loft-text)}.tvs-field-hint{font-size:11px;color:var(--loft-text-faint);margin-top:.35rem}.tvs-btn{width:100%;height:52px;background:linear-gradient(135deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)),var(--tv-accent-tertiary,var(--loft-accent)));border:none;border-radius:10px;color:var(--loft-bg);font-size:16px;font-weight:800;cursor:pointer;margin-top:1.5rem;transition:opacity .15s,transform .1s;letter-spacing:-.2px}.tvs-btn:hover{opacity:.9}.tvs-btn:active{transform:scale(.98)}.tvs-btn:disabled{opacity:.4;cursor:default}.tvs-or{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0}.tvs-or:after,.tvs-or:before{content:"";flex:1 1;height:1px;background:var(--loft-border-hover)}.tvs-or span{font-size:11px;color:var(--loft-text-faint);white-space:nowrap}.tvs-google{width:100%;height:48px;background:transparent;border:1px solid var(--loft-border-hover);border-radius:9px;color:var(--loft-text-muted);font-size:14px;font-weight:500;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:10px;opacity:.35}.tvs-error{padding:10px 14px;border-radius:8px;background:rgba(248,113,113,.08);color:#f87171;font-size:13px;margin-bottom:1rem}.tvs-already{text-align:center;margin-top:1.75rem;font-size:13px;color:var(--loft-text-faint)}.tvs-already a{color:var(--loft-accent);text-decoration:none;font-weight:600}.tvs-already a:hover{text-decoration:underline}.tvs-legal{text-align:center;margin-top:1.25rem;font-size:11px;line-height:1.6}.tvs-legal,.tvs-legal a{color:var(--loft-text-faint)}.tvs-legal a{text-decoration:underline;text-underline-offset:2px}.tvs-footer{text-align:center;padding:1.5rem;font-size:11px;color:var(--loft-text-faint);border-top:1px solid var(--loft-border);position:relative;z-index:1}.tvl-page{background:var(--bg,var(--loft-bg));color:var(--loft-text);min-height:100vh;display:flex;flex-direction:column;position:relative}.tvl-page:before{content:"";position:fixed;top:-10%;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,var(--loft-accent-soft) 0,rgba(129,140,248,.04) 50%,transparent 70%);pointer-events:none;z-index:0}.tvl-logo-bar{padding:1.75rem 2.5rem;position:relative;z-index:1}.tvl-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.tvl-logo-wm{font-size:20px;font-weight:800;letter-spacing:-.5px;color:var(--loft-text)}.tvl-logo-gs{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tvl-wrap{flex:1 1;display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem 4rem;position:relative;z-index:1}.tvl-inner{width:100%;max-width:440px}.tvl-title{font-size:30px;font-weight:800;letter-spacing:-.75px;margin-bottom:.6rem}.tvl-sub{font-size:14px;color:var(--loft-text-muted);margin-bottom:2rem}.tvl-card{background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);border-radius:16px;padding:2rem}.tvl-field{margin-bottom:1.1rem}.tvl-label{display:block;font-size:12px;font-weight:600;color:var(--loft-text-muted);margin-bottom:.4rem}.tvl-input{width:100%;height:48px;padding:0 1rem;background:var(--loft-surface-hover);border:1px solid var(--loft-border-hover);border-radius:9px;color:var(--loft-text);font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.tvl-input:focus{border-color:var(--loft-accent);box-shadow:0 0 0 3px var(--loft-accent-soft)}.tvl-input::placeholder{color:var(--loft-text-faint)}.tvl-input:-webkit-autofill,.tvl-input:-webkit-autofill:focus,.tvl-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 50px var(--loft-surface-hover) inset;-webkit-text-fill-color:var(--loft-text);border-color:var(--loft-border-hover);caret-color:var(--loft-text)}.tvl-btn{width:100%;height:52px;background:linear-gradient(135deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)),var(--tv-accent-tertiary,var(--loft-accent)));border:none;border-radius:10px;color:var(--loft-bg);font-size:16px;font-weight:800;cursor:pointer;margin-top:1.5rem;transition:opacity .15s,transform .1s;letter-spacing:-.2px}.tvl-btn:hover{opacity:.9}.tvl-btn:active{transform:scale(.98)}.tvl-btn:disabled{opacity:.4;cursor:default}.tvl-error{padding:10px 14px;border-radius:8px;background:rgba(248,113,113,.08);color:#f87171;font-size:13px;margin-bottom:1rem}.tvl-already{text-align:center;margin-top:1.75rem;font-size:13px;color:var(--loft-text-faint)}.tvl-already a{color:var(--loft-accent);text-decoration:none;font-weight:600}.tvl-already a:hover{text-decoration:underline}.tvl-legal{text-align:center;margin-top:1.25rem;font-size:11px;line-height:1.6}.tvl-legal,.tvl-legal a{color:var(--loft-text-faint)}.tvl-legal a{text-decoration:underline;text-underline-offset:2px}.tvl-footer{text-align:center;padding:1.5rem;font-size:11px;color:var(--loft-text-faint);border-top:1px solid var(--loft-border);position:relative;z-index:1}.lg-page{background:var(--loft-bg);color:var(--loft-text);font-size:15px;line-height:1.75;min-height:100vh}.lg-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(6,13,18,.95);border-bottom:1px solid var(--loft-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:56px;justify-content:space-between;padding:0 2rem}.lg-logo,.lg-nav{display:flex;align-items:center}.lg-logo{gap:9px;text-decoration:none}.lg-logo-wm{font-size:18px;font-weight:800;letter-spacing:-.5px;color:var(--loft-text)}.lg-gs{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lg-back{font-size:12px;color:var(--loft-text-muted);text-decoration:none;display:flex;align-items:center;gap:5px}.lg-back:hover{color:var(--loft-text)}.lg-tabs{background:var(--loft-bg-card);border-bottom:1px solid var(--loft-border);display:flex;gap:0;padding:0 2rem}.lg-tab{padding:.85rem 1.25rem;font-size:13px;font-weight:600;color:var(--loft-text-muted);margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s;background:none;border:none;border-bottom:2px solid transparent}.lg-tab:hover{color:var(--loft-text)}.lg-tab.active{color:var(--loft-accent);border-bottom-color:var(--loft-accent)}.lg-layout{display:flex;max-width:1100px;margin:0 auto;padding:3rem 2rem;gap:3rem}.lg-toc{width:220px;flex-shrink:0}.lg-toc-inner{position:-webkit-sticky;position:sticky;top:90px}.lg-toc-label{font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--loft-text-faint);margin-bottom:.75rem}.lg-toc-list{list-style:none;display:flex;flex-direction:column;gap:2px;padding:0}.lg-toc-list a{font-size:12px;color:var(--loft-text-faint);text-decoration:none;display:block;border-left:2px solid transparent;padding:.3rem 0 .3rem .75rem;transition:color .15s,border-color .15s}.lg-toc-list a:hover{color:var(--loft-text-muted);border-left-color:var(--loft-border-hover)}.lg-toc-list a.active{color:var(--loft-accent);border-left-color:var(--loft-accent)}.lg-doc{flex:1 1;min-width:0;max-width:700px}.lg-doc-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--loft-border)}.lg-eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--loft-accent);margin-bottom:.5rem}.lg-doc-title{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:.75rem}.lg-doc-meta{font-size:12px;color:var(--loft-text-faint)}.lg-disclaimer{background:rgba(251,146,60,.07);border:1px solid rgba(251,146,60,.2);border-radius:10px;padding:1rem 1.25rem;margin-bottom:2.5rem}.lg-disclaimer p{font-size:13px;color:#FB923C;line-height:1.65;margin:0}.lg-section{margin-bottom:2.5rem;scroll-margin-top:90px}.lg-section h2{font-size:17px;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--loft-border)}.lg-section h2,.lg-section h3{font-weight:700;color:var(--loft-text)}.lg-section h3{font-size:14px;margin-top:1.25rem;margin-bottom:.4rem}.lg-section p{font-size:14px;color:var(--loft-text-muted);margin-bottom:.75rem}.lg-section p:last-child{margin-bottom:0}.lg-section ul{padding-left:1.25rem;margin-bottom:.75rem}.lg-section ul li{font-size:14px;color:var(--loft-text-muted);margin-bottom:.35rem}.lg-section a{color:var(--loft-accent);text-decoration:none}.lg-section a:hover{text-decoration:underline}.lg-highlight{background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);border-radius:8px;padding:1rem 1.25rem;margin:1rem 0}.lg-highlight p{font-size:13px;color:var(--loft-text-muted);margin:0}.lg-contact{background:var(--loft-bg-card);border:1px solid var(--loft-border);border-radius:10px;padding:1.25rem 1.5rem;margin-top:1rem}.lg-contact p{font-size:13px;color:var(--loft-text-muted);margin-bottom:.25rem}.lg-contact p:last-child{margin-bottom:0}.lg-contact strong{color:var(--loft-text);font-weight:600}@media (max-width:768px){.lg-toc{display:none}.lg-layout{padding:2rem 1.5rem}}.tv-dash{max-width:660px;margin:0 auto;padding:40px 20px}.tv-dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.tv-dash-title{font-size:20px;font-weight:700;color:var(--loft-text,#fff)}.tv-dash-logout{font-size:12px;color:var(--loft-text-faint,#666);cursor:pointer;border:none;background:none}.tv-dash-card{padding:16px 20px;background:var(--loft-bg-card,rgba(255,255,255,.03));border-radius:12px;border:1px solid rgba(128,128,128,.12);margin-bottom:10px;cursor:pointer;transition:border-color .15s;display:flex;align-items:center;justify-content:space-between}.tv-dash-card:hover{border-color:rgba(0,229,185,.3)}.tv-dash-name{font-size:15px;font-weight:600;color:var(--loft-text,#fff)}.tv-dash-url{font-size:12px;color:var(--loft-text-faint,#666);margin-top:2px}.tv-dash-score{font-size:13px;font-weight:700;padding:4px 10px;border-radius:6px}.tv-dash-empty{text-align:center;padding:40px;color:var(--loft-text-muted,#888);font-size:14px}.tv-dash-btn{display:inline-block;padding:12px 24px;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));color:var(--loft-bg);font-size:14px;font-weight:700;border:none;border-radius:8px;cursor:pointer;text-decoration:none;margin-top:16px}.tva{background:var(--loft-bg);color:var(--loft-text);font-size:14px;line-height:1.6;min-height:100vh}.tva-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(6,13,18,.95);border-bottom:1px solid var(--loft-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:56px;justify-content:space-between;padding:0 2rem}.tva-nav,.tva-nav-logo{display:flex;align-items:center}.tva-nav-logo{gap:10px;text-decoration:none}.tva-nav-wm{font-size:18px;font-weight:800;letter-spacing:-.5px;color:var(--loft-text)}.tva-gs{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tva-nav-right{gap:1rem}.tva-nav-right,.tva-nav-user{display:flex;align-items:center}.tva-nav-user{width:30px;height:30px;border-radius:50%;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));justify-content:center;font-size:12px;font-weight:800;color:var(--loft-bg)}.tva-nav-logout{font-size:12px;color:var(--loft-text-faint);cursor:pointer;border:none;background:none}.tva-nav-logout:hover{color:var(--loft-text-muted)}.tva-main{max-width:960px;margin:0 auto;padding:2rem 2.5rem}.tva-header{margin-bottom:2rem}.tva-company-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.tva-company-name{font-size:26px;font-weight:800;letter-spacing:-.5px}.tva-company-url{font-size:12px;color:var(--loft-text-faint)}.tva-token-chip{display:flex;align-items:center;gap:10px;background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);border-radius:9px;padding:.5rem 1rem}.tva-token-num{font-size:14px;font-weight:800;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tva-token-lbl{font-size:8px;color:var(--loft-text-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.tva-token-right{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tva-token-bar-wrap{width:52px;height:3px;background:var(--loft-border-hover);border-radius:2px;overflow:hidden}.tva-token-bar{height:100%;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));border-radius:2px}.tva-token-sub{font-size:8px;color:var(--loft-text-faint)}.tva-tabs{display:flex;border-bottom:1px solid var(--loft-border);margin-bottom:2rem;gap:0}.tva-tab{padding:.75rem 1.25rem;font-size:13px;font-weight:600;color:var(--loft-text-muted);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:7px;background:none}.tva-tab:hover{color:var(--loft-text)}.tva-tab.active{color:var(--loft-accent);border-bottom-color:var(--loft-accent)}.tva-tab-count{background:var(--loft-accent-border);color:var(--loft-accent);border:1px solid var(--loft-accent-border);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.tva-tab-count.dim{background:var(--loft-surface-hover);color:var(--loft-text-faint);border-color:var(--loft-border-hover)}@media (max-width:640px){.tva-main{padding:1.5rem 1rem}}.tva-stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:2rem}.tva-stat-card{background:var(--loft-bg-card);border:1px solid var(--loft-border);border-radius:10px;padding:1rem 1.25rem}.tva-stat-card--click{cursor:pointer;transition:border-color .15s}.tva-stat-card--click:hover{border-color:var(--loft-accent-border)}.tva-stat-label{letter-spacing:.18em;color:var(--loft-text-faint);margin-bottom:.4rem;display:flex;align-items:center;gap:6px}.tva-stat-edit,.tva-stat-label{font-size:9px;font-weight:600;text-transform:uppercase}.tva-stat-edit{letter-spacing:.06em;color:var(--loft-accent)}.tva-stat-value{font-size:17px;font-weight:700;color:var(--loft-text)}.tva-stat-value.gradient{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)),var(--tv-accent-tertiary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:22px}.tva-block{background:var(--loft-bg-card);border:1px solid var(--loft-border);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.tva-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tva-block-title{display:flex;align-items:center;gap:.6rem}.tva-eyebrow{font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--loft-text-faint)}.tva-body-text{font-size:14px;color:var(--loft-text-muted);line-height:1.75}.tva-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;font-size:10px;font-weight:600}.tva-badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.tva-badge-em{background:var(--loft-accent-soft);color:var(--loft-accent);border:1px solid var(--loft-accent-border)}.tva-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 1rem;height:28px;border-radius:5px;font-size:11px;font-weight:700;border:none;cursor:pointer;transition:opacity .15s;white-space:nowrap}.tva-btn:disabled{opacity:.35;cursor:not-allowed}.tva-btn-ghost{background:var(--loft-bg-card);color:var(--loft-text);border:1px solid var(--loft-border-hover)}.tva-btn-ghost:hover{border-color:#2a3d50}.tva-btn-em{background:var(--loft-accent-soft);color:var(--loft-accent);border:1px solid var(--loft-accent-border)}.tva-btn-em:hover{background:var(--loft-accent-border)}.tva-btn-save{background:rgba(34,197,94,.12);color:#4ade80;border:1px solid rgba(34,197,94,.25)}.tva-btn-cancel{background:var(--loft-surface-hover);color:var(--loft-text-faint);border:1px solid var(--loft-border-hover)}.tva-btn-research{background:rgba(34,197,94,.12);color:#4ade80;border:1px solid rgba(34,197,94,.25)}.tva-btn-deepscan{background:var(--loft-surface-hover);color:var(--loft-text-muted);border:1px solid var(--loft-border-hover)}.tva-divider{height:1px;background:var(--loft-border);margin:1.75rem 0}.tva-seg-heading{display:flex;align-items:baseline;gap:.75rem;font-size:17px;font-weight:800;margin-bottom:1rem}.tva-seg-count{font-size:12px;color:var(--loft-text-faint);font-weight:500}.tva-seg-card{background:var(--loft-bg-card);border:1px solid var(--loft-border);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:.75rem;transition:border-color .2s}.tva-seg-card:hover{border-color:var(--loft-border-hover)}.tva-seg-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tva-seg-card-name{font-size:15px;font-weight:700}.tva-pill-section{margin-bottom:.75rem}.tva-pill-section:last-child{margin-bottom:0}.tva-pill-label{font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--loft-text-faint);margin-bottom:.4rem}.tva-pills{display:flex;flex-wrap:wrap;gap:.35rem}.tva-pill-product{border-radius:6px;font-size:12px;background:var(--loft-surface-hover);color:var(--loft-text-muted);border:1px solid var(--loft-border-hover)}.tva-pill-keyword,.tva-pill-product{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-weight:500}.tva-pill-keyword{border-radius:20px;font-size:11px;background:var(--loft-accent-soft);color:var(--loft-accent);border:1px solid var(--loft-accent-border)}.tva-pill-remove{border:none;background:none;cursor:pointer;font-size:13px;line-height:1;color:var(--loft-text-faint);padding:0}.tva-pill-remove:hover{color:#f87171}.tva-text-input{width:100%;padding:14px 18px;border-radius:10px;border:1px solid var(--loft-border-hover);background:var(--loft-surface-hover);color:var(--loft-text);font-size:14px;outline:none;resize:vertical;line-height:1.7}.tva-text-input:focus{border-color:var(--loft-accent);box-shadow:0 0 0 3px var(--loft-accent-soft)}.tva-tag-input{padding:4px 10px;border-radius:6px;font-size:11px;border:1px solid var(--loft-border-hover);background:var(--loft-bg);color:var(--loft-text);outline:none;min-width:140px}.tva-tag-input:focus{border-color:var(--loft-accent)}.tva-rethink{margin-top:10px;padding:14px;background:rgba(251,146,60,.04);border:1px solid rgba(251,146,60,.15);border-radius:10px}.tva-rethink-label{font-size:12px;font-weight:600;color:#FB923C;margin-bottom:6px}.tva-rethink-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(251,146,60,.2);background:var(--loft-surface-hover);color:var(--loft-text);font-size:13px;outline:none;resize:none}.tva-rethink-hint{font-size:11px;color:var(--loft-text-faint);margin-top:6px}.tva-btn-rethink{color:#FB923C;border:1px solid rgba(251,146,60,.25)}.tva-btn-rethink,.tva-loc-panel{background:var(--loft-surface-hover)}.tva-loc-panel{padding:14px 18px;border-radius:10px;margin-bottom:16px}.tva-loc-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--loft-bg-card);border-radius:8px;margin-bottom:6px}.tva-loc-city{font-size:13px;font-weight:600;color:var(--loft-text)}.tva-loc-reason{font-size:11px;color:var(--loft-text-faint);margin-top:2px}.tva-loc-label-btn{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;border:1px solid var(--loft-border-hover);background:var(--loft-bg);color:var(--loft-accent);cursor:pointer;white-space:nowrap}.tva-loc-dropdown{position:absolute;top:100%;right:0;margin-top:4px;z-index:50;min-width:160px;border-radius:8px;overflow:hidden;background:var(--loft-bg);border:1px solid var(--loft-border-hover);box-shadow:0 8px 24px rgba(0,0,0,.4)}.tva-loc-dropdown button{display:block;width:100%;padding:8px 12px;border:none;text-align:left;background:transparent;color:var(--loft-text-muted);font-size:12px;cursor:pointer}.tva-loc-dropdown button:hover{background:var(--loft-surface-hover)}.tva-saving{position:relative;pointer-events:none;overflow:hidden;opacity:.5}.tva-edit-panel{padding:10px 0;border-top:1px solid var(--loft-border);margin-top:8px}.tva-target-pills{display:flex;flex-wrap:wrap;gap:.35rem}.tva-actions{display:flex;gap:8px;margin-top:16px}@media (max-width:640px){.tva-stat-row{grid-template-columns:1fr}}.tvw-progress{display:flex;align-items:flex-start;margin-bottom:32px}.tvw-step-wrap{display:flex;align-items:center;flex:1 1}.tvw-step-wrap:last-child{flex:0 1}.tvw-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;cursor:pointer;transition:all .2s;border:2px solid}.tvw-dot--done{background:var(--loft-accent-border);color:var(--loft-accent);border-color:var(--loft-accent)}.tvw-dot--active{background:rgba(34,211,238,.08);color:var(--tv-accent-secondary,var(--loft-accent));border-color:var(--tv-accent-secondary,var(--loft-accent));transform:scale(1.1)}.tvw-dot--pending{background:var(--loft-surface-hover);color:var(--loft-text-faint);border-color:var(--loft-border-hover)}.tvw-line{flex:1 1;height:2px;margin:18px 8px 0}.tvw-line--done{background:var(--loft-accent)}.tvw-line--pending{background:var(--loft-border-hover)}.tvw-step-col{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.tvw-label{text-align:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.tvw-label--done{color:var(--loft-accent)}.tvw-label--active{color:var(--tv-accent-secondary,var(--loft-accent))}.tvw-label--pending{color:var(--loft-text-faint)}.tvw-card{background:var(--loft-bg-card);border:1px solid var(--loft-border);border-radius:14px;padding:2rem}.tvw-saving{position:relative;pointer-events:none}.tvw-saving:after{content:"";position:absolute;inset:0;border-radius:14px;z-index:1;background:var(--loft-bg);opacity:.85}.tvw-ai-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;background:var(--loft-accent-soft);color:var(--loft-accent);margin-bottom:8px}.tvw-title{font-size:18px;font-weight:800;color:var(--loft-text);margin-bottom:4px}.tvw-subtitle{font-size:13px;color:var(--loft-text-muted);margin-bottom:20px}.tvw-value{padding:16px 20px;margin-bottom:16px}.tvw-edit-input,.tvw-value{font-size:15px;color:var(--loft-text);background:var(--loft-surface-hover);border-radius:10px;line-height:1.6}.tvw-edit-input{width:100%;padding:12px 16px;border:1px solid var(--loft-border-hover);outline:none;resize:vertical}.tvw-edit-input:focus{border-color:var(--loft-accent)}.tvw-actions{display:flex;gap:10px;margin-top:20px}.tvw-btn{border:none;cursor:pointer;font-size:13px;font-weight:700;padding:10px 24px;border-radius:8px;transition:all .15s}.tvw-btn:disabled{opacity:.4;cursor:not-allowed}.tvw-btn--confirm{color:var(--loft-accent)}.tvw-btn--confirm,.tvw-btn--confirm:hover{background:var(--loft-accent-border)}.tvw-btn--edit{background:rgba(34,211,238,.08);color:var(--tv-accent-secondary,var(--loft-accent))}.tvw-btn--edit:hover{background:rgba(34,211,238,.14)}.tvw-btn--rethink{background:rgba(129,140,248,.08);color:var(--tv-accent-tertiary,var(--loft-accent))}.tvw-btn--rethink:hover{background:rgba(129,140,248,.14)}.tvw-btn--ghost{background:transparent;color:var(--loft-text-faint)}.tvw-btn--sm{font-size:11px;padding:6px 14px}.tvw-rethink{margin-top:16px;padding:16px;background:rgba(129,140,248,.04);border:1px solid rgba(129,140,248,.15);border-radius:10px}.tvw-rethink-label{font-size:12px;font-weight:600;color:var(--tv-accent-tertiary,var(--loft-accent));margin-bottom:8px}.tvw-rethink-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(129,140,248,.2);background:var(--loft-surface-hover);color:var(--loft-text);font-size:13px;outline:none;resize:none}.tvw-rethink-input:focus{border-color:var(--tv-accent-tertiary,var(--loft-accent))}.tvw-rethink-hint{font-size:11px;color:var(--loft-text-faint);margin-top:6px}.tvw-rethink-actions{display:flex;gap:8px;margin-top:10px}.tvw-loc{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--loft-surface-hover);border-radius:8px;margin-bottom:6px}.tvw-loc-city{font-size:14px;font-weight:600;color:var(--loft-text)}.tvw-loc-reason{font-size:11px;color:var(--loft-text-faint);margin-top:2px}.tvw-loc-label{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;border:1px solid var(--loft-border-hover);background:var(--loft-bg-card);color:var(--loft-accent);cursor:pointer;white-space:nowrap;transition:all .15s}.tvw-loc-label:hover{border-color:var(--loft-accent-border)}.tvw-loc-dropdown{position:absolute;top:100%;right:0;margin-top:4px;z-index:50;min-width:160px;border-radius:8px;overflow:hidden;background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);box-shadow:0 8px 24px rgba(0,0,0,.3)}.tvw-loc-dropdown button{display:block;width:100%;padding:8px 12px;border:none;text-align:left;background:transparent;color:var(--loft-text-muted);font-size:12px;cursor:pointer;transition:background .15s}.tvw-loc-dropdown button:hover,.tvw-loc-national{background:var(--loft-surface-hover)}.tvw-loc-national{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;cursor:pointer;margin-bottom:12px}.tvw-instructions{background:var(--loft-surface-hover);border:1px solid var(--loft-border-hover);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem}.tvw-instructions-title{font-size:12px;font-weight:700;color:var(--loft-text);margin-bottom:4px;display:flex;align-items:center;gap:6px}.tvw-instructions-text{font-size:11px;color:var(--loft-text-muted);line-height:1.6}.tvw-segment{background:var(--loft-bg-card);border:1px solid var(--loft-border);border-radius:12px;margin-bottom:.75rem;position:relative}.tvw-segment.confirmed{border-color:var(--loft-accent-border)}.tvw-seg-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;transition:background .15s}.tvw-seg-header:hover{background:rgba(255,255,255,.02)}.tvw-seg-info{flex:1 1;min-width:0}.tvw-seg-name{font-size:14px;font-weight:700;color:var(--loft-text)}.tvw-seg-meta{font-size:11px;color:var(--loft-text-faint);margin-top:1px}.tvw-seg-badge{font-size:9px;font-weight:700;padding:2px 8px;border-radius:20px;border:1px solid;white-space:nowrap}.tvw-seg-badge--confirmed{background:var(--loft-accent-soft);color:var(--loft-accent);border-color:var(--loft-accent-border)}.tvw-seg-badge--pending{background:rgba(72,79,88,.1);color:var(--loft-text-muted);border-color:var(--loft-border-hover)}.tvw-seg-chevron{width:16px;height:16px;color:var(--loft-text-faint);transition:transform .2s;flex-shrink:0}.tvw-seg-chevron.open{transform:rotate(90deg)}.tvw-seg-body{display:none;padding:0 1.25rem 1.25rem;border-top:1px solid var(--loft-border)}.tvw-seg-body.open{display:block}.tvw-seg-name-edit{position:relative;display:flex;align-items:center;margin-bottom:.75rem;padding-top:.75rem;width:100%}.tvw-seg-name-input{height:34px;background:transparent;border:1px solid transparent;border-radius:7px;padding:0 1.5rem 0 .5rem;color:var(--loft-text);font-size:14px;font-weight:700;outline:none;transition:all .15s;width:100%}.tvw-seg-name-input:hover{background:var(--loft-surface-hover);border-color:var(--loft-border-hover)}.tvw-seg-name-input:focus{background:var(--loft-surface-hover);border-color:var(--loft-accent)}.tvw-seg-name-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:var(--loft-text-faint);flex-shrink:0;opacity:0;transition:opacity .15s;pointer-events:none}.tvw-seg-name-edit:hover .tvw-seg-name-icon{opacity:1}.tvw-sec-label{font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--loft-text-faint);margin-bottom:.4rem;margin-top:1rem}.tvw-sec-label:first-child{margin-top:.75rem}.tvw-pills{display:flex;flex-wrap:wrap;gap:.3rem}.tvw-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid}.tvw-pill--product{background:var(--loft-surface-hover);border-color:var(--loft-border-hover);color:var(--loft-text-muted)}.tvw-pill--keyword{background:var(--loft-accent-soft);border-color:var(--loft-accent-border);color:var(--loft-accent)}.tvw-pill-x{cursor:pointer;opacity:.5;font-size:13px;line-height:1;transition:opacity .15s}.tvw-pill-x:hover{opacity:1;color:#f87171}.tvw-add-row{display:flex;gap:.4rem;margin-top:.5rem}.tvw-add-input{flex:1 1;height:30px;background:var(--loft-surface-hover);border:1px solid var(--loft-border-hover);border-radius:6px;padding:0 .75rem;color:var(--loft-text);font-size:12px;outline:none}.tvw-add-input:focus{border-color:var(--loft-accent)}.tvw-add-input::placeholder{color:var(--loft-text-faint)}.tvw-add-btn{height:30px;padding:0 .75rem;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;background:var(--loft-accent-soft);color:var(--loft-accent);border:1px solid var(--loft-accent-border);transition:all .15s}.tvw-add-btn:hover{background:var(--loft-accent-border)}.tvw-seg-footer{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;margin-top:.75rem;border-top:1px solid var(--loft-border)}.tvw-seg-btn{height:28px;padding:0 .75rem;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid;background:transparent;transition:all .15s}.tvw-btn-confirm{background:var(--loft-accent-soft);color:var(--loft-accent);border-color:var(--loft-accent-border)}.tvw-btn-confirm:hover{background:var(--loft-accent-border)}.tvw-btn-rethink{background:rgba(129,140,248,.08);color:var(--tv-accent-tertiary,var(--loft-accent));border-color:rgba(129,140,248,.2)}.tvw-btn-rethink:hover{background:rgba(129,140,248,.14)}.tvw-btn-merge{background:var(--loft-surface-hover);color:var(--loft-text-muted);border-color:var(--loft-border-hover)}.tvw-btn-merge:hover{background:rgba(255,255,255,.04);border-color:#2a3d50}.tvw-btn-delete{background:rgba(248,113,113,.06);color:#f87171;border-color:rgba(248,113,113,.15)}.tvw-btn-delete:hover{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.25)}.tvw-spacer{flex:1 1}.tvw-confirmed-state{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--loft-accent)}.tvw-merge-dropdown{position:absolute;top:100%;left:0;margin-top:6px;width:340px;background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);border-radius:10px;padding:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:50}.tvw-merge-title{font-size:11px;font-weight:700;color:var(--loft-text);margin-bottom:.25rem}.tvw-merge-desc{font-size:10px;color:var(--loft-text-faint);line-height:1.5;margin-bottom:.6rem}.tvw-merge-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .15s;text-align:left}.tvw-merge-item:hover{background:var(--loft-accent-soft)}.tvw-merge-item-name{flex:1 1;font-size:12px;font-weight:600;color:var(--loft-text)}.tvw-merge-item-meta{font-size:10px;color:var(--loft-text-faint);white-space:nowrap}.tvw-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--loft-border)}.tvw-bottom-meta{font-size:12px;color:var(--loft-text-faint)}.tvw-bottom-btn{height:40px;padding:0 1.5rem;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));color:var(--loft-bg);border:none;transition:opacity .15s}.tvw-bottom-btn:hover{opacity:.9}.tvw-bottom-btn:disabled{opacity:.4;cursor:not-allowed}.tvw-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;gap:12px}.tvw-loading-text{font-size:13px;color:var(--loft-text-muted)}.tvc-saving{position:relative;pointer-events:none}.tvc-saving:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;background:var(--loft-bg);opacity:.88}.tvc-seo-panel{margin-top:.75rem;padding:.85rem 1rem;border-radius:8px;background:var(--loft-surface-hover);border:1px solid var(--loft-accent-border)}.tvc-seo-title{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--loft-accent);margin-bottom:.6rem}.tvc-seo-stats{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:13px;color:var(--loft-text-muted)}.tvc-seo-stats strong{color:var(--loft-text);font-size:18px;font-weight:800}.tvc-seo-stats .tvc-dr-label{font-size:11px;color:var(--loft-text-faint)}.tvc-seo-detail{font-size:12px;margin-top:6px}.tvc-seo-detail--match{color:var(--loft-text-muted)}.tvc-seo-detail--miss{color:var(--loft-text-faint)}.tvc-overlap-high{color:#22c55e}.tvc-overlap-mid{color:#FFB570}.tvc-overlap-low{color:#FF766C}.tvc-suggestion{margin-top:.75rem;padding:.85rem 1rem;border-radius:8px}.tvc-suggestion--keep{background:var(--loft-surface-hover);border:1px solid var(--loft-border-hover)}.tvc-suggestion--remove{background:var(--loft-surface-hover);border:1px solid rgba(248,113,113,.2)}.tvc-suggestion-header{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.tvc-suggestion-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}.tvc-suggestion-badge--keep{background:var(--loft-accent-border);color:var(--loft-accent)}.tvc-suggestion-badge--remove{background:rgba(248,113,113,.1);color:#f87171}.tvc-suggestion-label{font-size:12px;color:var(--loft-text-muted);font-style:italic}.tvc-suggestion-reasoning{font-size:13px;color:var(--loft-text-muted);margin-bottom:.85rem;line-height:1.65}.tvc-suggestion-response{display:flex;align-items:center;gap:8px}.tvc-suggestion-response-text{font-size:12px;color:var(--loft-text-faint)}.tvc-ai-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.tvc-ai-badge--keep{background:var(--loft-accent-border);color:var(--loft-accent)}.tvc-ai-badge--remove{background:rgba(248,113,113,.1);color:#f87171}.tvc-confirmed-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}.tvc-btn-agree,.tvc-confirmed-badge{background:var(--loft-accent-soft);color:var(--loft-accent)}.tvc-btn-agree{border:none;cursor:pointer;font-size:12px;font-weight:700;padding:0 1rem;height:32px;border-radius:7px;border:1px solid var(--loft-accent-border);transition:all .15s}.tvc-btn-agree:hover{background:var(--loft-accent-border)}.tvc-btn-disagree{border:none;cursor:pointer;font-size:12px;font-weight:700;padding:0 1rem;height:32px;border-radius:7px;color:#f87171;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.2);transition:all .15s}.tvc-btn-disagree:hover{background:rgba(248,113,113,.14)}.tvc-btn-cancel{border:none;cursor:pointer;font-size:12px;font-weight:700;padding:0 1rem;height:32px;border-radius:7px;color:var(--loft-text-muted);background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);transition:all .15s}.tvc-btn-cancel:hover{border-color:#2a3d50}.tvc-btn-undo{border:none;cursor:pointer;font-size:11px;font-weight:700;padding:3px 10px;border-radius:4px;color:var(--loft-text-faint);background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);transition:all .15s}.tvc-note-prompt{font-size:12px;font-weight:600;margin-bottom:.4rem}.tvc-note-prompt--agree{color:var(--loft-accent)}.tvc-note-prompt--disagree{color:#f87171}.tvc-note-input{flex:1 1;min-width:200px;padding:0 .75rem;height:34px;border-radius:7px;font-size:13px;background:var(--loft-surface-hover);color:var(--loft-text);outline:none}.tvc-note-input--agree{border:1px solid var(--loft-border-hover)}.tvc-note-input--disagree{border:1px solid rgba(248,113,113,.3)}.tvc-note-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tvc-panel-field{background:var(--loft-surface-hover);border:1px solid var(--loft-border);border-radius:8px;padding:.75rem 1rem}.tvc-panel-label{font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--loft-text-faint);margin-bottom:.35rem}.tvc-panel-value{font-size:13px;line-height:1.6}.tvc-panel-value,.tvc-pill{color:var(--loft-text-muted)}.tvc-pill{display:inline-flex;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:500;background:var(--loft-bg-card);border:1px solid var(--loft-border-hover)}.tvc-pill-more{color:var(--loft-text-faint);border-style:dashed;cursor:pointer;transition:all .15s}.tvc-pill-more:hover{border-color:var(--loft-accent);color:var(--loft-accent)}.tvc-row-toggle{display:flex;align-items:center;gap:.4rem}.tvc-toggle-sm{position:relative;width:28px;height:16px;flex-shrink:0;cursor:pointer}.tvc-toggle-sm input{opacity:0;width:0;height:0;position:absolute}.tvc-toggle-sm .tvc-track{position:absolute;inset:0;border-radius:20px;background:var(--loft-border-hover);cursor:pointer;transition:background .2s}.tvc-toggle-sm input:checked+.tvc-track{background:var(--loft-accent)}.tvc-toggle-sm .tvc-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--loft-text);transition:transform .2s;pointer-events:none}.tvc-toggle-sm input:checked~.tvc-thumb{transform:translateX(12px)}.tvc-row-toggle-label{font-size:10px;color:var(--loft-text-faint);white-space:nowrap;transition:color .2s}.tvc-row-toggle-label.on{color:var(--loft-accent)}.tvc-monitor-wrap{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:var(--loft-surface-hover);border-top:1px solid var(--loft-border)}.tvc-toggle{position:relative;width:36px;height:20px;flex-shrink:0;cursor:pointer}.tvc-toggle input{opacity:0;width:0;height:0;position:absolute}.tvc-toggle .tvc-track{position:absolute;inset:0;border-radius:20px;background:var(--loft-border-hover);cursor:pointer;transition:background .2s}.tvc-toggle input:checked+.tvc-track{background:var(--loft-accent)}.tvc-toggle .tvc-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--loft-text);transition:transform .2s;pointer-events:none}.tvc-toggle input:checked~.tvc-thumb{transform:translateX(16px)}.tvc-monitor-label{font-size:12px;color:var(--loft-text-muted)}.tvc-monitor-label strong{color:var(--loft-text);font-weight:600}.tvc-status{font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;border:1px solid;white-space:nowrap}.tvc-status--confirmed{background:var(--loft-accent-soft);color:var(--loft-accent);border-color:var(--loft-accent-border)}.tvc-status--pending{background:rgba(72,79,88,.1);color:var(--loft-text-muted);border-color:var(--loft-border-hover)}.tvc-reject-form{padding:12px 16px;background:rgba(255,118,108,.04);border-top:1px solid rgba(255,118,108,.1)}.tvc-reject-title{font-size:13px;color:#FF766C;margin-bottom:8px;font-weight:600}.tvc-reject-labels{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.tvc-reject-label-btn{border:1px solid var(--loft-border-hover);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;background:var(--loft-surface-hover);color:var(--loft-text-muted)}.tvc-reject-label-btn--active{background:rgba(255,118,108,.12);color:#FF766C;border-color:rgba(255,118,108,.3)}.tvc-reject-input{flex:1 1;min-width:200px;padding:8px 12px;border-radius:6px;font-size:13px;border:1px solid rgba(255,118,108,.2);background:var(--loft-surface-hover);color:var(--loft-text);outline:none}.tvc-reject-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tvc-btn-reject{background:rgba(255,118,108,.12)}.tvc-btn-reject,.tvc-btn-reject-all{border:none;cursor:pointer;font-size:12px;font-weight:700;padding:7px 16px;border-radius:6px;color:#FF766C;transition:all .15s}.tvc-btn-reject-all{background:rgba(255,118,108,.06)}.tvc-edit-panel{padding:14px 16px;margin-bottom:10px;border-radius:8px;background:var(--loft-surface-hover);border-top:1px solid var(--loft-border)}.tvc-edit-section{margin-bottom:12px}.tvc-edit-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--loft-text-faint);margin-bottom:6px}.tvc-tag-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.tvc-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;background:var(--loft-accent-soft);color:var(--loft-text)}.tvc-tag-remove{border:none;background:none;cursor:pointer;font-size:14px;line-height:1;color:var(--loft-text-faint);padding:0;margin-left:2px}.tvc-tag-remove:hover{color:#FF766C}.tvc-tag-input{padding:5px 10px;border-radius:6px;font-size:12px;border:1px solid var(--loft-border-hover);background:var(--loft-bg-card);color:var(--loft-text);outline:none;min-width:150px}.tvc-tag-input::placeholder{color:var(--loft-text-faint)}.tvc-edit-actions{display:flex;gap:8px;margin-top:8px}.tvc-btn-save{font-size:12px;font-weight:700;padding:6px 16px;color:#22c55e;background:rgba(34,197,94,.12)}.tvc-btn-edit,.tvc-btn-save{border:none;cursor:pointer;border-radius:6px;transition:all .15s}.tvc-btn-edit{background:var(--loft-surface-hover);color:var(--loft-text-muted);padding:4px 10px;font-size:11px;font-weight:600}.tvc-section{margin-bottom:20px}.tvc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tvc-title{font-size:17px;font-weight:800;color:var(--loft-text)}.tvc-subtitle{font-size:12px;color:var(--loft-text-faint);margin-top:2px}.tvc-error{padding:8px 12px;border-radius:6px;font-size:12px;margin-top:8px;background:rgba(255,118,108,.08);color:#FF766C;margin-bottom:12px}.tvc-card{padding:1rem 1.25rem;border-radius:14px;margin-bottom:1rem;background:var(--loft-bg-card);border:1px solid var(--loft-border)}.tvc-btn-em{border:1px solid var(--loft-accent-border);background:var(--loft-accent-soft);color:var(--loft-accent);padding:0 .75rem;height:28px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center}.tvc-btn-em:disabled{opacity:.5;cursor:not-allowed}.tvc-btn-primary{border:none;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));color:var(--loft-bg);padding:0 .75rem;height:28px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;transition:opacity .15s}.tvc-btn-primary:hover{opacity:.9}.tvc-btn-primary:disabled{opacity:.5;cursor:not-allowed}.tvc-btn-ghost{border:none;background:none;cursor:pointer;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;transition:all .15s;color:var(--loft-text-muted)}.tvc-running{padding:20px 24px;border-radius:12px;background:linear-gradient(135deg,var(--loft-accent-soft),rgba(34,211,238,.04));border:1px solid var(--loft-accent-border)}.tvc-progress-track{height:4px;border-radius:2px;background:var(--loft-border-hover);margin-bottom:16px;overflow:hidden;position:relative}.tvc-progress-fill{height:100%;border-radius:2px;transition:width .5s ease;background:var(--loft-accent)}.tvc-group-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-radius:6px;font-size:13px}.tvc-group-icon{width:20px;text-align:center;font-size:13px;flex-shrink:0}.tvc-spinner{width:14px;height:14px;margin:0 auto;border-top:2px solid var(--loft-border-hover);border:2px solid var(--loft-border-hover);border-top-color:var(--loft-accent);border-radius:50%;animation:tvc-spin .8s linear infinite}@keyframes tvc-spin{to{transform:rotate(1turn)}}.tvc-seg-header{justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tvc-seg-header,.tvc-seg-left{display:flex;align-items:center}.tvc-seg-left{gap:8px}.tvc-seg-chevron{font-size:18px;color:var(--loft-text-faint);transition:transform .15s;display:inline-flex;width:20px;justify-content:center}.tvc-seg-chevron.open{transform:rotate(90deg)}.tvc-seg-name{font-size:14px;font-weight:700;color:var(--loft-text)}.tvc-seg-count{font-weight:400;color:var(--loft-text-faint);margin-left:8px;font-size:12px}.tvc-seg-actions{display:flex;align-items:center;gap:8px}.tvc-comp-row{border-radius:10px;border:1px solid rgba(255,255,255,.04);margin-bottom:10px;overflow:hidden;transition:border-color .2s}.tvc-comp-row--confirmed{border-color:rgba(0,229,185,.2)}.tvc-comp-main{gap:12px;padding:.85rem 1rem;cursor:pointer;transition:background .15s}.tvc-comp-main,.tvc-rank{display:flex;align-items:center}.tvc-rank{width:24px;height:24px;border-radius:6px;flex-shrink:0;background:var(--loft-surface-hover);color:var(--loft-text-faint);justify-content:center;font-size:11px;font-weight:700}.tvc-comp-name{font-size:13px;font-weight:700;color:var(--loft-text)}.tvc-comp-domain{font-size:11px;color:var(--loft-text-faint);margin-top:2px}.tvc-seed-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--loft-accent-soft);color:var(--loft-accent);font-size:10px;font-weight:600}.tvc-score{width:36px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.tvc-score--high{color:var(--loft-accent);background:rgba(0,229,185,.12)}.tvc-score--mid{color:#FB923C;background:rgba(251,146,60,.12)}.tvc-score--low{color:#f87171;background:rgba(248,113,113,.12)}.tvc-comp-detail{padding:0 1rem 1rem;border-top:1px solid var(--loft-border)}.tvc-comp-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.tvc-comp-fields .full{grid-column:1/-1}.tvc-comp-visit{margin-left:8px;color:var(--loft-accent);font-size:11px;text-decoration:none;font-weight:600}.tvc-dropdown{position:absolute;top:100%;right:0;margin-top:4px;z-index:50;min-width:180px;border-radius:8px;overflow:hidden;background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);box-shadow:0 8px 24px rgba(0,0,0,.3)}.tvc-dropdown-item{display:block;width:100%;padding:8px 12px;border:none;text-align:left;background:transparent;color:var(--loft-text-muted);font-size:12px;cursor:pointer}.tvc-dropdown-item:hover{background:var(--loft-surface-hover)}@keyframes tvc-indeterminate{0%{left:-30%;width:30%}50%{left:35%;width:40%}to{left:100%;width:30%}}.tvc-indeterminate-bar{position:absolute;top:0;height:100%;border-radius:2px;background:linear-gradient(90deg,rgba(0,229,185,.4),rgba(0,229,185,.9),rgba(0,229,185,.4));animation:tvc-indeterminate 1.8s ease-in-out infinite}@keyframes tvc-slow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.tvc-ai-mark{flex-shrink:0;animation:tvc-slow-pulse 4s ease-in-out infinite}.tvc-ai-landscape{padding:1rem 1.25rem;background:linear-gradient(135deg,var(--loft-accent-soft),rgba(34,211,238,.03),rgba(129,140,248,.03));border:1px solid var(--loft-accent-border);border-radius:10px;margin-bottom:1rem}.tvc-ai-landscape-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tvc-ai-landscape-title{font-size:12px;font-weight:700;color:var(--loft-accent)}.tvc-ai-landscape-body{font-size:13px;color:var(--loft-text-muted);line-height:1.7}.tvc-ai-landscape-body strong{color:var(--loft-text);font-weight:600}.tvc-ai-landscape-stats{display:flex;gap:1.25rem;margin-top:10px;padding-top:10px;border-top:1px solid var(--loft-accent-soft)}.tvc-ai-landscape-stat-val{font-size:16px;font-weight:800;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.tvc-ai-landscape-stat-label{font-size:8px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--loft-text-faint);margin-top:2px;text-align:center}.tvc-alert{padding:10px 14px;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.tvc-alert--zero{background:rgba(255,80,80,.06);border:1px solid rgba(255,80,80,.15);color:#FF5050}.tvc-alert--low{background:rgba(255,181,112,.06);border:1px solid rgba(255,181,112,.15);color:#FFB570}.tvc-alert a{font-size:11px;font-weight:600;text-decoration:none;color:inherit}.tvi-section{background:var(--loft-bg-card);border:1px solid var(--loft-border);border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1rem}.tvi-header{justify-content:space-between;margin-bottom:.5rem}.tvi-header,.tvi-title{display:flex;align-items:center}.tvi-title{font-size:15px;font-weight:700;color:var(--loft-text);gap:8px}.tvi-sub{font-size:11px;color:var(--loft-text-faint);margin-top:2px}.tvi-badge-live{font-size:10px;padding:2px 8px;border-radius:20px;font-weight:600;background:var(--loft-accent-soft);color:var(--loft-accent);border:1px solid var(--loft-accent-border);display:inline-flex;align-items:center;gap:4px}.tvi-badge-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--loft-accent)}.tvi-badge-soon{font-size:10px;padding:2px 8px;border-radius:20px;font-weight:600;background:rgba(72,79,88,.1);color:var(--loft-text-muted);border:1px solid var(--loft-border-hover)}.tvi-coming{opacity:.45}.tvi-coming .tvi-title{color:var(--loft-text-muted)}.tvi-coming-desc{font-size:13px;color:var(--loft-text-faint);margin-top:4px}.ni-section{padding:1.25rem 1.5rem}.ni-filters{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap;align-items:center}.ni-fbtn{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid;background:transparent;transition:all .15s}.ni-fbtn.active-all{color:var(--loft-accent);border-color:var(--loft-accent-border);background:var(--loft-accent-soft)}.ni-fbtn.active-comp{color:var(--tv-accent-secondary,var(--loft-accent));border-color:rgba(34,211,238,.25);background:rgba(34,211,238,.08)}.ni-fbtn.active-seg{color:var(--tv-accent-tertiary,var(--loft-accent));border-color:rgba(129,140,248,.25);background:rgba(129,140,248,.08)}.ni-fbtn.inactive{color:var(--loft-text-faint);border-color:var(--loft-border-hover)}.ni-fbtn.inactive:hover{border-color:#2a3d50;color:var(--loft-text-muted)}.ni-fsep{height:18px;width:1px;background:var(--loft-border-hover);margin:0 .25rem}.ni-fsel{background:var(--loft-surface-hover);border:1px solid var(--loft-border-hover);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--loft-text-muted);cursor:pointer;outline:none}.ni-feed{display:flex;flex-direction:column;gap:.6rem}.ni-card{background:var(--loft-surface-hover);border:1px solid var(--loft-border);border-left:3px solid var(--tv-accent-secondary,var(--loft-accent));border-radius:10px;padding:.85rem 1rem;display:flex;gap:.85rem;align-items:flex-start;transition:opacity .3s}.ni-card.scope-segment{border-left-color:var(--tv-accent-tertiary,var(--loft-accent))}.ni-card.score-high{border-left-color:#FB923C}.ni-card.rated-down{opacity:.5}.ni-card.ghosted{opacity:.35;pointer-events:none}.ni-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:4px}.ni-dot-high{background:#FB923C}.ni-dot-medium{background:var(--tv-accent-secondary,var(--loft-accent))}.ni-dot-low{background:var(--loft-text-faint)}.ni-body{flex:1 1;min-width:0}.ni-scope-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.ni-scope-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;border:1px solid;white-space:nowrap}.ni-scope-comp{background:rgba(34,211,238,.08);color:var(--tv-accent-secondary,var(--loft-accent));border-color:rgba(34,211,238,.2)}.ni-scope-seg{background:rgba(129,140,248,.08);color:var(--tv-accent-tertiary,var(--loft-accent));border-color:rgba(129,140,248,.2)}.ni-scope-high{background:rgba(251,146,60,.08);color:#FB923C;border-color:rgba(251,146,60,.2)}.ni-scope-name{font-size:11px;color:var(--loft-text-faint)}.ni-headline{font-size:13px;font-weight:700;margin-bottom:.3rem;line-height:1.4;color:var(--loft-text)}.ni-snippet{font-size:12px;color:var(--loft-text-muted);line-height:1.6;margin-bottom:.5rem}.ni-ai-box{background:rgba(251,146,60,.06);border:1px solid rgba(251,146,60,.15);border-radius:6px;padding:.5rem .75rem;margin:.4rem 0 .5rem;font-size:12px;color:#FB923C;line-height:1.55}.ni-ai-box strong{font-weight:700}.ni-footer{display:flex;align-items:center;gap:.75rem;font-size:11px;color:var(--loft-text-faint)}.ni-source{font-weight:600;color:var(--loft-text-muted)}.ni-link{color:var(--loft-accent);text-decoration:none;font-weight:600}.ni-link:hover{text-decoration:underline}.ni-fb-wrap{display:flex;align-items:center;gap:.35rem;margin-left:auto}.ni-fb-label{font-size:10px}.ni-fb-btn,.ni-fb-label{color:var(--loft-text-faint)}.ni-fb-btn{width:26px;height:26px;border-radius:6px;background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.ni-fb-btn:hover{border-color:#2a3d50}.ni-fb-btn.up-active{background:var(--loft-accent-soft);border-color:var(--loft-accent-border);color:var(--loft-accent)}.ni-fb-btn.down-active{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.25);color:#f87171}.ni-note-wrap{margin-top:.6rem}.ni-note-input{width:100%;height:30px;background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);border-radius:6px;padding:0 .75rem;color:var(--loft-text);font-size:12px;outline:none;margin-bottom:.4rem}.ni-note-input.red{border-color:rgba(248,113,113,.25)}.ni-note-row{display:flex;gap:.4rem}.ni-note-submit{height:28px;padding:0 .85rem;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));border:none;border-radius:6px;font-size:11px;font-weight:700;color:var(--loft-bg);cursor:pointer}.ni-note-submit.red{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.25);color:#f87171}.ni-note-skip{height:28px;padding:0 .75rem;background:transparent;border:1px solid var(--loft-border-hover);border-radius:6px;font-size:11px;color:var(--loft-text-faint);cursor:pointer}.ni-confirm{font-size:11px;color:var(--loft-accent);margin-top:.35rem;transition:opacity .5s}.ni-date-header{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--loft-text-faint);padding:.5rem 0 .25rem}.ni-show-more{display:flex;align-items:center;justify-content:center;padding:.75rem;margin-top:.5rem}.ni-show-more button{padding:6px 20px;border-radius:7px;font-size:12px;font-weight:700;border:1px solid var(--loft-border-hover);background:var(--loft-bg-card);color:var(--loft-text);cursor:pointer;transition:border-color .15s}.ni-show-more button:hover{border-color:#2a3d50}.ni-summary{position:relative;background:linear-gradient(135deg,rgba(0,229,185,.04),rgba(34,211,238,.04));border:1px solid rgba(0,229,185,.12);border-left:none;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem;overflow:hidden}.ni-summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));border-radius:10px 0 0 10px}.ni-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.ni-summary-label{display:flex;align-items:center;gap:.5rem}.ni-summary-icon{width:20px;height:20px;border-radius:5px;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--loft-bg);flex-shrink:0}.ni-summary-title{font-size:12px;font-weight:700;color:var(--loft-accent);letter-spacing:.03em}.ni-summary-dismiss{font-size:10px;color:var(--loft-text-faint);cursor:pointer;background:none;border:none}.ni-summary-body,.ni-summary-dismiss:hover{color:var(--loft-text-muted)}.ni-summary-body{font-size:13px;line-height:1.7;margin-bottom:.6rem}.ni-summary-body strong{color:var(--loft-text);font-weight:600}.ni-summary-stats{display:flex;gap:1rem;font-size:11px;color:var(--loft-text-faint)}.ni-summary-stat-num{font-weight:800;color:var(--loft-accent)}.ni-empty{text-align:center;padding:3rem 1.5rem}.ni-empty-icon{width:48px;height:48px;border-radius:12px;background:var(--loft-surface-hover);border:1px solid var(--loft-border-hover);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.ni-empty-title{font-size:14px;font-weight:700;color:var(--loft-text);margin-bottom:.35rem}.ni-empty-desc{font-size:12px;color:var(--loft-text-faint);margin-bottom:1rem;max-width:360px;margin-left:auto;margin-right:auto;line-height:1.6}.ni-empty-btn{height:34px;padding:0 1.25rem;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));color:var(--loft-bg);border:none}.ni-scanning{text-align:center;padding:2rem 0}.ni-scanning-mark{margin-bottom:1.25rem}.ni-scanning-title{font-size:15px;font-weight:800;color:var(--loft-text);margin-bottom:.4rem}.ni-scanning-desc{font-size:12px;color:var(--loft-text-faint);max-width:400px;margin:0 auto 1.5rem;line-height:1.6}.ni-scanning-progress-wrap{max-width:320px;margin:0 auto}.ni-scanning-progress{height:4px;background:var(--loft-border-hover);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.ni-scanning-bar{height:100%;background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));border-radius:2px;transition:width .5s ease}.ni-scanning-status{font-size:11px;color:var(--loft-text-faint);display:flex;align-items:center;justify-content:center;gap:.5rem}.ni-queries{max-width:400px;margin:1.25rem auto 0;display:flex;flex-direction:column;gap:3px}.ni-query{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;font-size:11px;transition:all .3s}.ni-query.done{color:var(--loft-text-faint)}.ni-query.active,.ni-query.done .ni-q-icon{color:var(--loft-accent)}.ni-query.active{background:rgba(0,229,185,.04)}.ni-query.active .ni-q-icon{color:var(--loft-accent)}.ni-query.pending{color:var(--loft-text-faint);opacity:.4}.ni-q-icon{width:14px;text-align:center;flex-shrink:0;font-size:10px}.ni-q-label{flex:1 1;text-align:left}.ni-q-type{font-size:9px;font-weight:600;padding:1px 6px;border-radius:10px;border:1px solid;white-space:nowrap}.ni-q-type-competitor{color:var(--tv-accent-secondary,var(--loft-accent));border-color:rgba(34,211,238,.2)}.ni-q-type-industry{color:var(--tv-accent-tertiary,var(--loft-accent));border-color:rgba(129,140,248,.2)}.ni-q-type-customer{color:var(--tv-accent-secondary,var(--loft-accent));border-color:rgba(34,211,238,.2)}.ni-q-type-policy{color:#FB923C;border-color:rgba(251,146,60,.2)}.ni-q-type-financial{color:var(--tv-accent-tertiary,var(--loft-accent));border-color:rgba(129,140,248,.2)}.ni-confirm-dialog{background:var(--loft-surface-hover);border:1px solid var(--loft-border-hover);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem}.ni-confirm-dialog p{font-size:13px;color:var(--loft-text-muted);margin-bottom:.75rem}.ni-confirm-dialog .ni-cd-actions{display:flex;gap:.5rem}.ni-cd-btn{height:32px;padding:0 1rem;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;border:none}.ni-cd-confirm{background:linear-gradient(90deg,var(--loft-accent),var(--tv-accent-secondary,var(--loft-accent)));color:var(--loft-bg)}.ni-cd-cancel{background:var(--loft-bg-card);border:1px solid var(--loft-border-hover);color:var(--loft-text-muted)}.ni-saving{position:relative;pointer-events:none}.ni-saving:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;background:var(--loft-bg);opacity:.88}.tvseo-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--loft-bg);border:1px solid var(--loft-border);border-radius:8px;margin-bottom:.4rem;cursor:pointer;transition:border-color .15s}.tvseo-row:hover{border-color:var(--loft-border-hover)}.tvseo-row--alert{border-color:rgba(248,113,113,.2)}.tvseo-domain{font-size:13px;font-weight:700;color:var(--loft-text);display:flex;align-items:center;gap:8px}.tvseo-alert-badge{font-size:9px;font-weight:700;padding:1px 6px;border-radius:3px;background:rgba(248,113,113,.15);color:#f87171}.tvseo-stats{display:flex;gap:1.5rem}.tvseo-stat{text-align:right}.tvseo-stat-label{font-size:8px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--loft-text-faint)}.tvseo-stat-value{font-size:12px;font-weight:600;color:var(--loft-text)}.tvseo-detail{padding:1rem;background:var(--loft-bg);border:1px solid var(--loft-border);border-top:none;border-radius:0 0 8px 8px;margin-top:-.4rem;margin-bottom:.4rem}.tvseo-detail-title{font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--loft-text-faint);margin-bottom:6px;margin-top:12px}.tvseo-detail-title:first-child{margin-top:0}.tvseo-kw-grid{display:grid;grid-template-columns:2fr 50px 60px 60px;grid-gap:2px 8px;gap:2px 8px;font-size:11px}.tvseo-kw-header{color:var(--loft-text-faint);font-weight:600;padding:4px 0}.tvseo-kw-cell{padding:4px 0;color:var(--loft-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvseo-kw-pos{font-weight:600;text-align:right}.tvseo-kw-pos.top3{color:#4ade80}.tvseo-kw-pos.top10{color:#fbbf24}.tvseo-signal-dot{width:6px;height:6px;border-radius:50%;margin-top:4px;flex-shrink:0}.tvseo-empty{color:var(--loft-text-faint);font-size:12px}.tvau-section,.tvseo-empty{padding:12px 0}.tvau-filters{display:flex;gap:4px;margin-bottom:12px}.tvau-filter-btn{font-size:10px;padding:3px 10px;border-radius:12px;border:1px solid var(--loft-border-hover);background:transparent;color:var(--loft-text-faint);cursor:pointer;font-weight:500}.tvau-filter-btn:hover{color:var(--loft-text-muted)}.tvau-filter-btn.active{background:var(--loft-accent-soft);color:var(--loft-accent);border-color:var(--loft-accent-border)}.tvau-feed{display:flex;flex-direction:column;gap:2px}.tvau-signal{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border-bottom:1px solid var(--loft-border)}.tvau-signal:hover{background:rgba(255,255,255,.015)}.tvau-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0}.tvau-dot-critical{background:#f87171}.tvau-dot-high{background:#fbbf24}.tvau-dot-low,.tvau-dot-medium{background:var(--loft-text-faint)}.tvau-dot-low{opacity:.5}.tvau-signal-body{flex:1 1;min-width:0}.tvau-signal-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.tvau-source-badge{font-size:9px;padding:2px 7px;border-radius:3px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tvau-source-jobs{background:rgba(34,211,238,.1);color:var(--tv-accent-secondary,var(--loft-accent))}.tvau-source-asic{background:var(--loft-accent-soft);color:var(--loft-accent)}.tvau-source-austender{background:rgba(129,140,248,.1);color:var(--tv-accent-tertiary,var(--loft-accent))}.tvau-signal-title{font-size:12px;font-weight:600;color:var(--loft-text)}.tvau-signal-summary{font-size:11px;color:var(--loft-text-muted);line-height:1.5}.tvau-signal-meta{display:flex;align-items:center;gap:12px;margin-top:5px}.tvau-signal-date{font-size:10px;color:var(--loft-text-faint)}.tvau-signal-link{font-size:10px;color:var(--loft-accent);text-decoration:none;font-weight:500}.tvau-signal-link:hover{text-decoration:underline}.tvau-empty{text-align:center;padding:24px 16px;color:var(--loft-text-faint);font-size:12px}