.pv{--pv-a: var(--brand-1);--pv-b: var(--brand-3);--pv-surface: rgba(255, 255, 255, .04);--pv-line: rgba(255, 255, 255, .08);display:flex;flex-direction:column;gap:.7rem;width:100%;height:100%;padding:1rem;font-size:.74rem;line-height:1.45;color:var(--text-secondary);text-align:left}.pv--concierge{--pv-a: var(--c-concierge-1);--pv-b: var(--c-concierge-2)}.pv--data{--pv-a: var(--c-data-1);--pv-b: var(--c-data-2)}.pv--search{--pv-a: var(--c-search-1);--pv-b: var(--c-search-2)}.pv--pulse{--pv-a: var(--c-pulse-1);--pv-b: var(--c-pulse-2)}.pv--recon{--pv-a: var(--c-recon-1);--pv-b: var(--c-recon-2)}.pv--sonar{--pv-a: var(--c-sonar-1);--pv-b: var(--c-sonar-2)}.pv--sentinel{--pv-a: var(--c-sentinel-1);--pv-b: var(--c-sentinel-2)}.pv--brand{--pv-a: var(--c-brand-1);--pv-b: var(--c-brand-2)}.pv--event{--pv-a: var(--c-event-1);--pv-b: var(--c-event-2)}.pv--relay{--pv-a: var(--c-relay-1);--pv-b: var(--c-relay-2)}.pv strong{color:var(--text-primary);font-weight:600}.pv-num{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.pv-mono{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted)}.pv-tab-spacer{flex:1}.pv-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--pv-line);background:var(--pv-surface);color:var(--text-secondary);font-size:.66rem;white-space:nowrap}.pv-chip--live{color:#6ee7b7;border-color:#6ee7b74d}.pv-chip--live svg{animation:pv-blink 1.6s ease-in-out infinite}.pv-list-head{display:flex;align-items:center;gap:.35rem;color:var(--text-primary);font-weight:600;font-size:.72rem}.pv-list-head svg{color:var(--pv-a)}.pv-tabs{display:flex;align-items:center;gap:.35rem}.pv-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;color:var(--text-muted)}.pv-tab.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--pv-a) 18%,transparent);border:1px solid color-mix(in srgb,var(--pv-a) 40%,transparent)}.pv-tab em{font-style:normal;font-size:.6rem;padding:0 .32rem;border-radius:999px;background:var(--pv-a);color:#0b0b12;font-weight:700}.pv-thread{display:flex;flex-direction:column;gap:.55rem;flex:1}.pv-msg{display:flex;gap:.5rem;align-items:flex-start;max-width:92%}.pv-msg p{padding:.55rem .75rem;border-radius:12px;background:var(--pv-surface);border:1px solid var(--pv-line);color:var(--text-primary)}.pv-msg--ai{align-self:flex-end;flex-direction:row-reverse}.pv-msg--ai p{background:linear-gradient(135deg,color-mix(in srgb,var(--pv-a) 22%,transparent),color-mix(in srgb,var(--pv-b) 12%,transparent));border-color:color-mix(in srgb,var(--pv-a) 35%,transparent)}.pv-meta{display:block;margin-top:.3rem;font-size:.64rem;color:var(--text-secondary)}.pv-avatar{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:var(--text-secondary)}.pv-avatar--ai{background:linear-gradient(135deg,var(--pv-a),var(--pv-b));color:#0b0b12}.pv-sources{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--text-muted)}.pv-sources svg{color:var(--pv-a)}.pv-typing{display:inline-flex;gap:4px;align-self:flex-end;padding:.5rem .7rem;border-radius:12px;background:var(--pv-surface)}.pv-typing span{width:5px;height:5px;border-radius:50%;background:var(--text-secondary);animation:pv-bounce 1s ease-in-out infinite}.pv-typing span:nth-child(2){animation-delay:.15s}.pv-typing span:nth-child(3){animation-delay:.3s}.pv-status{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.3rem .65rem;border-radius:999px;color:#6ee7b7;background:#34d3991a;border:1px solid rgba(52,211,153,.28);font-weight:600}.pv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.pv-stats>div,.pv-kpi{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .65rem;border-radius:12px;background:var(--pv-surface);border:1px solid var(--pv-line)}.pv-stats span:first-child,.pv-kpi>span:first-child{font-size:.64rem;color:var(--text-muted)}.pv-stats .pv-num,.pv-kpi .pv-num{font-size:1.05rem;font-family:var(--font-display)}.pv-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.pv-up{display:inline-flex;align-items:center;gap:.15rem;font-style:normal;font-size:.62rem;color:#6ee7b7}.pv-ask{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:var(--pv-surface);border:1px solid color-mix(in srgb,var(--pv-a) 40%,transparent);color:var(--text-primary)}.pv-ask svg{color:var(--pv-a)}.pv-ask-text{white-space:nowrap;overflow:hidden}.pv-caret{width:1.5px;height:.9rem;background:var(--pv-a);animation:pv-blink 1s step-end infinite}.pv-code{padding:.6rem .8rem;border-radius:12px;background:#00000059;border:1px solid var(--pv-line);font-family:var(--font-mono);font-size:.66rem;line-height:1.7;color:var(--text-secondary)}.pv-code .k{color:var(--pv-a)}.pv-code .s{color:#6ee7b7}.pv-hbars{display:flex;flex-direction:column;gap:.4rem}.pv-hbar{display:grid;grid-template-columns:82px 1fr 42px;align-items:center;gap:.5rem}.pv-hbar-label{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-hbar-value{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.pv-bar{display:block;height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.pv-bar-fill{display:block;height:100%;border-radius:inherit}.pv-bar-fill--a{background:linear-gradient(90deg,var(--pv-a),var(--pv-b))}.pv-bar-fill--b{background:#ffffff3d}.pv-insight{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-radius:12px;background:color-mix(in srgb,var(--pv-a) 10%,transparent);border:1px solid color-mix(in srgb,var(--pv-a) 30%,transparent);color:var(--text-primary)}.pv-insight svg{color:var(--pv-a);flex-shrink:0}.pv-chart{padding:.55rem .7rem .4rem;border-radius:12px;background:var(--pv-surface);border:1px solid var(--pv-line)}.pv-chart svg{display:block;width:100%;height:78px;overflow:visible}.pv-chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;color:var(--text-primary);font-weight:600}.pv-legend{display:inline-flex;align-items:center;gap:.3rem;font-weight:400;font-size:.62rem;color:var(--text-muted)}.pv-legend i{display:inline-block;width:12px;height:2px;border-radius:2px}.pv-legend-a{background:var(--pv-a)}.pv-legend-b{background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 3px,transparent 3px 5px)}.pv-line{fill:none;stroke:var(--pv-a);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pv-line--dashed{stroke:#ffffff59;stroke-width:1.6;stroke-dasharray:4 4}.pv-area{fill:color-mix(in srgb,var(--pv-a) 14%,transparent);stroke:none}.pv-list{display:flex;flex-direction:column;gap:.35rem}.pv-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:10px;background:var(--pv-surface)}.pv-row-text{flex:1;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-pill{padding:.05rem .4rem;border-radius:999px;font-size:.62rem;font-weight:700;color:var(--pv-a);background:color-mix(in srgb,var(--pv-a) 14%,transparent)}.pv-gain{color:#6ee7b7;font-weight:700;font-variant-numeric:tabular-nums}.pv-realtime{display:flex;align-items:center;gap:.45rem}.pv-realtime .pv-num{font-size:1.5rem;font-family:var(--font-display)}.pv-realtime-label{color:var(--text-secondary)}.pv-live-dot{width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39999;animation:pv-ping 1.8s ease-out infinite}.pv-ticker{display:flex;flex-direction:column;gap:.25rem}.pv-tick{display:flex;align-items:center;gap:.35rem;font-size:.68rem}.pv-tick svg{color:var(--pv-a)}.pv-tick span{color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.pv-tick em{margin-left:auto;font-style:normal;color:var(--text-muted)}.pv-chart--area svg{height:64px}.pv-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;height:92px}.pv-funnel-step{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:10px;background:var(--pv-surface);overflow:hidden}.pv-funnel-bar{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--pv-a) 70%,transparent),color-mix(in srgb,var(--pv-b) 25%,transparent))}.pv-funnel-label,.pv-funnel-value{position:relative;padding:0 .45rem}.pv-funnel-label{font-size:.6rem;color:var(--text-secondary)}.pv-funnel-value{padding-bottom:.35rem;color:var(--text-primary);font-weight:700}.pv-sources-pair{display:flex;align-items:center;gap:.5rem}.pv-source{flex:1;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border-radius:10px;background:var(--pv-surface);border:1px solid var(--pv-line);color:var(--text-primary)}.pv-source svg{color:var(--pv-a)}.pv-link{color:var(--pv-a);display:inline-flex}.pv-spin{animation:spin-slow 1.2s linear infinite}.pv-table{display:flex;flex-direction:column;gap:.3rem}.pv-trow{display:grid;grid-template-columns:1fr .8fr 1.2fr;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:10px;background:var(--pv-surface);color:var(--text-primary)}.pv-status-pill{justify-self:end;padding:.08rem .5rem;border-radius:999px;font-size:.62rem;font-weight:600}.pv-status-pill--ok{color:#6ee7b7;background:#34d3991f}.pv-status-pill--warn{color:#fcd34d;background:#fbbf241f}.pv-status-pill--bad{color:#fda4af;background:#fb71851f}.pv-wave{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:12px;background:var(--pv-surface);border:1px solid var(--pv-line)}.pv-wave>svg{color:var(--pv-a)}.pv-wave-bars{flex:1;display:flex;align-items:center;gap:2px;height:34px}.pv-wave-bars span{flex:1;border-radius:2px;background:linear-gradient(180deg,var(--pv-a),var(--pv-b))}.pv-split{display:grid;grid-template-columns:1.4fr 1fr;gap:.6rem;flex:1}.pv-transcript{display:flex;flex-direction:column;gap:.45rem}.pv-line-item{padding:.45rem .6rem;border-radius:10px;background:var(--pv-surface);color:var(--text-primary)}.pv-line-item b{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pv-a)}.pv-line-item b.pv-cust{color:var(--text-muted)}.pv-rubric{display:flex;flex-direction:column;gap:.35rem}.pv-check{display:flex;align-items:center;gap:.35rem;color:var(--text-primary)}.pv-ok{color:#34d399}.pv-bad{color:#fb7185}.pv-score{position:relative;display:flex;align-items:center;gap:.5rem;margin-top:auto}.pv-score svg{width:46px;height:46px;transform:rotate(-90deg)}.pv-score span{position:absolute;left:0;width:46px;text-align:center;color:var(--text-primary);font-weight:700;font-size:.9rem}.pv-score em{font-style:normal;color:var(--text-muted)}.pv-ring-bg{fill:none;stroke:#ffffff14;stroke-width:3.5}.pv-ring{fill:none;stroke:var(--pv-a);stroke-width:3.5;stroke-linecap:round}.pv-services{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.pv-service{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .6rem;border-radius:12px;background:var(--pv-surface);border:1px solid var(--pv-line);transition:border-color .4s ease,background .4s ease}.pv-service strong{font-family:var(--font-mono);font-size:.72rem}.pv-service em{font-style:normal;font-size:.62rem;color:var(--text-muted)}.pv-service-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399b3}.pv-service.is-bad{border-color:#fb718580;background:#fb718514}.pv-service.is-bad .pv-service-dot{background:#fb7185;box-shadow:0 0 10px #fb7185cc;animation:pv-blink .9s ease-in-out infinite}.pv-service.is-bad em{color:#fda4af}.pv-alert{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:10px;color:#fda4af;background:#fb718514;border:1px solid rgba(251,113,133,.3);font-weight:600}.pv-alert--soft{color:#fcd34d;background:#fbbf2414;border-color:#fbbf2447}.pv-rca{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .75rem;border-radius:12px;background:var(--pv-surface);border:1px solid var(--pv-line)}.pv-rca p{color:var(--text-secondary)}.pv-deploys{display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.pv-feed{display:flex;flex-direction:column;gap:.4rem}.pv-mention{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:10px;background:var(--pv-surface);border:1px solid var(--pv-line)}.pv-mention p{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-mention-src{display:inline-flex;align-items:center;gap:.3rem;color:var(--pv-a);font-weight:600;font-size:.66rem;white-space:nowrap}.pv-sentiment{padding:.05rem .45rem;border-radius:999px;font-size:.6rem;text-transform:capitalize}.pv-sentiment--positive{color:#6ee7b7;background:#34d3991f}.pv-sentiment--negative{color:#fda4af;background:#fb71851f}.pv-sentiment--neutral{color:var(--text-secondary);background:#ffffff12}.pv-post{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:12px;background:var(--pv-surface);border:1px solid var(--pv-line)}.pv-post p{color:var(--text-primary)}.pv-post mark{background:transparent;color:inherit;border-radius:4px;transition:background .5s ease,box-shadow .5s ease}.pv-post mark.is-on{background:color-mix(in srgb,var(--pv-a) 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pv-a) 22%,transparent)}.pv-event-card{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--pv-a) 14%,transparent),transparent);border:1px solid color-mix(in srgb,var(--pv-a) 32%,transparent)}.pv-event-date{display:flex;flex-direction:column;align-items:center;padding:.3rem .55rem;border-radius:10px;background:#0000004d}.pv-event-date span{font-size:.58rem;color:var(--pv-a);font-weight:700;letter-spacing:.08em}.pv-event-date strong{font-size:1.1rem;line-height:1}.pv-event-body{flex:1;display:flex;flex-direction:column;gap:.1rem}.pv-event-body span{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-secondary);font-size:.66rem}.pv-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.pv-cal span{display:grid;place-items:center;height:22px;border-radius:7px;background:var(--pv-surface);color:var(--text-muted);font-size:.62rem;position:relative}.pv-cal span.is-dot:after{content:"";position:absolute;top:4px;right:5px;width:4px;height:4px;border-radius:50%;background:var(--pv-a)}.pv-cal span.is-event{background:linear-gradient(135deg,var(--pv-a),var(--pv-b));color:#0b0b12;font-weight:700}.pv-form{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.pv-field{display:flex;flex-direction:column;padding:.45rem .6rem;border-radius:10px;background:var(--pv-surface);border:1px solid var(--pv-line);color:var(--text-primary)}.pv-field em{font-style:normal;font-size:.6rem;color:var(--text-muted)}.pv-field--wide{grid-column:1 / -1}.pv-route{display:flex;align-items:center;gap:.35rem}.pv-route-node{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border-radius:999px;background:var(--pv-surface);border:1px solid color-mix(in srgb,var(--pv-a) 35%,transparent);color:var(--text-primary);white-space:nowrap;font-size:.66rem}.pv-route-node svg{color:var(--pv-a)}.pv-route-line{flex:1;height:2px;min-width:12px;border-radius:2px;background:linear-gradient(90deg,var(--pv-a),var(--pv-b));transform-origin:left center}@keyframes pv-blink{50%{opacity:.25}}@keyframes pv-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes pv-ping{0%{box-shadow:0 0 #34d3998c}80%,to{box-shadow:0 0 0 9px #34d39900}}@media(max-width:560px){.pv{padding:.8rem;gap:.55rem;font-size:.7rem}.pv-kpis,.pv-services{grid-template-columns:repeat(2,1fr)}.pv-split{grid-template-columns:1fr}.pv-score{margin-top:.2rem}.pv-route{flex-wrap:wrap}.pv-route-line{display:none}.pv-mention{grid-template-columns:1fr auto}.pv-mention-src{grid-column:1 / -1}}
