.tass-tree{width:min(470px,92%);height:min(300px,66%);position:absolute}.tass-tree svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tass-tree line{stroke:color-mix(in srgb, var(--s3d-accent) 60%, #fff 25%);stroke-width:1.5px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;animation:1.2s linear infinite tass-flow}.tass-node{will-change:transform;background:#161c2cfa;border:1px solid #fff3;border-radius:4px 11px 8px 8px;align-content:start;gap:4px;width:58px;height:52px;margin:-26px 0 0 -29px;padding:8px 8px 0;display:grid;position:absolute;box-shadow:0 18px 36px -20px #000000e6}.tass-node u{background:#fff3;border-radius:3px;height:3px}.tass-node u+u{background:#ffffff1f;width:60%}.tass-node b{text-align:center;font:700 11px var(--pub-font-mono);color:#aab2c9;position:absolute;bottom:6px;left:0;right:0}.tass-node b[data-bad=true]{color:#ff6a4d}.tass-node .tass-fixed{color:var(--pub-acid)}.tass-ring{border-radius:inherit;border:2px solid #ff4d2e;position:absolute;inset:-2px;box-shadow:0 0 28px -2px #ff4d2ee6}.tass-crawl{border-top:2px solid var(--pub-acid);background:linear-gradient(180deg, color-mix(in srgb, var(--pub-acid) 22%, transparent), transparent 26px);pointer-events:none;position:absolute;inset:0}.tass-score{width:70px;height:24px;position:absolute;top:0;left:0}.tass-score b{color:#ff6a4d;font:700 11px var(--pub-font-mono);white-space:nowrap;background:#0e121eeb;border:1px solid #ff4d2e;border-radius:7px;place-items:center;display:grid;position:absolute;inset:0}.tass-score .tass-high{border-color:var(--pub-acid);color:var(--pub-acid)}.tass-found{top:3%;right:2%}.tass-plan{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(300px,64%);bottom:3%;right:4%}@keyframes tass-flow{to{stroke-dashoffset:-7px}}@media (prefers-reduced-motion:reduce){.tass-tree line{animation:none}}@media (width<=640px){.tass-node{width:48px;height:46px;margin:-23px 0 0 -24px;padding:7px 7px 0}.tass-plan{width:78%;bottom:0;right:2%}.tass-found{top:0;right:0}}
