#pk-cache-confirm,#pk-model-dialog{border:1px solid #d5e3f1;border-radius:22px;background:#fff;color:#193752;box-shadow:0 20px 75px #173b6570;padding:0;max-height:min(88dvh,860px);max-width:min(680px,calc(100vw - 18px));width:680px;overscroll-behavior:contain}#pk-cache-confirm::backdrop,#pk-model-dialog::backdrop{background:#0d2847a6;backdrop-filter:blur(3px)}#pk-cache-confirm button,#pk-model-dialog button{font:inherit;border:1px solid #cfdfef;border-radius:10px;background:#f5faff;color:#255985;padding:10px 13px;font-size:.83rem;font-weight:750;cursor:pointer}#pk-cache-confirm button:disabled,#pk-model-dialog button:disabled{opacity:.5;cursor:not-allowed}#pk-cache-confirm button:focus-visible,#pk-cache-confirm input:focus-visible,#pk-model-dialog button:focus-visible,#pk-model-dialog select:focus-visible{outline:3px solid #228ce9;outline-offset:3px}#pk-model-dialog .pk-model-body{overflow:auto;max-height:88dvh;padding:24px 26px 20px;scrollbar-gutter:stable}#pk-model-dialog .pk-model-header{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:14px}.pk-model-cache small,.pk-model-header small{font-size:.68rem;font-weight:850;color:#4b87b9;letter-spacing:.12em}#pk-model-dialog h2{font-size:1.46rem;letter-spacing:-.04em;margin:3px 0 0}#pk-model-dialog .pk-icon-close{font-size:1.55rem;padding:4px 12px}.pk-model-disclosure{display:flex;gap:12px;border:1px solid #d8eafa;background:#f2f8ff;border-radius:14px;padding:14px;font-size:.87rem;line-height:1.5}.pk-model-disclosure>span{font-size:1.4rem;color:#238de7}.pk-model-disclosure p{margin:6px 0 0;color:#557692;font-size:.78rem}.pk-model-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0;margin:15px 0 18px;list-style:none}.pk-model-steps li{font-size:.69rem;line-height:1.4;padding:9px 7px;border-radius:9px;background:#eaf3fb;color:#426d92;text-align:center;font-weight:720}.pk-model-steps[data-stage=initialize] li:nth-child(-n+3),.pk-model-steps[data-stage=ready] li{background:#dcefff;color:#116db3}.pk-model-label{font-size:.8rem;font-weight:780;margin:12px 0 6px}#pk-model-select{width:100%;background:#fbfdff}.pk-model-description,.pk-model-fine{font-size:.74rem;line-height:1.55;color:#637f96;margin:8px 0 12px;overflow-wrap:anywhere}.pk-model-resources{border:1px solid #dfeaf4;border-radius:14px;padding:15px;margin:15px 0;background:#fcfeff}.pk-resource-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.pk-model-cache h3,.pk-resource-head h3{font-size:.95rem;letter-spacing:-.02em;margin:0}.pk-resource-head>span{color:#7994a8;font-size:.66rem}.pk-resource-item{margin:12px 0;padding:12px;border:1px solid #e5eff7;border-radius:12px;background:#fff}.pk-resource-item>strong{font-size:.8rem}.pk-resource-item>p{font-size:.74rem;color:#617c97;line-height:1.5;margin:7px 0}.pk-resource-meter{height:9px;background:#e3eef9;border-radius:999px;overflow:hidden}.pk-resource-meter span{display:block;height:100%;background:#2d9ae9;width:0;border-radius:inherit}.pk-resource-meter.unknown{background:repeating-linear-gradient(115deg,#e6eef6,#e6eef6 9px,#f5f9fd 9px,#f5f9fd 18px)}.pk-model-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.pk-model-actions button{flex:1 1 160px}#pk-model-dialog button.pk-model-primary{background:linear-gradient(110deg,#1689ea,#52b0ff);color:#fff;border-color:#1887d8;box-shadow:0 5px 18px #398dd638;flex:3 1 240px}#pk-cache-confirm button.pk-model-danger,#pk-model-dialog button.pk-model-danger{color:#a13142;background:#fff3f4;border-color:#f4c8cf}.pk-model-progress{border:1px solid #d6e9f8;background:#f6fbff;border-radius:12px;padding:12px;line-height:1.5;color:#527794;font-size:.77rem}.pk-model-progress p{margin:6px 0 0}.pk-spinning{display:inline-block;width:12px;height:12px;border:2px solid #9fccf6;border-top-color:#1689ea;border-radius:50%;animation:pk-model-spin 1s linear infinite}@keyframes pk-model-spin{to{transform:rotate(360deg)}}.pk-model-cache{border:1px solid #d4e3f1;border-radius:14px;padding:16px;margin:15px 0;background:#f9fcff}.pk-model-cache h3{margin:5px 0 9px}.pk-model-cache p{font-size:.76rem;line-height:1.55;color:#55738e;margin:9px 0;overflow-wrap:anywhere}.pk-model-help{border:1px solid #e0eaf5;border-radius:12px;padding:12px 14px;color:#507492;font-size:.78rem}.pk-model-help summary{font-weight:800;cursor:pointer;color:#265d86}.pk-model-help p{line-height:1.6}.pk-model-state{font-size:.84rem;font-weight:760;margin:15px 0 6px}.pk-model-footer{display:flex;gap:9px;justify-content:space-between;margin-top:18px}.pk-confirm-body{padding:22px 25px}.pk-confirm-body h2{font-size:1.2rem;margin:0 0 12px}.pk-confirm-body p{font-size:.8rem;line-height:1.6;color:#536f89}.pk-confirm-body .pk-ack{font-size:.8rem;display:flex;align-items:flex-start;gap:10px;margin:15px 0;color:#25577a}@media(max-width:600px){#pk-model-dialog{width:calc(100vw - 12px);max-height:95dvh;border-radius:14px}#pk-model-dialog .pk-model-body{max-height:95dvh;padding:16px 13px}#pk-model-dialog h2{font-size:1.25rem}.pk-model-steps{grid-template-columns:repeat(2,1fr)}.pk-resource-head{display:block}.pk-resource-head>span{display:block;margin-top:4px}.pk-model-actions button{flex:1 1 100%}.pk-model-footer{flex-direction:column-reverse}.pk-model-footer button{width:100%}}@media(prefers-reduced-motion:reduce){.pk-spinning{animation:none}}.pk-startup-error{position:fixed;inset:auto 12px 12px;z-index:90000;max-width:560px;margin:auto;background:#fff8f6;color:#772b26;border:2px solid #d65f58;border-radius:15px;box-shadow:0 14px 50px #0003;padding:18px 22px;font-family:inherit}.pk-startup-error p{margin:9px 0;line-height:1.5;font-size:.85rem}.pk-startup-error button{border:0;border-radius:9px;padding:9px 14px;background:#9b362c;color:#fff;font-weight:700;cursor:pointer}.pk-startup-error[hidden]{display:none!important}