.viz-wrap{--v-bg:#111816;--v-panel:#0b0f0e;--v-fg:#e8ebe4;--v-muted:#95a199;--v-accent:#c6f432;--v-on-accent:#0b0f0e;--v-accent2:#c6f432;--v-ok:#c6f432;--v-line:#39443f;--v-font:var(--font-martian);--v-scale:1;width:100%;container-type:inline-size}.viz{aspect-ratio:4/3;background:var(--v-bg);width:100%;color:var(--v-fg);font-family:var(--v-font);font-size:calc(2.15cqw * var(--v-scale));box-sizing:border-box;padding:4.5%;line-height:1.35;position:relative;overflow:hidden}.viz p{margin:0}.vz-row{opacity:0;transition:grid-template-rows .5s var(--ease-out-expo), opacity .35s ease;grid-template-rows:0fr;display:grid}.vz-row>div{min-height:0;overflow:hidden}.vz-row[data-show=true]{opacity:1;grid-template-rows:1fr}.vz-dim{color:var(--v-muted)}.vz-check{color:var(--v-ok);font-weight:700}.vz-pill{border:1px solid var(--v-accent);color:var(--v-accent);letter-spacing:.1em;padding:.12em .5em;font-size:.8em;display:inline-block}.vz-toast{background:color-mix(in oklab, var(--v-ok) 14%, transparent);border:1px solid color-mix(in oklab, var(--v-ok) 55%, transparent);color:var(--v-fg);align-items:center;gap:.5em;margin-top:.5em;padding:.45em .8em;font-size:.92em;display:inline-flex}.vz-col-title{letter-spacing:.16em;color:var(--v-muted);font-size:.75em;margin-bottom:.6em!important}.vz-wa{grid-template-columns:30% 1fr;align-items:center;gap:5%;display:grid}.vz-pipe{flex-direction:column;gap:.55em;margin:0;padding:0;list-style:none;display:flex;position:relative}.vz-pipe:before{content:"";background:var(--v-line);width:1px;position:absolute;top:.6em;bottom:.6em;left:.42em}.vz-pipe li{letter-spacing:.06em;color:var(--v-muted);align-items:center;gap:.8em;padding:.35em 0;font-size:.95em;transition:color .3s;display:flex;position:relative}.vz-pipe-dot{border:1px solid var(--v-line);background:var(--v-bg);z-index:1;width:.85em;height:.85em;transition:all .3s;position:relative}.vz-pipe li[data-done=true] .vz-pipe-dot{background:color-mix(in oklab, var(--v-accent) 35%, var(--v-bg));border-color:var(--v-accent)}.vz-pipe li[data-on=true]{color:var(--v-fg)}.vz-pipe li[data-on=true] .vz-pipe-dot{background:var(--v-accent);border-color:var(--v-accent);box-shadow:0 0 .9em var(--v-accent)}.vz-phone{border:1px solid var(--v-line);background:var(--v-panel);flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.vz-phone-head{border-bottom:1px solid var(--v-line);align-items:center;gap:.7em;padding:.7em .9em;display:flex}.vz-avatar{background:var(--v-accent);width:2em;height:2em;color:var(--v-on-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.vz-phone-who{flex-direction:column;flex:1;line-height:1.15;display:flex}.vz-phone-who small{color:var(--v-muted);font-size:.75em}.vz-tag{letter-spacing:.12em;color:var(--v-muted);border:1px solid var(--v-line);padding:.15em .45em;font-size:.7em}.vz-chat{flex-direction:column;flex:1;justify-content:flex-end;gap:.15em;padding:.8em;display:flex;overflow:hidden}.vz-bubble{width:fit-content;max-width:82%;padding:.5em .75em;font-size:.95em;margin:.15em 0!important}.vz-bubble.in{background:color-mix(in oklab, var(--v-fg) 10%, transparent);border:1px solid var(--v-line)}.vz-bubble.out{background:var(--v-accent);color:var(--v-on-accent);margin-left:auto!important}.vz-chip-line{color:var(--v-muted);text-align:center;padding:.3em 0;font-size:.82em}.vz-typing{background:color-mix(in oklab, var(--v-accent) 25%, transparent);gap:.3em;width:fit-content;padding:.6em .8em;display:flex;margin-left:auto!important}.vz-typing i{background:var(--v-fg);border-radius:50%;width:.45em;height:.45em;animation:1s infinite vz-bounce}.vz-typing i:nth-child(2){animation-delay:.15s}.vz-typing i:nth-child(3){animation-delay:.3s}@keyframes vz-bounce{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-.35em)}}.vz-wa .vz-toast{width:fit-content;margin-left:auto;display:flex}.vz-call{flex-direction:column;gap:.8em;display:flex}.vz-file{font-size:.9em}.vz-wave{border:1px solid var(--v-line);background:var(--v-panel);align-items:center;gap:.28em;height:14%;padding:.4em .6em;display:flex}.vz-wave i{height:calc(var(--h) * 100%);background:var(--v-accent);opacity:.85;transform-origin:50%;flex:1;animation:1.1s ease-in-out infinite alternate paused vz-wave}.vz-wave i[data-who=b]{background:var(--v-accent2);opacity:.7}.vz-wave[data-playing=true] i{animation-play-state:running}@keyframes vz-wave{to{transform:scaleY(.25)}}.vz-transcript{flex-direction:column;gap:.2em;min-height:24%;font-size:.92em;display:flex}.vz-transcript p{padding:.25em 0}.vz-spk{width:1.5em;height:1.5em;color:var(--v-on-accent);background:var(--v-accent);place-items:center;font-size:.85em;display:inline-grid}.vz-spk.b{background:var(--v-accent2)}.vz-call-foot{grid-template-columns:34% 1fr;align-items:start;gap:5%;margin-top:auto;display:grid}.vz-gauge{border:1px solid var(--v-line);background:var(--v-panel);text-align:center;padding:.6em .6em .8em;position:relative}.vz-gauge svg{width:100%;display:block}.vz-gauge-bg,.vz-gauge-fg{fill:none;stroke-width:9px}.vz-gauge-bg{stroke:color-mix(in oklab, var(--v-fg) 12%, transparent)}.vz-gauge-fg{stroke:var(--v-accent);transition:stroke-dashoffset 1.3s var(--ease-out-expo)}.vz-gauge-num{font-size:2.2em;font-weight:700;line-height:1;position:absolute;top:42%;left:0;right:0}.vz-gauge-label{letter-spacing:.16em;color:var(--v-accent);margin-top:.3em;font-size:.75em;display:block}.vz-chips{flex-wrap:wrap;align-content:flex-start;gap:.45em;display:flex}.vz-chip{border:1px solid var(--v-line);opacity:0;transition:opacity .4s, transform .5s var(--ease-out-expo);padding:.3em .6em;font-size:.82em;transform:translateY(.4em)}.vz-chip[data-show=true]{opacity:1;transform:none}.vz-chips .vz-row{width:100%}.vz-media{flex-direction:column;gap:.75em;display:flex}.vz-url{border:1px solid var(--v-line);background:var(--v-panel);align-items:center;gap:.6em;padding:.55em .75em;display:flex}.vz-url-lock{color:var(--v-accent)}.vz-url-text{white-space:nowrap;flex:1;overflow:hidden}.vz-url-text[data-typing=true]{animation:1.2s steps(21,end) both vz-type}@keyframes vz-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.vz-url-go{letter-spacing:.14em;border:1px solid var(--v-line);color:var(--v-muted);padding:.3em .6em;font-size:.75em;transition:all .3s}.vz-url-go[data-on=true]{background:var(--v-accent);color:var(--v-on-accent);border-color:var(--v-accent)}.vz-steps{flex-wrap:wrap;gap:1.2em;font-size:.82em;display:flex}.vz-steps span,.vz-doc-line,.vz-tile,.vz-bucket,.vz-more,.vz-rev-stats span,.vz-insights li,.vz-mails span,.vz-tg{opacity:0;transition:opacity .45s, transform .6s var(--ease-out-expo);transform:translateY(.4em)}.vz-steps span[data-show=true],.vz-doc-line[data-show=true],.vz-tile[data-show=true],.vz-bucket[data-show=true],.vz-more[data-show=true],.vz-rev-stats span[data-show=true],.vz-insights li[data-show=true],.vz-mails span[data-show=true],.vz-tg[data-show=true]{opacity:1;transform:none}.vz-media-body{flex:1;grid-template-columns:38% 1fr;gap:4%;min-height:0;display:grid}.vz-doc{border:1px solid var(--v-line);background:var(--v-panel);flex-direction:column;gap:.75em;padding:.8em;display:flex}.vz-doc-title{letter-spacing:.18em;color:var(--v-accent);font-size:.75em}.vz-doc-line{flex-direction:column;gap:.35em;font-size:.82em;display:flex}.vz-doc-line i{height:.45em;width:var(--w);background:color-mix(in oklab, var(--v-fg) 22%, transparent);display:block}.vz-tiles{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.vz-tile{border:1px solid var(--v-line);position:relative;overflow:hidden;transform:scale(.85)}.vz-tile[data-show=true]{transform:none}.vz-tile.k0{background:radial-gradient(circle at 35% 40%, var(--v-accent) 0 22%, transparent 23%), linear-gradient(160deg, var(--v-panel), color-mix(in oklab, var(--v-accent) 25%, var(--v-panel)))}.vz-tile.k1{background:linear-gradient(transparent 55%, color-mix(in oklab, var(--v-accent2) 70%, transparent) 56% 64%, transparent 65%), linear-gradient(200deg, color-mix(in oklab, var(--v-accent2) 30%, var(--v-panel)), var(--v-panel))}.vz-tile.k2{background:radial-gradient(ellipse 40% 26% at 50% 70%, color-mix(in oklab, var(--v-fg) 70%, transparent) 0 60%, transparent 61%), linear-gradient(var(--v-panel), color-mix(in oklab, var(--v-accent) 18%, var(--v-panel)))}.vz-tile.k3{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--v-accent) 45%, transparent) 0 .4em, transparent .4em 1.2em), var(--v-panel)}.vz-tile.k4{background:radial-gradient(circle at 70% 30%, color-mix(in oklab, var(--v-accent) 85%, white) 0 12%, transparent 13%), linear-gradient(20deg, color-mix(in oklab, var(--v-accent2) 35%, var(--v-panel)), var(--v-panel))}.vz-tile.k5{background:conic-gradient(from 200deg at 50% 60%, var(--v-accent), transparent 25%, var(--v-accent2) 55%, transparent 80%), var(--v-panel)}.vz-tile:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);animation:2.6s ease-in-out infinite vz-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes vz-shine{60%,to{transform:translate(120%)}}.vz-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:2em;height:2em;font-size:.9em;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vz-logo{background:var(--v-fg);opacity:.85;width:.9em;height:.9em;position:absolute;bottom:.4em;right:.4em}.vz-media-foot{margin-top:-.2em}.vz-revival{flex-direction:column;gap:.8em;display:flex}.vz-rev-head{font-size:.9em}.vz-grid{border:1px solid var(--v-line);background:var(--v-panel);grid-template-columns:repeat(15,1fr);gap:.5em;padding:.7em .8em;display:grid}.vz-grid i{aspect-ratio:1;background:color-mix(in oklab, var(--v-fg) 18%, transparent);border-radius:50%;transition:background .4s,box-shadow .4s,transform .4s}.vz-grid[data-ping=true] i{animation:2.2s ease-out both vz-ping}@keyframes vz-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--v-accent) 70%, transparent)}30%{background:color-mix(in oklab, var(--v-accent) 50%, transparent);box-shadow:0 0 0 .45em #0000}to{box-shadow:0 0 #0000}}.vz-grid i[data-replied=true]{background:var(--v-accent);box-shadow:0 0 .8em var(--v-accent);transform:scale(1.25)}.vz-rev-stats{justify-content:space-between;font-size:.9em;display:flex}.vz-rev-stats b{color:var(--v-accent)}.vz-buckets{flex-direction:column;gap:.35em;display:flex}.vz-bucket{grid-template-columns:26% 1fr 2em;align-items:center;gap:.7em;font-size:.85em;display:grid}.vz-bucket i{background:color-mix(in oklab, var(--v-fg) 15%, transparent);height:.7em;display:block;position:relative;overflow:hidden}.vz-bucket i:after{content:"";background:var(--v-accent2);transform-origin:0;transition:transform .9s var(--ease-out-expo);transition-delay:inherit;position:absolute;inset:0;transform:scaleX(0)}.vz-bucket[data-show=true] i:after{transform:scaleX(var(--v))}.vz-bucket[data-hot=true] i:after{background:var(--v-accent)}.vz-bucket b{text-align:right}.vz-more{color:var(--v-muted);font-size:.78em}.vz-stock{grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:2.5%;display:grid}.vz-col{flex-direction:column;min-width:0;display:flex}.vz-tg{border:1px solid var(--v-line);background:var(--v-panel);flex-direction:column;gap:.45em;padding:.8em;font-size:.9em;display:flex}.vz-tg span{color:var(--v-muted);font-size:.9em}.vz-file-chip{border:1px dashed var(--v-accent);white-space:nowrap;margin-top:.3em;padding:.4em .5em;color:var(--v-accent)!important}.vz-arrow{color:var(--v-line);font-size:1.6em;transition:color .4s}.vz-arrow[data-on=true]{color:var(--v-accent)}.vz-pdf{aspect-ratio:.78;border:1px solid var(--v-line);background:var(--v-panel);flex-direction:column;gap:.6em;padding:1em .9em;display:flex;position:relative;overflow:hidden}.vz-pdf i{height:.4em;width:var(--w);background:color-mix(in oklab, var(--v-fg) 20%, transparent);transition:background .4s;display:block}.vz-pdf i[data-hit=true]{background:color-mix(in oklab, var(--v-accent) 70%, transparent)}.vz-scan{background:var(--v-accent);height:2px;box-shadow:0 0 1em var(--v-accent);opacity:0;position:absolute;top:-4px;left:0;right:0}.vz-pdf[data-scan=true] .vz-scan{opacity:1;animation:1.6s linear both vz-scan}@keyframes vz-scan{to{top:100%}}.vz-insights{flex-direction:column;gap:.45em;margin:0 0 .8em;padding:0;font-size:.88em;list-style:none;display:flex}.vz-insights li:before{content:"▸ ";color:var(--v-accent)}.vz-mails{flex-wrap:wrap;gap:.4em;display:flex}.vz-mails span{background:var(--v-accent);color:var(--v-on-accent);padding:.3em .55em;font-size:.8em}.vz-support{grid-template-columns:1.35fr 1fr;gap:5%;display:grid}.vz-queue{flex-direction:column;gap:.45em;min-width:0;display:flex}.vz-ticket{border:1px solid var(--v-line);background:var(--v-panel);animation:vz-in .5s var(--ease-out-expo);grid-template-columns:auto 1fr auto;align-items:center;gap:.7em;padding:.55em .7em;font-size:.85em;display:grid}@keyframes vz-in{0%{opacity:0;transform:translateY(-.6em)}}.vz-ticket-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vz-ticket-st{letter-spacing:.06em;color:var(--v-muted);font-size:.85em}.vz-ticket[data-state=r] .vz-ticket-st{color:var(--v-ok)}.vz-ticket[data-state=e]{border-color:var(--v-accent2)}.vz-ticket[data-state=e] .vz-ticket-st{color:var(--v-accent2)}.vz-ratio{flex-direction:column;justify-content:center;gap:1em;display:flex}.vz-ratio-nums{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.vz-ratio-nums div{border:1px solid var(--v-line);flex-direction:column;gap:.2em;padding:.7em;display:flex}.vz-ratio-nums b{font-size:2.2em;line-height:1}.vz-ratio-nums span{color:var(--v-muted);font-size:.78em}.vz-ratio-bar{background:var(--v-accent2);opacity:.9;height:.9em}.vz-ratio-bar i{background:var(--v-ok);height:100%;transition:width .6s var(--ease-out-expo);display:block}.vz-ratio p{font-size:.8em}
