.pt-list{flex-direction:column;gap:clamp(56px,9vh,112px);margin-top:clamp(40px,7vh,80px);display:flex}.pt{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.pt-copy{flex-direction:column;align-items:flex-start;display:flex}.pt:nth-child(2n) .pt-copy{order:2}.pt-title{color:#f7f7f6;letter-spacing:-.042em;text-wrap:balance;max-width:17ch;margin-top:14px;font-size:clamp(30px,3.2vw,50px);font-weight:600;line-height:1}.pt-text{max-width:46ch;color:var(--ink-2);margin-top:18px;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.pt-text+.pt-text{margin-top:12px}.pt-text code{border:1px solid var(--stage-line);background:var(--stage-2);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.86em}.pt-link{color:var(--ink);align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pt-link span{transition:translate .2s var(--ease)}.pt-link:hover span{translate:3px}.pt-text kbd{background:var(--stage-3);min-width:24px;height:24px;color:var(--ink);border:1px solid #3a3a3e;border-radius:6px;place-items:center;padding:0 6px;font-size:12.5px;display:inline-grid}.agent-tools{margin-top:clamp(40px,7vh,72px)}.pt-vis{border:1px solid var(--stage-line);background:radial-gradient(80% 70% at 50% 0%, #1b1b1f, var(--stage) 80%);border-radius:20px;place-items:center;min-height:clamp(300px,30vw,420px);padding:clamp(24px,3vw,44px);display:grid;position:relative;overflow:hidden}.pt-vis .world{zoom:.88;width:100%;max-width:600px;position:relative}.pt-vis>.cmd-panel{width:100%;max-width:600px}.pt-pnl{box-shadow:0 0 0 1px #0003,0 30px 70px #0000008c}.pt-pad{flex-direction:column;gap:14px;padding:16px;display:flex}.pt-vis .working{border:0;border-radius:0;margin:0}.pt-vis .ag-meta .faint:first-child{display:none}.pt-vis .term{font-size:14px}.pt-vis .props{grid-template-columns:104px minmax(0,1fr)}.dc{flex-direction:column;gap:12px;padding:16px;display:flex}.dc-h{align-items:center;gap:8px;font-size:13.5px;display:flex}.dc-h .mono{margin-left:auto;font-size:12px}.dc-page{border:1px solid var(--bd);border-radius:10px;overflow:hidden}.dc-name{border-bottom:1px solid var(--bd);background:var(--p2);color:var(--mu);padding:8px 12px;font-size:12.5px}.dc-name b{color:var(--tx);font-weight:500}.dc-line{text-indent:-16px;padding:6px 12px 6px 28px;font-size:13px;line-height:1.45}.dc-line.is-del{color:#8a2a20;background:#fdf0ef;text-decoration:line-through #8a2a2066}.dc-line.is-add{background:var(--ok-subtle);color:var(--ok)}.dc-line i{width:16px;font-style:normal;text-decoration:none;display:inline-block}.dc-actions{gap:8px;display:flex}.steps{border:1px solid var(--stage-line);background:var(--stage-line);counter-reset:step;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(36px,6vh,64px);display:grid;overflow:hidden}.steps li{background:var(--stage-2);color:var(--ink-2);counter-increment:step;padding:26px 26px 30px;font-size:15px}.steps li:before{content:"0" counter(step);color:var(--ink-3);font:500 13px var(--mono);margin-bottom:14px;display:block}.steps b{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:600;display:block}.price-sum-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,88px);display:grid}.price-sum .big{max-width:13ch}.price-sum .lead{max-width:46ch;margin-top:22px}.sum-tiers{border:1px solid var(--stage-line);background:var(--stage-2);border-radius:16px;overflow:hidden}.sum-tiers li{grid-template-columns:100px 124px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 22px;display:grid}.sum-tiers li+li{border-top:1px solid var(--stage-line)}.sum-tiers .is-main{background:var(--stage-3)}.sum-tiers b{font-size:15px;font-weight:600}.sum-amt{letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1}.sum-tiers span:last-child{color:var(--ink-2);font-size:14px}.note-line{color:var(--ink-3);margin-top:28px;font-size:14px}@media (width<=1023px){.pt,.price-sum-grid{grid-template-columns:minmax(0,1fr)}.pt:nth-child(2n) .pt-copy{order:0}.steps{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.pt-vis{border-radius:16px;min-height:0;padding:20px 14px}.pt-vis .world{zoom:.62}.sum-tiers li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px 18px}.sum-tiers span:last-child{grid-column:1/-1}}
