.tt-overlay-host{--sia-tt-color:#e26e02;--sia-brand-color:rgb(from var(--sia-tt-color) r g b / 1);--sia-tt-bg:rgb(from var(--sia-brand-color) calc((r * .09) + 6) calc((g * .08) + 7) calc((b * .1) + 10) / .66);--sia-tt-bg-soft:rgb(from var(--sia-brand-color) calc((r * .11) + 9) calc((g * .1) + 9) calc((b * .12) + 12) / .64);--sia-tt-line:hsl(from var(--sia-brand-color) h calc(s * .1) 24% / .6);--sia-tt-text:rgb(from var(--sia-brand-color) calc((r * .2) + 218) calc((g * .11) + 214) calc((b * .09) + 214));--sia-tt-muted:rgb(from var(--sia-brand-color) calc((r * .24) + 150) calc((g * .14) + 146) calc((b * .12) + 146));--sia-tt-input-bg:rgb(from var(--sia-brand-color) calc((r * .08) + 8) calc((g * .07) + 8) calc((b * .09) + 10) / .66);position:relative}.tt-overlay-host *,.tt-overlay-host :before,.tt-overlay-host :after{box-sizing:border-box}:where(.tt-overlay-host) *,:where(.tt-overlay-host) :after,:where(.tt-overlay-host) :before{scrollbar-width:thin;scrollbar-color:var(--sia-brand-color) transparent;margin:0;padding:0}:where(.tt-overlay-host) ::selection{color:currentColor;background-color:rgb(from var(--sia-brand-color) r g b / .25)}.tt-overlay-host :is(:focus-visible,#o#o#o#o#o){outline:1.5px dashed var(--sia-brand-color);outline-offset:1px;transition:none}.tt-overlay input[type=range]:focus-visible{outline-offset:1px}.tt-overlay-layer{z-index:60;pointer-events:none;inset:0}.tt-overlay-dock{pointer-events:auto;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.tt-overlay-toggle{z-index:1;color:var(--sia-tt-text);background:var(--sia-tt-bg-soft);border:1px solid var(--sia-tt-line);cursor:pointer;pointer-events:auto;border-radius:8px;padding:5px 8px;font-size:.75rem;line-height:1.1;position:relative}.tt-overlay{background:var(--sia-tt-bg);border:1px solid var(--sia-tt-line);z-index:39;width:min(360px,100vw - 50px);color:var(--sia-tt-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;opacity:1;transform-origin:100% 100%;visibility:visible;border-radius:12px;gap:8px;padding:12px;transition:opacity .16s,transform .18s,visibility linear;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(0)scale(1)}.tt-overlay[hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .16s,visibility 0s linear .16s;transform:translateY(6px)scale(.985)}@media (prefers-reduced-motion:reduce){.tt-overlay,.tt-overlay[hidden]{transition:none}}.tt-overlay .title{color:var(--sia-brand-color);font-weight:700}.tt-overlay button{border:1px solid var(--sia-tt-line);background:var(--sia-tt-bg-soft);color:var(--sia-tt-text);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:.75rem;line-height:1.1}.tt-overlay button:hover{border-color:hsl(from var(--sia-brand-color) h calc(s * .35) 40% / .9)}.tt-overlay button:disabled{opacity:.7;cursor:not-allowed;color:var(--sia-tt-muted)}.tt-status-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tt-status-row>button{white-space:nowrap}.tt-status-box{flex:1;gap:4px;min-width:0;display:grid}.tt-status-box .muted{margin:0;font-size:.75rem}.tt-filter-row{align-items:center;gap:8px;min-width:0;display:flex}.tt-filter-row .muted{white-space:nowrap;flex:none}.tt-row{justify-content:center;gap:8px;display:flex}.tt-overlay input[type=range]{width:100%;height:5px;accent-color:var(--sia-brand-color);border-radius:8px}.tt-io{resize:vertical;border:1px solid var(--sia-tt-line);background:var(--sia-tt-input-bg);min-height:84px;max-height:calc(50vh - 159px);color:var(--sia-tt-text);border-radius:8px;padding:8px;font-size:.75rem}.tt-filter-input.tt-io{resize:none;flex:auto;width:100%;height:30px;min-height:30px;max-height:30px;padding-block:6px}.tt-filter-input.tt-io::-webkit-scrollbar{display:none}.tt-io::placeholder{color:var(--sia-tt-muted)}.tt-footnote{color:var(--sia-tt-muted);text-align:right;margin:2px 2px 0;font-size:.72rem;line-height:1.35}.tt-footnote a{color:var(--sia-brand-color);border-bottom:1px solid var(--sia-tt-line);text-decoration:none}.tt-footnote a:hover{text-decoration:underline}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1117;--panel:#171a22;--line:#2a3142;--text:#e7ecf3;--muted:#a6b0c3;--accent:#43d2ff}*{box-sizing:border-box}body{background:radial-gradient(1200px 500px at 30% -20%, #1c2a47, var(--bg)) no-repeat;color:var(--text);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.wrap{max-width:1200px;margin:0 auto;padding:24px}h1{margin:0 0 10px;font-size:1.35rem}.meta{color:var(--muted);margin:0 0 20px;font-size:.95rem}.toolbar{gap:10px;margin-bottom:18px;display:flex}.layout{grid-template-columns:2fr 1fr;align-items:start;gap:14px;display:grid}.panel h2{margin:0 0 10px;font-size:1.05rem}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.title{color:var(--accent);margin-bottom:10px;font-size:.9rem}.count{margin:10px 0 12px;font-size:2rem}.muted{color:var(--muted);font-size:.8rem}.row{gap:8px;display:flex}button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#1d2331;border-radius:8px;padding:8px 10px}button:hover{border-color:#3e4f76}button:disabled{opacity:.75;cursor:not-allowed;color:#7f8aa3;background:#161a23;border-color:#252c3c}button:disabled:hover{border-color:#252c3c}@media (width<=920px){.layout{grid-template-columns:1fr}}
