:root{--ml-seg-ink:var(--accent-vivid-ink)}.ml-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:var(--radius-card,8px);margin-bottom:12px;font-family:var(--font-jp);font-size:12px;line-height:1.5;border:1px solid var(--line);border-left:3px solid var(--line-2);background:var(--panel-2)}.ml-banner.run{background:var(--accent-soft);border-color:var(--accent);border-left-color:var(--accent)}.ml-banner.err{background:var(--crit-soft);border-color:var(--crit);border-left-color:var(--crit)}.ml-banner.ok{background:var(--ok-soft);border-color:var(--ok);border-left-color:var(--ok)}.ml-banner-msg{font-family:var(--font-jp);font-size:12px;color:var(--text-strong);margin:0 0 12px}.ml-prog{height:4px;border-radius:99px;background:var(--panel-3);overflow:hidden;margin-top:8px}.ml-prog>i{display:block;height:100%;background:var(--accent);border-radius:99px;font-style:normal}.ml-empty{border:1px dashed var(--line-2);border-radius:var(--radius-card,8px);background:var(--panel);padding:36px 16px;text-align:center}.ml-empty-glyph{font-size:34px;color:var(--dim-2);margin-bottom:12px;line-height:1}.ml-empty-title{font-family:var(--font-jp);font-size:16px;font-weight:700;color:var(--text-strong);margin:0 0 8px}.ml-empty-desc{font-family:var(--font-jp);font-size:12px;color:var(--dim);max-width:440px;margin:0 auto 18px;line-height:1.6}.ml-step{display:inline-flex;gap:3px;align-items:center}.ml-step i{width:18px;height:6px;border-radius:var(--radius-xs,2px);background:var(--panel-3);border:1px solid var(--line);font-style:normal;display:inline-block}.ml-step i.done{background:var(--ok)}.ml-step i.cur{background:var(--accent);background-image:var(--hatch)}.ml-step i.cur-w,.ml-step i.fail{height:12px;font-size:10px;line-height:12px;text-align:center;color:var(--ml-seg-ink)}.ml-step i.cur-w{background:var(--warn)}.ml-step i.fail{background:var(--crit)}.ml-grade{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-card,8px);font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--ml-seg-ink)}.ml-grade[data-grade=A]{background:var(--g-a)}.ml-grade[data-grade=B]{background:var(--g-b)}.ml-grade[data-grade=C]{background:var(--g-c)}.ml-grade[data-grade=D]{background:var(--g-d)}.ml-grade[data-grade=E]{background:var(--g-e)}.ml-grade-none{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--dim);font-family:var(--font-mono)}@keyframes ml-braille{0%{content:"⠋"}12%{content:"⠙"}25%{content:"⠹"}37%{content:"⠸"}50%{content:"⠼"}62%{content:"⠴"}75%{content:"⠦"}87%{content:"⠧"}}.ml-brl:before{content:"⠋";animation:ml-braille .8s steps(8) infinite}@media (prefers-reduced-motion:reduce){.ml-brl:before{animation:none;content:"…"}}.ml-optcard:has(input:focus-visible),.ml-segradio label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ml-ov-note{display:block;font-family:var(--font-jp);font-size:10.5px;color:var(--dim);margin-top:2px;line-height:1.4}.ml-ov-name,.ml-ov-table .ml-ov-nowrap,.ml-ov-table .role-pill,.ml-ov-table thead th{white-space:nowrap}.ml-ov-name{max-width:32ch;overflow:hidden;text-overflow:ellipsis}.ml-usage-filter{align-items:center;margin-top:6px}.ml-usage-filter-label{font-family:var(--font-jp);font-size:11px;color:var(--dim);margin-right:4px}.ml-usage-seg .proj-tab[aria-checked=false]{background:var(--panel);color:var(--text)}.ml-sub{font-family:var(--font-jp);font-size:11px;color:var(--dim);margin:4px 0 0;line-height:1.6;max-width:1040px}.ml-upload-layout{display:grid;grid-template-columns:1fr 340px;gap:14px;align-items:start;overflow:auto;min-height:0}.ml-p-head{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.09em;color:var(--dim);text-transform:uppercase}.ml-p-head .t{color:var(--text-strong);letter-spacing:.06em}.ml-list-tools{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line)}.ml-list-search{position:relative;flex:0 1 320px;min-width:200px}.ml-list-search>svg{position:absolute;top:50%;left:8px;transform:translateY(-50%);color:var(--dim);pointer-events:none}.ml-list-search input{width:100%;height:2rem;padding-left:32px!important}.ml-list-count{font-size:12px;color:var(--dim)}.ml-sample-table mark{background:none;color:var(--accent-vivid-text);font-weight:700}.ml-form{display:flex;flex-direction:column}.ml-fgroup{padding:14px}.ml-field{margin-bottom:16px;border:0;padding:0}.ml-field:last-child{margin-bottom:0}.ml-field>legend,.ml-flabel{display:flex;align-items:center;gap:7px;font-family:var(--font-jp);font-size:12px;color:var(--text-strong);font-weight:500;margin-bottom:6px;padding:0}.ml-req{color:var(--crit);border:1px solid var(--crit);border-radius:4px;letter-spacing:.05em}.ml-opt,.ml-req{font-family:var(--font-mono);font-size:10px;padding:0 4px}.ml-opt{color:var(--dim);border:1px solid var(--line-2);border-radius:4px}.ml-hint{font-size:10.5px;color:var(--dim);margin-top:5px}.ml-field .ml-ferr,.ml-hint{font-family:var(--font-jp);line-height:1.5}.ml-field .ml-ferr{font-size:11px;color:var(--crit);margin:5px 0 0}.ml-drop.is-invalid,.ml-inp[aria-invalid=true]{border-color:var(--crit)}.ml-inp{width:100%;background-color:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-card,8px);color:var(--text-strong);font-family:var(--font-jp);font-size:13px;padding:9px 12px}.ml-inp::-moz-placeholder{color:var(--dim)}.ml-inp::placeholder{color:var(--dim)}.ml-inp:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--accent)}.ml-file{display:block;width:100%;margin-top:8px;padding:0;font-family:var(--font-jp);font-size:13px;color:var(--text);cursor:pointer}.ml-file::file-selector-button{margin-right:12px;padding:6px 12px;border:0;border-radius:4px;background:var(--accent);color:#fff;font-family:inherit;font-size:13px;cursor:pointer;transition:background-color .12s ease}.ml-file:hover:not(:disabled)::file-selector-button{background:color-mix(in srgb,var(--accent) 88%,#fff)}.ml-file:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ml-file:disabled{opacity:.5;cursor:not-allowed}.ml-file:disabled::file-selector-button{cursor:not-allowed}.mlvc-combo,.mlvc-picker{position:relative}.mlvc-listbox{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-card,8px);box-shadow:0 8px 24px rgba(0,0,0,.28)}.mlvc-opt{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;cursor:pointer}.mlvc-opt.active{background:var(--accent-soft,color-mix(in srgb,var(--accent) 14%,var(--panel)));box-shadow:inset 2px 0 0 var(--accent)}.mlvc-opt-name{font-family:var(--font-jp);font-size:13px;color:var(--text-strong);line-height:1.4}.mlvc-opt-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--dim)}.mlvc-opt.active .mlvc-opt-sub{color:var(--text)}.mlvc-opt-empty{padding:10px;font-family:var(--font-jp);font-size:12px;color:var(--dim);text-align:center}.mlvc-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 8px 8px 12px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:999px}.mlvc-chip-ic{flex-shrink:0}.mlvc-chip-name{font-family:var(--font-jp);font-size:13px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlvc-chip-x{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:none;background:transparent;color:var(--text);cursor:pointer;font-size:13px;line-height:1}.mlvc-chip-x:hover{color:var(--text-strong);background:color-mix(in srgb,var(--accent) 18%,transparent)}.mlvc-chip-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ml-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ml-fnum{width:22px;height:22px;border-radius:7px;background:var(--panel-3);color:var(--dim);font-family:var(--font-mono);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ml-drop{display:block;border:1.5px dashed var(--line-2);border-radius:var(--radius-card,8px);background:var(--panel-2);padding:26px;text-align:center;cursor:pointer}.ml-drop.is-dragover,.ml-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.ml-drop.is-dragover,.ml-filerow.is-dragover{border-style:solid;outline:2px solid var(--accent);outline-offset:2px}.ml-field input[type=file]:focus-visible~.ml-drop{outline:2px solid var(--focus-ring);outline-offset:2px}.ml-drop-ic{display:block;font-size:26px;color:var(--dim)}.ml-drop-m{display:block;font-family:var(--font-jp);font-size:13px;color:var(--text-strong);margin-top:8px}.ml-filerow{gap:12px;background:var(--panel-2);border:1px solid var(--line-2);padding:11px 14px}.ml-filerow,.ml-filerow-thumb{display:flex;align-items:center;border-radius:var(--radius-card,8px)}.ml-filerow-thumb{width:44px;height:44px;background:var(--panel-3);justify-content:center;font-size:18px;color:var(--accent-2);flex:0 0 auto}.ml-filerow-fi{flex:1;min-width:0}.ml-filerow-fn{font-family:var(--font-jp);font-size:13px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-filerow-fm{font-family:var(--font-mono);font-size:10px;color:var(--dim);margin-top:2px}.ml-filerow-x{color:var(--dim);cursor:pointer;font-size:16px;border:1px solid var(--line);border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;flex:0 0 auto}.ml-filerow-x:hover{border-color:var(--crit);color:var(--crit)}.ml-filerow-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ml-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ml-optcard{display:block;border:1px solid var(--line-2);border-radius:var(--radius-card,8px);padding:11px 12px;cursor:pointer;background:var(--panel-2)}.ml-optcard:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.ml-optcard-top{display:flex;align-items:center;gap:7px}.ml-optcard-rd{width:15px;height:15px;border-radius:99px;border:2px solid var(--line-2);flex:0 0 auto;position:relative;display:inline-block}.ml-optcard:has(input:checked) .ml-optcard-rd{border-color:var(--accent)}.ml-optcard:has(input:checked) .ml-optcard-rd:after{content:"";position:absolute;inset:2.5px;border-radius:99px;background:var(--accent)}.ml-optcard-nm{font-family:var(--font-jp);font-size:12px;font-weight:700;color:var(--text-strong)}.ml-optcard-ver{font-family:var(--font-mono);margin-top:5px}.ml-optcard-ds,.ml-optcard-ver{display:block;font-size:10px;color:var(--dim)}.ml-optcard-ds{font-family:var(--font-jp);margin-top:6px;line-height:1.5}.ml-tagpill{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;padding:1px 6px;border-radius:99px;background:var(--panel-3);color:var(--dim);margin-top:7px}.ml-tagpill.rec{background:var(--ok-soft);color:var(--ok)}.ml-settings{margin:0 14px 14px;border:1px solid var(--line-2);border-radius:var(--radius-card,8px);background:var(--panel-2)}.ml-settings-h{font-family:var(--font-jp);padding:9px 14px;border-bottom:1px solid var(--line)}.ml-setting{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 14px}.ml-setting+.ml-setting{border-top:1px solid var(--line)}.ml-setting-tx{flex:1;min-width:0}.ml-setting-name{display:block;font-family:var(--font-jp);font-size:13px;font-weight:700;color:var(--text-strong)}.ml-setting-desc{font-family:var(--font-jp);font-size:11px;color:var(--text);margin:3px 0 0;line-height:1.6}.ml-setting.is-na .ml-setting-name{color:var(--dim)}.ml-setting .ml-setting-na{font-family:var(--font-jp);font-size:12px;font-weight:700;color:var(--text-strong);margin:4px 0 0}.ml-switch{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin-top:1px;padding:2px;border:0;background:none;cursor:pointer;font:inherit}.ml-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:999px}.ml-switch:disabled{cursor:default;opacity:.55}.ml-switch-track{position:relative;width:34px;height:18px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);transition:background .15s,border-color .15s}.ml-switch-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--dim);transition:transform .15s,background .15s}.ml-switch[aria-checked=true] .ml-switch-track{background:var(--accent);border-color:var(--accent)}.ml-switch[aria-checked=true] .ml-switch-knob{transform:translateX(16px);background:#fff}.ml-switch-st{min-width:2.4em;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--dim);text-align:left}.ml-switch[aria-checked=true] .ml-switch-st{color:var(--accent)}@media (prefers-reduced-motion:reduce){.ml-switch-knob,.ml-switch-track{transition:none}}.ml-actions{display:flex;gap:10px;padding:0 14px 16px;align-items:center;flex-wrap:wrap}.ml-actions-note{margin-left:auto;font-family:var(--font-jp);font-size:10.5px;color:var(--dim)}.ml-joblist{margin-top:10px;display:flex;flex-direction:column;gap:6px}.ml-jl{display:flex;align-items:center;gap:9px;font-family:var(--font-jp);font-size:11px;color:var(--text)}.ml-jl-s{width:15px;text-align:center;flex:0 0 auto}.ml-jl-s.done{color:var(--ok)}.ml-jl-s.cur{color:var(--accent-2)}.ml-jl-s.wait{color:var(--dim-2)}.ml-prev{position:sticky;top:0;display:flex;flex-direction:column}.ml-prev-flow-panel{margin-top:12px}.ml-prev-body{padding:12px 14px;margin:0}.ml-prev-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-family:var(--font-jp);font-size:11px;margin:0}.ml-prev-row-last{border-bottom:0}.ml-prev-row .k{color:var(--dim)}.ml-prev-row .v{color:var(--text-strong);font-weight:500;text-align:right;max-width:190px;overflow-wrap:anywhere}.ml-prev-row .v.ph{color:var(--dim);font-weight:400}.ml-prev-row .v.ml-prev-on{color:var(--accent-2)}.ml-prev-list{list-style:none;margin:0;padding:0}.ml-prev-list li+li{margin-top:3px}.ml-flowmini{display:flex;flex-direction:column;gap:7px;margin:0;padding:12px 14px;list-style:none}.ml-fstep{display:flex;gap:9px;align-items:flex-start;font-family:var(--font-jp);font-size:11px}.ml-fstep .n{width:18px;height:18px;border-radius:6px;background:var(--panel-3);color:var(--dim);font-family:var(--font-mono);font-size:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.ml-fstep.stop .n{background:var(--warn);color:var(--ml-seg-ink);font-weight:700}.ml-fstep.skip .n{background:var(--panel-3);color:var(--dim);font-weight:400}.ml-fstep.skip .tx b{color:var(--dim);text-decoration:line-through}.ml-fstep .tx{color:var(--text)}.ml-fstep .tx b{color:var(--text-strong)}.ml-fstep .tx .sm{color:var(--dim);font-size:10px}@media (max-width:900px){.ml-upload-layout{grid-template-columns:1fr}.ml-prev{position:static}}.ml-chead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:2px}.ml-chead h1{font-family:var(--font-jp);font-size:20px;font-weight:700;color:var(--text-strong);letter-spacing:.02em;margin:0}.ml-chead-acts{display:flex;gap:8px;flex-shrink:0}.ml-btn-running{cursor:progress}.ml-p-body{padding:10px}.ml-p-head-h3{margin:0;font-size:inherit;font-weight:inherit;color:var(--text-strong);letter-spacing:.06em}.ml-banner-ico{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--accent-vivid-ink);background:var(--accent)}.ml-banner.err .ml-banner-ico{background:var(--crit)}.ml-banner-bd{flex:1}.ml-banner-bd b{color:var(--text-strong)}.ml-miss-hero{display:grid;grid-template-columns:1fr 300px;gap:0;border:1px solid var(--line);border-left:3px solid var(--crit);border-radius:var(--radius-card,8px);background:var(--panel);margin-bottom:4px;overflow:hidden}.ml-miss-hero-main{padding:16px 20px}.ml-miss-hero-k{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;color:var(--dim);text-transform:uppercase;font-family:var(--font-jp)}.ml-miss-hero-chip{height:17px}.ml-miss-hero-big{font-size:64px;font-weight:700;color:var(--text-strong);line-height:1;margin:6px 0 0;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ml-miss-hero-big small{font-size:20px;color:var(--dim);font-weight:500}.ml-miss-hero-frac{font-size:13px;color:var(--text);margin-top:8px;font-family:var(--font-jp)}.ml-miss-hero-note{font-size:11px;color:var(--dim);margin-top:6px;font-family:var(--font-jp);line-height:1.5;max-width:560px}.ml-miss-hero-aside{border-left:1px solid var(--line);background:var(--panel-2);padding:16px 18px;justify-content:center}.ml-hero-dl,.ml-miss-hero-aside{display:flex;flex-direction:column}.ml-hero-dl{margin:0;gap:12px}.ml-hero-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-jp);font-size:12px;color:var(--dim);margin:0}.ml-hero-row dd,.ml-hero-row dt{margin:0}.ml-hero-row b{font-family:var(--font-mono,monospace);font-size:22px;color:var(--text-strong);font-weight:700}.ml-hero-u{font-size:11px;color:var(--dim);margin-left:2px}.ml-trend-good{color:var(--ok)!important}.ml-trend-bad{color:var(--crit)!important}.ml-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:4px}.ml-kpi-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card,8px);padding:12px 14px}.ml-kpi-kl{font-size:10px;letter-spacing:.1em;color:var(--dim);text-transform:uppercase;font-family:var(--font-jp)}.ml-kpi-kv{font-size:30px;font-weight:700;color:var(--text-strong);margin:8px 0 0;line-height:1;font-variant-numeric:tabular-nums}.ml-kpi-kv small{font-size:16px;color:var(--dim);font-weight:500}.ml-kpi-warn{color:var(--warn)}.ml-kpi-kf{font-size:11px;color:var(--dim);margin-top:6px}.ml-kpi-kf,.ml-kpi-kf2{font-family:var(--font-jp)}.ml-kpi-kf2{font-size:10.5px;color:var(--dim-2);margin-top:4px;line-height:1.4}.ml-shead{display:flex;align-items:center;gap:10px;margin:4px 0 6px}.ml-shead-tt{font-family:var(--font-jp);font-size:14px;font-weight:700;color:var(--text-strong);margin:0}.ml-shead-ss{margin:1px 0 0}.ml-guide,.ml-shead-ss{font-family:var(--font-jp);font-size:11px;color:var(--dim)}.ml-guide{margin-bottom:14px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-card,8px);padding:9px 12px;line-height:1.6}.ml-guide b{color:var(--text)}.ml-guide-ok{color:var(--ok)!important}.ml-guide-crit{color:var(--crit)!important}.ml-baxis{display:flex;justify-content:space-between;font-size:10px;color:var(--dim-2);font-family:var(--font-mono,monospace);margin:0 84px 6px 164px}.ml-bars{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ml-barrow{display:grid;grid-template-columns:152px 1fr 76px;gap:12px;align-items:center}.ml-barrow-rl{font-family:var(--font-jp);font-size:12px;color:var(--text-strong);display:flex;align-items:center;gap:7px;white-space:nowrap;font-weight:500}.ml-barrow-c{color:var(--dim);font-size:10px;font-weight:400}.ml-bar{height:28px;border-radius:var(--radius-card,8px);border:1px solid var(--line);background:var(--panel-3)}.ml-bar,.ml-bseg{display:flex;overflow:hidden}.ml-bseg{height:100%;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;font-family:var(--font-mono,monospace);min-width:0;letter-spacing:-.02em}.ml-bseg+.ml-bseg{border-left:2px solid var(--panel)}.ml-bseg-match{background:var(--ok);color:var(--ml-seg-ink)}.ml-bseg-miss{background:var(--crit);color:var(--ml-seg-ink)}.ml-bseg-over{background:var(--g-c);color:var(--ml-seg-ink)}.ml-bseg-under{background:var(--line-2);color:var(--text)}.ml-bseg-unk{background:var(--hatch);color:var(--text)}.ml-barrow-rt{text-align:right;font-family:var(--font-mono,monospace);font-size:16px;font-weight:700;color:var(--text-strong)}.ml-barrow-rt small{display:block;font-size:10px;color:var(--dim);font-weight:500;font-family:var(--font-jp)}.ml-barrow.hotrow .ml-bar{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.ml-blegend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-family:var(--font-jp);font-size:11px;color:var(--dim)}.ml-bli{display:flex;align-items:center;gap:6px}.ml-bsw{width:14px;height:14px;border-radius:4px;display:inline-block;flex:0 0 auto}.ml-bsw-match{background:var(--ok)}.ml-bsw-miss{background:var(--crit)}.ml-bsw-over{background:var(--g-c)}.ml-bsw-under{background:var(--line-2)}.ml-bsw-unk{background:var(--hatch)}.ml-barnote,.ml-bsw-unk{border:1px solid var(--line)}.ml-barnote{margin-top:14px;padding:10px 12px;background:var(--panel-2);border-left:3px solid var(--accent);border-radius:var(--radius-card,8px);font-family:var(--font-jp);font-size:11.5px;color:var(--text);line-height:1.6}.ml-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.run-table tr.cur{background:var(--accent-soft)}.run-table tr.cur td,.run-table tr.cur th{color:var(--text-strong)}@media (max-width:1100px){.ml-miss-hero{grid-template-columns:1fr}.ml-miss-hero-aside{border-left:0;border-top:1px solid var(--line)}.ml-kpis{grid-template-columns:repeat(2,1fr)}.ml-cols{grid-template-columns:1fr}}.btn.warn{font-weight:600}.btn.warn,.btn.warn:hover{background:var(--warn);color:var(--ml-seg-ink);border-color:var(--warn)}.btn.warn:hover{filter:brightness(.94)}.btn.warn[aria-disabled=true],.btn.warn[disabled]{filter:grayscale(.4)}.btn.sm{font-size:11px;padding:4px 10px}.ml-act-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn.danger{background:var(--panel)}.btn.danger,.btn.danger:hover{color:var(--crit);border-color:var(--crit)}.btn.danger:hover{background:var(--crit-soft)}.btn.danger[aria-disabled=true],.btn.danger[disabled]{opacity:.6;filter:grayscale(.4);border-color:var(--dim)}.ml-del-err{color:var(--crit);font-size:12px;margin-top:8px}.ml-del-err:empty{margin-top:0}#mls-h1:focus,#mls-h1:focus-visible,.ml-p-head h2.t:focus,.ml-p-head h2.t:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ml-sub-warn{color:var(--warn)}.ml-sums{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:10px;margin-bottom:12px}.ml-sumcard{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card,8px);padding:12px 14px}.ml-sumcard:hover{border-color:var(--accent)}.ml-sumcard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ml-sumcard-l{font-size:10px;letter-spacing:.08em;color:var(--dim);text-transform:uppercase;font-family:var(--font-mono);display:flex;align-items:center;gap:6px}.ml-sumcard-v{font-size:30px;font-weight:700;color:var(--text-strong);margin-top:6px;line-height:1;font-variant-numeric:tabular-nums}.ml-sumcard-f{font-size:11px;color:var(--dim);margin-top:5px;font-family:var(--font-jp)}.ml-sumcard[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.ml-sumcard.hot{border-left:1px solid var(--warn);border:1px solid var(--warn);border-left-width:3px;background:var(--warn-soft)}.ml-sumcard.hot .ml-sumcard-l{color:var(--warn)}.ml-sumcard.hot[aria-pressed=true]{background:var(--warn-soft);border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.ml-sumcard-hotlabel{font-family:var(--font-jp);font-size:10px;color:var(--warn)}.ml-sumcard-cta{position:absolute;top:12px;right:12px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--warn)}.admin-canvas.ml-canvas-scroll{height:auto;overflow:visible}.ml-cols2{display:grid;grid-template-columns:1fr 320px;gap:12px;margin-bottom:12px;align-items:start}@media (max-width:1400px){.ml-cols2{grid-template-columns:1fr}}.ml-sample-table{border-collapse:collapse;width:100%}.ml-sample-table td,.ml-sample-table th{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;font-size:12px;vertical-align:middle}.ml-sample-table thead th{background:var(--panel-2);color:var(--dim);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;position:sticky;top:0;white-space:nowrap}.ml-sample-table .ml-act-cell,.ml-sample-table .ml-kind,.ml-sample-table .ml-lab{white-space:nowrap}.ml-sample-table .ml-act-cell{flex-wrap:nowrap}.ml-cell-id{font-family:var(--font-mono);color:var(--dim);font-size:11px}.ml-cell-nm{font-family:var(--font-jp);font-weight:400;text-align:left}.ml-cell-co{font-size:10px;color:var(--dim);margin-top:2px}.ml-cell-err{font-family:var(--font-jp);font-size:10px;color:var(--crit);margin-top:4px;max-width:220px}.ml-cell-wait{font-family:var(--font-jp);font-size:11px;color:var(--dim)}.ml-p-head h2.t{margin:0;font-size:inherit;font-weight:inherit}.fn-detail .admin-pane>.ml-p-head{padding:0 0 8px;font-size:14px;letter-spacing:normal;text-transform:none;gap:8px}.fn-detail .admin-pane>.ml-p-head .t{font-weight:700;letter-spacing:normal}.fn-detail .admin-pane,.fn-detail .admin-pane p{font-size:13px;line-height:1.6}.fn-detail .mlr-edit-label,.fn-detail .mlr-meta-k,.fn-detail .mlr-slabel{font-family:var(--font-jp);font-size:12px;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--text)}.fn-detail .mlr-meta-v{font-family:var(--font-jp)}.fn-detail .admin-pane>:not(.ml-p-head){max-inline-size:720px}.fn-detail .mlr-edit-controls{gap:16px;padding-top:0;border-top:0}.fn-detail .mlr-edit-field>.mlr-edit-select,.fn-detail .mlr-edit-field>input[type=date].mlr-edit-input{align-self:flex-start;inline-size:auto;min-inline-size:240px;max-inline-size:100%}.fn-detail .mlr-edit-select{font-family:var(--font-jp)}.fn-detail textarea.mlr-edit-input{min-block-size:96px}.fn-detail .mlr-addtag,.fn-detail .mlr-edit-saverow{border-top-color:var(--line)}.fn-detail .mlr-addtag-item{border-color:var(--line)}.ml-row-wait{background:var(--warn-soft)}.ml-row-wait td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ml-row-wait:hover{background:color-mix(in srgb,var(--warn) 26%,transparent)}.ml-row-fail{background:var(--crit-soft)}.ml-row-fail td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.ml-row-fail:hover{background:color-mix(in srgb,var(--crit) 26%,transparent)}.ml-sample-table tbody tr:hover{background:var(--panel-2)}.ml-table-foot{padding:8px 10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:var(--dim);font-family:var(--font-jp)}.ml-kind{gap:4px}.ml-kind,.ml-lab{font-family:var(--font-jp);font-size:11px;display:inline-flex;align-items:center}.ml-lab{gap:5px}.ml-lab-dot{width:8px;height:8px;border-radius:8px;display:inline-block}.ml-lab-viral{color:var(--crit)}.ml-lab-viral .ml-lab-dot{background:var(--crit)}.ml-lab-safe{color:var(--ok)}.ml-lab-safe .ml-lab-dot{background:var(--ok)}.ml-lab-none{color:var(--dim);font-family:var(--font-mono)}.ml-mix-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.ml-mix-table td,.ml-mix-table th{border:1px solid var(--line);padding:10px 8px;text-align:center}.ml-mix-table thead th{background:var(--panel-2);color:var(--dim);font-size:10px;font-weight:500;letter-spacing:.05em}.ml-mix-table tbody th{background:var(--panel-2);color:var(--text);font-family:var(--font-jp);font-size:11px;text-align:left;padding-left:10px}.ml-mix-n{font-size:20px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.ml-mix-p{font-size:10px;color:var(--dim);margin-top:2px}.ml-mix-gap{background:var(--crit-soft);border:2px solid var(--crit)}.ml-mix-gap .ml-mix-n{color:var(--crit)}.ml-mix-gap .ml-mix-p{color:var(--crit);font-family:var(--font-jp)}.ml-mix-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;background:var(--crit-soft);border-left:3px solid var(--crit);border-radius:var(--radius-card,8px);font-family:var(--font-jp);font-size:11px;color:var(--text);line-height:1.5}.ml-mix-note b,.ml-mix-note-ico{color:var(--crit)}.ml-mix-note-ico{font-weight:700}.ml-cov-rows{display:flex;flex-direction:column;gap:10px;font-family:var(--font-jp);font-size:11px;color:var(--dim)}.ml-cov-row{display:block}.ml-cov-hd{display:flex;justify-content:space-between;color:var(--text)}.ml-cov-bar{display:flex;height:8px;border-radius:99px;overflow:hidden;margin-top:8px;background:var(--panel-3)}.ml-cov-bar i{display:block;height:100%;font-style:normal}.ml-cov-bar i+i{border-left:1px solid var(--panel)}.ml-cov-ft{margin-top:3px}.ml-cov-ft.ml-cov-bad,.ml-cov-ft.ml-cov-bad b{color:var(--crit)}.mlv-step.done{color:var(--ok)}.mlv-step.done .mlv-step-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--ok);color:var(--accent-vivid-ink);font-size:10px}.mlv-step.current{font-weight:700;color:var(--accent-vivid-ink);background:var(--accent-vivid);padding:3px 12px;border-radius:999px}.mlv-step.upcoming .mlv-step-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--line-2);color:var(--dim-2);font-size:10px}.panel.mlv-cutlist,.panel.mlv-media{border-radius:var(--radius-card,8px);overflow:hidden}.mlv-summary-box.editing{padding:0}.mlv-field:not(.empty):not(.editing):hover{background:var(--panel-3)}.mlv-field.video{border-left-color:var(--accent)}.mlv-field.telop{border-left-color:var(--info)}.mlv-field.audio{border-left-color:var(--magenta)}.mlv-field.empty{cursor:default;border-style:dashed dashed dashed solid;background:transparent}.mlv-field.video .mlv-field-label{color:var(--accent-2)}.mlv-field.telop .mlv-field-label{color:var(--info-text)}.mlv-field.audio .mlv-field-label{color:var(--magenta)}.mlv-field.empty .mlv-field-label{color:var(--dim)}.mlv-toast.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok)}.mlv-toast.err{color:var(--crit);background:var(--crit-soft);border-color:var(--crit)}.mlv-del-btn{border:1px solid var(--crit);color:var(--crit);background:transparent;border-radius:var(--radius-chip,6px);padding:4px 11px;font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer}.mlv-del-btn:hover:not(:disabled){background:var(--crit-soft)}.mlv-del-btn:disabled{opacity:.5;cursor:not-allowed}.mlv-del-btn:focus-visible{outline:var(--focus-outline-w,2px) solid var(--focus-ring);outline-offset:1px}.admin-canvas.mlr-canvas{height:auto;overflow:visible}.mlr-video{width:100%;max-width:calc(34vh * 16 / 9);aspect-ratio:16/9;background:#000}.mlr-image,.mlr-video{display:block;margin:0 auto;max-height:34vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.mlr-image{width:auto;max-width:100%;background:var(--panel-2)}.mlr-vrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mlr-vrow label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.mlr-vselect{font-family:var(--font-mono);font-size:12px;padding:5px 8px;border:1px solid var(--line-2);background-color:var(--panel);color:var(--text);border-radius:var(--radius-sm)}.mlr-vselect:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mlr-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);background:var(--panel)}.mlr-viewtabs{display:inline-flex;align-items:stretch;border:1px solid var(--line-2);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel-2)}.mlr-viewtab{min-width:92px;min-height:32px;padding:6px 14px;border:0;border-right:1px solid var(--line-2);background:transparent;color:var(--text);font-family:var(--font-jp);font-size:12px;font-weight:700;letter-spacing:0;cursor:pointer}.mlr-viewtab:last-child{border-right:0}.mlr-viewtab:hover:not([aria-selected=true]){background:var(--panel);color:var(--text-strong)}.mlr-viewtab[aria-selected=true]{background:var(--accent-soft);color:var(--accent-2);box-shadow:inset 0 -2px 0 var(--accent)}.mlr-viewtab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mlr-viewstatus{color:var(--dim)}.mlr-steps,.mlr-viewstatus{font-family:var(--font-mono);font-size:11px}.mlr-steps{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.mlr-step{gap:6px;white-space:nowrap}.mlr-step,.mlr-step .mk{display:flex;align-items:center;color:var(--dim)}.mlr-step .mk{width:16px;height:16px;border-radius:999px;border:1px solid var(--line-2);justify-content:center;font-size:10px}.mlr-step.done{color:var(--text)}.mlr-step.done .mk{background:var(--ok);border-color:var(--ok);color:var(--ml-seg-ink)}.mlr-step.now{color:var(--accent);font-weight:700}.mlr-step.now .mk{border-color:var(--accent-2);background:var(--accent-soft);color:var(--accent-2)}.mlr-step-sep{flex:1 1 24px;height:1px;background:var(--line);margin:0 10px;min-width:20px}.mlr-progress{display:flex;align-items:center;gap:12px;margin-top:14px}.mlr-progress-txt{font-family:var(--font-jp);line-height:1.6}.mlr-progress-txt b{color:var(--text-strong);display:block;font-size:13px}.mlr-progress-txt small{color:var(--dim);font-size:11px}.mlr-spin{width:20px;height:20px;border:2px solid var(--accent-soft);border-top-color:var(--accent-2);border-radius:999px;animation:mlr-spin .8s linear infinite;flex:0 0 auto}@keyframes mlr-spin{to{transform:rotate(1turn)}}.mlr-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px}.mlr-meta-k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.mlr-meta-k,.mlr-meta-v{font-family:var(--font-mono)}.mlr-meta-v{font-size:13px;color:var(--text-strong);margin-top:2px}.mlr-meta-v.dim{color:var(--dim-2)}.mlr-verdict{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid;border-radius:var(--radius-sm);margin-bottom:14px}.mlr-verdict.ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.mlr-verdict.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.mlr-verdict.crit{background:var(--crit-soft);border-color:var(--crit);color:var(--crit)}.mlr-verdict-ic{font-size:18px;line-height:1;flex:0 0 auto}.mlr-verdict-lb{font-family:var(--font-mono);font-weight:800;font-size:13px;color:var(--text-strong)}.mlr-verdict-dt{font-size:12px;color:var(--text)}.mlr-report-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 8px}.mlr-report-title.gap{margin-top:18px}.mlr-risk2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:860px){.mlr-risk2{grid-template-columns:1fr}}.mlr-riskcard{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;background:var(--panel)}.mlr-riskcard.social{border-left:3px solid var(--crit)}.mlr-riskcard.legal{border-left:3px solid var(--info)}.mlr-riskcard-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mlr-riskcard-top .ml-grade{width:40px;height:40px;font-size:20px}.mlr-legal-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-card,8px);font-family:var(--font-mono);font-weight:700;font-size:18px;background:var(--info-text);color:var(--ml-seg-ink);flex:0 0 auto}.mlr-riskcard-nm{font-weight:700;color:var(--text-strong);font-family:var(--font-jp);font-size:13px;line-height:1.3}.mlr-riskcard-sub{margin-top:1px}.mlr-riskcard-sub,.mlr-slabel{font-family:var(--font-mono);font-size:10px;color:var(--dim)}.mlr-slabel{text-transform:uppercase;letter-spacing:.06em;margin:10px 0 4px;display:flex;align-items:center;gap:5px}.mlr-slabel:before{content:"";width:2px;height:11px;background:currentColor;border-radius:2px}.mlr-points{margin:0;padding-left:16px;font-family:var(--font-jp);font-size:12.5px;color:var(--text);line-height:1.65}.mlr-points li{margin:3px 0}.mlr-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mlr-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--text);background:var(--panel-2)}.mlr-chip .ml-grade{width:15px;height:15px;font-size:10px;border-radius:var(--radius-sm)}.mlr-chip-more{font-family:var(--font-mono);font-size:11px;color:var(--dim);align-self:center}.mlr-reco{margin-top:12px;padding:10px 12px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm)}.mlr-reco .mlr-points{color:var(--accent)}.mlr-matrix-note{font-family:var(--font-mono);font-size:10px;color:var(--dim);margin:0 0 8px}.mlr-matrix{width:100%;border-collapse:collapse;font-family:var(--font-jp);font-size:11px;table-layout:fixed}.mlr-matrix th{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:6px;background:var(--panel-2)}.mlr-matrix td,.mlr-matrix th{color:var(--text);border:1px solid var(--line);text-align:center}.mlr-matrix td{padding:8px;vertical-align:middle}.mlr-matrix .rowlab{font-family:var(--font-mono);font-weight:800;color:var(--text-strong);background:var(--panel-2);width:40px}.mlr-matrix-cap{font-weight:700;display:block;font-family:var(--font-jp);color:var(--text-strong)}.mlr-matrix-desc{display:block;color:var(--text);font-size:10px;margin-top:2px;line-height:1.4}.mlr-cell-ok{background:var(--ok-soft)}.mlr-cell-caution{background:var(--matrix-fp-bg)}.mlr-cell-warn{background:var(--warn-soft)}.mlr-cell-block,.mlr-cell-crit{background:var(--crit-soft)}.mlr-cell-block{box-shadow:inset 3px 0 0 var(--crit)}.mlr-cell-active{outline:2px solid var(--focus-ring);outline-offset:-2px}.mlr-cell-here{display:block;margin-top:3px;font-weight:700;color:var(--text-strong)}.mlr-cell-here,.mlr-matrix-foot{font-family:var(--font-mono);font-size:10px}.mlr-matrix-foot{color:var(--dim);margin:8px 0 0;text-align:right}.mlr-matrix-foot.note{text-align:left;margin-top:4px}.mlr-editbar{display:flex;flex-direction:column;gap:12px;padding:12px 14px;margin-bottom:14px;background:var(--accent-soft);border:1px solid var(--accent-2);border-radius:var(--radius-sm)}.mlr-editbar-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mlr-edit-lead{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--accent)}.mlr-edit-sp{flex:1 1 auto}.mlr-edit-dirty{font-weight:700;color:var(--warn-text,var(--warn))}.mlr-edit-clean,.mlr-edit-dirty{font-family:var(--font-mono);font-size:11px}.mlr-edit-clean{color:var(--dim)}.mlr-edit-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-2);color:var(--accent);font-weight:700}.mlr-edit-controls{display:flex;flex-direction:column;gap:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--line))}.mlr-edit-legalrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mlr-edit-field{display:flex;flex-direction:column;gap:4px}.mlr-edit-field.row{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.mlr-edit-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.mlr-edit-input,.mlr-edit-select{font-family:var(--font-mono);font-size:12px;padding:5px 8px;border:1px solid var(--dim);background-color:var(--panel);color:var(--text);border-radius:var(--radius-sm)}.mlr-edit-input{font-family:var(--font-jp);inline-size:100%}.mlr-edit-input:focus-visible,.mlr-edit-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mlr-edit-outcome{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--line))}.mlr-edit-event{color:var(--accent)}.mlr-edit-alert,.mlr-edit-event{font-family:var(--font-mono);font-size:11px;font-weight:700}.mlr-edit-alert{color:var(--warn-text,var(--warn))}.mlr-edit-alert:empty{display:none}.fn-live-ok{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ok)}.fn-live-ok:empty{display:none}.mlr-check{width:20px;height:20px;min-width:20px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.mlr-addtag{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--line))}.mlr-addtag-req{margin:0;font-family:var(--font-mono);font-size:10px;color:var(--dim)}.mlr-addtag-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.mlr-addtag-row>.mlr-addtag-reason{flex:1 1 240px;min-width:0}.mlr-addtag-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mlr-addtag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mlr-addtag-item{display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--line));border-radius:var(--radius-sm)}.mlr-addtag-item-label{flex:1 1 auto;font-family:var(--font-jp);font-size:12px;color:var(--text)}.mlr-addtag-remove{font-size:11px;padding:3px 8px}.mlr-edit-saverow{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--line))}.mlr-linkedcase{margin-bottom:12px;padding:12px 14px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-card,8px)}.mlr-linkedcase-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mlr-linkedcase-t{margin:0;font-family:var(--font-jp);font-size:13px}.mlr-linkedcase-badge,.mlr-linkedcase-t{font-weight:700;color:var(--text-strong)}.mlr-linkedcase-badge{font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--crit) 18%,var(--panel))}.mlr-linkedcase-reason{margin:8px 0 0;font-family:var(--font-jp);font-size:12px;color:var(--text);line-height:1.5}.mlr-linkedcase-reason-k{font-weight:700;color:var(--text-strong)}.mlr-linkedcase-link{display:inline-block;margin-top:8px;font-family:var(--font-jp);font-size:12px;color:var(--accent);text-decoration:underline}.mlr-linkedcase-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mlr-linkedcase-note{margin:8px 0 0;font-family:var(--font-jp);font-size:10.5px;color:var(--text);line-height:1.5}.mlr-tag-edit{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:8px}.mlr-tag-edit-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mlr-tag-edit-ctl{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text)}.mlr-tag-edit-ctl input[type=checkbox]{accent-color:var(--accent-2);inline-size:15px;block-size:15px}.mlr-tag-edit-ctl input:focus-visible,.mlr-tag-edit-input:focus-visible,.mlr-tag-edit-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mlr-tag-edit-select{font-size:12px;padding:3px 6px;border:1px solid var(--dim);background-color:var(--panel);border-radius:var(--radius-sm)}.mlr-subtag-edit,.mlr-tag-edit-select{font-family:var(--font-mono);color:var(--text)}.mlr-subtag-edit{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:10.5px}.mlr-subtag-edit label{white-space:nowrap}.mlr-tag-edit-input{font-family:var(--font-jp);font-size:12px;padding:4px 8px;border:1px solid var(--dim);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);inline-size:100%}.ad-level-risk-item.mlr-tag-excluded,.ins-tag.mlr-tag-excluded{opacity:.6}.mlr-subtag-exclude{display:inline-flex;align-items:center;gap:4px}.mlr-subtag-exclude input{accent-color:var(--accent-2);inline-size:15px;block-size:15px}.mlr-subtag-exclude input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mlr-subtag-exclude label{white-space:nowrap}.sub-item.mlr-subtag-excluded .sub-name{text-decoration:line-through;text-decoration-thickness:2px}.sub-item.mlr-subtag-excluded .sub-name:after{content:"除外";margin-inline-start:6px;padding:0 4px;border:1px solid var(--line,var(--dim));border-radius:var(--radius-sm);font-size:10px;text-decoration:none;color:var(--text);vertical-align:middle}.mlr-cut-exclude,.mlr-tag-exclude{display:inline-flex;align-items:center;gap:8px;min-block-size:24px}.mlr-cut-exclude input,.mlr-tag-exclude input{inline-size:20px;block-size:20px;accent-color:var(--accent-2);border:1px solid var(--dim);border-radius:var(--radius-sm);flex:0 0 auto;cursor:pointer}.mlr-cut-exclude input:focus-visible,.mlr-tag-exclude input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mlr-cut-exclude label,.mlr-tag-exclude label{cursor:pointer;font-size:12px;color:var(--text);display:inline-flex;align-items:center;min-block-size:24px}.mlr-cut-exclude{margin:8px 0;padding:6px 8px;border:1px solid var(--line,var(--dim));border-inline-start:3px solid var(--accent-2);border-radius:var(--radius-sm);background:var(--panel-2,transparent)}.mlr-cut-exclude input:focus-visible{outline-offset:2px}.mlr-cut-exclude label{font-weight:700}.mlr-tag-exclude{margin-bottom:4px}.mlr-change-summary{margin-block:12px;padding:10px 12px;border:1px solid var(--line,var(--dim));border-inline-start:3px solid var(--accent-2);border-radius:var(--radius-sm);background:transparent}.mlr-change-summary-h{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--text)}.mlr-change-summary-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.mlr-change-summary-list li{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text)}.mlr-change-kind{flex:0 0 auto;padding:0 6px;border:1px solid var(--line,var(--dim));border-radius:var(--radius-sm);font-size:10px;font-weight:700;white-space:nowrap;color:var(--text)}.mlr-change-text{flex:1 1 auto}.mlr-cut-addtag{margin:12px 16px 16px;padding:14px 16px 16px;border:1px solid var(--line,var(--dim));border-radius:var(--radius-md,8px);background:var(--panel-2,var(--panel,transparent))}.mlr-cut-addtag-h{display:block;font-size:13px;font-weight:700;margin-bottom:2px}.mlr-cut-addtag-target{margin:0 0 4px;font-size:12px;color:var(--text);overflow-wrap:anywhere}.mlr-cut-addtag{container-type:inline-size}.mlr-addtag-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(6.5em,.55fr);gap:10px 12px;align-items:end;margin-top:6px}.mlr-addtag-grid>.mlr-edit-field{min-width:0}.mlr-addtag-grid .mlr-edit-input,.mlr-addtag-grid .mlr-edit-select{inline-size:100%;min-inline-size:0;min-block-size:34px;box-sizing:border-box}.mlr-addtag-grid .mlr-edit-label{font-size:11px}.mlr-addtag-grid .mlr-edit-input:focus-visible,.mlr-addtag-grid .mlr-edit-select:focus-visible,.mlr-addtag-row .mlr-edit-input:focus-visible,.mlr-addtag-row .mlr-edit-select:focus-visible{outline-offset:-2px}.mlr-addtag-f-reason{grid-column:1/span 2}.mlr-addtag-grid>.mlr-addtag-f-btn{grid-column:3;min-block-size:34px;padding:6px 18px;font-size:13px;font-weight:700;justify-self:stretch}@container (max-width: 460px){.mlr-addtag-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mlr-addtag-f-reason,.mlr-addtag-f-tag1,.mlr-addtag-f-tag2{grid-column:1/-1}.mlr-addtag-f-grade{grid-column:1}.mlr-addtag-grid>.mlr-addtag-f-btn{grid-column:2;grid-row:auto}}.mlr-cut-addtag .mlr-addtag-list{margin-top:10px}.mlr-cut-addtag .mlr-addtag-item{align-items:flex-start}.mlr-cut-addtag .mlr-addtag-item-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.mlr-addtag-item-tags{font-weight:700}.mlr-addtag-item-grade{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:0 6px;border:1px solid var(--dim);border-radius:var(--radius-sm)}.mlr-cut-addtag .mlr-addtag-remove{flex:0 0 auto;white-space:nowrap}.mlr-addtag-item-reason{flex-basis:100%;color:var(--dim);font-size:12px;overflow-wrap:anywhere}.mlvc-chips{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mlvc-opt.chosen .mlvc-opt-name{opacity:.6}.mlr-linkedcase-list{list-style:none;margin:6px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.mlr-linkedcase .btn,.mlr-linkedcase-edit{margin-top:8px}.mlpv{display:flex;flex-direction:column;min-width:0;background:#000}.mlpv-screen{position:relative;flex:1 1 auto;min-height:0;background:#000}.mlpv-video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;cursor:pointer}.mlpv.is-full,.mlpv:fullscreen{width:100vw;height:100vh}.mlpv.is-full .mlpv-screen,.mlpv:fullscreen .mlpv-screen{aspect-ratio:auto;max-width:none;max-height:none;width:100%}.mlpv-bar{display:flex;gap:12px;height:44px;padding:0 10px;background:var(--panel-2);border-top:1px solid var(--line);font-family:var(--font-mono,monospace);font-size:12px}.mlpv-bar,.mlpv-btn{flex:none;box-sizing:border-box;align-items:center;color:var(--text-strong)}.mlpv-btn{display:inline-flex;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;line-height:0;cursor:pointer}.mlpv-btn-play{border:1px solid var(--line-2);background:var(--panel)}.mlpv-icon{display:block;flex:none;width:18px;height:18px}.mlpv-btn:focus-visible,.mlpv-seek:focus-visible,.mlpv-volume:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mlpv-seek,.mlpv-volume{--mlpv-track:var(--line-2);--mlpv-thumb:14px;--mlpv-thumb-line:var(--accent-vivid);--mlpv-fill-color:var(--accent-vivid);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:16px;margin:0;padding:0;border:0;border-radius:3px;background:none;cursor:pointer}.mlpv-seek{flex:1 1 auto;min-width:0}.mlpv-volume{--mlpv-thumb:12px;--mlpv-thumb-line:var(--dim);--mlpv-fill-color:var(--dim);flex:none;width:72px}.mlpv-seek:disabled,.mlpv-volume:disabled{--mlpv-fill-color:var(--mlpv-track);--mlpv-thumb-line:var(--mlpv-track);cursor:default}.mlpv-seek::-webkit-slider-runnable-track,.mlpv-volume::-webkit-slider-runnable-track{height:6px;border:0;border-radius:3px;background:linear-gradient(to right,var(--mlpv-fill-color) 0,var(--mlpv-fill-color) calc(var(--mlpv-thumb) / 2 + (100% - var(--mlpv-thumb)) * var(--mlpv-fill, 0)),var(--mlpv-track) calc(var(--mlpv-thumb) / 2 + (100% - var(--mlpv-thumb)) * var(--mlpv-fill, 0)))}.mlpv-seek::-webkit-slider-thumb,.mlpv-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--mlpv-thumb);height:var(--mlpv-thumb);margin-top:calc((6px - var(--mlpv-thumb)) / 2);border:2px solid var(--mlpv-thumb-line);border-radius:50%;background:#fff}.mlpv-seek::-moz-range-track,.mlpv-volume::-moz-range-track{height:6px;border:0;border-radius:3px;background:var(--mlpv-track)}.mlpv-seek::-moz-range-progress,.mlpv-volume::-moz-range-progress{height:6px;border-radius:3px;background:var(--mlpv-fill-color)}.mlpv-seek::-moz-range-thumb,.mlpv-volume::-moz-range-thumb{box-sizing:border-box;width:var(--mlpv-thumb);height:var(--mlpv-thumb);border:2px solid var(--mlpv-thumb-line);border-radius:50%;background:#fff}.mlpv-time{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dim)}.mlpv-error{flex:none;margin:0;padding:6px 8px;font-family:var(--font-jp);font-size:12px;font-weight:600;color:var(--text);background:var(--crit-soft);border-top:1px solid var(--crit)}.mlr-edit-section{display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);min-inline-size:0}.mlr-edit-section.is-social{border-color:color-mix(in srgb,var(--accent-2) 60%,var(--line))}.mlr-edit-section-h{padding:0 4px;font-size:12px;font-weight:700;color:var(--text)}.mlr-edit-section.is-social .mlr-edit-section-h{color:var(--accent)}.mlr-edit-radios{display:flex;gap:12px;flex-wrap:wrap}.mlr-edit-radio{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--text);font-family:var(--font-mono);font-size:12px;line-height:1;cursor:pointer}.mlr-edit-radio input[type=radio]{position:static;flex:none;width:14px;height:14px;margin:0;opacity:1;pointer-events:auto;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--primary)}.mlr-edit-radio:has(input[type=radio]:checked){border-color:var(--primary);background:var(--primary-pale);font-weight:700}.mlr-edit-radio:has(input[type=radio]:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.mlr-edit-section .mlr-edit-legalrow .mlr-edit-select{flex:none;inline-size:auto;min-inline-size:220px}.mlr-edit-section textarea.mlr-edit-input{min-block-size:0;block-size:auto}.mlr-edit-ai{font-family:var(--font-mono)}.mlr-edit-ai,.mlr-edit-hint{font-size:11px;color:var(--dim)}.mlr-edit-hint{margin:0}.mlr-edit-summary{display:flex;flex-wrap:wrap;gap:6px 20px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--line));font-size:12px;color:var(--text)}.mlr-edit-summary-k{margin-right:8px;font-family:var(--font-mono);font-size:11px;color:var(--dim)}.mlr-edit-section .mlr-addtag{border-top-style:dashed}