.tsaio-board{will-change:transform;width:min(460px,100%);height:min(400px,96%);position:absolute}.tsaio-report{width:100%;height:42%;box-shadow:0 40px 80px -44px var(--s3d-accent);background:#121827;border:1px solid #ffffff24;border-radius:16px;position:absolute;top:0;left:0}.tsaio-row{grid-template-columns:34% 1fr;align-items:center;gap:8px;height:16%;display:grid;position:absolute;left:4%;right:4%}.tsaio-row b{color:#e6e9f2;font:600 11px var(--pub-font-mono);white-space:nowrap;will-change:transform;background:#1c2436;border:1px solid #ffffff29;border-radius:6px;justify-self:start;padding:2px 7px}.tsaio-row span{background:#ffffff12;border-radius:4px;height:8px;overflow:hidden}.tsaio-row i{transform-origin:0;background:var(--s3d-accent);border-radius:4px;height:100%;display:block}.tsaio-row[data-direct=true] b{color:#ff9d8a;border-color:#ff4d2e80}.tsaio-row[data-direct=true] i{background:#ff4d2e}.tsaio-answer{border:1px solid color-mix(in srgb, var(--s3d-accent) 55%, transparent);background:#121827;border-radius:16px;align-content:start;gap:8px;width:72%;height:41%;padding:10px 12px;display:grid;position:absolute;top:57%;left:0}.tsaio-answer>i{background:color-mix(in srgb, var(--s3d-accent) 45%, #1c2436);border-radius:9px 9px 2px;justify-self:end;width:52%;height:16px}.tsaio-answer>span{background:#3a4258;border-radius:3px;height:6px}.tsaio-answer>span:nth-of-type(2){width:88%}.tsaio-answer>span:nth-of-type(3){width:64%}.tsaio-answer div{align-items:center;gap:6px;margin-top:2px;display:flex}.tsaio-answer b{color:#aab2c8;font:700 10px var(--pub-font-mono);border:1px solid #ffffff29;border-radius:6px;padding:2px 7px}.tsaio-cite{min-width:46px;min-height:20px;display:grid}.tsaio-cite em{grid-area:1/1;align-items:center;gap:3px;font-style:normal;display:inline-flex}.tsaio-cite em[data-s=bad]{color:#ff6a4d}.tsaio-cite em[data-s=ok]{color:var(--pub-acid)}.tsaio-chip-a{bottom:4%;right:0}.tsaio-chip-b{top:44%;right:0}.tsaio-plan{bottom:9%;right:6%}@media (width<=640px){.tsaio-plan{bottom:22%;right:9%}}.tsaio-plan .s3d-stamp{translate:0 0 2px}
