.agdir-jump{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1.1rem;font-size:var(--text-sm);font-weight:600}.agdir-jump a{display:inline-flex;align-items:center;min-height:32px;color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (pointer:coarse){.agdir-jump a{min-height:44px}}.agdir-head{max-width:900px;margin-bottom:clamp(1.25rem,3vw,2rem)}.agdir-shelf-title{margin:0 0 .4rem;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;letter-spacing:0;line-height:1.3}.agdir-catalog{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:1.1rem}.agdir-hidden-actions{margin-bottom:1rem}.agdir-empty-actions{margin-top:1.1rem}.agdir-head.pm-ambient{max-width:none;margin-inline:calc(-1 * clamp(0px, 2vw, 24px));padding:clamp(4px,1vw,12px) clamp(0px,2vw,24px) 0;background-position:30% -96px;background-repeat:no-repeat}.agdir-head .tg-hero-title{letter-spacing:-.035em}.agdir-head .tg-hero-title em{letter-spacing:-.02em}.agdir-head .tg-hero-lede,.agdir-head .tg-hero-title{max-width:900px}.agdir-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:0;margin:clamp(1.5rem,3vw,2.1rem) 0 0;padding:0;overflow:hidden;background:var(--ink-control);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--highlight-inset),var(--elev-1)}.agdir-stat{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:1.05rem 1.25rem 1.15rem;border-left:1px solid var(--hairline)}.agdir-stat:first-child{border-left:0}.agdir-stat dt{font:500 12.5px/1.3 var(--font-ui);letter-spacing:.01em;color:var(--text-muted)}.agdir-stat dd{display:flex;flex-direction:column;gap:.4rem;margin:0;color:var(--text-primary)}.agdir-stat-figure{display:inline-flex;align-items:baseline;gap:.4rem;white-space:nowrap}.agdir-stat-figure .pm-figure{font-size:clamp(1.45rem,1.15rem + .9vw,1.85rem);font-weight:500;line-height:1;letter-spacing:-.03em}.agdir-stat-unit{font:500 var(--text-sm)/1 var(--font-ui);color:var(--text-secondary)}.agdir-stat-note{display:inline-flex;align-items:center;gap:.4rem;font:500 12.5px/1.2 var(--font-ui);color:var(--text-secondary)}.agdir-stat-note--live{color:var(--text-success)}.agdir-stat-note--live .pm-live-dot{margin-right:.15rem}.agdir-stat-protocols{font:500 var(--text-sm)/1.45 var(--font-mono);letter-spacing:-.01em;color:var(--text-primary)}.agdir-controls.lp-catalog-controls{gap:.75rem 1rem;margin-bottom:.85rem;padding:.65rem;border:1px solid var(--hairline);border-radius:14px;background:var(--ink-control);box-shadow:var(--highlight-inset),var(--elev-1);justify-content:flex-start}.agdir-controls .lp-catalog-search{position:relative;flex:1 1 100%;max-width:none}.agdir-controls .lp-cat-fieldset:last-child{margin-left:auto}.agdir-controls .lp-catalog-search:before{content:"";position:absolute;left:.85rem;top:50%;width:14px;height:14px;translate:0 -50%;background:var(--text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='m10.6 10.6 3.4 3.4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='m10.6 10.6 3.4 3.4'/%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none}.agdir-controls .lp-catalog-search input{min-height:40px;padding:.55rem .8rem .55rem 2.25rem;border:1px solid var(--hairline-visible);border-radius:10px;background:var(--ink-control);box-shadow:inset 0 1px 2px rgba(17,19,23,.04);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.agdir-controls .lp-catalog-search input:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--hairline-visible))}.agdir-controls .lp-catalog-search input:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.agdir-controls .lp-cat-chips{gap:2px;padding:3px;border:1px solid var(--hairline);border-radius:11px;background:var(--canvas-bg);flex-wrap:nowrap}.agdir-controls .lp-cat-chip{min-height:34px;padding:0 .8rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.agdir-controls .lp-cat-chip:hover{color:var(--text-primary);border-color:transparent}.agdir-controls .lp-cat-chip[data-active=true]{color:var(--primary);font-weight:600;background:var(--ink-control);border-color:var(--hairline);box-shadow:var(--highlight-inset),var(--elev-1)}.agdir-controls .lp-cat-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (pointer:coarse){.agdir-controls .lp-cat-chip,.agdir-controls .lp-catalog-search input{min-height:44px}}.agdir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:1rem}.agdir-card,.agdir-cell{display:flex;min-width:0}.agdir-card{position:relative;flex:1;flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem 1rem;background:var(--ink-control);border:1px solid var(--hairline);border-radius:14px;color:var(--text-primary);text-decoration:none;box-shadow:var(--highlight-inset),var(--elev-1);transition:transform var(--dur-base) var(--ease-premium),box-shadow var(--dur-base) var(--ease-premium),border-color var(--dur-base) var(--ease-standard)}.agdir-card:hover{transform:translate3d(0,-2px,0);border-color:var(--hairline-cyan);box-shadow:var(--highlight-inset),var(--elev-2)}.agdir-card:active{transform:translateZ(0);transition-duration:var(--dur-fast)}.agdir-card-link{color:inherit;text-decoration:none}.agdir-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.agdir-card-link:focus-visible{outline:none}.agdir-card:has(.agdir-card-link:focus-visible){border-color:var(--primary);outline:3px solid var(--primary);outline-offset:2px}.agdir-chip--label{font-family:var(--font-ui);font-weight:600}.agdir-card h3{margin:.15rem 0 0;font:600 1.125rem/1.28 var(--font-ui);letter-spacing:-.02em;text-wrap:balance}.agdir-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:22px}.agdir-live{display:inline-flex;align-items:center;gap:7px;color:var(--text-success);font:600 var(--text-xs)/1 var(--font-ui)}.agdir-live .pm-live-dot{width:7px;height:7px}.agdir-calls{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap}.agdir-desc{font:400 14px/1.55 var(--font-ui);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.agdir-desc,.agdir-origin{margin:0;color:var(--text-secondary)}.agdir-origin{font:500 11px/1.4 var(--font-mono)}.agdir-sum{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.agdir-base{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:.35rem}.agdir-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.agdir-meta:empty{display:none}.agdir-price{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-success);background:color-mix(in srgb,var(--verified-emerald) 8%,var(--ink-control));border:1px solid color-mix(in srgb,var(--verified-emerald) 35%,var(--ink-control));border-radius:4px;padding:2px 7px}.agdir-price--muted{color:var(--text-secondary);background:transparent;border-color:var(--hairline)}.agdir-card .agdir-price{padding:0;background:none;border:0;border-radius:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.agdir-chip{font-family:var(--font-ui);font-size:var(--text-label);font-weight:500;white-space:nowrap;color:var(--text-secondary);background:var(--canvas-bg);border:1px solid var(--hairline);border-radius:6px;padding:2px 7px}.agdir-chip--sched{color:var(--text-secondary);border-color:color-mix(in srgb,var(--amber) 40%,var(--hairline));background:color-mix(in srgb,var(--amber) 7%,transparent)}.agdir-chip--wallet{overflow:hidden;text-overflow:ellipsis}.agdir-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-width:0;padding-top:.75rem;border-top:1px solid var(--hairline)}.agdir-endpoint{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-.15rem;padding:0;font:500 11px/1.4 var(--font-mono);letter-spacing:-.01em;color:var(--text-muted);background:none;border:0}.agdir-go{flex:none;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--primary);transition:transform var(--dur-base) var(--ease-premium)}.agdir-card:hover .agdir-go,.agdir-podium-card:hover .agdir-go{transform:translate3d(2px,0,0)}.agdir-shelf-note{margin:0 0 .9rem;max-width:640px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.55}.agdir-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:.9rem}.agdir-tpl{position:relative;display:flex;flex-direction:column;gap:.45rem;background:var(--canvas-bg);border:1px solid var(--hairline-visible);border-radius:var(--radius);padding:.95rem 1rem .85rem;text-decoration:none;color:var(--text-primary);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.agdir-tpl:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:var(--shadow-sm)}.agdir-tpl-link{color:inherit;text-decoration:none}.agdir-tpl-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.agdir-tpl-link:focus-visible{outline:none}.agdir-tpl:has(.agdir-tpl-link:focus-visible){border-color:var(--primary);outline:3px solid var(--primary);outline-offset:2px}.agdir-tpl h3{margin:0;font:600 18px/1.28 var(--font-ui);letter-spacing:-.02em;text-wrap:balance}.agdir-tpl>p{margin:0;line-height:1.5}.agdir-tpl-tag,.agdir-tpl>p{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-secondary)}.agdir-tpl-tag{align-self:flex-start;font-weight:600;background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid var(--hairline);border-radius:4px;padding:2px 6px}.agdir-tpl .agdir-meta{flex-direction:column;align-items:flex-start}.agdir-tpl .agdir-go{margin-top:.3rem}.agdir-how{margin-top:clamp(64px,7vw,96px)}.agdir-how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px clamp(24px,3.5vw,48px);margin:0;padding:0;list-style:none;counter-reset:agdir-how}.agdir-how-steps li{counter-increment:agdir-how;padding-top:18px;border-top:1px solid var(--hairline)}.agdir-how-steps li:before{content:counter(agdir-how,decimal-leading-zero);display:block;margin-bottom:14px;color:var(--primary);font:500 2.5rem/1 var(--font-ui);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em}.agdir-how-steps h3{margin:0;color:var(--text-primary);font:600 17px/1.3 var(--font-ui);letter-spacing:-.02em}.agdir-how-steps p{max-width:38ch;margin:10px 0 0;color:var(--text-secondary);font:400 15px/1.65 var(--font-ui);text-wrap:pretty}.agdir-machines{margin-top:clamp(56px,6vw,84px)}.agdir-endpoints{overflow:hidden;background:var(--ink-control);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--highlight-inset),var(--elev-1)}.agdir-ep{display:grid;grid-template-columns:3.25rem minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:.4rem 1.25rem;padding:.9rem 1.25rem;border-top:1px solid var(--hairline);color:var(--text-primary);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard)}.agdir-ep:first-child{border-top:0}.agdir-ep:hover{background:var(--canvas-bg)}.agdir-ep:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:14px}.agdir-ep-method{justify-self:start;padding:2px 6px;border:1px solid color-mix(in srgb,var(--verified-emerald) 35%,var(--hairline));border-radius:5px;color:var(--text-success);font:600 11px/1.3 var(--font-mono);letter-spacing:.04em}.agdir-ep-id{display:flex;flex-direction:column;gap:2px;min-width:0}.agdir-ep-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:600 var(--text-sm)/1.35 var(--font-mono);letter-spacing:-.01em}.agdir-ep-name{color:var(--text-muted);font:500 12.5px/1.3 var(--font-ui)}.agdir-ep-desc{color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-ui);text-wrap:pretty}.agdir-ep-type{color:var(--text-muted);font:500 11px/1 var(--font-mono);letter-spacing:.04em}.agdir-ep-type .ui-icon{margin-left:.25em;color:var(--primary);vertical-align:-.1em}@media (max-width:720px){.agdir-ep{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:.9rem 1rem}.agdir-ep-desc{grid-column:2/-1}.agdir-ep-type{grid-row:1;grid-column:3;padding-top:4px}}@media (prefers-reduced-motion:reduce){.agdir-card,.agdir-go,.agdir-podium-card,.agdir-tpl{transition:none}.agdir-card:hover,.agdir-card:hover .agdir-go,.agdir-podium-card:hover,.agdir-podium-card:hover .agdir-go,.agdir-tpl:hover{transform:none}}@media (max-width:640px){.agdir-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agdir-stat{padding:.9rem 1rem 1rem}.agdir-stat:nth-child(odd){border-left:0}.agdir-stat:nth-child(n+3){border-top:1px solid var(--hairline)}.agdir-stats .agdir-stat:nth-child(n+5){display:none}.agdir-controls.lp-catalog-controls{flex-direction:column;align-items:stretch}.agdir-controls .lp-catalog-search{max-width:none;flex-basis:auto}.agdir-controls .lp-cat-chips,.agdir-controls .lp-cat-fieldset{width:100%}.agdir-controls .lp-cat-fieldset:last-child{margin-left:0}.agdir-controls .lp-cat-chip{flex:1 1 0;padding-inline:.4rem}}.agdir-podium{margin:clamp(.5rem,2vw,1rem) 0 clamp(2.25rem,5vw,3.5rem)}.agdir-podium-head{margin-bottom:clamp(1rem,2vw,1.4rem)}.agdir-podium-head h2{margin:.6rem 0 0;font:550 clamp(1.5rem,1.15rem + 1.2vw,2rem)/1.15 var(--font-ui);letter-spacing:-.03em;text-wrap:balance}.agdir-podium-note{margin:.45rem 0 0;color:var(--text-muted);font:400 var(--text-sm)/1.5 var(--font-ui)}.agdir-podium-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto auto;gap:.9rem;margin:0;padding:0;list-style:none}.agdir-podium-card{position:relative;display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:.25rem 1rem;align-items:start;padding:1.15rem 1.25rem 1.1rem;border:1px solid var(--hairline);border-radius:14px;background:var(--ink-control);box-shadow:var(--highlight-inset),var(--elev-1);transition:transform var(--dur-base) var(--ease-premium),box-shadow var(--dur-base) var(--ease-premium),border-color var(--dur-base) var(--ease-standard)}.agdir-podium-card:hover{transform:translate3d(0,-2px,0);border-color:var(--hairline-cyan);box-shadow:var(--highlight-inset),var(--elev-2)}.agdir-podium-card--lead{grid-row:span 2;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.4rem,2.5vw,2rem);border-color:transparent;border-radius:16px;box-shadow:var(--highlight-inset),var(--elev-2)}.agdir-podium-card--lead:hover{border-color:transparent;box-shadow:var(--highlight-inset),var(--elev-3)}.agdir-podium-rank{color:var(--text-muted);font:500 2.1rem/1 var(--font-ui);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums}.agdir-podium-card--lead .agdir-podium-body{flex:1}.agdir-podium-card--lead .agdir-podium-rank{color:var(--primary);font-size:clamp(4rem,3rem + 3vw,5.5rem);line-height:.85;letter-spacing:-.04em}.agdir-podium-body{display:flex;flex-direction:column;gap:.45rem;min-width:0;height:100%}.agdir-podium-card h3{margin:0;font:600 1.05rem/1.3 var(--font-ui);letter-spacing:-.015em;text-wrap:balance}.agdir-podium-card--lead h3{font:450 clamp(1.75rem,1.35rem + 1.2vw,2.3rem)/1.08 var(--font-ui);letter-spacing:-.03em}.agdir-podium-link{color:inherit;text-decoration:none}.agdir-podium-link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.agdir-podium-link:focus-visible{outline:none}.agdir-podium-card:has(.agdir-podium-link:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.agdir-podium-card p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.agdir-podium-card--lead p{max-width:46ch;font-size:var(--text-base);-webkit-line-clamp:4;line-clamp:4}.agdir-podium-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-top:auto;padding-top:.55rem}.agdir-podium-demand{color:var(--text-success);font-size:13px;font-weight:600}.agdir-podium-price{color:var(--text-primary);font-size:13px;font-weight:500}.agdir-podium-foot .agdir-go{margin-left:auto}.agdir-podium-card--lead .agdir-podium-foot{padding-top:1.1rem;border-top:1px solid var(--hairline)}.agdir-podium-card--lead .agdir-podium-demand{font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);letter-spacing:-.02em}.agdir-podium-card--lead .agdir-podium-price{font-size:var(--text-sm);color:var(--text-secondary)}@media (max-width:860px){.agdir-podium-grid{grid-template-columns:minmax(0,1fr)}.agdir-podium-card--lead{grid-row:auto}}