.tm{max-width:1100px;margin:0 auto;padding:20px 18px 48px}.tm h1{margin:6px 0 2px;font-size:24px}.tm h2{margin:0 0 10px;font-size:16px}.tm .tm-h2{margin:22px 0 10px}.tm h3{margin:14px 0 6px;font-size:14px}.tm-back{font-size:13px;color:var(--muted);text-decoration:none}.tm-back:hover{text-decoration:underline}.tm-sub{margin:0 0 14px;color:var(--muted)}.tm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.tm-stat{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 12px}.tm-stat b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.tm-stat span{font-size:12px;color:var(--muted)}.tm-tabs{display:flex;gap:6px;margin-bottom:14px}.tm-tab{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:8px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.tm-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--onaccent,#fff)}.tm-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px 18px;margin-bottom:14px}.tm-form{display:grid;gap:12px}.tm-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.tm-f{display:grid;gap:4px;font-size:12px;color:var(--muted);font-weight:600;min-width:0}.tm-f input,.tm-f select{border:1px solid var(--line);background:var(--surface);color:var(--text,inherit);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px;min-width:140px;max-width:100%}.tm-wide input{width:100%}.tm-grow{flex:1 1 220px}.tm-grow input{width:100%}.tm-hint{font-size:12.5px;color:var(--muted)}.tm-msg{padding:9px 12px;border-radius:8px;font-size:14px;border:1px solid var(--line)}.tm-msg.ok{border-color:var(--ok)}.tm-msg.bad{border-color:var(--rej);color:var(--rej)}.tm-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tm-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.tm-table th{text-align:left;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:9px 12px;white-space:nowrap}.tm-table td{padding:8px 12px;border-top:1px solid var(--line);vertical-align:middle}.tm-table .r{text-align:right;font-variant-numeric:tabular-nums}.tm-no{font-family:ui-monospace,Consolas,monospace;font-weight:700;color:#B3261E;font-variant-numeric:tabular-nums;white-space:nowrap}.tm-pill{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap}.tm-n{background:var(--surface-2,#EEF0F4);color:var(--muted)}.tm-b{background:var(--accent-soft);color:var(--accent-ink)}.tm-g{background:#DDF3E6;color:#17653D}.tm-a{background:var(--tmt-soft);color:var(--tmt)}.tm-r{background:#FBE3E1;color:#9C1F18}.tm-link{background:none;border:0;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;cursor:pointer}.tm-filters{margin-bottom:6px}.tm-between{justify-content:space-between;align-items:center}.tm-files{margin:0 0 8px;padding-left:18px;display:grid;gap:4px;font-size:14px}input[type=file]{font:inherit;font-size:13px;max-width:100%}label.btn.small{cursor:pointer}.tm-hist{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13.5px}@media (max-width:600px){.tm{padding:14px 12px 40px}.tm-f input,.tm-f select{min-width:0;width:100%}.tm-f{flex:1 1 140px}}.tm-next{border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft);padding:12px 14px;margin:10px 0 14px;display:grid;gap:10px}.tm-next h3{margin:0;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.tm-nexthint{margin:0;font-size:15px;font-weight:600}.tm-exits{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.tm-adv summary{cursor:pointer;font-size:13px;color:var(--muted)}.btn.is-blocked{opacity:.55;cursor:not-allowed}
