.mxft{--ft-bg:#f8fafc;--ft-line:#94a3b8;--ft-ink:#0f172a;--ft-muted:#475569;--ft-brand:rgb(var(--brand,24 95 165));--ft-fill:rgb(var(--brand,24 95 165));--ft-on-brand:rgb(var(--brand-on-primary,255 255 255));--ft-focus:#1d4ed8;--ft-ok-fg:#14532d;--ft-ok-bg:#dcfce7;--ft-warn-fg:#7c2d12;--ft-warn-bg:#ffedd5;--ft-bad-fg:#7f1d1d;--ft-bad-bg:#fee2e2;--ft-info-fg:#1e3a8a;--ft-row-gap:8px;min-width:0;max-width:100%;color:var(--ft-ink)}.dark .mxft{--ft-bg:#2b2b2b;--ft-line:#5b6f8c;--ft-ink:#f1f5f9;--ft-muted:#b6c3d6;--ft-brand:rgb(var(--brand-on-dark,147 197 253));--ft-focus:#93c5fd;--ft-ok-fg:#86efac;--ft-ok-bg:#123524;--ft-warn-fg:#fdba74;--ft-warn-bg:#3b2410;--ft-bad-fg:#fca5a5;--ft-bad-bg:#3f1518;--ft-info-fg:#bfdbfe}.mxft *,.mxft :after,.mxft :before{box-sizing:border-box}.mxft ul{list-style:none;margin:0;padding:0}.mxft p{margin:0}.mxft button{font:inherit}.mxft button:focus-visible{outline:3px solid var(--ft-focus);outline-offset:2px}.mxft__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mxft__head{justify-content:space-between;gap:6px 12px;margin:0 0 8px}.mxft__head,.mxft__summary{display:flex;align-items:center;flex-wrap:wrap}.mxft__summary{gap:2px 6px;font-size:13px;color:var(--ft-muted);min-width:0}.mxft__summary strong{color:var(--ft-ink);font-weight:700}.mxft__summary span svg{display:inline-block;vertical-align:-2px;margin-left:4px;color:var(--ft-ok-fg)}.mxft__bulk{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;background:transparent;color:var(--ft-brand);font-size:13px;font-weight:700;cursor:pointer;border-radius:999px;text-decoration:underline;text-underline-offset:2px}.mxft__bulk:hover:not(:disabled){background:color-mix(in srgb,var(--ft-brand) 12%,transparent)}.mxft__bulk:disabled{opacity:.55;cursor:default}.mxft__confirm,.mxft__done,.mxft__run{margin:0 0 8px;padding:10px 12px;border:1px solid var(--ft-line);border-radius:12px;background:var(--ft-bg);font-size:13.5px;line-height:1.4}.mxft__confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mxft__run{display:flex;align-items:center;gap:10px}.mxft__run-text{flex:1;min-width:0;overflow-wrap:anywhere}.mxft__done{color:var(--ft-ok-fg);background:var(--ft-ok-bg);border-color:transparent;font-weight:600}.mxft__btn{min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--ft-brand);background:transparent;color:var(--ft-brand);font-weight:700;font-size:13.5px;cursor:pointer}.mxft__btn--primary{background:var(--ft-fill);border-color:var(--ft-fill);color:var(--ft-on-brand)}.mxft__btn:hover{filter:brightness(.93)}.mxft__grid{display:grid;gap:var(--ft-row-gap);grid-template-columns:repeat(auto-fill,minmax(max(215px,calc((100% - 2 * var(--ft-row-gap)) / 3)),1fr))}.mxft--single .mxft__grid{grid-template-columns:minmax(0,1fr)}.mxft__tile{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px 8px;background:var(--ft-bg);color:var(--ft-ink);border:1px solid var(--ft-line);border-radius:12px}.mxft__tile--bad{background:var(--ft-bad-bg);border-color:var(--ft-bad-fg)}.mxft__tile--warn{border-color:var(--ft-warn-fg)}.mxft__main{flex:1;min-width:0}.mxft__name{font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxft__sub{display:flex;align-items:center;flex-wrap:wrap;gap:1px 8px;font-size:12.5px;line-height:1.35;color:var(--ft-muted)}.mxft__tile--bad .mxft__sub{color:var(--ft-bad-fg)}.mxft__scanned{color:var(--ft-ok-fg)}.mxft__scanned,.mxft__word{display:inline-flex;align-items:center}.mxft__word{gap:4px;font-weight:600;min-width:0}.mxft__word--bad{color:var(--ft-bad-fg)}.mxft__word--warn{color:var(--ft-warn-fg)}.mxft__word--ok{color:var(--ft-ok-fg)}.mxft__word--info{color:var(--ft-info-fg)}.mxft__detail{color:var(--ft-muted)}.mxft__tile--bad .mxft__detail{color:var(--ft-bad-fg)}.mxft__icon{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.02em;background:#e2e8f0;color:#1e293b}.mxft__icon--pdf{background:#fee2e2;color:#7f1d1d}.mxft__icon--doc{background:#dbeafe;color:#1e3a8a}.mxft__icon--xls{background:#dcfce7;color:#14532d}.mxft__icon--ppt{background:#ffedd5;color:#7c2d12}.mxft__icon--img{background:#ede9fe;color:#4c1d95}.mxft__icon--zip{background:#fef3c7;color:#78350f}.mxft__icon--video{background:#cffafe;color:#134e4a}.mxft__icon--txt{background:#e2e8f0;color:#1e293b}.mxft__disc,.mxft__dl{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.mxft__dl{border:1.5px solid var(--ft-brand);background:var(--ft-bg);color:var(--ft-brand);cursor:pointer;padding:0}.mxft__dl:hover:not(:disabled){background:var(--ft-fill);border-color:var(--ft-fill);color:var(--ft-on-brand)}.mxft__dl:disabled{cursor:progress;opacity:.8}.mxft__disc{border:1px solid var(--ft-line);color:var(--ft-muted);background:transparent}.mxft__disc--warn{color:var(--ft-warn-fg);border-color:var(--ft-warn-fg)}.mxft__disc--bad{color:var(--ft-bad-fg);border-color:var(--ft-bad-fg)}.mxft__progress{height:4px;margin-top:4px;border-radius:99px;background:var(--ft-line);overflow:hidden}.mxft__progress>div{height:100%;background:var(--ft-brand);transition:width .2s linear}.mxft__more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;margin-top:8px;border:1px dashed var(--ft-line);border-radius:12px;background:transparent;color:var(--ft-brand);font-size:14px;font-weight:600;cursor:pointer}.mxft__more:hover{background:var(--ft-bg)}.mxft__chev{transition:transform .15s}.mxft__chev--up{transform:rotate(180deg)}.mxft__spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:mxft-spin .9s linear infinite}@keyframes mxft-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mxft__spin{animation-duration:3s}.mxft__chev,.mxft__progress>div{transition:none}}@media (forced-colors:active){.mxft__disc,.mxft__dl,.mxft__more,.mxft__tile{border:1px solid CanvasText}.mxft__progress>div{background:Highlight}}.mxft__rm{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--ft-muted);display:grid;place-items:center;cursor:pointer;padding:0}.mxft__rm:hover{color:var(--ft-bad-fg);background:var(--ft-bad-bg)}.mxft--compose{--ft-tile-h:52px;container-type:inline-size;max-height:calc(3.5 * var(--ft-tile-h) + 3 * var(--ft-row-gap) + 4px)}.mxft--compose .mxft__grid{grid-template-columns:minmax(0,1fr)}@container (min-width: 400px){.mxft--compose .mxft__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 580px){.mxft--compose .mxft__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mxft--compose .mxft__tile{min-height:var(--ft-tile-h);gap:6px;padding:5px 4px 5px 7px;border-radius:10px}.mxft--compose .mxft__icon{width:28px;height:28px;border-radius:7px;font-size:9px}.mxft--compose .mxft__name{font-size:13px}.mxft--compose .mxft__sub{flex-wrap:nowrap;overflow:hidden;white-space:nowrap;font-size:12px}.mxft--compose .mxft__word>span:last-child{overflow:hidden;text-overflow:ellipsis}.mxft--compose .mxft__disc{display:none}.mxft--compose .mxft__rm{width:30px;height:30px}.mxft--compose .mxft__tile--bad .mxft__sub{flex-wrap:wrap;white-space:normal}.mxft__scanned--muted{color:var(--ft-muted)}.mxft__listhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mxft__listtitle{font-size:12px;font-weight:600;color:var(--ft-ink)}.mxft .mxft__linkbtn{border:0;background:none;padding:4px 2px;font-size:12px;font-weight:600;color:var(--ft-brand);cursor:pointer}.mxft .mxft__linkbtn:hover{text-decoration:underline}.mxft__overall{margin-bottom:6px;font-size:12px;color:var(--ft-muted)}.mxft__overall .mxft__progress{margin-top:3px}