:root{color-scheme:light;--ink:#10223d;--sub:#62738d;--blue:#1785e8;--blue2:#0b66c9;--bg:#f7faff;--edge:#e0eaf6;--shadow:0 16px 44px rgba(38,75,117,.055)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif}a{color:#186fc5;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,pre:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5aabff;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(36px,5vw,58px);line-height:1.14;letter-spacing:-2px;margin-bottom:17px}h2{font-size:20px;letter-spacing:-.6px;margin-bottom:2px}h3{font-size:15px;margin-bottom:8px}p{color:var(--sub)}[hidden]{display:none!important}.skip{position:absolute;left:-9999px}.skip:focus{position:fixed;z-index:100;left:16px;top:12px;padding:8px;background:#fff}.nav{background:#ffffffed;border-bottom:1px solid var(--edge)}.nav-inner{max-width:1370px;margin:auto;display:flex;align-items:center;gap:25px;padding:16px 30px}.brand{font-size:21px;font-weight:780;color:#16365e;letter-spacing:-.8px;display:flex;gap:10px;align-items:center}.brand-mark{color:#fff;font-size:17px;background:linear-gradient(135deg,#50c7ff,#1671db);border-radius:11px;width:35px;height:35px;display:grid;place-items:center}.nav nav{margin-left:auto;display:flex;gap:24px}.nav nav a{font-size:13px;font-weight:650;color:#536681}.nav-label{background:#eff6ff;border:1px solid #dbeafe;color:#276dae;border-radius:25px;padding:5px 11px;font-size:12px}.wrap{max-width:1370px;margin:0 auto;padding:0 30px}.hero{padding:55px 0 36px;text-align:center;max-width:860px;margin:auto}.hero h1 span{background:linear-gradient(90deg,#1e8fed,#5b6ef0);background-clip:text;color:transparent}.hero p{font-size:17px;max-width:740px;margin:0 auto 23px}.eyebrow,.kicker{letter-spacing:1.55px;color:#4387cf;font-weight:800;font-size:10px}.hero-chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hero-chips span{background:#fff;border:1px solid var(--edge);padding:5px 14px;border-radius:22px;color:#59718d;font-size:12px}.workspace{display:grid;grid-template-columns:minmax(300px,425px) minmax(0,1fr);align-items:start;gap:18px}.panel{background:#fff;border:1px solid var(--edge);border-radius:20px;box-shadow:var(--shadow);padding:25px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:20px}.panel-heading h2{margin:3px 0 0}.setup label{display:block;color:#314d70;font-weight:700;font-size:12px;margin:15px 0 7px}.setup select,.setup textarea{border:1px solid #cedded;border-radius:11px;background:#fbfdff;color:var(--ink);width:100%;padding:12px;outline:0}.setup textarea{resize:vertical;min-height:136px}.setup select{padding:10px}.upload{border:1px dashed #bbd5ef;border-radius:15px;background:#f5faff;padding:14px;margin-top:19px}.upload.dragging{background:#e3f2ff;border-color:var(--blue)}.upload label{font-size:14px;margin:0}.upload p{margin:3px 0 9px;font-size:12px}.upload small{display:block;color:#72849b;margin-top:7px;font-size:11px}.upload input{max-width:100%;font-size:12px}.file-list{padding:0;list-style:none;margin:12px 0}.file-row{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:9px 4px;font-size:12px;border-bottom:1px solid #edf2f8;overflow-wrap:anywhere}.file-row span{min-width:0}.muted{color:#97a5b8;font-size:12px}.settings{background:#fbfdff;border:1px solid #eaf0f7;border-radius:13px;padding:15px;margin-top:13px}.settings label{margin:8px 0 5px}.hint{font-size:11px;line-height:1.5;margin:10px 0 0}.controls{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 0}.btn{border:1px solid #d5e4f4;border-radius:10px;font-size:12px;font-weight:750;padding:10px 14px;background:#fff;color:#43617f;min-height:39px}.btn.primary{color:#fff;border-color:#1686ed;background:linear-gradient(125deg,#178df0,#246edb)}.btn.primary:hover{background:#0b69c9}.btn.subtle:hover{background:#f2f8ff}.btn.danger{color:#bb4c4c}.btn.mini{padding:4px 9px;min-height:26px;font-size:11px}.status{min-height:25px;font-size:12px;overflow-wrap:anywhere;margin:13px 0 0}.status[data-kind=error]{color:#bd3030}.status[data-kind=warn]{color:#9b690f}.status[data-kind=success]{color:#12794a}.metric{font-size:11px;padding:6px 10px;border-radius:99px;background:#eef6ff;color:#397cb7;white-space:nowrap}.empty{background:radial-gradient(ellipse at 50% 10%,#ecf5ff,#fff 65%);border:1px solid #edf4fc;border-radius:14px;text-align:center;padding:78px 25px;margin:10px 0 25px}.empty-icon{font-size:35px;color:#65aafa}.empty h3{font-size:19px;margin-bottom:5px}.empty p{max-width:440px;margin:auto;font-size:13px}.output section:not(.approval){margin-bottom:22px}.output section>h3{border-bottom:1px solid #edf2f7;padding-bottom:9px;color:#244565}.plan{padding-left:22px;color:#556b86;font-size:13px}.plan li{padding:5px}.timeline{max-height:400px;overflow:auto}.trace-item{padding:12px 13px;border-radius:10px;background:#f6faff;border:1px solid #e7f0fa;margin-bottom:9px}.trace-heading{color:#1b5f9a;font-weight:750;font-size:12px}.trace-detail{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.answer{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faff;border-radius:12px;padding:14px;border:1px solid #e5eef7;font-size:13px;min-height:70px}.notes{display:grid;gap:10px}.note-item{border:1px solid var(--edge);padding:12px;border-radius:12px}.approval pre,.note-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,Consolas,monospace;background:#f7faff;padding:12px;border-radius:8px;max-height:245px;overflow:auto}.approval{background:#fffaf0;border:1px solid #ead5a7;border-radius:14px;padding:17px;margin:18px 0}.approval-header{font-weight:800;color:#795413}.approval p{font-size:12px;margin:3px 0}.approval pre{background:#fffefb;max-height:260px}.exports{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #eaf0f7;padding-top:20px}.info{padding:65px 0 22px}.section-title{text-align:center;margin-bottom:22px}.section-title h2{font-size:29px;margin-top:5px}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.features article{background:#fff;border:1px solid var(--edge);border-radius:16px;padding:22px}.features article strong{display:block;font-size:12px;color:#2a92eb;margin-bottom:9px}.features article p{font-size:12px;line-height:1.75}.guide{max-width:900px;margin:20px auto 55px;text-align:center}.guide h2{font-size:25px}.guide p{font-size:13px;line-height:1.9}.fine{font-size:11px!important}footer{text-align:center;border-top:1px solid var(--edge);padding:24px;font-size:12px;color:#8898a9}.overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#f8fbffdc;backdrop-filter:blur(5px)}.overlay-box{background:#fff;border:1px solid #dbe8f7;border-radius:20px;text-align:center;max-width:330px;padding:35px 28px;box-shadow:0 20px 80px #17487920}.overlay-box p{font-size:12px;margin:10px 0 0}.spinner{height:35px;width:35px;border-radius:50%;border:3px solid #d8eafb;border-top-color:#188cec;animation:spin .7s linear infinite;margin:0 auto 15px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.panel{padding:18px}}@media(max-width:730px){.nav-inner{padding:12px 16px}.nav nav{display:none}.nav-label{margin-left:auto}.wrap{padding:0 15px}.hero{padding:33px 0 26px}.hero p{font-size:14px}.workspace{grid-template-columns:1fr}.features{grid-template-columns:1fr}.empty{padding:48px 20px}.panel{padding:19px}.info{padding:42px 0 15px}}@media(max-width:380px){.brand{font-size:17px}.nav-label{font-size:10px}.btn{padding:9px 10px}.panel-heading{align-items:start}.panel-heading .btn{flex:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important}}.project-tools{margin:20px 0 0;padding:15px;border:1px solid #dce8f6;border-radius:14px;background:#f8fbff}.project-tools h3{margin:0 0 4px}.project-tools p{font-size:12px;line-height:1.55;margin:0 0 12px}.note-actions,.project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-file-label{display:inline-flex!important;align-items:center;gap:6px;border:1px solid #d5e4f4;border-radius:10px;padding:8px 12px;min-height:39px;background:#fff;color:#43617f!important;font-weight:750!important;font-size:12px!important;margin:0!important;cursor:pointer}.project-file-label:focus-within{outline:3px solid #5aabff;outline-offset:2px}.project-file-label input{width:.1px;height:.1px;opacity:0;position:absolute;pointer-events:none}.project-file-label:has(input:disabled){opacity:.55;cursor:not-allowed}.note-actions{margin-top:10px}.note-item textarea{width:100%;resize:vertical;min-height:145px;padding:11px;font:12px/1.5 ui-monospace,Consolas,monospace;border:1px solid #cedded;border-radius:9px;margin-top:10px}.inline-hint{font-size:11px;font-weight:400;color:#71849b}@media(max-width:430px){.project-actions>*{flex:1;justify-content:center;text-align:center}.output .exports .btn{flex:1;min-width:140px}}.freshness{padding:12px 15px;border:1px solid #f2d5a0;background:#fffaf0;border-radius:12px;color:#8e5d10;font-size:12px;line-height:1.55}.evidence{margin-top:9px;border-top:1px dashed #d4e3f3;padding-top:8px;font-size:12px}.evidence summary{cursor:pointer;color:#286cad;font-weight:700;min-height:28px;display:list-item;list-style-position:inside}.evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0eaf6;border-radius:9px;padding:10px;max-height:240px;overflow:auto;font:11px/1.5 ui-monospace,Consolas,monospace}:root{--ink:#14243b;--bg:#f5f8fc;--edge:#e2eaf4;--shadow:0 9px 32px rgba(30,65,100,.045)}.hero{padding:30px 0 21px;max-width:820px}.hero h1{font-size:clamp(32px,4vw,46px);margin-bottom:10px}.hero p{font-size:15px;margin-bottom:15px}.hero-chips span{background:0 0;border:0;padding:1px 7px;font-size:12px}.model-setup{background:#fff;border:1px solid #ccddf1;border-radius:20px;padding:21px 23px;box-shadow:var(--shadow);margin-bottom:17px}.model-setup-heading{display:flex;align-items:flex-start;gap:14px}.model-setup-heading h2{font-size:21px;margin:2px 0 4px}.model-setup-heading p{font-size:13px;max-width:750px;margin:0;line-height:1.5}.model-setup-icon{flex:0 0 41px;width:41px;height:41px;border-radius:13px;display:grid;place-items:center;background:#ecf5ff;color:#287de1;font-size:25px}.model-state{margin-left:auto;white-space:nowrap;border-radius:99px;font-size:11px;font-weight:750;padding:5px 10px;background:#f1f4f8;color:#64758a;border:1px solid #e0e7f0}.model-state[data-state=ready]{background:#eaf9f0;border-color:#bce8d0;color:#166f47}.model-state[data-state=loading]{background:#ecf5ff;border-color:#cde3fd;color:#2569b4}.model-state[data-state=error]{background:#fff2ef;border-color:#f5d3cb;color:#a03e32}.model-settings{display:flex;align-items:end;gap:12px;margin-top:14px;flex-wrap:wrap}.model-field{flex:1 1 240px;max-width:340px}.model-field label{display:block;font-size:12px;color:#334f70;font-weight:750;margin-bottom:5px}.model-field select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #cddbec;background:#fbfdff;color:var(--ink);font-size:13px;min-height:43px}.model-action{display:flex;gap:8px;flex-wrap:wrap}.model-action .btn{min-height:43px}.model-loading{border:1px solid #d6e8fa;border-radius:13px;padding:11px 13px;margin-top:14px;background:#f7fbff}.model-progress-meta{display:flex;gap:14px;justify-content:space-between;font-size:12px;font-weight:700;color:#376492;margin-bottom:8px}.model-loading progress{width:100%;height:9px;accent-color:#2488ec;display:block}.model-loading .hint{margin-top:5px}.model-hint{margin:12px 0 0;font-size:11px;line-height:1.55;color:#67788d}.panel{padding:21px}.panel-heading{margin-bottom:14px}.setup textarea{min-height:102px}.setup label{margin-top:11px}.upload{margin-top:13px;padding:12px}.controls{margin-top:15px}.optional{font-weight:500;color:#8491a5}.field-help{font-size:11px;margin:-1px 0 9px}.examples{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.examples-title{font-size:11px;color:#8391a1}.example-prompt{background:#f3f7fc;border:1px solid #dce8f4;color:#326eab;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:650}.example-prompt:hover{background:#e8f3ff}.workspace{grid-template-columns:minmax(315px,420px) minmax(0,1fr)}.empty{padding:57px 24px}.empty-steps{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:19px}.empty-steps span{font-size:11px;color:#527eaa;padding:6px 9px;background:#f0f7ff;border-radius:99px}.status{font-weight:550}.status[data-kind=error]{border:1px solid #f4d5d5;background:#fff8f8;padding:10px;border-radius:10px}.status[data-kind=warn]{border:1px solid #f3e4bf;background:#fffaf2;padding:10px;border-radius:10px}.metric[data-state=running]{background:#edf6ff;color:#126ec6}.metric[data-state=ready]{background:#eaf9f0;color:#167149}@media(max-width:820px){.workspace{grid-template-columns:1fr}.model-setup-heading{flex-wrap:wrap}.model-state{margin-left:0}.model-settings{align-items:stretch}.model-field{max-width:none}.model-action{width:100%}.model-action .btn{flex:1}}@media(max-width:480px){.model-setup{padding:16px}.model-setup-heading{gap:10px}.hero{padding:22px 0 16px}.hero-chips{gap:3px}.model-setup-heading p{font-size:12px}}@media(max-width:730px){.nav-inner{flex-wrap:wrap;gap:10px;justify-content:space-between}.nav-inner .pk-site-search{flex:1 0 100%;width:100%;order:5;min-width:0}.nav-inner .pk-site-search .pk-search-field{width:100%;display:flex;align-items:center;gap:8px;min-width:0}.nav-inner .pk-site-search .pk-search-field svg{height:18px;width:18px;flex:none;fill:none;stroke:currentColor}.nav-inner .pk-site-search input{width:100%;min-width:0;padding:8px}.nav-inner .pk-studio-navigation{margin-left:0}.pk-goal-navigation{padding:9px 15px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pk-goal-navigation .pk-goal-links{display:flex;gap:8px;flex-wrap:wrap}.pk-goal-links a{font-size:12px}.pk-studio-guide{padding:18px 16px;overflow-wrap:anywhere}.pk-studio-footer nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}}.pk-brand-icon{display:block;width:32px;height:32px;border-radius:9px;object-fit:contain;flex:none}.pk-site-search{flex:0 1 270px;min-width:155px}.pk-search-field{display:flex;align-items:center;gap:8px;border:1px solid #deebf8;border-radius:10px;background:#f8fbff;padding:6px 10px}.pk-search-field svg{display:block;width:17px;height:17px;flex:none;stroke:#758ba6;fill:none;stroke-width:2}.pk-search-field input{width:100%;border:0;outline:0;background:0 0;min-width:0;font-size:12px}.pk-search-results[hidden]{display:none!important}.pk-goal-navigation{display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:1370px;padding:10px 30px;margin:auto}.pk-goal-label{font-size:12px;font-weight:750;color:#768ba6}.pk-goal-links{display:flex;flex-wrap:wrap;gap:12px}.pk-goal-links a{font-size:12px;font-weight:650;color:#416c9e}.pk-studio-guide{max-width:1120px;margin:30px auto;padding:20px 30px;border-top:1px solid #e2eaf4;font-size:12px;line-height:1.65;color:#647b94}.pk-studio-guide h2{font-size:17px;margin:12px 0 6px;color:#244362}.pk-studio-guide p{font-size:12px;line-height:1.65;margin:6px 0 12px}.pk-studio-guide ul{margin:0;padding-left:22px}.pk-studio-footer{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between;padding:18px max(25px,calc((100vw - 1300px)/ 2))}.pk-studio-footer nav{display:flex;flex-wrap:wrap;gap:12px}.pk-studio-footer small{font-size:11px}.pk-studio-footer .pk-wordmark{display:flex;align-items:center;gap:8px}@media(max-width:730px){.pk-site-search{max-width:none}.pk-studio-guide{margin:22px 15px;padding:15px 0}.pk-studio-footer{justify-content:center;text-align:center;padding:15px}.pk-goal-navigation{padding:9px 15px}}.run-settings{margin:19px 0 12px;padding:16px;background:#f7fbff;border:1px solid #d9e7f7;border-radius:15px}.run-settings h3{font-size:14px;margin:0 0 8px}.run-settings>label{display:block;margin:6px 0!important}.run-settings select{display:block;width:100%;max-width:100%;font-size:12px;min-height:43px;padding:10px;border:1px solid #cedded;border-radius:9px;background:#fff}.permissions{display:grid;gap:7px;margin-top:12px;border-top:1px solid #e3edf7;padding-top:11px}.setup .permissions label{font-size:12px;color:#50657e;margin:0;display:flex;gap:9px;align-items:start;font-weight:550;line-height:1.4;cursor:pointer}.permissions input{margin:3px 0 0;flex:none;accent-color:#1686ed}.file-search{background:#fcfdff;border:1px solid #e0eaf6;border-radius:12px;padding:12px;margin:12px 0 6px}.setup .file-search label{margin:0 0 5px;color:#38577a;font-size:12px}.file-search-controls{display:flex;gap:7px;min-width:0}.file-search-controls input{flex:1;min-width:0;border:1px solid #d4e3f3;border-radius:9px;padding:7px 10px;font-size:12px}.file-search-results{max-height:195px;overflow:auto;font-size:11px;color:#617890;margin-top:5px}.file-search-result{border-top:1px solid #e9eff7;padding:7px 0}.file-search-result strong{color:#2c5f91}.file-row{align-items:stretch;flex-direction:column;gap:7px}.file-row .file-topline{display:flex;align-items:center;justify-content:space-between;gap:7px}.file-row .file-topline span{overflow-wrap:anywhere}.file-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.file-preview{background:#f8fbff;border:1px solid #e7eff8;border-radius:9px;padding:9px;font:11px/1.45 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:205px;overflow:auto;min-width:0}.plan-review-hint{font-size:12px;background:#eef7ff;padding:12px;color:#2b6595;border-radius:9px;border:1px solid #d4e9ff;margin-bottom:9px}.plan-controls{margin:9px 0 12px}.plan-item-editor{display:block;min-width:0;width:100%;max-width:100%;min-height:37px;padding:7px 10px;border:1px solid #d6e5f2;border-radius:8px;font-size:12px;background:#fff;color:#223f63}.plan-section{scroll-margin-top:25px}.plan li{overflow-wrap:anywhere}.plan li:has(.plan-item-editor){padding:5px 2px}.trace-item[data-state=failed]{background:#fff8f7;border-color:#f5dcd8}.trace-item[data-state=done]{border-left:3px solid #37a475}@media(max-width:730px){.file-search-controls{flex-wrap:wrap}.file-search-controls .btn{min-height:36px}.plan-controls .btn{flex:1}}.compatibility{font-size:11px;margin:8px 0 0;color:#6a7f95}.compatibility[data-ok=false]{color:#9b690f}.change-studio{margin:20px 0 26px;background:#fff;border:1px solid #d9e6f5;border-radius:19px;box-shadow:0 9px 32px rgba(30,65,100,.04);padding:22px;scroll-margin-top:18px}.change-studio-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.change-studio h2{font-size:24px;line-height:1.2;margin:5px 0 6px;color:#203c62}.change-note,.change-studio-top p,.manual-edit p{font-size:12px;color:#5e718a;line-height:1.55;margin:6px 0 10px}.change-count{font-size:11px;font-weight:750;color:#416c96;white-space:nowrap;background:#eef6ff;padding:7px 10px;border-radius:12px}.change-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.change-actions .btn{font-size:12px}.manual-edit{margin:12px 0;background:#f8fbff;border:1px solid #d9e7f7;border-radius:12px;padding:12px 15px}.manual-edit summary{cursor:pointer;font-size:13px;color:#275f91;font-weight:750;line-height:1.5}.manual-edit-grid{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:9px 12px;align-items:start;margin:12px 0}.manual-edit-grid label{font-size:12px;font-weight:700;color:#43617e;padding-top:8px}.manual-edit-grid select,.manual-edit-grid textarea{width:100%;min-width:0;border:1px solid #cddfee;border-radius:10px;background:#fff;padding:10px;font:12px/1.5 ui-monospace,Consolas,monospace;color:#1d3957}.manual-edit-grid textarea{resize:vertical;min-height:76px}.manual-edit-grid select{font-family:inherit}.change-list{display:grid;gap:12px}.change-placeholder{padding:18px;border:1px dashed #cadbed;border-radius:12px;text-align:center;font-size:12px;color:#607a95}.change-card{border:1px solid #dfe8f3;border-radius:13px;padding:14px;background:#fcfdff;min-width:0}.change-card[data-state=applied]{border-left:4px solid #2eaa75}.change-card[data-state=rejected]{opacity:.65}.change-card-head{display:flex;gap:10px;align-items:start;justify-content:space-between;flex-wrap:wrap}.change-card strong{font-size:13px;color:#243d5c;overflow-wrap:anywhere}.change-state{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#54718f}.change-reason{font-size:12px;color:#60758e;margin:7px 0 10px;overflow-wrap:anywhere}.diff-view{border:1px solid #dfebf7;background:#fff;border-radius:9px;max-height:400px;overflow:auto;margin:10px 0 13px}.diff-view .diff-line{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;padding:2px 10px}.diff-view .diff-line[data-kind=add]{background:#eaf9f1;color:#16563b}.diff-view .diff-line[data-kind=remove]{background:#fff0ef;color:#903a38}.diff-view .diff-line[data-kind=context]{color:#63788d}.diff-view .diff-line[data-kind=skip]{color:#8b6c2d;background:#fff9e9;font-style:italic}.change-card-actions{display:flex;gap:8px;flex-wrap:wrap}.change-card-actions .btn{font-size:12px}.change-note{margin:11px 0 0}@media(max-width:620px){.change-studio{padding:16px}.change-studio-top{flex-direction:column;gap:6px}.change-actions .btn{flex:1;min-width:130px}.manual-edit-grid{grid-template-columns:1fr;gap:5px}.manual-edit-grid label{padding-top:6px}.change-card{padding:11px}}.change-jump{background:#eff8ff;border:1px solid #cfe5f9;border-radius:12px;padding:13px 15px;margin:12px 0;color:#255b88}.change-jump strong{font-size:13px}.change-jump p{font-size:12px;margin:6px 0 10px;color:#516c85}.change-jump .btn{font-size:12px}.change-studio:focus{outline:2px solid #4096e8;outline-offset:4px}.model-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.model-tools .btn{font-size:11px;min-height:35px}.recovery{margin-top:13px;padding:16px;border:1px solid #d4e1ef;background:#fafcff;border-radius:14px;color:#244264}.recovery-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.recovery-heading h3{font-size:16px;margin:0 0 4px;color:#17365b}.recovery-heading p{font-size:12px;margin:0 0 7px;line-height:1.55}.recovery-reason{font-size:12px;line-height:1.6;margin:8px 0}.recovery-steps{background:#fff;border:1px solid #e2ecf7;padding:9px 12px;border-radius:11px;margin:10px 0}.recovery-steps p{font-size:12px;line-height:1.55;margin:5px 0}.storage-info{font-size:12px;line-height:1.55;margin:8px 0;color:#45627f}.recovery-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.recovery-controls .btn{font-size:12px;min-height:37px}.recovery-advanced{border-top:1px solid #dbe5f1;margin-top:13px;padding-top:12px;font-size:12px;line-height:1.65}.recovery-advanced summary{cursor:pointer;font-weight:700;color:#345b87}.recovery-advanced p{margin:9px 0}.recovery-advanced pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef4fb;color:#2c4766;border-radius:9px;padding:11px;font-size:11px}.recovery [hidden]{display:none!important}@media(max-width:480px){.recovery{padding:12px}.recovery-controls .btn{flex:1 1 100%}.model-tools .btn{flex:1 1 auto}.recovery-heading h3{font-size:15px}}.known-models-info{margin:10px 0;padding:10px 12px;border-left:3px solid #8ab6e8;background:#f1f7ff;border-radius:5px;font-size:12px;line-height:1.55;color:#375a7d;overflow-wrap:anywhere}#removeKnownModels:not(:disabled){border-color:#e1b4a7;color:#983f31}.ai-quickstart{margin:10px 0 22px;padding:15px 18px;background:#f2f8ff;border:1px solid #cde3fa;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.ai-quick-copy{display:grid;gap:4px}.ai-quick-copy strong{font-size:14px;color:#1c4976}.ai-quick-copy span{font-size:12px;color:#4f6f90}.ai-setup-overlay{position:fixed;inset:0;z-index:5000;background:rgba(20,36,64,.63);display:flex;align-items:center;justify-content:center;padding:12px;overflow:auto;overscroll-behavior:contain}.ai-setup-overlay[hidden]{display:none!important}body.ai-setup-active{overflow:hidden}.ai-dialog{position:relative;display:block;margin:auto;width:min(100%,720px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 90px rgba(9,29,55,.3);padding:23px;scrollbar-gutter:stable}.ai-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ai-dialog-top>span{font-size:11px;letter-spacing:.1em;font-weight:800;color:#527ba6}.ai-dialog-close{min-width:40px;min-height:40px;border:1px solid #d3e2f3;background:#f7fbff;color:#355778;border-radius:12px;font-size:26px;line-height:1;cursor:pointer}.ai-dialog .model-setup-heading h2{font-size:22px}.ai-dialog .model-setup-heading{margin-bottom:14px}.ai-dialog .model-field{flex:1 1 215px;max-width:none}.ai-dialog .model-settings{display:block}.ai-dialog .model-settings>.model-field{margin-bottom:11px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0 9px}.resource-panel{background:#f7faff;border:1px solid #dae6f5;border-radius:14px;padding:13px;min-width:0}.resource-panel h3{font-size:13px;color:#20486f;margin:0 0 12px}.resource-readout{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 9px;font-size:11px;margin:8px 0}.resource-readout span{color:#5d7491}.resource-readout strong{color:#244460;font-size:11px;overflow-wrap:anywhere;text-align:right;max-width:100%}.resource-note{font-size:10.5px;line-height:1.45;color:#617892;margin:9px 0 4px}.resource-timestamp{font-size:10px;color:#6c8196;line-height:1.4}.unknown-meter{height:24px;border:1px dashed #c7d5e7;border-radius:8px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#eaf2fb 0,#eaf2fb 8px,#f7fbff 8px,#f7fbff 16px);margin-top:10px}.unknown-meter span{font-size:10px;color:#526f8d;font-weight:650}#siteStorageMeter{height:12px;width:100%;display:block;accent-color:#2988e2;margin-top:11px}.resource-cache{margin-top:9px;border-top:1px solid #dae7f4;padding-top:9px;font-size:11px;color:#315d85;line-height:1.4}.resource-actions{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.resource-actions .btn{flex:1 1 175px;min-height:39px}.refresh-message{min-height:16px;color:#5a7390;font-size:11px;line-height:1.45;margin:5px 0 13px}.ai-dialog .model-action{margin:8px 0}.ai-dialog .model-action #loadModel{min-height:48px;flex:1 1 230px;font-size:14px}.download-help{border:1px solid #cfe2f5;border-radius:13px;background:#f3f9ff;padding:12px 14px;margin:15px 0 10px}.download-help strong{font-size:12px;color:#244f7c}.download-help p{font-size:11px;line-height:1.5;margin:6px 0;color:#506d89}.help-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.help-actions .btn{flex:1 1 190px;min-height:37px;font-size:11px}.setup-advanced-tools{border-top:1px solid #edf2f8;margin-top:9px;padding-top:8px}.setup-advanced-tools summary{cursor:pointer;color:#436c94;font-size:11px;font-weight:700}.dialog-bottom{border-top:1px solid #e1eaf5;padding-top:12px;margin-top:14px;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.dialog-bottom span{font-size:10px;color:#768ba2}.ai-dialog :focus-visible{outline:3px solid #328cf0;outline-offset:2px}@media(max-width:600px){.ai-setup-overlay{padding:5px;align-items:stretch}.ai-dialog{max-height:calc(100dvh - 10px);padding:15px 13px;width:100%;margin:auto}.ai-dialog .model-setup-heading h2{font-size:18px}.resource-grid{grid-template-columns:1fr}.resource-panel{padding:11px}.ai-dialog .model-setup-heading{gap:9px}.ai-dialog .model-setup-icon{display:none}.ai-quickstart{padding:12px}.ai-dialog .model-action .btn{flex:1 1 100%}.ai-dialog .model-state{font-size:10px}}@media(prefers-reduced-motion:reduce){.ai-setup-overlay *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.ai-dialog-top{position:sticky;top:-23px;background:#fff;z-index:3;padding:8px 0;border-bottom:1px solid #e7eef7}.ai-dialog .dialog-bottom{position:sticky;bottom:-23px;z-index:3;background:rgba(255,255,255,.98);padding:12px 0 8px;box-shadow:0 -6px 18px rgba(255,255,255,.94)}#quickModelAction{min-height:42px;flex:1 1 220px}@media(max-width:600px){.ai-dialog-top{top:-15px}.ai-dialog .dialog-bottom{bottom:-15px;padding:9px 0;gap:7px}#quickModelAction{flex:1 1 100%;min-height:44px}.dialog-bottom #notNowModel{flex:1 1 100%}}.agentic-startup-error{position:fixed;z-index:6000;left:clamp(12px,3vw,48px);right:clamp(12px,3vw,48px);bottom:clamp(12px,3vh,36px);max-width:760px;margin:auto;padding:20px;border-radius:16px;border:2px solid #d65d51;background:#fff;box-shadow:0 20px 65px #17395a44;color:#243b55;overflow-wrap:anywhere}.agentic-startup-error h2{margin:0 0 8px;color:#922c25}.agentic-startup-error p{margin:0 0 8px;color:#344862}.agentic-startup-error .controls{margin:9px 0}.agentic-startup-error .agentic-startup-details{font-size:12px}.agentic-startup-error code{font-size:12px;background:#f0f5fa;padding:1px 3px}@media(max-width:420px){.agentic-startup-error{padding:14px;max-height:82dvh;overflow:auto}.agentic-startup-error .btn{flex:1 1 100%}}.ai-setup-overlay{background:rgba(17,33,57,.56);backdrop-filter:blur(4px);padding:13px;z-index:9000}.ai-chat-model-dialog{background:#fff;color:#182741;width:min(620px,calc(100vw - 26px));max-height:93dvh;padding:0;border:1px solid #d9e5f6;border-radius:19px;box-shadow:0 22px 75px #0e355d4a;overflow-y:auto;overscroll-behavior:contain;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ai-chat-model-dialog .dialog-body{padding:clamp(15px,2vw,24px)}.ai-chat-model-dialog .dialog-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:5;padding:4px 0 10px;gap:12px;border-bottom:1px solid #e6edf6}.ai-chat-model-dialog .dialog-head small{color:#2387ee;letter-spacing:1.6px;font-size:10px;font-weight:800}.ai-chat-model-dialog .dialog-head h2{margin:6px 0 0;font-size:22px;letter-spacing:-.5px;color:#182741}.ai-chat-model-dialog .icon-btn,.model-cache-confirm .icon-btn{border:0;background:0 0;border-radius:9px;color:#75859e;font-size:22px;min-width:38px;min-height:38px;display:grid;place-items:center;cursor:pointer}.ai-chat-model-dialog .icon-btn:hover{background:#eaf2fc;color:#3578c5}.ai-chat-model-dialog .model-disclosure{display:flex;gap:13px;background:#f0f6ff;border:1px solid #deebfc;border-radius:13px;margin:18px 0 13px;padding:14px;color:#235189}.ai-chat-model-dialog .model-disclosure>span{display:grid;place-items:center;flex:none;font-size:24px;border-radius:10px;background:#dceaff;width:38px;height:38px}.ai-chat-model-dialog .model-disclosure strong{display:block;font-size:13px;line-height:1.4}.ai-chat-model-dialog .model-disclosure p{font-size:11px;line-height:1.6;margin:4px 0 0;color:#6680a3}.ai-chat-model-dialog .setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 16px;padding:0;gap:6px}.ai-chat-model-dialog .setup-steps li{font-size:10px;line-height:1.3;text-align:center;color:#8493ab;padding:10px 3px;border:1px solid #e7eaf0;border-radius:8px;background:#fafbfd}.ai-chat-model-dialog .setup-steps li.active{border-color:#83b0ff;background:#eaf3ff;color:#195dc1;font-weight:750}.ai-chat-model-dialog .setup-steps li.done{color:#23735d;background:#f0fbf7;border-color:#bee6d6}.ai-chat-model-dialog .field-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:760;margin:15px 0 8px;color:#324d70}.ai-chat-model-dialog select{border:1px solid #dce6f6;border-radius:9px;padding:12px;background:#fff;width:100%;color:#263b57;font-size:12px;min-height:42px}.ai-chat-model-dialog .model-description{font-size:12px;color:#71849e;margin-top:9px;line-height:1.6}.ai-chat-model-dialog .model-resources{background:#f7faff;border:1px solid #dce7f6;border-radius:14px;margin:14px 0 12px;padding:15px;display:grid;gap:12px}.ai-chat-model-dialog .resource-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-chat-model-dialog .resource-heading h3{margin:0;font-size:13px;color:#315a83}.ai-chat-model-dialog .resource-hint,.ai-chat-model-dialog .resource-note{font-size:11px;line-height:1.5;color:#73819a;margin:0}.ai-chat-model-dialog .resource-item{display:grid;gap:7px}.ai-chat-model-dialog .resource-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;color:#375475}.ai-chat-model-dialog .resource-label strong{font-size:11px}.ai-chat-model-dialog .resource-label span{font-size:11px;font-weight:680;color:#2b639f}.ai-chat-model-dialog .resource-meter{height:12px;border-radius:999px;background:#e3eaf4;overflow:hidden;border:1px solid #d7e1ef}.ai-chat-model-dialog .resource-meter span{display:block;background:linear-gradient(90deg,#55b7ee,#2f76ed);height:100%;width:0;transition:width .2s ease}.ai-chat-model-dialog .resource-meter.resource-unknown{background:repeating-linear-gradient(115deg,#e8edf5 0,#e8edf5 10px,#f6f8fc 10px,#f6f8fc 20px)}.ai-chat-model-dialog .resource-meter.resource-unknown span{display:none}.ai-chat-model-dialog .resource-refresh-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-chat-model-dialog .resource-refresh-actions .btn{white-space:normal;min-height:38px;padding:9px 10px;text-align:center}.ai-chat-model-dialog .dialog-actions{position:sticky;bottom:-24px;z-index:5;background:#fff;box-shadow:0 -6px 15px #fffffff2;padding:12px 0;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ai-chat-model-dialog .dialog-actions #loadModel{flex:1 1 200px;min-height:46px;font-size:14px;font-weight:760;background:#2381f5;border-color:#2381f5;color:#fff;box-shadow:0 5px 18px #367eed29}.ai-chat-model-dialog .dialog-actions #loadModel:not(:disabled):hover{background:#0b64dd}.ai-chat-model-dialog .dialog-actions .btn{font-size:12px;padding:10px 12px}.ai-chat-model-dialog .progress-wrap{padding:15px;border:1px solid #d9e7ff;background:#f6faff;border-radius:12px;margin:14px 0;font-size:11px;color:#7e8da2}.ai-chat-model-dialog .progress-wrap[hidden]{display:none!important}.ai-chat-model-dialog .progress-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ai-chat-model-dialog .progress-status strong{color:#385d8a}.ai-chat-model-dialog #modelBar{width:100%;margin:8px 0 2px;accent-color:#2381f5}.ai-chat-model-dialog .progress-hint{margin:6px 0;font-size:11px;color:#73819a}.ai-chat-model-dialog .progress-spinner{height:13px;width:13px;display:inline-block;border:2px solid #c5dbfc;border-top-color:#2381f5;border-radius:50%;animation:spin .7s linear infinite}.ai-chat-model-dialog .model-download-help{padding:10px 12px;margin:10px 0 14px;background:#f3f8ff;border:1px solid #d4e6fc;border-radius:10px;font-size:12px;line-height:1.65;color:#405c7c}.ai-chat-model-dialog .model-download-help summary{cursor:pointer;font-weight:750;color:#1d64b3}.ai-chat-model-dialog .model-download-help p{margin:8px 0}.ai-chat-model-dialog .model-download-help .btn{white-space:normal}.ai-chat-model-dialog .capability{border-radius:9px;background:#f3f8ff;padding:12px;color:#50759e;font-size:12px;margin:15px 0;line-height:1.6}.ai-chat-model-dialog .model-live{border:1px solid #dce9f8;background:#f9fcff;border-radius:11px;padding:13px;margin:12px 0;display:grid;gap:5px}.ai-chat-model-dialog .model-live strong{font-size:12px;color:#315d91}.ai-chat-model-dialog .model-live span{font-size:13px;font-weight:750;color:#253f5c}.ai-chat-model-dialog .refresh-message{font-size:11px;color:#6b81a1;line-height:1.5}.ai-chat-model-dialog .help-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-chat-model-dialog .recovery{margin-top:15px}.model-cache-confirm{width:min(520px,calc(100vw - 26px));max-height:88dvh;overflow:auto;box-shadow:0 25px 80px #12335555;border:1px solid #dce7f6;border-radius:18px;color:#182741;background:#fff;padding:0}.model-cache-confirm::backdrop{background:#0a1c37ab}.model-cache-confirm .dialog-body{padding:22px}.model-cache-confirm .dialog-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.model-cache-confirm .dialog-head small{font-size:10px;color:#2387ee;letter-spacing:1.3px;font-weight:800}.model-cache-confirm h2{font-size:21px;margin:4px 0 0}.model-cache-confirm p{font-size:12px;line-height:1.7}.model-cache-confirm .cache-confirm-warning{background:#fff9ed;border:1px solid #ffe7b6;padding:12px;border-radius:10px}.model-cache-confirm .cache-confirm-check{font-size:12px;display:flex;gap:9px;margin:15px 0;align-items:center}.model-cache-confirm .dialog-actions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:600px){.ai-setup-overlay{padding:5px}.ai-chat-model-dialog{max-height:calc(100dvh - 10px);width:100%;border-radius:14px}.ai-chat-model-dialog .dialog-body{padding:15px}.ai-chat-model-dialog .dialog-actions{bottom:-15px}.ai-chat-model-dialog .resource-refresh-actions{grid-template-columns:1fr}.ai-chat-model-dialog .dialog-actions #loadModel{flex:1 1 100%}.ai-chat-model-dialog .dialog-head h2{font-size:20px}.ai-chat-model-dialog .setup-steps{gap:3px}.ai-chat-model-dialog .setup-steps li{font-size:9px;padding:8px 2px}}@media(prefers-reduced-motion:reduce){.ai-chat-model-dialog .progress-spinner{animation:none}.ai-chat-model-dialog .resource-meter span{transition:none}}.ai-dialog .btn.danger{color:#ba384b;background:#fff4f5;border-color:#ffd9df}.ai-dialog .icon-btn{border:0;background:0 0;border-radius:9px;color:#75859e;font-size:20px;min-width:34px;min-height:34px;display:inline-grid;place-items:center}.ai-dialog .icon-btn:hover{background:#eaf2fc;color:#3578c5}.ai-dialog .composer-actions .icon-btn{min-height:29px;min-width:30px}.ai-dialog .dialog-body{padding:26px}.ai-dialog .dialog-head{display:flex;justify-content:space-between;align-items:center}.ai-dialog .dialog-head small{color:#2387ee;letter-spacing:1.6px;font-size:10px;font-weight:800}.ai-dialog .dialog-head h2{margin:6px 0 0;font-size:23px;letter-spacing:-.5px}.ai-dialog .setting-caption{font-size:12px;line-height:1.7;color:#7e8da3}.ai-dialog .field-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:760;margin:22px 0 8px}.ai-dialog .dialog-body select{border:1px solid #dce6f6;border-radius:9px;padding:12px;background:#fff;width:100%;color:#263b57}.ai-dialog .model-description{font-size:12px;color:#71849e;margin-top:9px;line-height:1.6}.ai-dialog .capability{border-radius:9px;background:#f3f8ff;padding:12px;color:#50759e;font-size:12px;margin:15px 0;line-height:1.6}.ai-dialog .capability.warn{background:#fff6e7;color:#9c6e34}.ai-dialog .progress-track{height:9px;border-radius:9px;background:#e2edf9;overflow:hidden}.ai-dialog .progress-track>div{height:100%;width:0;background:linear-gradient(90deg,#37b9f2,#2181ed);transition:width .2s}.ai-dialog .progress-wrap{margin:15px 0;font-size:11px;color:#7e8da2}.ai-dialog .progress-wrap #progress-label{margin-top:7px}.ai-dialog .dialog-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.ai-dialog .dialog-body hr{border:0;border-top:1px solid var(--line);margin:20px 0}@media (max-width:650px){.ai-dialog .dialog-body{padding:19px}}@media (max-width:650px){.ai-dialog .conversation-actions .icon-btn{min-width:29px}}.ai-dialog .conversation-actions .icon-btn{font-size:18px}.ai-dialog{width:min(620px,calc(100% - 26px));border-radius:19px}.ai-dialog .dialog-body{padding:25px}.ai-dialog .dialog-head h2{font-size:22px}.ai-dialog .model-disclosure{display:flex;gap:13px;background:#f0f6ff;border:1px solid #deebfc;border-radius:13px;margin:18px 0 13px;padding:14px;color:#235189}.ai-dialog .model-disclosure>span{display:grid;place-items:center;flex:none;font-size:24px;border-radius:10px;background:#dceaff;width:38px;height:38px}.ai-dialog .model-disclosure strong{display:block;font-size:13px;line-height:1.4}.ai-dialog .model-disclosure p{font-size:11px;line-height:1.6;margin:4px 0 0;color:#6680a3}.ai-dialog .setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 16px;padding:0;gap:6px}.ai-dialog .setup-steps li{font-size:10px;line-height:1.3;text-align:center;color:#8493ab;padding:10px 3px;border:1px solid #e7eaf0;border-radius:8px;background:#fafbfd}.ai-dialog .setup-steps li.active{border-color:#83b0ff;background:#eaf3ff;color:#195dc1;font-weight:750}.ai-dialog .setup-steps li.done{color:#23735d;background:#f0fbf7;border-color:#bee6d6}.ai-dialog .progress-wrap{padding:15px;border:1px solid #d9e7ff;background:#f6faff;border-radius:12px;margin:14px 0}.ai-dialog .progress-status{display:flex;align-items:center;gap:10px;color:#285b9c;margin-bottom:11px;font-size:12px}.ai-dialog .progress-status strong{flex:1;min-width:0}.ai-dialog .progress-status>span:last-child{font-weight:750;white-space:nowrap}.ai-dialog .progress-track{height:8px;background:#dce9fb}.ai-dialog .progress-track>div.indeterminate{animation:pkIndeterminate 1.5s ease-in-out infinite}.ai-dialog .progress-hint{margin:9px 0 0;font-size:10px;color:#6986a9}@media (max-width:650px){.ai-dialog .conversation-actions .icon-btn{font-size:17px;width:28px;min-width:28px}.ai-dialog .dialog-body{padding:18px}.ai-dialog .setup-steps{gap:3px}.ai-dialog .setup-steps li{font-size:9px;padding:8px 2px}}@media (max-width:375px){.ai-dialog .conversation-actions .icon-btn:nth-child(3){display:none}}.ai-dialog .ai-chat-v5 .dialog-body .mini-action{padding:7px 10px}@media (max-width:650px){.ai-dialog .ai-chat-v5 .conversation-actions .icon-btn{min-width:27px;font-size:18px}.ai-dialog .ai-chat-v5 .composer-actions .icon-btn{min-width:26px}}.ai-dialog .ai-chat-v5 .project-knowledge .setting-caption{margin:6px 0 12px}.ai-dialog .ai-chat-v5 .model-live{border:1px solid #dce9f8;background:#f9fcff;border-radius:11px;padding:13px;margin:12px 0;display:grid;gap:5px}.ai-dialog .ai-chat-v5 .model-live strong{font-size:12px;color:#315d91}.ai-dialog .ai-chat-v5 .model-live button{justify-self:start;margin-top:5px}.ai-dialog .ai-chat-v5 .workbench-dialog .dialog-body{padding:25px 28px}@media (max-width:650px){.ai-dialog .ai-chat-v5 .workbench-dialog .dialog-body{padding:16px}}.ai-dialog .ai-chat-v6 .conversation-actions .icon-btn{min-width:32px;min-height:32px}@media (max-width:650px){.ai-dialog .ai-chat-v6 .conversation-actions .icon-btn{min-width:30px;min-height:30px}.ai-dialog .ai-chat-v6 .composer-actions .icon-btn{min-width:28px;min-height:29px;font-size:18px}}.ai-dialog .recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px}.ai-dialog .recovery-actions .btn{min-height:38px}@media (max-width:580px){.ai-dialog .recovery-actions .btn{flex:1 1 145px}.ai-dialog .cache-confirm-dialog .dialog-body{padding:16px}}.ai-dialog .model-bulk-clean{border:1px solid var(--line,#dae4ee);background:var(--panel,#f8fafc);border-radius:14px;margin:14px 0;padding:16px}.ai-dialog .model-bulk-clean h3{font-size:17px;margin:5px 0 10px;line-height:1.3}.ai-dialog .model-bulk-clean .bulk-cache-header small{font-size:10px;letter-spacing:.07em;font-weight:750;color:#246aaf}.ai-dialog .model-bulk-clean p{line-height:1.6;overflow-wrap:anywhere}.ai-dialog .model-bulk-clean .btn.danger{border-color:#b53e43;color:#fff;background:#b53e43}.ai-dialog .model-bulk-clean .btn.danger:hover{background:#9f3036}@media (max-width:580px){.ai-dialog .model-bulk-clean{padding:13px}.ai-dialog .model-bulk-clean .recovery-actions>.btn{flex:1 1 100%;min-height:42px}}.ai-dialog{max-height:min(93dvh,920px);overflow-y:auto;overscroll-behavior:contain}.ai-dialog .dialog-body{padding:clamp(15px,2vw,24px)}.ai-dialog .model-resources{background:#f7faff;border:1px solid #dce7f6;border-radius:14px;margin:14px 0 12px;padding:15px;display:grid;gap:12px}.ai-dialog .resource-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ai-dialog .resource-heading h3{margin:0;font-size:14px;font-weight:760;color:#274466}.ai-dialog .resource-hint,.ai-dialog .resource-note{font-size:11px;line-height:1.5;color:#73819a;margin:0}.ai-dialog .resource-item{display:grid;gap:7px}.ai-dialog .resource-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;color:#375475}.ai-dialog .resource-label strong{font-size:11px}.ai-dialog .resource-label span{font-size:11px;font-weight:680;color:#2b639f}.ai-dialog .resource-meter{height:12px;border-radius:999px;background:#e3eaf4;overflow:hidden;border:1px solid #d7e1ef}.ai-dialog .resource-meter span{display:block;background:linear-gradient(90deg,#55b7ee,#2f76ed);height:100%;width:0;transition:width .2s ease}.ai-dialog .resource-meter.resource-unknown{background:repeating-linear-gradient(115deg,#e8edf5 0,#e8edf5 10px,#f6f8fc 10px,#f6f8fc 20px)}.ai-dialog .resource-meter.resource-unknown span{display:none}.ai-dialog .resource-refresh-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-dialog .resource-refresh-actions .btn{white-space:normal;min-height:38px;padding:9px 10px;text-align:center}.ai-dialog .dialog-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ai-dialog .dialog-actions #connect-model{flex:1 1 190px;order:-1;min-height:46px;font-size:14px;font-weight:760;box-shadow:0 5px 18px #367eed29}.ai-dialog .dialog-actions #cancel-load{background:#fff0f0;color:#a72e40}.ai-dialog .model-download-help{padding:10px 12px;margin:10px 0 14px;background:#f3f8ff;border:1px solid #d4e6fc;border-radius:10px;font-size:12px;line-height:1.65;color:#405c7c}.ai-dialog .model-download-help summary{cursor:pointer;font-weight:750;color:#1d64b3}.ai-dialog .model-download-help p{margin:8px 0}.ai-dialog .model-download-help .btn{white-space:normal}@media (max-width:500px){.ai-dialog .model-resources{padding:12px}.ai-dialog .resource-refresh-actions{grid-template-columns:1fr}.ai-dialog .dialog-actions{gap:6px}.ai-dialog .dialog-actions .btn{flex:1 1 115px}.ai-dialog .dialog-actions #connect-model{flex:1 1 100%;order:-1}}@media (prefers-reduced-motion:reduce){.ai-dialog .resource-meter span{transition:none}}@media (max-width:650px){.ai-dialog .dialog-actions{position:sticky;bottom:-1px;z-index:5;background:var(--setup-action-surface,#fff);border:1px solid #e0e9f8;border-radius:12px;padding:7px;box-shadow:0 -8px 28px rgba(27,59,108,.13)}.dark-theme .ai-dialog .dialog-actions{--setup-action-surface:#18263c;border-color:#405472}.ai-dialog .dialog-actions #check-device,.ai-dialog .dialog-actions #unload-model{display:none}.ai-dialog .dialog-actions #connect-model{flex:1 1 170px;order:-1;min-height:45px}}.ai-dialog .dialog-actions #connect-model{flex:1 1 100%;order:1}.ai-dialog .dialog-actions #cancel-load{order:2}.ai-dialog .model-bulk-clean{margin:9px 0 14px;padding:13px 14px;border-color:#cfe0f3;background:#f4f9ff}.ai-dialog .model-bulk-clean h3{font-size:15px;margin:4px 0 6px}.ai-dialog .model-bulk-clean .setting-caption{margin:7px 0;font-size:11px;line-height:1.55}.ai-dialog .model-bulk-clean .recovery-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.ai-dialog .model-bulk-clean .recovery-actions .btn{width:100%;min-height:39px;white-space:normal}.ai-dialog .model-bulk-clean #bulk-cache-status{margin-top:9px}.dark-theme .ai-dialog .model-bulk-clean{background:#192f48;border-color:#3a5577}@media (max-width:650px){.ai-dialog .dialog-actions #connect-model{flex:1 1 100%;order:1}}.ai-setup-overlay .ai-dialog{width:min(620px,calc(100vw - 26px));max-height:min(93dvh,920px);overflow-y:auto;overscroll-behavior:contain;border-radius:19px;padding:0;background:#fff;color:#162b4b;box-shadow:0 25px 100px #223c6380;border:1px solid #dbe7f4}.ai-dialog .model-bulk-clean{display:block!important}.ai-dialog .dialog-actions #loadModel{flex:1 1 100%;order:1;min-height:46px;font-size:14px;font-weight:760;box-shadow:0 5px 18px #367eed29}.ai-dialog .dialog-actions #cancelModel{order:2}.ai-dialog .dialog-actions #notNowModel{order:3}.ai-dialog .progress-wrap #modelProgressLabel{margin-top:7px}.ai-dialog .progress-track>div{height:100%;width:0;background:linear-gradient(90deg,#37b9f2,#2181ed);transition:width .2s}.ai-dialog .model-bulk-clean .recovery-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.ai-dialog .model-bulk-clean .recovery-actions .btn{width:100%;min-height:39px;white-space:normal}.ai-dialog .model-bulk-clean .btn.danger{border-color:#b53e43;color:#fff;background:#b53e43}.ai-dialog .model-bulk-clean .btn.danger:hover{background:#9f3036}.ai-dialog #bulkCacheStatus{border-radius:8px;padding:10px;background:rgba(60,120,180,.07);white-space:normal;overflow-wrap:anywhere}.ai-dialog #deviceCheckedAt,.ai-dialog #storageCheckedAt{display:inline;color:#73819a;font-weight:400}.ai-dialog .dialog-actions #checkDeviceFromPopup{order:3}@media(max-width:650px){.ai-dialog .dialog-actions{position:sticky;bottom:-1px;z-index:5;background:#fff;border:1px solid #e0e9f8;border-radius:12px;padding:7px;box-shadow:0 -8px 28px rgba(27,59,108,.13)}.ai-dialog .dialog-actions #checkDeviceFromPopup,.ai-dialog .dialog-actions #unloadModel{display:none}.ai-dialog .dialog-actions #loadModel{order:1;flex:1 1 100%;min-height:45px}}@media(prefers-reduced-motion:reduce){.ai-dialog .progress-track>div,.ai-dialog .resource-meter span{transition:none}}.response-timing{margin:12px 18px 16px;padding:12px 14px;border:1px solid var(--border,#dce3f1);border-radius:12px;background:var(--surface,#fff);font-size:12px}.response-timing summary{cursor:pointer;font-weight:650}.response-timing p{color:var(--muted,#566277);margin:8px 0}.response-timing pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;max-height:320px;overflow:auto}