#pkaiConfirm,#pkaiDialog{color-scheme:light;color:#142034;background:#fff;border:1px solid #dfe6f1;border-radius:20px;padding:0;box-shadow:0 32px 96px #0c1e405c;width:min(650px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 30px);overflow:auto}#pkaiConfirm::backdrop,#pkaiDialog::backdrop{background:#0d1c348a;backdrop-filter:blur(3px)}#pkaiConfirm .pkai-body,#pkaiDialog .pkai-body{padding:24px clamp(16px,4vw,28px);font:14px/1.55 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif}#pkaiConfirm h2,#pkaiDialog h2{font-size:24px;letter-spacing:-.7px;line-height:1.2;margin:4px 0}#pkaiConfirm h3,#pkaiDialog h3{font-size:15px;letter-spacing:-.2px;margin:0}#pkaiConfirm .pkai-head,#pkaiDialog .pkai-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 15px}#pkaiConfirm .pkai-kicker,#pkaiDialog .pkai-kicker{font-weight:850;font-size:10px;letter-spacing:1.5px;color:#276de3}#pkaiConfirm .pkai-x,#pkaiDialog .pkai-x{border-radius:50%;border:1px solid #e3eaf3;background:#fff;color:#52657e;font-size:25px;width:36px;height:36px;flex:none;line-height:1}#pkaiDialog .pkai-disclosure{display:flex;gap:13px;padding:14px;background:#eef5ff;border:1px solid #d7e6fc;border-radius:12px;margin:0 0 14px}#pkaiDialog .pkai-disclosure .pkai-arrow{font-size:21px;color:#2878ee}#pkaiDialog .pkai-disclosure strong{display:block;font-size:13px}#pkaiConfirm p,#pkaiDialog p{margin:5px 0 10px;font-size:12px;color:#556981;line-height:1.6}#pkaiDialog .pkai-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 16px;padding:0}#pkaiDialog .pkai-steps li{font-size:10px;font-weight:750;border-radius:8px;text-align:center;background:#f3f6fb;border:1px solid #e6eaf1;padding:8px 4px;color:#70819a}#pkaiDialog .pkai-steps li.active{background:#e7f1ff;border-color:#9dc6ff;color:#1f65cc}#pkaiDialog .pkai-label{display:block;font-size:12px;font-weight:800;color:#344662;margin:0 0 5px}#pkaiDialog select{width:100%;border:1px solid #d3dfee;background:#fff;color:#203048;border-radius:11px;padding:12px;margin-bottom:6px;font-size:13px}#pkaiDialog .pkai-model-description{padding:6px 0 12px;font-size:11px;color:#6b7d94}#pkaiDialog .pkai-resources{border:1px solid #e0e8f2;border-radius:14px;background:#fbfdff;padding:15px;margin-bottom:12px}#pkaiDialog .pkai-resource-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:13px}#pkaiDialog .pkai-resource-heading span{font-size:10px;color:#7e8fa5}#pkaiDialog .pkai-resource-item{margin-top:12px}#pkaiDialog .pkai-resource-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px}#pkaiDialog .pkai-resource-row strong{color:#26384f}#pkaiDialog .pkai-resource-row span{color:#596d83}#pkaiDialog .pkai-meter{background:#e7edf5;border-radius:50px;height:9px;margin:7px 0 5px;overflow:hidden}#pkaiDialog .pkai-meter span{display:block;width:0;height:100%;background:linear-gradient(90deg,#5f9efb,#2878ee);transition:width .25s}#pkaiDialog .pkai-meter.unknown{background:repeating-linear-gradient(110deg,#ecf1f7,#ecf1f7 8px,#e1e7ef 8px,#e1e7ef 16px)}#pkaiDialog .pkai-resource-note{font-size:10px!important;margin:0!important}#pkaiDialog .pkai-refresh{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}#pkaiDialog .pkai-refresh button{flex:1;white-space:normal;font-size:11px;padding:9px 7px}#pkaiConfirm button,#pkaiDialog button{font:inherit;cursor:pointer}#pkaiConfirm button:focus-visible,#pkaiDialog button:focus-visible,#pkaiDialog select:focus-visible{outline:3px solid #3a84f0;outline-offset:2px}#pkaiConfirm button:disabled,#pkaiDialog button:disabled{opacity:.5;cursor:not-allowed}#pkaiConfirm .pkai-btn,#pkaiDialog .pkai-btn{border:1px solid #d4dfec;border-radius:10px;background:#fff;color:#27405f;font-weight:700;padding:10px 13px;font-size:12px}#pkaiDialog .pkai-primary{background:#2878ee;color:#fff;border:1px solid #2878ee;box-shadow:0 7px 18px #2878ee35;font-size:13px;padding:12px}#pkaiDialog .pkai-primary:hover{background:#1c64d1}#pkaiConfirm .pkai-danger,#pkaiDialog .pkai-danger{color:#a52b43;border-color:#ecc0c9;background:#fff6f7}#pkaiConfirm .pkai-danger{background:#b52e46;color:#fff}#pkaiDialog .pkai-actions{display:flex;gap:8px;margin:12px 0 8px;align-items:stretch}#pkaiDialog .pkai-actions #pkaiConnect{flex:1}#pkaiDialog .pkai-bulk{border:1px solid #dbe5f0;background:#f9fbfe;border-radius:14px;padding:15px;margin:12px 0}#pkaiDialog .pkai-bulk .pkai-kicker{display:block;margin-bottom:6px}#pkaiDialog .pkai-bulk .pkai-cache-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#pkaiDialog .pkai-bulk .pkai-cache-buttons button{flex:1}#pkaiDialog #pkaiProgress{border:1px solid #d3e4fb;background:#f0f6ff;padding:12px;border-radius:11px;margin:10px 0}#pkaiDialog .pkai-progress-row{display:flex;justify-content:space-between;font-size:12px;gap:10px}#pkaiDialog #pkaiProgressText{font-size:11px;overflow-wrap:anywhere}#pkaiDialog .pkai-info{margin:10px 0;font-size:11px;color:#4d617b;overflow-wrap:anywhere}#pkaiDialog .pkai-error{background:#fff2f3;border:1px solid #f5bec8;color:#8e2940;padding:10px;border-radius:9px;margin:10px 0;font-size:12px}#pkaiDialog details{border-top:1px solid #e3eaf3;padding:10px 0;font-size:12px}#pkaiDialog summary{cursor:pointer;font-size:12px;font-weight:750}#pkaiDialog .pkai-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;padding-top:9px;border-top:1px solid #e6ecf3}#pkaiConfirm .pkai-warning{padding:13px;background:#fff2f3;color:#a32d44;border-radius:10px;border:1px solid #eec6ce;margin:10px 0}#pkaiConfirm .pkai-check{display:flex;align-items:start;gap:9px;padding:10px 0;font-size:12px}#pkaiConfirm .pkai-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin:14px 0 0}#pkaiDialog .pkai-smaller{font-size:10px;color:#75869b}@media(max-width:450px){#pkaiConfirm .pkai-body,#pkaiDialog .pkai-body{padding:16px 13px}#pkaiConfirm h2,#pkaiDialog h2{font-size:20px}#pkaiDialog .pkai-steps li{font-size:9px}#pkaiDialog .pkai-cache-buttons button,#pkaiDialog .pkai-refresh button{min-width:100%}#pkaiDialog .pkai-resource-row{display:block}#pkaiDialog .pkai-steps{gap:3px}#pkaiDialog .pkai-bulk{padding:11px}}@media(prefers-reduced-motion:reduce){#pkaiDialog .pkai-meter span{transition:none}}#pkaiConfirm[open],#pkaiDialog[open]{z-index:100}