#fe-ai-mount{--pkfe-ink:#182e4c;--pkfe-muted:#6c7f96;--pkfe-stroke:#e0e9f5;--pkfe-blue:#247bf2;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#fe-ai-mount dialog{box-sizing:border-box;color:var(--pkfe-ink);background:#fff;border:1px solid var(--pkfe-stroke);border-radius:19px;box-shadow:0 22px 75px #142c4855;padding:0;max-height:min(880px,calc(100dvh - 32px));overflow:auto;overscroll-behavior:contain}#fe-ai-mount dialog::backdrop{background:#0b1939a3;backdrop-filter:blur(3px)}#fe-model-setup{width:min(690px,calc(100vw - 26px))}#fe-cache-confirm{width:min(500px,calc(100vw - 26px))}#fe-ai-mount *{box-sizing:border-box}#fe-ai-mount .dialog-body{padding:24px}#fe-ai-mount .dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}#fe-ai-mount .dialog-head small,#fe-ai-mount .model-bulk-clean small{font-size:10px;font-weight:850;letter-spacing:1.2px;color:#4982c9}#fe-ai-mount h2{font-size:23px;letter-spacing:-.7px;margin:5px 0 0}#fe-ai-mount h3{font-size:14px;letter-spacing:-.2px;margin:0}#fe-ai-mount .icon-btn{width:34px;height:34px;border:1px solid var(--pkfe-stroke);border-radius:10px;font-size:22px;color:#6e8097;background:#fff;cursor:pointer}#fe-ai-mount p{font-size:12px;color:var(--pkfe-muted);line-height:1.55;margin:7px 0}#fe-ai-mount .model-disclosure{display:flex;gap:12px;border:1px solid #dbebff;background:#f4f9ff;padding:14px;border-radius:12px;margin-bottom:15px}#fe-ai-mount .model-disclosure>span{display:grid;place-items:center;flex:0 0 30px;height:30px;color:#287beb;background:#e1f0ff;border-radius:10px;font-weight:800}#fe-ai-mount .model-disclosure strong{font-size:13px;color:#25486f}#fe-ai-mount .setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:13px 0 18px;gap:7px}#fe-ai-mount .setup-steps li{padding:9px 5px;text-align:center;background:#f5f7fb;border:1px solid #e7edf5;border-radius:9px;font-weight:750;font-size:10px;line-height:1.4;color:#8c9ab0}#fe-ai-mount .setup-steps li.active{background:#eaf3ff;color:#2778d8;border-color:#bad6ff}#fe-ai-mount .field-label{display:block;font-size:11px;font-weight:800;color:#526884;margin:0 0 7px}#fe-ai-mount select{width:100%;font:600 13px inherit;font-family:inherit;color:#2c4766;border:1px solid #cad9ee;background:#fbfdff;border-radius:10px;padding:11px;min-height:42px}#fe-ai-mount .model-description{font-size:11px;color:#788ba3;line-height:1.6;padding:9px 2px 14px}#fe-ai-mount .model-resources{border:1px solid #dde8f7;border-radius:14px;background:#fbfdff;padding:14px;margin-bottom:12px}#fe-ai-mount .progress-status,#fe-ai-mount .resource-heading,#fe-ai-mount .resource-label{display:flex;align-items:center;justify-content:space-between;gap:12px}#fe-ai-mount .resource-hint{font-size:10px;color:#8c9cad}#fe-ai-mount .resource-item{margin-top:12px}#fe-ai-mount .resource-label strong{font-size:12px;color:#3d5673}#fe-ai-mount .resource-label span{font-size:11px;color:#6984a0;text-align:right}#fe-ai-mount .progress-track,#fe-ai-mount .resource-meter{margin-top:9px;height:9px;overflow:hidden;border-radius:30px;background:#dfe9f6}#fe-ai-mount .progress-track>div,#fe-ai-mount .resource-meter>span{display:block;height:100%;background:linear-gradient(90deg,#48a1ff,#2879ee);border-radius:30px;transition:width .22s}#fe-ai-mount .resource-unknown{background:repeating-linear-gradient(120deg,#eaf0f8 0,#eaf0f8 8px,#f4f7fb 8px,#f4f7fb 17px)}#fe-ai-mount .resource-note{font-size:10px;margin:7px 0 0}#fe-ai-mount .dialog-actions,#fe-ai-mount .dialog-footer,#fe-ai-mount .recovery-actions,#fe-ai-mount .resource-refresh-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}#fe-ai-mount .btn{border-radius:9px;font:750 12px/1.25 inherit;font-family:inherit;font-size:12px;font-weight:750;padding:10px 13px;min-height:38px;cursor:pointer;border:1px solid transparent;max-width:100%}#fe-ai-mount .btn.primary{background:#267bed;color:#fff;box-shadow:0 3px 11px #397ce83b;flex:1 1 180px}#fe-ai-mount .btn.subtle{color:#4276a9;background:#f0f6ff;border-color:#dae8fc}#fe-ai-mount .btn.ghost{background:#fff;border-color:#dce6f2;color:#587391}#fe-ai-mount .btn.danger{background:#fff1f1;border-color:#f2cdd0;color:#b3333f}#fe-ai-mount .btn:disabled{opacity:.48;cursor:not-allowed}#fe-ai-mount .btn:hover:not(:disabled),#fe-ai-mount .icon-btn:hover{filter:brightness(.96)}#fe-ai-mount button:focus-visible,#fe-ai-mount select:focus-visible,#fe-ai-mount summary:focus-visible{outline:3px solid #83baff;outline-offset:2px}#fe-ai-mount .progress-wrap{background:#f5f9ff;border:1px solid #dfecff;border-radius:12px;padding:13px;margin:12px 0}#fe-ai-mount .progress-status strong{font-size:12px}#fe-ai-mount .progress-status span:last-child{font-size:11px;color:#6384a8}#fe-ai-mount .model-bulk-clean{padding:16px;margin-top:14px;border:1px solid #d7e7f8;border-radius:13px;background:linear-gradient(145deg,#f9fcff,#f1f8ff)}#fe-ai-mount .model-bulk-clean h3{margin:6px 0 10px;font-size:15px}#fe-ai-mount .setting-caption{font-size:11px}#fe-ai-mount .model-download-help{margin-top:13px;background:#f9fbff;border:1px solid #e0ebf9;padding:12px 14px;border-radius:10px}#fe-ai-mount summary{font-size:12px;font-weight:750;cursor:pointer;color:#3d658c}#fe-ai-mount .capability{border:1px solid #e5edf7;background:#f9fcff;border-radius:9px;padding:10px;font-size:12px;color:#52708c;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}#fe-ai-mount .capability.error{border-color:#f1d7db;background:#fff8f9;color:#9f4656}#fe-ai-mount .fe-tech{margin-top:10px;border-top:1px solid #e8eef6;padding:12px 3px 0;overflow-wrap:anywhere}#fe-ai-mount .fe-tech p{word-break:break-word}#fe-ai-mount .dialog-footer{justify-content:flex-end;margin-top:15px}#fe-ai-mount .fe-check{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.5;margin:14px 0}@media(max-width:540px){#fe-ai-mount .dialog-body{padding:15px}#fe-ai-mount h2{font-size:19px}#fe-ai-mount .setup-steps{gap:3px}#fe-ai-mount .setup-steps li{padding:8px 3px;font-size:9px}#fe-ai-mount .recovery-actions .btn,#fe-ai-mount .resource-refresh-actions .btn{flex:1 1 100%}#fe-ai-mount .resource-label{align-items:start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){#fe-ai-mount *{transition:none!important;animation:none!important}}