.ts-wrap{z-index:3;color:#e8eef2;gap:10px;display:grid;position:relative}.ts-head{background:#0a1220d9;border:1px solid #3ec6ff59;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;display:flex}.ts-head .plogo{margin-right:auto}.ts-tabs{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:3px;display:inline-flex}.ts-tabs button{color:#e8eef2bf;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.ts-tabs button.is-on{color:#04121f;background:#3ec6ff}.ts-stats{color:#e8eef2cc;margin:0;font-size:14px}.ts-stats b{color:#f0c14a;font-size:18px}.ts-help{color:#1b1300;cursor:pointer;background:#f0c14a;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;font-weight:900}.ts-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:10px;display:grid}.ts-stage{background:#0b1622;border:1px solid #3ec6ff4d;border-radius:16px;gap:8px;min-width:0;padding:10px;display:grid}.ts-patient{gap:2px;display:grid}.ts-order{margin:0;font-size:18px;font-weight:800}.ts-order b{color:#1b1300;letter-spacing:.12em;vertical-align:2px;background:#f0c14a;border-radius:6px;margin-right:6px;padding:1px 8px;font-size:12px;display:inline-block}.ts-who{color:#7fd6ff;margin:0;font-size:14px;font-weight:700}.ts-story{color:#e8eef2d9;margin:0;font-size:14px;line-height:1.4}.ts-screen{background:#000;border-radius:12px;place-items:center;height:clamp(300px,100vh - 330px,640px);display:grid;position:relative;overflow:hidden}.ts-screen:after{content:"";opacity:0;pointer-events:none;background:#fff;transition:opacity .25s;position:absolute;inset:0}.ts-screen.is-flash:after{opacity:.85;transition:none}.ts-film{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ts-ready{text-align:center;color:#e8eef2b3;justify-items:center;gap:10px;padding:24px;font-size:15px;display:grid}.ts-ready-dot{background:#00e07a;border-radius:50%;width:12px;height:12px;animation:1.6s ease-in-out infinite ts-pulse;box-shadow:0 0 12px #00e07a}@keyframes ts-pulse{50%{opacity:.35}}.ts-credit{color:#e8eef280;margin:0;font-size:11px;line-height:1.35}.ts-gauge{gap:4px;display:grid}.ts-gauge-top{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.ts-gauge-top b{font-size:18px}.ts-gauge-top small{color:#e8eef28c}.ts-di{border-radius:6px;padding:1px 8px;font-size:16px;font-weight:800}.ts-di.is-ok{color:#4dffa6;background:#00e07a2e}.ts-di.is-warn{color:#ffc46b;background:#ffb3472e}.ts-di.is-bad{color:#ff8a8a;background:#ff4d4d2e}.ts-gauge-bar{background:linear-gradient(90deg,#ff5b5b 0 20%,#ffb347 20% 40%,#00e07a 40% 60%,#ffb347 60% 80%,#ff5b5b 80%);border-radius:999px;height:10px;position:relative}.ts-gauge-bar i{background:#fff;border-radius:2px;width:4px;height:18px;margin-left:-2px;transition:left .2s;position:absolute;top:-4px;box-shadow:0 0 8px #fff}.ts-gauge-scale{color:#e8eef28c;justify-content:space-between;font-size:11px;display:flex}.ts-console{background:linear-gradient(#141c28f2,#0a101af2);border:1px solid #f0c14a59;border-radius:16px;gap:10px;padding:12px;display:grid}.ts-ctl{gap:6px;display:grid}.ts-ctl-row{grid-template-columns:48px 44px 1fr 44px;align-items:center;gap:6px;display:grid}.ts-ctl-label{letter-spacing:.14em;text-transform:uppercase;color:#9fd8ff;font-size:12px;font-weight:800}.ts-step{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;height:44px;font-size:22px;font-weight:700}.ts-step:active{background:#3ec6ff4d}.ts-read{text-align:center;color:#ff9f40;text-shadow:0 0 12px #ff9f4080;background:#050505;border-radius:8px;padding:2px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:30px;font-weight:800}.ts-read small{color:#ff9f40b3;text-shadow:none;margin-left:4px;font-size:12px}.ts-range{accent-color:#ff9f40;width:100%;height:28px}.ts-chips{flex-wrap:wrap;gap:6px;display:flex}.ts-chip{color:#e8eef2;min-width:52px;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;padding:6px 10px;font-size:14px;font-weight:700}.ts-chip.is-on{color:#04121f;background:#3ec6ff;border-color:#3ec6ff}.ts-select{color:#e8eef2;min-height:40px;font:inherit;background:#0b1622;border:1px solid #fff3;border-radius:10px;padding:6px 10px;font-size:15px}.ts-time,.ts-dose{color:#e8eef2d9;margin:0;font-size:14px}.ts-time b,.ts-dose b{color:#fff;font-size:16px}.ts-time small{color:#e8eef28c}.ts-expose{min-height:52px;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:#1b1300;cursor:pointer;background:linear-gradient(#ffd24d,#f09a1f);border:0;border-radius:14px;justify-content:center;align-items:center;padding:10px 26px;font-size:20px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 26px #f09a1f66}.ts-expose:disabled{opacity:.45;cursor:default;box-shadow:none}.ts-ghost{color:#e8eef2;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:14px;padding:10px 20px;font-weight:700}.ts-row{flex-wrap:wrap;gap:10px;display:flex}.ts-result{background:#0a1220e6;border:1px solid #3ec6ff59;border-radius:16px;gap:10px;padding:14px 16px;scroll-margin:90px;display:grid}.ts-result.is-accept{border-color:#00e07a;box-shadow:0 0 22px #00e07a33}.ts-result.is-repeat{border-color:#ff6b6b;box-shadow:0 0 22px #ff4d4d33}.ts-verdict{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ts-verdict b{letter-spacing:.06em;text-transform:uppercase;font-size:24px;font-weight:900}.is-accept .ts-verdict b{color:#4dffa6}.is-repeat .ts-verdict b{color:#ff8a8a}.ts-verdict.is-live b{color:#9fd8ff;font-size:18px}.ts-verdict span{color:#e8eef2b3;font-size:14px}.ts-findings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ts-findings li{padding-left:26px;font-size:15px;line-height:1.45;position:relative}.ts-findings li:before{font-weight:900;position:absolute;top:0;left:0}.ts-findings li.is-ok:before{content:"✓";color:#4dffa6}.ts-findings li.is-warn:before{content:"!";color:#ffc46b;left:6px}.ts-findings li.is-bad:before{content:"✗";color:#ff8a8a}.ts-chart,.ts-tip{color:#e8eef2d9;margin:0;font-size:14px;line-height:1.45}.ts-chart b{color:#f0c14a}.ts-tip{background:#3ec6ff14;border-left:3px solid #3ec6ff;border-radius:10px;padding:8px 12px}.ts-summary,.ts-locked{background:#0a1220e6;border:1px solid #3ec6ff59;border-radius:16px;justify-items:start;gap:14px;padding:22px;display:grid}.ts-locked{z-index:3;background:0 0;border:0;max-width:760px;margin:20px auto;position:relative}.ts-locked p,.ts-summary p{color:#e8eef2e0;margin:0;font-size:16px;line-height:1.55}.ts-summary h2{margin:0;font-size:28px}.ts-big{font-weight:900;color:#f0c14a!important;font-size:56px!important;line-height:1!important}.ts-big small{color:#e8eef299;font-size:22px}@media (max-width:820px){.ts-main{grid-template-columns:minmax(0,1fr)}.ts-head{gap:8px;padding:6px 10px}.ts-head .plogo{width:100%;margin-right:0}.ts-stats{margin-right:auto}.ts-stage{padding:8px}.ts-screen{height:min(46vh,420px)}.ts-screen.is-empty{height:110px}.ts-console .ts-expose{z-index:5;position:sticky;bottom:10px}.ts-order{font-size:16px}.ts-console{gap:8px;padding:10px}.ts-read{font-size:26px}.ts-expose{width:100%}.ts-summary .ts-expose{width:auto}}.ts-left{gap:10px;min-width:0;display:grid}.ts-sound{cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;font-size:16px}.ts-setup{max-width:860px}.ts-areas .ts-chip{text-align:left;justify-items:start;gap:1px;padding:8px 12px;display:inline-grid}.ts-areas .ts-chip small{opacity:.7;font-size:11px;font-weight:600}.ts-note{color:#e8eef2b3!important;font-size:14px!important}.ts-assigned{color:#e8eef2e6;background:#f0c14a14;border:1px solid #f0c14a80;border-radius:12px;gap:4px;margin:0;padding:10px 14px;font-size:14px;display:grid}.ts-assigned b{color:#f0c14a;font-size:16px}.ts-assigned.is-error{background:#ff4d4d14;border-color:#ff6b6b99}a.ts-ghost{align-items:center;text-decoration:none;display:inline-flex}.ts-end{isolation:isolate;text-align:center;border-color:#f0c14a99;justify-items:center;position:relative;overflow:hidden;box-shadow:0 0 60px #f0c14a2e}.ts-end>:not(.aq-glow){z-index:1;position:relative}.ts-end h2{font-size:30px}.ts-pb{font-weight:800;color:#4dffa6!important;margin:-6px 0 0!important}.ts-pb.is-prev{font-weight:600;color:#e8eef2a6!important}.ts-endlist{text-align:left;gap:6px;width:min(640px,100%);margin:0;padding:0;list-style:none;display:grid}.ts-endlist li{background:#ffffff0d;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding:8px 12px;font-size:14px;display:grid}.ts-endlist li>span{grid-row:span 2;font-weight:900}.ts-endlist li.is-ok>span{color:#4dffa6}.ts-endlist li.is-bad>span{color:#ff8a8a}.ts-endlist em{color:#e8eef299;grid-column:2;font-size:13px;font-style:normal}.ts-endlist b{color:#f0c14a;grid-area:1/3/span 2;align-self:center;font-size:18px}.ts-end .ts-row{justify-content:center}.ts-strikes{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.ts-strikes i{border:2px solid #ff8a8a99;border-radius:50%;width:12px;height:12px}.ts-strikes i.is-on{background:#ff5b5b;border-color:#ff5b5b;box-shadow:0 0 8px #ff5b5bb3}.ts-setups{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:12px;display:grid}.ts-rules{color:#e8eef2e0;gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:grid}.ts-rules b{color:#fff}.ts-free{border-color:#3ec6ff59}.ts-freepick{gap:10px;width:100%;display:grid}.ts-freearea{gap:6px;display:grid}.ts-areabtn{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:#9fd8ff99;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:800}.ts-areabtn.is-on{color:#9fd8ff}.ts-console-actions{gap:8px;display:grid}.ts-console-actions .ts-row .ts-ghost{flex:1;min-height:44px;padding:8px 12px}.ts-endlist li.is-skip>span{color:#e8eef266}.ts-end.is-over{box-shadow:none;border-color:#a096ff66}
