.v2root .mtssSearch{position:relative;max-width:340px;margin:2px 0 12px}.v2root .mtssSearch .mvIn{width:100%;padding-right:28px}.v2root .mtssSearchClear{position:absolute;top:0;right:0;height:100%;width:26px;border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px;line-height:1}.v2root .mtssSearchClear:hover{color:var(--accent)}.v2root .mtssSuggest{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:20;margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:7px;box-shadow:0 10px 30px rgba(0,0,0,.4);max-height:240px;overflow-y:auto}.v2root .mtssSuggest li{margin:0}.v2root .mtssSuggestOpt{display:block;width:100%;text-align:left;padding:6px 8px;border:0;border-radius:5px;background:none;color:var(--text);font-family:var(--mono);font-size:12px;cursor:pointer}.v2root .mtssSuggestOpt:focus-visible,.v2root .mtssSuggestOpt:hover{background:var(--raise);color:var(--accent);outline:none}.v2root .mtssBoard{display:flex;flex-direction:column;gap:24px}.v2root .mtssGrpHd{display:flex;align-items:center;gap:8px;margin-bottom:8px}.v2root .mtssGrpHd .t{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.01em}.v2root .mtssGrpHd .chips{display:flex;gap:6px;margin-left:8px}.v2root .mtssEmpty{font-size:12.5px;color:var(--faint);padding:6px 2px 2px}.v2root .mtssScrim{position:fixed;inset:0;z-index:55;background:rgba(4,10,16,.35)}.v2root .mtssDrawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:94vw;z-index:56;background:var(--bg);border-left:1px solid var(--border);box-shadow:-18px 0 48px rgba(0,0,0,.45);display:flex;flex-direction:column}.v2root .mtssDrawerHd{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.v2root .mtssDrawerHd .id{font-family:var(--mono);font-size:13px;color:var(--text);flex:1 1;min-width:0;word-break:break-all}.v2root .mtssDrawerBody{flex:1 1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.v2root .mtssSect{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.v2root .mtssTl{list-style:none;margin:0;padding:0 0 0 2px;border-left:2px solid var(--border)}.v2root .mtssTl li{padding:5px 0 5px 12px;font-size:12.5px;color:var(--text)}.v2root .mtssTl .when{color:var(--faint);font-size:11.5px;margin-left:6px}.v2root .mtssTl .note{color:var(--muted);display:block}.v2root .mtssActs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v2root .mtssConfirm{padding:12px;gap:8px}.v2root .mtssConfirm,.v2root .mtssPanel{border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column}.v2root .mtssPanel{width:620px;max-width:95vw;max-height:93vh;overflow:auto;background:var(--bg);box-shadow:0 24px 80px rgba(0,0,0,.55)}.v2root .mtssPanel .bd{padding:16px;display:flex;flex-direction:column;gap:10px}.v2root select.mvIn{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:9px 11px}.v2root .mtssRow{display:grid;grid-template-columns:150px 1fr;grid-gap:6px 12px;gap:6px 12px;align-items:center;font-size:12.5px}.v2root .mtssRow .k{color:var(--muted)}.v2root .mtssErr{color:#e0564f;font-size:12.5px}.v2root .mtssChart{margin:0;display:flex;flex-direction:column;gap:6px}.v2root .mtssChart svg{width:100%;height:auto;display:block}.v2root .mtssChart .tick{font-size:10px;fill:var(--faint);font-family:var(--mono)}.v2root .mtssChart .legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11.5px;color:var(--muted)}.v2root .mtssChart .legend>span{display:inline-flex;align-items:center;gap:6px}.v2root .mtssChart .swatch{width:14px;height:0;border-bottom:2px dashed var(--accent,#35c6e0)}.v2root .mtssChart .swatch.on{width:8px;height:8px;border:0;border-radius:50%;background:#34d399}.v2root .mtssChart .swatch.off{width:8px;height:8px;border:0;border-radius:50%;background:#e0564f}.v2root .mtssLib{display:flex;flex-direction:column;gap:20px}.v2root .mtssLibRow{display:grid;grid-template-columns:200px 1fr 1fr 34px;grid-gap:8px;gap:8px;align-items:center}.v2root .mtssLibRow .mono{font-family:var(--mono);font-size:12px;color:var(--muted);word-break:break-all}.v2root .mtssNotice{border:1px solid rgba(230,162,60,.45);color:#e6a23c;border-radius:9px;padding:10px 13px;font-size:12.5px}