#pk-ai-confirm,#pk-ai-settings{border:1px solid #dce5ef;padding:0;border-radius:20px;max-height:min(90dvh,830px);box-shadow:0 26px 90px #152e4b45;background:#fff;color:#172a43;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#pk-ai-settings{width:min(650px,calc(100vw - 20px))}#pk-ai-confirm{width:min(450px,calc(100vw - 24px));padding:24px}#pk-ai-confirm::backdrop,#pk-ai-settings::backdrop{background:#0c203aa6;backdrop-filter:blur(5px)}#pk-ai-settings .dialog-body{padding:23px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}#pk-ai-settings .dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}#pk-ai-settings h2{margin:3px 0;font-size:24px;letter-spacing:-.7px;line-height:1.2}#pk-ai-settings h3{margin:3px 0 6px;font-size:15px;letter-spacing:-.2px}#pk-ai-settings small{font-size:10px;font-weight:850;letter-spacing:1px;color:#487eac}#pk-ai-settings .icon-btn{min-width:36px;min-height:36px;background:#f2f6fb;border:1px solid #dde8f3;border-radius:10px;font-size:22px;cursor:pointer;color:#526a84}#pk-ai-settings .model-disclosure{display:flex;gap:12px;border:1px solid #dbe8fb;border-radius:14px;background:#f0f7ff;padding:14px;margin-bottom:13px}#pk-ai-settings .model-disclosure>span{width:35px;min-width:35px;height:35px;border-radius:11px;background:#d7eafd;display:grid;place-items:center;color:#186cc6;font-size:21px}#pk-ai-settings .model-disclosure p{font-size:12px;color:#62758d;margin:5px 0 0;line-height:1.6}#pk-ai-settings .setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;list-style:none;margin:12px 0 18px;padding:0}#pk-ai-settings .setup-steps li{border-radius:8px;background:#f3f7fb;padding:9px 6px;text-align:center;font-size:10px;color:#6b7e96;font-weight:700}#pk-ai-settings .setup-steps li.active{background:#e2efff;color:#176cca;box-shadow:inset 0 0 0 1px #c0ddfd}#pk-ai-settings .field-label{display:block;font-weight:750;color:#31455e;font-size:12px;margin-bottom:6px}#pk-ai-settings select{width:100%;max-width:100%;min-height:43px;border:1px solid #d4e2ee;border-radius:10px;background:#fff;color:#263b53;padding:0 12px;font:inherit}#pk-ai-settings .model-description{font-size:11px;margin:7px 0 16px;color:#526e88;line-height:1.55}#pk-ai-settings .model-bulk-clean,#pk-ai-settings .model-resources{border:1px solid #e0e8f1;border-radius:14px;padding:15px;margin:13px 0;background:#fbfdff}#pk-ai-settings .resource-heading,#pk-ai-settings .resource-label{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}#pk-ai-settings .resource-hint,#pk-ai-settings .resource-label span{font-size:11px;color:#61758c}#pk-ai-settings .resource-item{margin:12px 0}#pk-ai-settings .resource-label strong{font-size:12px}#pk-ai-settings .resource-meter{height:9px;border-radius:20px;background:#e3ebf5;margin:8px 0;overflow:hidden}#pk-ai-settings .resource-meter>span{display:block;width:0%;height:100%;background:#4889e6;transition:width .2s}#pk-ai-settings .resource-meter.resource-unknown{background:repeating-linear-gradient(45deg,#e3ecf4 0,#e3ecf4 5px,#edf3f9 5px,#edf3f9 10px)}#pk-ai-settings .privacy-note,#pk-ai-settings .resource-note,#pk-ai-settings .setting-caption{font-size:11px;line-height:1.65;color:#5f7189;margin:7px 0}#pk-ai-settings .dialog-actions,#pk-ai-settings .recovery-actions,#pk-ai-settings .resource-refresh-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}#pk-ai-confirm button,#pk-ai-settings button:not(.icon-btn){border-radius:10px;font:inherit;font-size:12px;min-height:39px;padding:9px 13px;border:1px solid #dbe5f0;background:#f6f9fe;color:#305475;cursor:pointer;font-weight:750}#pk-ai-confirm button.primary,#pk-ai-settings button.primary{background:#247bdd;color:#fff;border-color:#247bdd}#pk-ai-confirm button.danger,#pk-ai-settings button.danger{color:#af3b44;border-color:#f0c6c9;background:#fff5f5}#pk-ai-confirm button:disabled,#pk-ai-settings button:disabled{cursor:not-allowed;opacity:.55}#pk-ai-settings button:hover:not(:disabled){filter:brightness(.97)}#pk-ai-confirm button:focus-visible,#pk-ai-settings button:focus-visible{outline:3px solid #69adfd;outline-offset:2px}#pk-ai-settings #connect-model{flex:1;min-width:180px;font-size:13px;min-height:44px}#pk-ai-settings .model-bulk-clean{margin-top:9px;background:#f7faff}#pk-ai-settings .model-bulk-clean small{color:#166bbd}#pk-ai-settings .model-download-help{border:1px solid #dce7f4;border-radius:12px;padding:12px 14px;margin:13px 0;background:#f9fbff}#pk-ai-settings summary{font-size:12px;font-weight:780;cursor:pointer}#pk-ai-settings details p{font-size:11px;line-height:1.65;color:#5b708b}#pk-ai-settings .capability{border:1px solid #dce7f4;padding:10px 12px;border-radius:10px;font-size:11px;color:#506884;margin:12px 0}#pk-ai-settings .progress-wrap{margin:10px 0;padding:10px 13px;border:1px solid #deebfa;border-radius:10px;background:#f3f9ff}#pk-ai-settings .progress-status{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px}#pk-ai-settings .progress-track{height:7px;margin:9px 0;background:#e1eafb;overflow:hidden;border-radius:20px}#pk-ai-settings .progress-track>div{height:100%;width:0;background:#2a84e8;animation:none;transition:width .2s}#pk-ai-settings #progress-label{font-size:11px;color:#496f93;overflow-wrap:anywhere}#pk-ai-settings .ai-recovery{padding:14px;border:1px solid #f0d0ba;border-radius:12px;background:#fffaf4;margin:12px 0}#pk-ai-settings .recovery-danger{color:#aa3232}#pk-ai-settings .model-live{font-size:11px;display:flex;gap:7px;flex-wrap:wrap;margin:13px 0;padding:12px 0;border-top:1px solid #e4edf6}#pk-ai-settings .privacy-note{padding:10px 0}#pk-ai-confirm [hidden],#pk-ai-settings [hidden],.pk-scene-ai-workspace [hidden]{display:none!important}.pk-scene-ai-workspace{margin:17px 0;border:1px solid #dbe7f6;background:#fff;border-radius:18px;padding:21px;box-shadow:0 4px 22px #19395c0b}.pk-scene-ai-workspace .pk-ai-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.pk-scene-ai-workspace h3{margin:6px 0;font-size:18px}.pk-scene-ai-workspace p{font-size:12px;color:#5a718d;line-height:1.7}.pk-scene-ai-workspace .ai-output{padding:17px;border-radius:12px;border:1px solid #deebf6;max-height:340px;min-height:75px;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;background:#f8fbff;color:#284967;font:12px/1.72 Consolas,monospace}.pk-scene-ai-workspace .ai-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}#pk-ai-confirm h2{font-size:18px;line-height:1.3;margin:0 0 10px}#pk-ai-confirm p{font-size:12px;color:#556d85;line-height:1.7}#pk-ai-confirm label{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.5;padding:10px 0}#pk-ai-confirm .confirm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:500px){#pk-ai-settings .dialog-body{padding:15px;max-height:94dvh}#pk-ai-settings{max-height:94dvh}#pk-ai-settings .setup-steps li{font-size:9px;padding:8px 4px}#pk-ai-settings .dialog-actions button,#pk-ai-settings .recovery-actions button{flex:1}#pk-ai-settings .resource-refresh-actions button{flex:1}#pk-ai-settings h2{font-size:20px}.pk-scene-ai-workspace{padding:15px}}@media(prefers-reduced-motion:reduce){#pk-ai-confirm *,#pk-ai-settings *{transition:none!important;animation:none!important}}.pk-scene-ai-workspace{margin:20px 0}.pk-scene-ai-workspace .ai-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pk-scene-ai-workspace button{border-radius:10px;border:1px solid #d2e0f0;background:#f4f8ff;color:#20558e;min-height:39px;padding:9px 13px;cursor:pointer;font:inherit;font-weight:700}.pk-scene-ai-workspace button:disabled{opacity:.45;cursor:not-allowed}.pk-scene-ai-workspace button.primary{background:#2779de;color:#fff}.pk-scene-ai-workspace [hidden]{display:none!important}.pk-scene-ai-workspace .ai-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;padding:15px;background:#f8fbff;border:1px solid #d8e8fa;border-radius:12px;color:#244364}.pk-scene-ai-workspace .ai-output p{margin:.3em 0}.pk-scene-ai-workspace .micro{font-size:12px}#pk-ai-settings #connect-model{font-size:13px}#pk-ai-settings .dialog-actions{margin-bottom:4px}#pk-ai-settings .model-bulk-clean{margin-top:6px}body.dark .pk-scene-ai-workspace{background:#17233c;color:#f3f7ff}body.dark .pk-scene-ai-workspace .ai-output{background:#162239;color:#f3f7ff}