/* Material library is scoped to its own page and inherits the system theme. */
.ml-root{--ml-bg:var(--workspace-surface,#fff);--ml-panel:var(--workspace-surface,#fff);--ml-text:var(--workspace-text,#172033);--ml-muted:var(--workspace-text-muted,#667085);--ml-line:var(--workspace-border,#e5e7eb);--ml-soft:var(--workspace-control-bg,#f6f7fb);--ml-accent:#635bff;color:var(--ml-text);font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;min-height:70vh;padding:4px 0 40px;position:relative}
[data-workspace-theme="dark"] .ml-root{--ml-bg:#17191d;--ml-panel:#202226;--ml-text:#eef0f5;--ml-muted:#a8adb9;--ml-line:#363940;--ml-soft:#272a30;--ml-accent:#a5a0ff}
.ml-root *{box-sizing:border-box}.ml-root button,.ml-root input,.ml-root select,.ml-root textarea{font:inherit}.ml-root button{cursor:pointer}.ml-root button:disabled{opacity:.45;cursor:not-allowed}.ml-root input,.ml-root select,.ml-root textarea{background:var(--ml-panel);color:var(--ml-text);border:1px solid var(--ml-line);border-radius:8px;padding:8px 10px;min-width:0;max-width:100%}.ml-root textarea{resize:vertical;width:100%;min-height:74px}.ml-root input[type=checkbox]{accent-color:#635bff;padding:0;width:15px;height:15px;flex:none}.ml-root select[multiple]{min-height:100px}.ml-root input:focus,.ml-root select:focus,.ml-root textarea:focus{outline:2px solid #635bff40;outline-offset:1px;border-color:var(--ml-accent)}.ml-root h2{font-size:25px;margin:0}.ml-root h3{font-size:17px;margin:0 0 14px}.ml-root h4{margin:0 0 8px}.ml-root p{margin:0 0 12px}.ml-root a{color:var(--ml-accent)}.ml-root .ml-header{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:20px}.ml-root .ml-subtitle{color:var(--ml-muted);font-size:13px;margin:5px 0 0}.ml-root .ml-header-actions,.ml-root .ml-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ml-root .ml-header-actions{justify-content:flex-end}.ml-root .ml-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ml-panel);color:var(--ml-text);border:1px solid var(--ml-line);border-radius:8px;padding:8px 13px;white-space:nowrap;text-decoration:none;line-height:1.4}.ml-root .ml-btn:hover{background:var(--ml-soft);border-color:var(--ml-accent)}.ml-root .ml-btn-primary{color:#fff;background:#635bff;border-color:#635bff}.ml-root .ml-btn-primary:hover{background:#5149df}.ml-root .ml-btn-danger{color:#dc3d4e;border-color:#e86a7640}.ml-root .ml-btn-small{font-size:12px;padding:5px 9px}.ml-root .ml-btn-ghost{border:0;background:none}.ml-root .ml-muted{color:var(--ml-muted)}.ml-root .ml-small{font-size:12px}.ml-root .ml-panel{background:var(--ml-panel);border:1px solid var(--ml-line);border-radius:12px;padding:16px 20px;margin:0 0 14px}.ml-root .ml-nav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--ml-line);padding-bottom:8px;margin-bottom:16px}.ml-root .ml-nav button{border:0;background:transparent;color:var(--ml-muted);padding:10px 15px;border-radius:8px;position:relative}.ml-root .ml-nav button.active{background:#635bff12;color:var(--ml-accent);font-weight:600}.ml-root .ml-nav button.active:after{content:"";height:2px;background:var(--ml-accent);position:absolute;bottom:-8px;left:12px;right:12px}.ml-root .ml-upload-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.ml-root .ml-upload-bar .ml-sep{height:20px;width:1px;background:var(--ml-line);margin:0 6px}.ml-root .ml-filters{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.ml-root .ml-search{flex:1;min-width:180px!important}.ml-root .ml-filter-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0 0}.ml-root .ml-filter-label{font-size:12px;color:var(--ml-muted);width:54px;flex:none}.ml-root .ml-chips{display:flex;flex-wrap:wrap;gap:6px}.ml-root .ml-chip{padding:4px 10px;border-radius:7px;font-size:12px;border:1px solid var(--ml-line);background:var(--ml-soft);color:var(--ml-text);display:inline-flex;gap:4px;align-items:center}.ml-root button.ml-chip.active{background:#635bff12;border-color:#635bff60;color:var(--ml-accent)}.ml-root .ml-inline-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ml-root .ml-count-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:17px 0 12px;flex-wrap:wrap}.ml-root .ml-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px}.ml-root .ml-asset{background:var(--ml-panel);border:1px solid var(--ml-line);border-radius:11px;overflow:hidden;position:relative;min-width:0;transition:box-shadow .15s}.ml-root .ml-asset:hover{border-color:#635bff60;box-shadow:0 4px 18px #1018280c}.ml-root .ml-asset.is-selected{border-color:#635bff;box-shadow:0 0 0 1px #635bff}.ml-root .ml-cover{height:180px;background:var(--ml-soft);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}.ml-root .ml-cover img{height:100%;width:100%;object-fit:contain}.ml-root .ml-cover video{height:100%;width:100%;object-fit:contain;pointer-events:none}.ml-root .ml-cover-symbol{font-size:38px;font-weight:300;color:var(--ml-muted)}.ml-root .ml-kind-badge{position:absolute;left:10px;top:10px;background:var(--ml-panel);color:var(--ml-accent);border-radius:5px;padding:2px 6px;font-size:11px;box-shadow:0 1px 4px #0001}.ml-root .ml-cover-check{position:absolute;right:10px;top:10px;background:var(--ml-panel);border-radius:5px;padding:3px;line-height:1;z-index:1}.ml-root .ml-asset-info{padding:12px}.ml-root .ml-asset-title{font-weight:600;display:block;border:0;background:none;color:var(--ml-text);padding:0;text-align:left;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:5px}.ml-root .ml-asset-meta{font-size:11px;color:var(--ml-muted);display:flex;justify-content:space-between;gap:6px;margin-bottom:8px}.ml-root .ml-asset-tags{height:23px;overflow:hidden;display:flex;gap:4px;flex-wrap:wrap}.ml-root .ml-asset-tags .ml-chip{padding:1px 5px;font-size:10px;max-width:100%}.ml-root .ml-asset-actions{display:flex;justify-content:space-between;border-top:1px solid var(--ml-line);padding:7px 9px;gap:3px}.ml-root .ml-asset-actions .ml-btn{font-size:11px;padding:4px 6px;flex:1}.ml-root .ml-empty{padding:62px 20px;text-align:center;background:var(--ml-panel);border:1px dashed var(--ml-line);border-radius:12px;grid-column:1/-1}.ml-root .ml-empty .ml-empty-symbol{font-size:36px;color:var(--ml-muted);margin-bottom:10px}.ml-root .ml-empty strong{font-size:16px;display:block;margin-bottom:8px}.ml-root .ml-empty p{color:var(--ml-muted);font-size:13px}.ml-root .ml-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:22px}.ml-root .ml-alert{padding:12px 16px;border-radius:8px;background:#635bff0a;color:var(--ml-muted);border:1px solid #635bff1f;font-size:12px;margin-bottom:14px}.ml-root .ml-alert-error{background:#ef44440c;color:#dc3d4e;border-color:#ef444438}.ml-root .ml-status{padding:10px 14px;background:var(--ml-soft);border-radius:8px;font-size:13px;margin-bottom:14px}.ml-root .ml-status:empty{display:none}.ml-root .ml-status.error{color:#dc3d4e}.ml-root .ml-selected-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#635bff0a;border:1px solid #635bff40;padding:11px 14px;border-radius:10px;margin-bottom:14px;flex-wrap:wrap}.ml-root .ml-table-wrap{overflow:auto;border:1px solid var(--ml-line);border-radius:10px;background:var(--ml-panel)}.ml-root table{width:100%;border-collapse:collapse;font-size:13px}.ml-root th,.ml-root td{padding:11px 12px;border-bottom:1px solid var(--ml-line);text-align:left;vertical-align:middle;white-space:nowrap}.ml-root th{font-size:12px;color:var(--ml-muted);background:var(--ml-soft);font-weight:500}.ml-root tr:last-child td{border-bottom:0}.ml-root td.ml-table-title{white-space:normal;max-width:330px}.ml-root .ml-table-title button{border:0;background:none;padding:0;text-align:left;color:var(--ml-text);font-weight:500}.ml-root .ml-cell-meta{font-size:11px;color:var(--ml-muted)}.ml-root .ml-table-check{width:36px}.ml-root .ml-table-actions{display:flex;gap:5px}.ml-root .ml-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.ml-root .ml-sidebar{align-self:start}.ml-root .ml-side-item{width:100%;text-align:left;border:0;background:none;color:var(--ml-text);padding:9px 10px;border-radius:7px;margin:2px 0}.ml-root .ml-side-item.active{color:var(--ml-accent);background:#635bff12}.ml-root .ml-sidebar h4{font-size:12px;color:var(--ml-muted);margin:10px 8px 6px}.ml-root .ml-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.ml-root .ml-folder{border:1px solid var(--ml-line);border-radius:10px;background:var(--ml-panel);padding:18px;text-align:left;display:block;color:var(--ml-text)}.ml-root .ml-folder:hover{border-color:var(--ml-accent)}.ml-root .ml-folder strong{font-size:15px;display:block;margin:8px 0}.ml-root .ml-folder small{color:var(--ml-muted)}.ml-root .ml-dialog-backdrop{position:fixed;inset:0;z-index:180;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:28px;backdrop-filter:blur(3px)}.ml-root .ml-dialog{background:var(--ml-panel);color:var(--ml-text);border:1px solid var(--ml-line);border-radius:14px;box-shadow:0 25px 90px #0003;width:min(880px,95vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.ml-root .ml-dialog.wide{width:min(1120px,96vw)}.ml-root .ml-dialog.narrow{width:min(540px,95vw)}.ml-root .ml-dialog-head{padding:18px 22px;border-bottom:1px solid var(--ml-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ml-root .ml-dialog-head h3{margin:0}.ml-root .ml-dialog-body{padding:20px 22px;overflow:auto;min-height:0}.ml-root .ml-dialog-foot{padding:14px 22px;border-top:1px solid var(--ml-line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ml-root .ml-dialog-close{width:30px;height:30px;border:0;background:var(--ml-soft);border-radius:7px;color:var(--ml-muted);font-size:20px}.ml-root .ml-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ml-root .ml-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ml-root .ml-field>span{font-size:12px;color:var(--ml-muted)}.ml-root .ml-field small{font-size:11px;color:var(--ml-muted)}.ml-root .ml-field.full{grid-column:1/-1}.ml-root .ml-field select,.ml-root .ml-field input,.ml-root .ml-field textarea{width:100%}.ml-root .ml-check-grid{display:flex;flex-wrap:wrap;gap:7px 12px;max-height:160px;overflow:auto;padding:8px;border:1px solid var(--ml-line);border-radius:8px;min-height:40px}.ml-root .ml-check-grid label{display:inline-flex;gap:6px;align-items:center;font-size:12px;min-width:90px}.ml-root .ml-divider{border:0;border-top:1px solid var(--ml-line);margin:18px 0}.ml-root .ml-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:22px}.ml-root .ml-preview{min-height:240px;background:var(--ml-soft);display:flex;align-items:center;justify-content:center;border:1px solid var(--ml-line);border-radius:10px;overflow:hidden;padding:10px}.ml-root .ml-preview img{width:100%;max-height:480px;object-fit:contain}.ml-root .ml-preview video{width:100%;max-height:480px}.ml-root .ml-preview audio{width:100%}.ml-root .ml-preview pre{max-height:420px;overflow:auto;white-space:pre-wrap;margin:0;width:100%;font:13px/1.7 inherit}.ml-root .ml-data-list{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px 12px;font-size:12px;margin:0 0 15px}.ml-root .ml-data-list dt{color:var(--ml-muted)}.ml-root .ml-data-list dd{margin:0;overflow-wrap:anywhere}.ml-root .ml-mono{font:11px/1.6 ui-monospace,SFMono-Regular,monospace;word-break:break-all}.ml-root .ml-drop{border:1px dashed #635bff80;background:#635bff06;border-radius:10px;padding:22px;text-align:center;margin-bottom:15px}.ml-root .ml-drop.dragover{background:#635bff18}.ml-root .ml-drop label{color:var(--ml-accent);cursor:pointer}.ml-root .ml-queue-row{display:grid;grid-template-columns:minmax(120px,1fr) 90px 120px auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ml-line);font-size:12px}.ml-root .ml-queue-row:last-child{border:0}.ml-root .ml-progress{height:4px;background:var(--ml-line);border-radius:6px;margin-top:6px;overflow:hidden}.ml-root .ml-progress span{height:100%;display:block;background:#635bff}.ml-root .ml-receipt{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--ml-line);font-size:12px}.ml-root .ml-receipt.failed,.ml-root .ml-receipt.unknown{color:#dc3d4e}.ml-root .ml-receipt.success,.ml-root .ml-receipt.ready{color:#20995b}.ml-root .ml-upload-config{padding:15px;background:var(--ml-soft);border-radius:10px;margin:14px 0}.ml-root .ml-upload-config summary{cursor:pointer;font-weight:500}.ml-root .ml-upload-config[open] summary{margin-bottom:12px}.ml-root .ml-stack{display:flex;flex-direction:column;gap:10px}.ml-root .ml-team-item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--ml-line)}.ml-root .ml-tag-group{background:var(--ml-panel);border:1px solid var(--ml-line);border-radius:10px;padding:16px;margin-bottom:12px}.ml-root .ml-tag-group-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ml-root .ml-workbench-list{display:flex;flex-direction:column;gap:8px}.ml-root .ml-workbench-pin{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--ml-line);border-radius:10px;background:var(--ml-panel)}.ml-root .ml-workbench-pin.is-selected{border-color:#635bff}.ml-root .ml-workbench-pin strong{font-size:13px;display:block}.ml-root .ml-workbench-pin small{font-size:11px;color:var(--ml-muted)}.ml-root .ml-pill{font-size:11px;padding:2px 7px;border-radius:6px;background:#635bff10;color:var(--ml-accent)}.ml-root .ml-network{font-size:11px;color:var(--ml-muted);display:flex;align-items:center;gap:6px}.ml-root .ml-dot{width:6px;height:6px;border-radius:50%;background:#35b876}.ml-root .ml-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:220;background:#172033;color:#fff;padding:10px 20px;border-radius:10px;font-size:13px;max-width:90vw;box-shadow:0 5px 25px #0002}.ml-root .ml-toast.error{background:#b42335}.ml-root .ml-upload-rule{padding:10px 0;color:var(--ml-muted);font-size:12px}.ml-root .ml-required{color:#d73e49}.ml-root .ml-loading{padding:80px;text-align:center;color:var(--ml-muted)}.ml-root .ml-crumb{font-size:12px;display:flex;gap:8px;margin-bottom:10px}.ml-root .ml-static-label{display:inline-block;padding:8px 10px;border:1px solid var(--ml-line);border-radius:8px;color:var(--ml-muted);font-size:12px}
@media(min-width:1550px){.ml-root .ml-cover{height:210px}}@media(max-width:1050px){.ml-root .ml-header{align-items:flex-start}.ml-root .ml-detail-layout{grid-template-columns:1fr}.ml-root .ml-layout{grid-template-columns:180px minmax(0,1fr)}.ml-root .ml-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.ml-root .ml-cover{height:155px}}@media(max-width:700px){.ml-root .ml-header{display:block}.ml-root .ml-header-actions{justify-content:flex-start;margin-top:12px}.ml-root .ml-layout{grid-template-columns:1fr}.ml-root .ml-sidebar{display:flex;flex-wrap:wrap}.ml-root .ml-side-item{width:auto}.ml-root .ml-sidebar h4{display:none}.ml-root .ml-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ml-root .ml-cover{height:150px}.ml-root .ml-dialog-backdrop{padding:10px}.ml-root .ml-dialog{max-height:94vh}.ml-root .ml-dialog-body{padding:16px}.ml-root .ml-form-grid{grid-template-columns:1fr}.ml-root .ml-queue-row{grid-template-columns:minmax(80px,1fr) 65px auto}.ml-root .ml-queue-row .ml-size-col{display:none}.ml-root .ml-panel{padding:13px}.ml-root .ml-nav button{padding:8px 10px}.ml-root .ml-asset-actions .ml-btn{padding:4px;font-size:10px}}

.ml-root .ml-field input[type=checkbox]{width:15px;height:15px;flex:none}.ml-root .ml-check-grid label{min-width:100px;max-width:100%;justify-content:flex-start;white-space:normal}

/* Desktop preparation stays within the material library and the system theme. */
.ml-root [hidden]{display:none!important}
.ml-root .ml-desktop-task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.ml-root .ml-desktop-task{padding:18px;border:1px solid var(--ml-line);border-radius:12px;background:var(--ml-panel);min-width:0}
.ml-root .ml-desktop-task-head,.ml-root .ml-desktop-item-head,.ml-root .ml-desktop-network{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.ml-root .ml-desktop-task-head{margin-bottom:10px}
.ml-root .ml-desktop-task-head strong{font-size:14px}
.ml-root .ml-desktop-task-head .ml-pill{flex:none;max-width:55%;white-space:normal}
.ml-root .ml-desktop-network p{margin:6px 0 0;max-width:760px}
.ml-root .ml-desktop-route,.ml-root .ml-desktop-device{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--ml-line)}
.ml-root .ml-desktop-route:last-child,.ml-root .ml-desktop-device:last-child{border-bottom:0}
.ml-root .ml-desktop-route>div:first-child,.ml-root .ml-desktop-device>div:first-child{min-width:0;overflow-wrap:anywhere}
.ml-root .ml-desktop-route strong,.ml-root .ml-desktop-device strong{font-size:13px}
.ml-root .ml-desktop-route>div:last-child{flex:none;text-align:right}
.ml-root .ml-desktop-pairing{display:flex;gap:10px;align-items:flex-end;margin-bottom:14px}
.ml-root .ml-desktop-pairing .ml-field{flex:1}
.ml-root .ml-pair-card{border:1px solid var(--ml-line);background:var(--ml-soft);padding:18px;border-radius:12px;margin-bottom:18px}
.ml-root .ml-pair-code{font:700 32px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:5px;display:block;color:var(--ml-accent);margin:8px 0}
.ml-root .ml-empty-compact{padding:25px 16px}
.ml-root .ml-desktop-item{border:1px solid var(--ml-line);border-radius:9px;padding:12px 14px;background:var(--ml-panel)}
.ml-root .ml-desktop-item.failed{border-color:#dc3d4e60}
.ml-root .ml-desktop-item-head{font-size:12px;margin-bottom:5px}
.ml-root .ml-desktop-item-head strong{overflow-wrap:anywhere;min-width:0}
.ml-root .ml-desktop-item-head>span{flex:none;color:var(--ml-muted);text-align:right}
.ml-root .ml-desktop-item .ml-progress{height:5px;margin:8px 0}
.ml-root .ml-pill-error{color:#dc3d4e;background:#dc3d4e10}
@media(max-width:700px){.ml-root .ml-desktop-task-grid{grid-template-columns:1fr}.ml-root .ml-desktop-task-head,.ml-root .ml-desktop-network{flex-wrap:wrap}.ml-root .ml-desktop-route{gap:8px}.ml-root .ml-desktop-route>div:last-child{max-width:45%;white-space:normal}.ml-root .ml-desktop-pairing{align-items:stretch;flex-direction:column}.ml-root .ml-pair-code{font-size:26px}.ml-root .ml-desktop-item-head{display:block}.ml-root .ml-desktop-item-head>span{display:block;text-align:left;margin-top:3px}}
.ml-root .ml-pair-code{font-size:23px;letter-spacing:2px;overflow-wrap:anywhere;word-break:break-all}
.ml-root .ml-annotation,.ml-root .ml-annotation-edit,.ml-root .ml-usage-entry,.ml-root .ml-reference-archive,.ml-root .ml-related-version{padding:13px;border:1px solid var(--ml-line);border-radius:9px;background:var(--ml-panel);min-width:0}
.ml-root .ml-annotation-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px;font-size:13px}
.ml-root .ml-annotation-foot,.ml-root .ml-archive-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px}
.ml-root .ml-archive-head{margin:0 0 12px}.ml-root .ml-archive-head strong{overflow-wrap:anywhere}
.ml-root .ml-annotation-edit textarea{min-height:80px;resize:vertical}
.ml-root .ml-usage-group{margin:18px 0}.ml-root .ml-usage-group h4{margin-bottom:10px}.ml-root .ml-usage-entry{margin-bottom:8px;overflow-wrap:anywhere}
.ml-root .ml-usage-location{display:grid;grid-template-columns:95px minmax(0,1fr);gap:5px 12px;font-size:12px;margin:10px 0 0}.ml-root .ml-usage-location dt{color:var(--ml-muted)}.ml-root .ml-usage-location dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.ml-root .ml-provenance{border-top:1px solid var(--ml-line);margin-top:18px;padding-top:5px}.ml-root .ml-provenance h5{margin:16px 0 9px;font-size:13px}
.ml-root .ml-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px}.ml-root .ml-related-version .ml-btn{margin-top:9px}.ml-root .ml-related-version strong{overflow-wrap:anywhere}
.ml-root .ml-reference-archive .ml-data-list{margin-bottom:10px}.ml-root .ml-reference-archive [data-archive-release]{margin-top:5px}
.ml-root .ml-manual-source{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid var(--ml-line);border-radius:8px}.ml-root .ml-manual-source>span{min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.ml-root .ml-manual-source>input{margin-top:4px;flex:none}
.ml-root .ml-phase4-json{min-height:340px;max-height:55vh;resize:vertical;white-space:pre;overflow:auto}.ml-root .ml-mapping-issues{border-left:3px solid var(--ml-accent);padding-left:10px;margin:8px 0}.ml-root .ml-mapping-issues>div{margin:5px 0;overflow-wrap:anywhere}
.ml-root .ml-phase4-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ml-root .ml-phase4-metrics .ml-panel{min-width:0}.ml-root .ml-phase4-metrics strong{font-size:15px;overflow-wrap:anywhere}.ml-root [data-migration-open]{margin-top:10px}.ml-root [data-migration-item] .ml-mono{max-width:260px;white-space:normal}
@media(max-width:1050px){.ml-root .ml-phase4-metrics{grid-template-columns:1fr}.ml-root .ml-phase4-json{min-height:260px}}
@media(max-width:700px){.ml-root .ml-annotation-foot{flex-wrap:wrap}.ml-root .ml-related-grid{grid-template-columns:1fr}}
@media(max-width:700px){.ml-root .ml-pair-code{font-size:18px;letter-spacing:1px}}
.ml-root [data-migration-preview-content]{margin-top:14px}.ml-root [data-map-table] select,.ml-root [data-map-table] input,.ml-root [data-batch-table] select{max-width:100%;width:260px;border:1px solid var(--ml-line);border-radius:7px;padding:7px;background:var(--ml-panel);color:inherit}.ml-root [data-map-table] input{display:block;margin-top:7px}.ml-root [data-batch-table]{max-height:55vh;overflow:auto}.ml-root [data-batch-table] table{min-width:800px}.ml-root [data-uat-assignment] strong,.ml-root [data-uat-campaign] strong{overflow-wrap:anywhere}.ml-root [data-uat-result] pre{max-height:220px;overflow:auto;white-space:pre-wrap}.ml-root [data-relation-json]{width:100%}.ml-root [data-map-status],.ml-root [data-batch-status],.ml-root [data-uat-result-status]{overflow-wrap:anywhere}

.ml-root [data-inbox-matches]{max-height:55vh;overflow:auto}.ml-root [data-inbox-matches] select{width:360px;max-width:100%;border:1px solid var(--ml-line);border-radius:7px;padding:7px;background:var(--ml-panel);color:inherit}.ml-root [data-inbox-matches] table{min-width:860px}.ml-root [data-inbox-status],.ml-root [data-relation-action-status],.ml-root [data-uat-archive-status]{overflow-wrap:anywhere}.ml-root [data-inbox-scan-results] td{overflow-wrap:anywhere;max-width:400px}
