.tst-host{position:fixed;left:12px;right:12px;bottom:14px;z-index:4000;display:flex;flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}@supports (padding:env(safe-area-inset-bottom)){.tst-host{bottom:calc(14px + env(safe-area-inset-bottom))}}@media (min-width:700px){.tst-host{left:auto;right:22px;bottom:22px;width:min(420px,calc(100vw - 44px))}}.tst-live{display:flex;flex-direction:column;gap:8px}.tst{pointer-events:auto;display:flex;align-items:center;gap:10px;background:#17181c;color:#fff;border-radius:12px;padding:12px 12px 12px 14px;box-shadow:0 14px 34px rgb(15 23 42/28%);font-size:14px;line-height:1.45;animation:tst-in .18s ease-out}@keyframes tst-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tst{animation:none}}.tst-ic{display:inline-flex;flex:0 0 auto;color:#9aa2b1}.tst.good .tst-ic{color:#3ddc84}.tst.bad .tst-ic{color:#ff6b7a}.tst-text{flex:1 1 auto;min-width:0}.tst-do{flex:0 0 auto;color:#fff;font-weight:700;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;padding:6px 4px;white-space:nowrap;background:none;border:0;cursor:pointer;font-family:inherit}.tst-do:hover{color:#ffd9dd}.tst-x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#9aa2b1;cursor:pointer}.tst-x:hover{background:rgb(255 255 255/10%);color:#fff}.tst-x:focus-visible{outline:2px solid #fff;outline-offset:1px}.tst.good{border-left:4px solid #3ddc84}.tst.bad{border-left:4px solid #ff6b7a}.tst.info{border-left:4px solid #e81c2e}.tst-at{position:fixed;width:max-content;max-width:min(340px,calc(100vw - 20px));z-index:4001;pointer-events:auto;box-shadow:0 18px 40px rgb(15 23 42/34%);animation:tst-pop .16s ease-out}@keyframes tst-pop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tst-at{animation:none}}.tst-at.tst-adrift{left:12px;right:12px;bottom:14px;top:auto;width:auto;max-width:none}.tst-at.tst-adrift:after{display:none}@supports (padding:env(safe-area-inset-bottom)){.tst-at.tst-adrift{bottom:calc(14px + env(safe-area-inset-bottom))}}@media (min-width:700px){.tst-at.tst-adrift{left:auto;right:22px;bottom:22px;width:max-content;max-width:min(420px,calc(100vw - 44px))}}.tst-at:after{content:"";position:absolute;left:var(--tst-arrow,50%);width:12px;height:12px;background:inherit;transform:translateX(-50%) rotate(45deg)}.tst-at:not(.under):after{bottom:-5px}.tst-at.under:after{top:-5px}.tst-at:after{border:0}.tst-say{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tst-popup{display:none;inset:auto;margin:0;padding:0;visibility:hidden;box-sizing:border-box;width:min(300px,calc(100vw - 20px));border:1px solid #d5d9df;background:#fff;color:#252a33;box-shadow:0 12px 28px rgb(15 23 42/22%)}.tst-popup:popover-open{display:block}.tst-popup:after{pointer-events:none}.tst-popup-body{display:grid;gap:8px;max-height:calc(100dvh - 24px);overflow:auto;padding:10px 12px 12px}.tst-popup-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tst-popup-head small{display:block;color:#535d6b}.tst-popup-close,.tst-popup-send{min-height:44px;border:1px solid transparent;border-radius:7px;cursor:pointer;font:inherit;font-weight:700}.tst-popup-close{width:44px;background:#f1f3f6;color:#323a47;font-size:1.2rem}.tst-popup-close:hover{background:#e3e7ec}.tst-popup-send{justify-self:end;padding:7px 14px;background:#b6122c;color:#fff}.tst-popup-send:hover{background:#900e23}.tst-popup :is(button,a,summary):focus-visible{outline:2px solid #a9122b;outline-offset:2px}.tst-popup .comm-indicator-compact{display:block}.tst-popup .comm-indicator-compact>summary.comm-badge{box-sizing:border-box;width:100%;min-height:44px;display:flex;gap:.55rem;padding:.45rem .7rem;border-radius:.5rem;background:#f1f3f6}.tst-popup .comm-disclosure-chevron{flex:none;width:8px;height:8px;margin:-4px 2px 0 auto;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.tst-popup .comm-indicator-compact[open]>summary .comm-disclosure-chevron{margin-top:4px;transform:rotate(225deg)}.tst-popup .comm-last-result{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem}.tst-popup .comm-indicator-compact .comm-popover{max-width:100%}.tst-popup .comm-no-history{margin:0;color:#535d6b;font-size:.82rem}.tst-popup .comm-history-retry{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.tst-popup .comm-history-retry .tst-popup-close{width:auto;padding-inline:.7rem;font-size:.82rem}