.style-ai-confirm,.style-ai-dialog{border:0;padding:0;background:#fff;color:#263a55;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px);box-shadow:0 26px 90px #102d5055}.style-ai-dialog{width:min(720px,calc(100vw - 20px));border-radius:19px;overflow:auto}.style-ai-confirm{width:min(440px,calc(100vw - 20px));border-radius:15px;padding:24px}.style-ai-confirm::backdrop,.style-ai-dialog::backdrop{background:#122e4ec4;backdrop-filter:blur(4px)}.style-ai-confirm *,.style-ai-dialog *{box-sizing:border-box}.style-ai-confirm button,.style-ai-dialog button,.style-ai-dialog select{font:inherit}.style-ai-dialog .dialog-body{display:grid;gap:14px;padding:23px 27px 25px}.style-ai-dialog .dialog-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.style-ai-dialog .dialog-head small{font-size:10px;color:#2e83d9;letter-spacing:.16em;font-weight:850}.style-ai-dialog .dialog-head h2{font-size:23px;letter-spacing:-.035em;margin:4px 0}.style-ai-confirm p,.style-ai-dialog p{font-size:12px;color:#637890;line-height:1.6;margin:5px 0}.style-ai-dialog .dialog-head button{border:1px solid #dae6f4;background:#f7fbff;border-radius:9px;width:36px;height:36px;font-size:23px;line-height:1}.style-ai-dialog .model-disclosure{display:flex;gap:10px;background:#f0f7ff;border:1px solid #d9ebff;border-radius:13px;padding:12px}.style-ai-dialog .model-disclosure>span{display:grid;place-items:center;width:35px;height:35px;flex:none;background:#fff;border-radius:9px;color:#2677d8;font-size:19px}.style-ai-dialog .model-disclosure strong{font-size:13px}.style-ai-dialog .setup-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.style-ai-dialog .setup-steps li{font-size:10px;font-weight:780;text-align:center;border:1px solid #e1eaf5;border-radius:8px;padding:8px 4px;color:#7890a8;background:#f9fbfd}.style-ai-dialog .setup-steps .active{background:#eaf3ff;color:#216fc5;border-color:#a6d0ff}.style-ai-dialog .setup-steps .complete{background:#eaf8ef;color:#267c53;border-color:#addcbc}.style-ai-dialog label{font-size:12px;font-weight:750}.style-ai-dialog select{width:100%;padding:11px;background:#fff;border:1px solid #dae6f4;border-radius:10px;color:#24405f;font-size:12px}.style-ai-dialog .model-resources{padding:14px;border:1px solid #e0eaf4;border-radius:14px;background:#fcfdff}.style-ai-dialog .resource-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.style-ai-dialog .resource-heading h3{font-size:15px;margin:0}.style-ai-dialog .resource-heading span{font-size:10px;color:#8496a9}.style-ai-dialog .resource-item{margin-top:12px}.style-ai-dialog .resource-label{font-size:11px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.style-ai-dialog .resource-label span{color:#6d849e}.style-ai-dialog .resource-meter{height:8px;border-radius:8px;background:#e8f0fa;margin-top:7px;overflow:hidden}.style-ai-dialog .resource-meter>span{height:100%;display:block;background:linear-gradient(90deg,#6fb9f8,#2382ef);width:0%;transition:width .2s}.style-ai-dialog .resource-meter.unknown{background:repeating-linear-gradient(120deg,#e8f0fa 0 8px,#f6faff 8px 16px)}.style-ai-dialog .recovery-actions,.style-ai-dialog .resource-refresh-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.style-ai-dialog .model-action{display:grid;gap:8px}.style-ai-dialog .model-action>.btn{min-height:47px;width:100%;font-size:13px;font-weight:800}.style-ai-dialog .model-action-secondary{display:flex;flex-wrap:wrap;gap:8px}.style-ai-dialog .model-bulk-clean{border:1px solid #dce8f6;border-radius:13px;padding:14px;background:#f8fbff}.style-ai-dialog .model-bulk-clean small{font-size:9px;letter-spacing:.095em;color:#4c88bf;font-weight:820}.style-ai-dialog .model-bulk-clean h3{font-size:15px;margin:4px 0}.style-ai-dialog .btn.danger{background:#fff0ef;border:1px solid #f2bfba;color:#a33}.style-ai-dialog .btn.subtle{background:#fff;border:1px solid #dce7f5;color:#4b7198}.style-ai-dialog .progress-wrap{border:1px solid #d4e7ff;background:#f4f9ff;border-radius:12px;padding:12px}.style-ai-dialog .progress-status{display:flex;justify-content:space-between;gap:10px;font-size:12px}.style-ai-dialog .progress-track{height:8px;background:#e1edf9;border-radius:8px;overflow:hidden;margin:9px 0}.style-ai-dialog .progress-track span{height:100%;display:block;background:#3188ea;width:0}.style-ai-dialog .progress-track.indeterminate span{width:35%;animation:style-indeterminate 1.5s ease-in-out infinite}@keyframes style-indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}.style-ai-dialog .model-download-help{padding:11px 13px;border:1px solid #dbe8f4;border-radius:10px}.style-ai-dialog .model-download-help summary{font-size:12px;font-weight:800;cursor:pointer;color:#38699d}.style-ai-dialog .recovery{padding:12px;border-radius:11px;border:1px solid #f0d4cb;background:#fff8f5}.style-ai-dialog .recovery strong{font-size:12px;color:#a3452b}.style-ai-dialog .dialog-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;padding-top:6px}.style-ai-dialog .status-line{font-size:11px;color:#4b6f95;overflow-wrap:anywhere}.style-ai-confirm h2{font-size:18px;margin:0 0 9px}.style-ai-confirm .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.style-ai-confirm .danger{background:#a93b3b;border:0;border-radius:9px;padding:10px 13px;color:#fff;font-weight:800}.style-ai-confirm .secondary{background:#f1f6fb;border:1px solid #dce6ef;border-radius:9px;padding:10px 13px}@media(max-width:480px){.style-ai-dialog .dialog-body{padding:16px;gap:10px}.style-ai-dialog .setup-steps li{font-size:9px}.style-ai-dialog .recovery-actions .btn,.style-ai-dialog .resource-refresh-actions .btn{width:100%}.style-ai-dialog .dialog-head h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.style-ai-dialog .progress-track span{animation:none!important;transition:none}}