.cc-model-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 20px;background:#f7faff;border-bottom:1px solid #e1e9f5}.cc-model-chip{font-size:12px;color:#466482;font-weight:650}.az-cache-confirm,.az-model-dialog{position:fixed;margin:auto;border:1px solid #dce4ef;background:#fff;color:#172e48;border-radius:18px;box-shadow:0 24px 80px #101e395c;max-height:min(94dvh,850px);max-width:calc(100vw - 22px);padding:0;overflow-y:auto;overscroll-behavior:contain;font-family:inherit}.az-model-dialog{width:600px}.az-cache-confirm{width:490px}.az-cache-confirm::backdrop,.az-model-dialog::backdrop{background:rgba(8,24,46,.62)}.az-cache-confirm .dialog-body,.az-model-dialog .dialog-body{padding:24px;display:flex;flex-direction:column;gap:14px}.az-model-dialog .dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.az-model-dialog .bulk-cache-header small,.az-model-dialog .dialog-head small,.az-model-dialog .recovery-kicker{font-size:10px;letter-spacing:.12em;font-weight:850;color:#367bd8}.az-model-dialog h2{font-size:23px;line-height:1.15;letter-spacing:-.7px;margin:4px 0;color:#152e4f}.az-model-dialog h3{margin:0;font-size:15px;line-height:1.35;letter-spacing:-.12px;color:#203955}.az-cache-confirm p,.az-model-dialog p{margin:0;line-height:1.55;font-size:12px;color:#5b6d82}.az-cache-confirm button,.az-model-dialog button{cursor:pointer;min-height:36px}.az-cache-confirm button:disabled,.az-model-dialog button:disabled{cursor:not-allowed;opacity:.55}.az-cache-confirm button:focus-visible,.az-model-dialog button:focus-visible,.az-model-dialog select:focus-visible{outline:3px solid #368bff;outline-offset:2px}.az-model-dialog .icon-btn{font-size:25px;background:0 0;border:0;color:#647891;min-height:34px;width:34px;border-radius:9px}.az-model-dialog .model-disclosure{display:flex;gap:12px;background:#edf5ff;border:1px solid #d7e8ff;border-radius:12px;padding:14px}.az-model-dialog .model-disclosure>span{font-size:21px;color:#2373d9;flex-shrink:0}.az-model-dialog .model-disclosure strong{display:block;font-size:12px;margin-bottom:4px}.az-model-dialog .setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none;padding:0;margin:0}.az-model-dialog .setup-steps li{font-size:10px;font-weight:750;border:1px solid #e2e9f3;background:#f7f9fd;border-radius:8px;padding:8px 6px;text-align:center;color:#63758e}.az-model-dialog .setup-steps li.active,.az-model-dialog .setup-steps li.done{background:#eaf3ff;border-color:#bcd8ff;color:#1769bb}.az-model-dialog .field-label{font-size:11px;font-weight:800;margin-bottom:-6px}.az-model-dialog select{width:100%;padding:12px;border-radius:10px;font:inherit;font-size:13px;color:#263f5a;background:#fff;border:1px solid #cedbea}.az-model-dialog .model-description{font-size:11px;color:#63758d;margin-top:-7px}.az-model-dialog .model-resources{background:#f8faff;border:1px solid #e1e9f4;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.az-model-dialog .resource-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.az-model-dialog .resource-hint{color:#8796aa;font-size:10px}.az-model-dialog .resource-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px}.az-model-dialog .resource-label strong{font-size:11px}.az-model-dialog .resource-label>span{font-size:10px;color:#64758c;text-align:right;overflow-wrap:anywhere}.az-model-dialog .resource-item{display:flex;flex-direction:column;gap:5px}.az-model-dialog .resource-meter{position:relative;height:9px;background:#e2eaf4;border-radius:99px;overflow:hidden}.az-model-dialog .resource-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#69b8fd,#286ded);border-radius:inherit;transition:width .25s}.az-model-dialog .resource-meter.resource-unknown{background:repeating-linear-gradient(125deg,#e9eff6 0,#e9eff6 8px,#f5f8fb 8px,#f5f8fb 16px)}.az-model-dialog .resource-note{font-size:10px}.az-model-dialog .dialog-actions,.az-model-dialog .recovery-actions,.az-model-dialog .resource-refresh-actions{display:flex;gap:8px;flex-wrap:wrap}.az-model-dialog .resource-refresh-actions .btn{flex:1}.az-cache-confirm .btn,.az-model-dialog .btn{border:1px solid #d7e2f0;border-radius:10px;padding:9px 12px;background:#f6faff;color:#315572;font-size:11px;font-weight:750}.az-cache-confirm .btn.primary,.az-model-dialog .btn.primary{background:#287cf4;border-color:#287cf4;color:#fff}.az-cache-confirm .btn.danger,.az-model-dialog .btn.danger{background:#fff1f2;border-color:#f5cad0;color:#a63348}.az-model-dialog .dialog-actions #az-connect-model{flex:1;min-width:180px;font-size:12px}.az-model-dialog .progress-wrap{border:1px solid #cce1fb;background:#f2f8ff;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.az-model-dialog .progress-wrap[hidden]{display:none}.az-model-dialog .progress-status{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:11px}.az-model-dialog .progress-status strong{flex:1}.az-model-dialog #az-progress-percent{color:#437bbb;font-size:10px}.az-model-dialog .progress-track{height:8px;border-radius:30px;background:#d8e7f8;overflow:hidden}.az-model-dialog .progress-track>div{height:100%;width:0;background:linear-gradient(90deg,#6fbafd,#2f78e5);transition:width .18s}.az-model-dialog .progress-hint{font-size:10px}.az-model-dialog .model-bulk-clean{padding:14px;border:1px solid #d4e2f3;border-radius:12px;background:#fbfcff;display:flex;flex-direction:column;gap:10px}.az-model-dialog .bulk-cache-header h3{margin-top:4px}.az-model-dialog .model-download-help{background:#f7f9fd;border:1px solid #e2eaf5;border-radius:10px;padding:12px}.az-model-dialog .model-download-help summary,.az-model-dialog .recovery-advanced summary{font-size:11px;font-weight:780;color:#315d91;cursor:pointer}.az-model-dialog .model-download-help p,.az-model-dialog .recovery-advanced p{margin-top:10px}.az-model-dialog .model-download-help button{margin-top:10px}.az-model-dialog .capability,.az-model-dialog .device-diagnostics{background:#f6f9ff;border-radius:10px;padding:10px;font-size:11px;color:#526f90;line-height:1.5;overflow-wrap:anywhere}.az-model-dialog .ai-recovery{background:#fff8f5;border:1px solid #ffdfca;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.az-model-dialog .ai-recovery[hidden]{display:none}.az-model-dialog .ai-recovery-head{display:flex;justify-content:space-between;align-items:center}.az-model-dialog .recovery-stage{font-size:10px;color:#a65d42}.az-model-dialog .recovery-advanced{font-size:11px}.az-model-dialog .model-live{background:#f7f9fc;border:1px solid #e1e9f4;border-radius:10px;padding:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px}.az-model-dialog .model-live span{color:#526c86}.az-model-dialog .mini-action{border:1px solid #cfdced;border-radius:8px;background:#fff;color:#326a9f;font-weight:650;font-size:11px;padding:8px}.az-cache-confirm .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.az-cache-confirm .dialog-head h2{font-size:19px;margin:0}.az-cache-confirm .dialog-actions{display:flex;justify-content:flex-end;gap:8px}.az-cache-confirm label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.az-cache-confirm label input{margin-top:4px}.az-cache-confirm [hidden],.az-model-dialog [hidden]{display:none!important}@media(max-width:440px){.az-cache-confirm,.az-model-dialog{max-height:96dvh;max-width:calc(100vw - 12px);border-radius:12px}.az-cache-confirm .dialog-body,.az-model-dialog .dialog-body{padding:14px;gap:11px}.az-model-dialog h2{font-size:20px}.az-model-dialog .setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.az-model-dialog .resource-label{flex-direction:column;gap:2px}.az-model-dialog .resource-label span{text-align:left}.az-model-dialog .recovery-actions .btn,.az-model-dialog .resource-refresh-actions .btn{flex-basis:100%}.az-model-dialog .dialog-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.az-cache-confirm *,.az-model-dialog *{transition:none!important;animation:none!important}}