.pg-create-agent{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.pg-create-agent .wiz-head{display:flex;align-items:center;gap:16px;padding:2px 0 14px;border-bottom:1px solid var(--border);flex-shrink:0}.pg-create-agent .wiz-head .back{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2);cursor:pointer;text-decoration:none}.pg-create-agent .wiz-head .back:hover{color:var(--text);text-decoration:none}.pg-create-agent .wiz-head .back svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none}.pg-create-agent .wiz-head .tt{margin-left:8px}.pg-create-agent .wiz-head .tt h1{font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:-.01em;line-height:1.2}.pg-create-agent .wiz-head .tt .m{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);margin-top:1px}.pg-create-agent .wiz-head .right{margin-left:auto;display:flex;align-items:center;gap:14px}.pg-create-agent .saved{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-3);font-family:var(--font-mono)}.pg-create-agent .saved .d{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:var(--dot-glow);animation:pulse 2.5s infinite}.pg-create-agent .wiz-body{flex:1;display:flex;min-height:0;align-items:stretch}.pg-create-agent .rail{width:280px;flex-shrink:0;border-right:1px solid var(--border);padding:24px 16px 20px 0;display:flex;flex-direction:column;position:sticky;top:68px;align-self:flex-start;max-height:calc(100vh - 140px);overflow-y:auto}.pg-create-agent .rail-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:500;color:var(--text-3);padding:0 10px;margin:18px 0 6px}.pg-create-agent .rail-label:first-child{margin-top:0}.pg-create-agent .step{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:var(--r-sm);cursor:pointer;position:relative;transition:background .15s}.pg-create-agent .step.pending{cursor:default}.pg-create-agent .step:hover{background:var(--panel-2)}.pg-create-agent .step.pending:hover{background:none}.pg-create-agent .step.cur{background:var(--accent-soft)}.pg-create-agent .step.cur:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--accent);border-radius:2px;box-shadow:var(--dot-glow)}.pg-create-agent .snum{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-3);flex-shrink:0;margin-top:1px}.pg-create-agent .step.done .snum{background:var(--accent);border-color:var(--accent);color:#fff}.pg-create-agent .step.cur .snum{border-color:var(--accent);color:var(--accent)}.pg-create-agent .step .sm{flex:1;min-width:0}.pg-create-agent .step .sn{font-size:13px;font-weight:500;color:var(--text-2)}.pg-create-agent .step.cur .sn,.pg-create-agent .step.done .sn{color:var(--text)}.pg-create-agent .step .ss{font-size:11.5px;color:var(--text-3);margin-top:1px;line-height:1.35}.pg-create-agent .step .ck{width:13px;height:13px;stroke:var(--accent);stroke-width:2.2;fill:none;flex-shrink:0;margin-top:4px}.pg-create-agent .rail-foot{margin-top:auto;padding:18px 10px 0}.pg-create-agent .pbar{height:3px;border-radius:2px;background:var(--panel-2);overflow:hidden}.pg-create-agent .pbar i{display:block;height:100%;background:var(--grad);border-radius:2px;transition:width .3s}.pg-create-agent .rail-foot .pl{font-size:12px;color:var(--text-3);margin-top:8px;font-family:var(--font-mono)}.pg-create-agent .pane{flex:1;min-width:0;padding:32px 0 32px 40px}.pg-create-agent .pane-inner{max-width:760px}.pg-create-agent .pane h2{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:-.015em}.pg-create-agent .pane .psub{color:var(--text-2);font-size:13.5px;margin-top:5px;margin-bottom:30px}.pg-create-agent .fg{margin-bottom:24px}.pg-create-agent .fg label{display:block;font-size:12.5px;font-weight:500;margin-bottom:7px}.pg-create-agent .fg .inp{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 13px;color:var(--text);font-family:var(--font-body);font-size:13.5px;outline:none;transition:border-color .15s}.pg-create-agent .fg .inp:focus{border-color:var(--accent)}.pg-create-agent .fg textarea.inp{min-height:76px;resize:vertical;line-height:1.5}.pg-create-agent .fg .help{font-size:11.5px;color:var(--text-3);margin-top:6px}.pg-create-agent .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pg-create-agent .cards.c3{grid-template-columns:repeat(3,1fr)}.pg-create-agent .pcard{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:14px;cursor:pointer;transition:all .15s;position:relative}.pg-create-agent .pcard:hover{border-color:var(--border-strong)}.pg-create-agent .pcard.sel{border:2px solid var(--accent);background:var(--accent-soft);padding:13px}.pg-create-agent .pcard .lg{width:26px;height:26px;border-radius:7px;border:1px solid var(--border);display:grid;place-items:center;margin-bottom:10px;font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--text-2)}.pg-create-agent .pcard.sel .lg{border-color:transparent;background:var(--accent);color:#fff}.pg-create-agent .pcard .n{font-size:13px;font-weight:500}.pg-create-agent .pcard .m{font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-top:4px}.pg-create-agent .pcard .pv{margin-top:10px;font-size:11.5px;color:var(--text-2);border:1px solid var(--border);border-radius:99px;padding:2px 9px;display:inline-flex;align-items:center;gap:5px;background:none;cursor:pointer;font-family:var(--font-body)}.pg-create-agent .pcard .pv:hover{border-color:var(--border-strong);color:var(--text)}.pg-create-agent .vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pg-create-agent .vcard{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:14px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:8px}.pg-create-agent .vcard:hover{border-color:var(--border-strong)}.pg-create-agent .vcard.sel{border:2px solid var(--accent);background:var(--accent-soft);padding:13px}.pg-create-agent .vcard .top{display:flex;align-items:center;gap:10px}.pg-create-agent .vcard .va{width:30px;height:30px;border-radius:50%;background:var(--grad);flex-shrink:0}.pg-create-agent .vcard .vn{font-size:13.5px;font-weight:500}.pg-create-agent .vcard .tags{font-size:11.5px;color:var(--text-2)}.pg-create-agent .vcard .bot{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.pg-create-agent .vcard .cost{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.pg-create-agent .vcard .pv{font-size:11.5px;color:var(--text-2);border:1px solid var(--border);border-radius:99px;padding:2px 9px;background:none;cursor:pointer;font-family:var(--font-body)}.pg-create-agent .vcard .pv:hover{border-color:var(--border-strong);color:var(--text)}.pg-create-agent .langsel{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 13px;max-width:320px;cursor:pointer;font-size:13.5px;position:relative}.pg-create-agent .langsel:hover{border-color:var(--border-strong)}.pg-create-agent .langsel .globe{width:14px;height:14px;stroke:var(--text-3);stroke-width:1.8;fill:none;flex-shrink:0}.pg-create-agent .langsel select{appearance:none;-webkit-appearance:none;flex:1;background:none;border:none;color:var(--text);font-family:var(--font-body);font-size:13.5px;outline:none;cursor:pointer;padding:0}.pg-create-agent .langsel select option{background:var(--panel);color:var(--text)}.pg-create-agent .langsel .chev{width:13px;height:13px;stroke:var(--text-3);stroke-width:1.8;fill:none;margin-left:auto;flex-shrink:0;pointer-events:none}.pg-create-agent .wiz-foot{display:flex;align-items:center;padding:14px 0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);flex-shrink:0;position:sticky;bottom:0;z-index:5;margin-top:auto}.pg-create-agent .wiz-foot .mid{flex:1;text-align:center;font-size:12px;color:var(--text-3);font-family:var(--font-mono)}@media (max-width:1100px){.pg-create-agent .rail{display:none}.pg-create-agent .cards,.pg-create-agent .cards.c3,.pg-create-agent .vgrid{grid-template-columns:1fr 1fr}}