.mt{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 6px #1018280a,0 24px 48px #2f6fed1a;padding:1rem}@media(min-width:720px){.mt{padding:1.25rem}}.mt-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;min-height:200px;padding:1.5rem 1rem;border:2px dashed var(--border-strong);border-radius:16px;background:var(--bg-soft);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.mt-drop:hover,.mt-drop:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.mt-drop .mt-drop-icon{width:52px;height:52px;padding:12px;border-radius:50%;background:var(--brand-soft);color:var(--brand);margin-bottom:.35rem}.mt-drop strong{font-size:1.12rem}.mt-drop span{color:var(--text-muted);font-size:.93rem}.mt-drop small{color:var(--text-muted);font-size:.8rem;margin-top:.4rem}.mt-drop .mt-pick{margin-top:.6rem;display:inline-block;background:var(--brand);color:var(--brand-contrast);border-radius:999px;padding:.5rem 1.1rem;font-weight:700;font-size:.95rem}.mt-has-items .mt-drop{min-height:0;flex-direction:row;flex-wrap:wrap;gap:.25rem .6rem;padding:.65rem 1rem}.mt-has-items .mt-drop .mt-drop-icon,.mt-has-items .mt-drop .mt-pick,.mt-has-items .mt-drop small{display:none}.mt-has-items .mt-drop strong{font-size:.98rem}.page-drop-active .mt-drop{border-color:var(--brand)!important;border-style:solid!important;background:var(--brand-soft)!important;box-shadow:0 0 0 4px #2f6fed2e;transform:scale(1.01)}.mt-btn{font:700 .92rem var(--font);border-radius:999px;padding:.55rem 1.1rem;border:1px solid transparent;background:var(--brand);color:var(--brand-contrast);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;line-height:1.2}.mt-btn:hover{background:var(--brand-hover);color:var(--brand-contrast)}.mt-btn[disabled]{opacity:.5;cursor:not-allowed}.mt-btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.mt-btn-ghost:hover{background:var(--surface-2);color:var(--text)}.mt-btn-sm{font-size:.8rem;padding:.3rem .75rem;font-weight:650}.mt-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:.9rem;padding:.7rem .9rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px}.mt-toolbar[hidden]{display:none}.mt-summary{margin:0;font-size:.92rem;font-weight:600;color:var(--text)}.mt-summary small{font-weight:500;color:var(--text-muted)}.mt-actions{display:flex;flex-wrap:wrap;gap:.45rem}.mt-status{margin:.6rem 0 0;font-size:.88rem;color:var(--text-muted);min-height:1.2em}.mt-list{display:flex;flex-direction:column;gap:.85rem;margin-top:.9rem}.mt-list:empty{margin-top:0}.mt-item{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.mt-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.75rem;cursor:pointer;background:var(--bg-soft)}.mt-head:hover{background:var(--surface-2)}.mt-thumb{width:72px;height:72px;border-radius:10px;background:var(--surface-3);border:1px solid var(--border);object-fit:cover;display:grid;place-items:center;color:var(--text-muted);font-size:.7rem;font-weight:700;text-align:center;overflow:hidden}.mt-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mt-name{margin:0;font-size:1rem;font-weight:700;overflow-wrap:anywhere;line-height:1.3}.mt-sub{margin:.1rem 0 0;font-size:.82rem;color:var(--text-muted)}.mt-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.mt-chip{font-size:.72rem;font-weight:700;border-radius:999px;padding:.12rem .55rem;background:var(--surface-3);color:var(--text);border:1px solid var(--border)}.mt-chip.lvl-high{background:var(--danger-soft);color:var(--danger);border-color:transparent}.mt-chip.lvl-medium{background:var(--warn-soft);color:var(--warn);border-color:transparent}.mt-chip.lvl-info{background:var(--brand-soft);color:var(--tag-text);border-color:transparent}.mt-chip.lvl-ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.mt-caret{width:22px;height:22px;color:var(--text-muted);transition:transform .15s}.mt-item[data-open=true] .mt-caret{transform:rotate(180deg)}.mt-body{padding:.9rem;display:none}.mt-item[data-open=true] .mt-body{display:block}.mt-reveals{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border)}.mt-reveals h4{margin:0 0 .5rem;font-size:.95rem}.mt-reveals ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mt-reveals li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:.6rem;font-size:.9rem;line-height:1.5;align-items:start}.mt-lvl{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:6px;padding:.15rem .3rem;margin-top:.15rem;background:var(--surface-3);color:var(--text-muted)}.mt-lvl.lvl-high{background:var(--danger-soft);color:var(--danger)}.mt-lvl.lvl-medium{background:var(--warn-soft);color:var(--warn)}.mt-lvl.lvl-info{background:var(--brand-soft);color:var(--tag-text)}.mt-lvl.lvl-ok{background:var(--ok-soft);color:var(--ok)}.mt-reveals b{font-weight:700}.mt-item-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.mt-note{margin:0 0 .9rem;padding:.6rem .85rem;border-radius:10px;background:var(--warn-soft);color:var(--text);font-size:.88rem}.mt-groups{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:980px){.mt-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mt-group.wide{grid-column:1 / -1}}.mt-group{border:1px solid var(--border);border-radius:12px;overflow:hidden;min-width:0}.mt-group>h4{margin:0;padding:.55rem .85rem;font-size:.9rem;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem}.mt-group>p{margin:0;padding:.5rem .85rem 0;font-size:.82rem;color:var(--text-muted)}.mt-group-actions{display:flex;flex-wrap:wrap;gap:.35rem}.mt-table{width:100%;border-collapse:collapse;font-size:.86rem;line-height:1.45}.mt-table th,.mt-table td{padding:.4rem .85rem;text-align:left;vertical-align:top;border-top:1px solid var(--border)}.mt-table tr:first-child th,.mt-table tr:first-child td{border-top:0}.mt-table th{width:38%;font-weight:600;color:var(--text-muted);overflow-wrap:anywhere}.mt-table td{overflow-wrap:anywhere;word-break:break-word}.mt-table tr.privacy th:after{content:" ●";color:var(--danger);font-size:.7rem}.mt-long{margin:.2rem 0 .1rem;padding:.55rem .7rem;border-radius:8px;background:var(--bg-soft);border:1px solid var(--border);white-space:pre-wrap;font:.82rem/1.5 var(--mono);max-height:14rem;overflow:auto}.mt-map{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center}.mt-map small{color:var(--text-muted);flex-basis:100%}.mt-embedded{max-width:160px;max-height:160px;border-radius:8px;border:1px solid var(--border);display:block}@media(max-width:560px){.mt-head{grid-template-columns:56px minmax(0,1fr) auto;gap:.6rem}.mt-thumb{width:56px;height:56px}.mt-reveals li{grid-template-columns:1fr;gap:.15rem}.mt-lvl{justify-self:start;padding:.12rem .5rem}.mt-table th{width:42%}}.mr-options{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;align-items:center;margin:.9rem 0 0;padding:.7rem .9rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;font-size:.9rem}.mr-options label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.mr-options input[type=checkbox]{accent-color:var(--brand)}.mr-options select{font:inherit;font-size:.88rem;padding:.2rem .4rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.mr-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.75rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.mr-sizes{font-weight:600;color:var(--text)}.mr-state{margin:.35rem 0 0;font-size:.85rem;font-weight:600}.mr-state.ok{color:var(--ok)}.mr-state.warn{color:var(--warn)}.mr-state.err{color:var(--danger)}.mr-details{grid-column:1 / -1;font-size:.86rem;color:var(--text-muted)}.mr-details summary{cursor:pointer;font-weight:600;color:var(--brand)}.mr-details ul{margin:.4rem 0 0;padding-left:1.2rem}.mr-row .mt-actions{justify-content:flex-end}@media(max-width:560px){.mr-row{grid-template-columns:56px minmax(0,1fr)}.mr-row .mt-actions{grid-column:1 / -1;justify-content:flex-start}}
