.lp3 .ag-checks{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px}.lp3 .ag-checks li{gap:10px;font-size:14px;color:#52525b}.lp3 .ag-check,.lp3 .ag-checks li{display:inline-flex;align-items:center}.lp3 .ag-check{width:18px;height:18px;border-radius:999px;background:#6e5be6;justify-content:center;flex-shrink:0}.lp3 .ag-caps{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp3 .ag-cap{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:16px;border:1px solid #e4e4e7;background:#fff}.lp3 .ag-cap-cmd{margin-bottom:8px;padding-bottom:18px;border-bottom:1px solid #f4f4f5;font-family:var(--lp3-mono);font-size:13px;color:#71717a;overflow-wrap:anywhere}.lp3 .ag-cap-prompt{color:#6e5be6}.lp3 .ag-cap-group{font-weight:600;color:#18181b}.lp3 .ag-cap-title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.lp3 .ag-cap-desc{margin:0;font-size:15px;line-height:1.65;color:#52525b}@media (max-width:1000px){.lp3 .ag-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lp3 .ag-caps{grid-template-columns:minmax(0,1fr)}}.lp3 .ag-split{margin-top:56px}.lp3 .cli-grid.ag-flip{flex-direction:row-reverse}.lp3 .ag-split .cli-copy{gap:16px}.lp3 .ag-split .cli-p b{font-weight:600;color:#18181b}.lp3 .ag-split .pg-more{align-self:flex-start;margin-top:4px}.lp3 .ag-chip{padding:1px 6px;border-radius:6px;border:1px solid #e4e4e7;background:#f4f4f5;font-family:var(--lp3-mono);font-size:.85em;color:#3f3f46;white-space:nowrap}.lp3 .ag-tags{margin:8px 0 0;padding:20px 0 0;border-top:1px solid #e4e4e7;list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;font-family:var(--lp3-mono);font-size:12px;color:#63636b}.lp3 .ag-tags li{display:inline-flex;align-items:center;gap:8px}.lp3 .ag-tags li:before{content:"";width:5px;height:5px;border-radius:999px;background:#6e5be6}.lp3 .ag-steps{margin:0;padding:0;list-style:none}.lp3 .ag-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px 0;border-top:1px solid #e4e4e7}.lp3 .ag-step:first-child{padding-top:0;border-top:0}.lp3 .ag-step-num{font-family:var(--lp3-mono);font-size:12px;line-height:24px;color:#5e44c4}.lp3 .ag-step-title{margin:0;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.015em}.lp3 .ag-step-desc{margin:6px 0 0;font-size:15px;line-height:1.6;color:#52525b}.lp3 .ag-copy{margin-left:auto;padding:4px 10px;border:1px solid #3f3f46;border-radius:6px;background:transparent;font-family:var(--lp3-mono);font-size:12px;color:#a1a1aa;cursor:pointer;transition:border-color .2s,color .2s}.lp3 .ag-copy:hover{border-color:#52525b;color:#fafafa}.lp3 .ag-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid #27272a}.lp3 .ag-tab{padding:5px 10px;border:1px solid transparent;border-radius:6px;background:transparent;font-family:var(--lp3-mono);font-size:12px;color:#a1a1aa;cursor:pointer;transition:color .2s,background .2s}.lp3 .ag-tab:hover{color:#fafafa}.lp3 .ag-tab[aria-selected=true]{border-color:#3a336c;background:#26233c;color:#a99dfb}.lp3 .term-body.ag-code-body{min-height:calc(var(--ag-rows, 6) * 1.85em + 40px);white-space:pre}.lp3 .ag-code-body>div{min-height:1.85em}.lp3 .ag-ln{display:inline-block;width:4ch;color:#71717a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp3 .ag-k{color:#a99dfb}.lp3 .ag-s{color:#34d399}.lp3 .ag-pre{white-space:pre}.lp3 .ag-role{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em}.lp3 .ag-role-you{color:#f59e0b}.lp3 .ag-role-agent{margin-top:18px;color:#a99dfb}.lp3 .ag-role-dot{width:7px;height:7px;border-radius:999px;background:#a99dfb}.lp3 .ag-msg{margin:4px 0 0;font-family:var(--lp3-sans);font-size:16px;font-weight:500;line-height:1.5;white-space:normal;color:#f4f4f5}.lp3 .ag-slash{font-family:var(--lp3-mono);font-size:.9em;font-weight:600;color:#a99dfb}.lp3 .ag-divider{height:1px;margin:20px 0 14px;background:#27272a}.lp3 .ag-runs{font-size:11px;font-weight:600;letter-spacing:.12em;color:#a99dfb}.lp3 .ag-kv{margin:12px 0 0}.lp3 .ag-kv>div{display:flex;gap:16px}.lp3 .ag-kv dt{flex:0 0 56px;color:#a1a1aa}.lp3 .ag-kv dd{margin:0}.lp3 .ag-kv .ag-kv-tx dd,.lp3 .ag-kv .ag-kv-tx dt{color:#a99dfb}.lp3 .ag-keep{white-space:nowrap}.lp3 .ag-skill-add{margin-top:48px;max-width:820px}.lp3 .ag-skill-more{margin:24px 0 0}