:root,.lp{--ag-ink:var(--surface-2);--ag-ink-text:var(--text);--ag-ink-line:color-mix(in srgb, var(--text) 22%, var(--surface-2))}:root[data-theme=light]{--ag-ink:var(--text);--ag-ink-text:var(--bg);--ag-ink-line:color-mix(in srgb, var(--bg) 26%, var(--text))}.ag-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ag-actions.start{justify-content:flex-start;margin:10px 0 16px}.ag-prompt,.ag-browse{min-height:44px;font:500 var(--text-md) / 1 var(--font,inherit);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;display:inline-flex}.ag-prompt{background:var(--ag-ink);color:var(--ag-ink-text);border:1px solid var(--ag-ink-line);align-self:center;gap:10px;padding-left:16px;transition:background-color .15s,border-color .15s;box-shadow:inset 0 1px #ffffff0f,0 6px 18px -8px #00000080}.ag-prompt:hover{background:color-mix(in srgb, var(--ag-ink-text) 8%, var(--ag-ink));border-color:color-mix(in srgb, var(--ag-ink-text) 40%, var(--ag-ink))}.ag-prompt:active{background:var(--ag-ink)}.ag-prompt-icons{gap:4px;display:inline-flex}.ag-prompt-icons img{width:18px;height:18px;display:block}.ag-prompt-label{justify-items:start;display:inline-grid}.ag-prompt-label>span{grid-area:1/1}.ag-prompt-field{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);min-width:0;color:var(--text);font:var(--text-sm) var(--mono);flex-basis:100%;padding:8px 12px}.lp .legal-body a.ag-browse{background:var(--accent);color:var(--accent-ink);border:1px solid #0000;gap:8px;font-weight:600;text-decoration:none}.lp .legal-body a.ag-browse:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}.ag-code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:10px 0 0;position:relative}.ag-code pre{font:var(--text-sm) / 1.6 var(--mono);white-space:pre;margin:0;padding:14px 84px 14px 14px;overflow-x:auto}.ag-code.wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.ag-code-tag{background:var(--surface);border-radius:0 var(--radius-sm) 0 var(--radius-xs);min-height:34px;color:var(--muted);font:500 var(--text-xs) / 1 var(--label);cursor:pointer;border:0 solid #0000;border-width:0 0 1px 1px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:0;right:0}.ag-code-copy{align-items:center;gap:5px;display:none}.ag-code-done,.ag-code:hover .ag-code-lang,.ag-code:focus-within .ag-code-lang{display:none}.ag-code:hover .ag-code-copy,.ag-code:focus-within .ag-code-copy{display:inline-flex}.ag-code:hover .ag-code-tag,.ag-code:focus-within .ag-code-tag{border-color:var(--border);color:var(--text)}.ag-code .ag-code-tag:hover{background:var(--surface-2)}@media (hover:none){.ag-code-lang{display:none}.ag-code-copy{display:inline-flex}.ag-code-tag{border-color:var(--border);color:var(--text)}}.ag-code .ag-code-tag[data-copied] .ag-code-lang,.ag-code .ag-code-tag[data-copied] .ag-code-copy{display:none}.ag-code .ag-code-tag[data-copied] .ag-code-done{display:inline}.ag-tile{background:var(--ag-ink);border:1px solid var(--ag-ink-line);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.ag-tile.small{border-radius:6px;width:24px;height:24px}.ag-tile img{display:block}.ag-steps,.lp .legal-body .ag-steps{margin:20px 0 0;padding:0;list-style:none}.ag-steps>li,.lp .legal-body .ag-steps>li{grid-template-columns:28px minmax(0,1fr);gap:14px;margin:0;padding:0 0 28px;display:grid;position:relative}.ag-steps>li:last-child,.lp .legal-body .ag-steps>li:last-child{padding-bottom:0}.ag-steps>li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:0;left:13.5px}.ag-step-n{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;font:500 var(--text-sm) / 1 var(--mono);border-radius:7px;place-items:center;display:grid}.ag-step-main{min-width:0}.ag-steps h3,.lp .legal-body .ag-steps h3{font-size:var(--text-md);letter-spacing:normal;margin:3px 0 4px;font-weight:650;line-height:1.5}.ag-step-main p,.lp .legal-body .ag-step-main p{font-size:var(--text-md);margin:0;line-height:1.55}.ag-step-main p+p{margin-top:8px}.ag-step-main p code,.lp .legal-body .ag-step-main p code{font:.9em var(--mono);white-space:nowrap}.ag-link{color:var(--accent)}.ag-chips{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.ag-chip{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 6px;display:inline-flex}.ag-chip:hover{border-color:var(--muted)}.ag-chip[aria-pressed=true]{background:var(--surface-2);border-color:var(--text)}.ag-picked{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 16px;padding:14px}.ag-picked>p{margin:0}.lp .legal[data-page=agents] h1{max-width:none;margin-bottom:var(--space-md)}.lp .legal[data-page=agents]:has(.ag-guide:not([hidden])) h1{display:none}.lp .legal[data-page=agents] .legal-grid{grid-template-columns:minmax(0,1fr)}.lp .legal[data-page=agents] .legal-after{max-width:none}.ag-hero{max-width:62ch;margin-bottom:72px}.ag-hero .ag-actions{justify-content:flex-start}.lp .legal-body .ag-sub{margin:0 0 var(--space-lg);color:var(--muted)}.ag-pick{margin-bottom:72px}.lp .legal-body .ag-pick h2{outline:none;margin:0 0 8px}.lp .legal-body .ag-pick-sub{margin:0 0 var(--space-lg);color:var(--muted)}.ag-filters{margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-filters-label{color:var(--muted);font-size:var(--text-sm);margin-right:4px}.ag-filter{border:1px solid var(--border);min-height:32px;color:var(--muted);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.ag-filter:hover{border-color:var(--muted);color:var(--text)}.ag-filter[aria-pressed=true]{background:var(--surface-2);border-color:var(--text);color:var(--text)}.lp .legal-body .ag-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--bh-radius);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp .legal-body .ag-grid>li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:0}.lp .legal-body a.ag-cell{height:100%;color:inherit;flex-direction:column;padding:22px;text-decoration:none;transition:background-color .15s;display:flex}.lp .legal-body a.ag-cell:hover{background:var(--surface)}.lp .legal-body a.ag-cell:focus-visible{outline-offset:-2px}.ag-cell-head{align-items:center;gap:12px;display:flex}.ag-maker{color:var(--accent);font:500 11px / 1.3 var(--label);letter-spacing:.08em;display:block}.ag-name{font-size:var(--text-lg);font-weight:600;line-height:1.3;display:block}.ag-line{color:var(--muted);font-size:var(--text-md);flex:1;margin:14px 0 18px;line-height:1.5}.ag-view{font-size:var(--text-sm)}.ag-cell:hover .ag-view>span:first-child{text-underline-offset:3px;text-decoration:underline}.ag-guide{max-width:760px}.lp .legal-body a.ag-back{margin-bottom:var(--space-lg);color:var(--muted);font-size:var(--text-sm);text-decoration:none;display:inline-block}.lp .legal-body a.ag-back:hover{color:var(--text)}.ag-guide-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.lp .legal-body .ag-guide-head h2{outline:none;margin:0}.lp .legal-body .ag-guide .ag-sub{margin-bottom:12px}.lp .legal-body .ag-tags{margin:0 0 var(--space-xl);gap:6px;display:flex}.ag-tag{background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);border-radius:999px;padding:3px 10px}@media (width<=860px){.lp .legal-body .ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lp .legal-body .ag-grid{grid-template-columns:minmax(0,1fr)}.ag-hero{margin-bottom:48px}}
