.agents-scene{margin-inline:auto;max-width:34rem;width:100%}.agents-scene__window{box-shadow:var(--press-step) var(--press-step) 0 var(--ink),calc(var(--press-step) * 2) calc(var(--press-step) * 2) 0 var(--red-brand)}.agents-scene__bar{border-bottom:1px solid var(--ink);gap:var(--space-4)}.agents-scene__app{align-items:center;color:var(--text-muted);display:inline-flex;font-family:var(--font-code);font-size:.6875rem;font-weight:600;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase}.agents-scene__app img{object-fit:contain}.agents-scene__chat{--press-mark:rgb(255 255 255/45%);background:var(--ink);color:var(--on-ink);padding:var(--space-3)}.agents-scene__chat .home-chat{border:0;padding:var(--space-4)}.agents-scene__chat .home-chat__log{padding-top:var(--space-6)}.agents-scene__chat .home-chat__files li{width:62%}.agents-scene__chat .home-chat__files li+li{margin-top:-24%}.agents-scene__chat .home-chat__files li:nth-child(2){margin-left:15%}.agents-scene__chat .home-chat__files li:nth-child(3){margin-left:30%}.agents-links{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.agent-link{align-items:center;color:var(--ink);display:flex;gap:var(--space-4);min-width:0;padding:var(--space-6);text-decoration:none}.agent-link__logo{border:1px solid var(--ink);border-radius:var(--radius-control);display:grid;flex:none;height:3.25rem;place-items:center;width:3.25rem}.agent-link__copy{display:grid;flex:1;gap:var(--space-1);min-width:0}.agent-link__copy strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em}.agent-link__copy>span{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.agent-link>svg{color:var(--blue);flex:none;transition:transform var(--motion-base) var(--ease-public)}.agent-link:focus-visible>svg,.agent-link:hover>svg{transform:translateX(3px)}.agent-logo{object-fit:contain}.agent-logo--hermes{background:#0000f2;border-radius:var(--radius-small);padding:4px}.agents-directory__groups{display:grid;gap:clamp(2.5rem,5vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem)}.agents-group h3{border-bottom:2px solid var(--ink);margin:0 0 var(--space-6);padding-bottom:var(--space-3)}.agents-picker{align-items:center;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:clamp(2.5rem,5vw,4rem)}.agents-picker__choices{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.agents-picker__choices button{align-items:center;background:var(--canvas);border:1px solid var(--ink);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:var(--space-2);min-height:44px;padding:0 var(--space-6) 0 var(--space-4);transition:background var(--motion-base),box-shadow var(--motion-base),transform var(--motion-base)}.agents-picker__choices button:hover{background:var(--ink-tint-1)}.agents-picker__choices button[aria-pressed=true]{background:var(--blue);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--on-ink);transform:translate(-1px,-1px)}.agents-picker__choices button[aria-pressed=true] img{background:var(--canvas);border-radius:50%;padding:2px}.agents-picker__sheet,.agents-recipe__sheet{padding:clamp(1.5rem,3vw,2.25rem)}.agents-picker__sheet>p:not(.press-label){font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:var(--space-4) 0 0;text-wrap:pretty}.agents-picker__file,.agents-recipe__file{justify-self:center;max-width:100%}.agents-picker .vcard,.agents-recipe .vcard{--vcard-h:19rem;--vcard-max-w:min(24rem,100vw - 5rem)}.agents-recipes__intro{color:var(--text-muted);font-size:1.125rem;line-height:1.6;margin:var(--space-6) 0 0;margin-left:calc(33.333% + var(--space-2));max-width:60ch}.agents-recipes__intro a{color:var(--blue)}.agents-recipes__list{display:grid;gap:clamp(4rem,8vw,6.5rem);list-style:none;margin:clamp(3rem,6vw,5rem) 0 0;padding:0}.agents-recipe{align-items:center;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.agents-recipe:nth-child(2n) .agents-recipe__sheet{order:2}.agents-recipe__sheet{display:grid;gap:var(--space-4);justify-items:start;position:relative}.agents-recipe__sheet>*{margin:0;max-width:100%}.agents-recipe__sheet h3+.agents-recipe__prompt{margin-top:var(--space-2)}.agents-recipe__num{-webkit-text-stroke:1.5px var(--ink);color:transparent;font-size:3rem;letter-spacing:-.04em;line-height:1}.agents-recipe__num,.agents-recipe__sheet h3{font-family:var(--font-display);font-weight:700}.agents-recipe__sheet h3{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.agents-recipe__prompt{border-left:3px solid var(--blue);display:grid;gap:var(--space-3);padding-left:var(--space-4)}.agents-recipe__prompt>p:not(.press-label){font-size:1.0625rem;line-height:1.6;margin:0}.agents-picker .agent-prompt-context,.agents-recipe .agent-prompt-context{justify-self:stretch}.agents-automation__list{display:grid;gap:clamp(2.5rem,4vw,3rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0}.agents-automation__item{align-content:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0}.agents-automation__item>.press-crop{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;justify-self:stretch;margin-bottom:var(--space-4)}.agents-automation__item .vcard{--vcard-h:15rem;--vcard-max-w:min(20rem,100vw - 5rem)}.agents-automation__item h3{font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.02em;line-height:1.2;margin:0}.agents-automation__item p{color:var(--text-muted);line-height:1.55;margin:0}.skill-browser__toolbar{align-items:center;border-block:1px solid var(--ink);display:flex;gap:var(--space-4);margin-bottom:var(--space-12);padding-block:var(--space-4)}.skill-browser__toolbar .toolbar__search{flex:1}.skill-browser__shelves{display:grid;gap:var(--space-12) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding-right:var(--space-2)}.skill-folder{--folder-face:var(--canvas);--folder-text:var(--ink);display:flex;flex-direction:column;min-width:0;position:relative;scroll-margin-top:7rem}.skill-folder[hidden]{display:none}.skill-folder__tab{align-self:start;border:1px solid var(--ink);border-bottom:0;border-radius:var(--radius-control) var(--radius-control) 0 0;font-family:var(--font-code);font-size:.75rem;line-height:1.4;margin-bottom:-1px;max-width:100%;overflow-wrap:anywhere;padding:var(--space-2) var(--space-4);z-index:1}.skill-folder__sheet,.skill-folder__tab{background:var(--folder-face);color:var(--folder-text)}.skill-folder__sheet{border-top-left-radius:0;display:flex;flex:1;flex-direction:column;padding:var(--space-6);position:relative}.skill-folder__meta{align-items:center;color:var(--blue);display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.skill-folder__meta span{color:var(--text-muted);font-family:var(--font-code);font-size:.75rem}.skill-folder h3{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:0}.skill-folder__sheet>p{color:var(--text-muted);font-size:1rem;line-height:1.55;margin:var(--space-4) 0 var(--space-6)}.skill-folder__foot{align-items:center;border-top:1px solid var(--border-quiet);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-top:auto;padding-top:var(--space-4)}.skill-folder__listing,.skill-folder__open{align-items:center;background:var(--blue-soft);border:1px solid transparent;border-radius:var(--radius-control);color:var(--blue);display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);text-decoration:none}.skill-folder__open:after{border-radius:var(--radius-panel);content:"";inset:0;position:absolute}.skill-folder__listing{background:transparent;color:var(--text-muted);position:relative;z-index:1}.skill-folder__listing:hover{background:var(--ink-tint-1);color:var(--ink)}.skill-folder__sheet:has(.skill-folder__open:hover){box-shadow:var(--press-step) var(--press-step) 0 var(--ink),calc(var(--press-step) * 2) calc(var(--press-step) * 2) 0 var(--red-brand);transform:translateY(-2px)}.skill-folder__open:active{background:var(--blue-tint-3)}.skill-folder--featured{--folder-face:var(--blue);--folder-text:var(--on-ink)}.skill-folder--featured .skill-folder__listing,.skill-folder--featured .skill-folder__meta,.skill-folder--featured .skill-folder__meta span,.skill-folder--featured .skill-folder__sheet>p{color:var(--on-ink)}.skill-folder--featured .skill-folder__foot{border-color:var(--on-ink-border)}.skill-folder--featured .skill-folder__open{background:var(--canvas)}.skill-folder--featured .skill-folder__listing:hover{background:var(--on-ink-surface)}.skill-browser__empty{padding:var(--space-12) var(--space-4);text-align:center}.agents-skills__links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.skill-guides .dialog{width:min(calc(100% - 2rem),58rem)}.skill-guide .code-block{margin-block:var(--space-4)}.skill-guide>.code-block{margin-top:0}.skill-guide__body{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.skill-guide h3{font-size:1.125rem;margin:0 0 var(--space-4)}.skill-guide__prompt{background:var(--blue-tint-1);border-left:3px solid var(--blue);padding:var(--space-4)}.skill-guide blockquote{font-size:1rem;line-height:1.55;margin:0}.skill-guide__steps{padding-block:var(--space-4)}.skill-guide ol{list-style:decimal;display:grid;gap:var(--space-3);line-height:1.5;margin:0;padding-left:var(--space-6)}.skill-guide li::marker{color:var(--blue);font-family:var(--font-code)}@media (max-width:64rem){.skill-browser__shelves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.skill-browser__toolbar{align-items:stretch;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.skill-browser__toolbar .toolbar__count{align-self:start}.skill-browser__toolbar .toolbar__search{align-items:stretch;flex-direction:column}.skill-browser__shelves,.skill-guide__body{grid-template-columns:minmax(0,1fr)}.skill-folder__sheet{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.skill-folder__sheet:has(.skill-folder__open:hover){transform:none}}.skill-guides .dialog__actions{justify-content:flex-start;padding:var(--space-2) var(--space-3) var(--space-3) var(--space-1)}.skill-guide__links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.skill-guide__source{border-top:1px solid var(--border-quiet);margin-top:var(--space-4)}.skill-guide__source summary{align-items:center;color:var(--blue);cursor:pointer;display:flex;font-weight:600;gap:var(--space-2);list-style:none;min-height:48px}.skill-guide__source summary::-webkit-details-marker{display:none}.skill-guide__source summary .icon:last-child{margin-left:auto}.skill-guide__source[open] summary .icon:last-child{transform:rotate(180deg)}.skill-guide__source .code-block{margin:0}.skill-guide__source pre{overflow-wrap:anywhere;white-space:pre-wrap}.skill-bookshelf{align-items:end;border-bottom:10px solid var(--ink);display:grid;gap:var(--space-2);grid-template-columns:repeat(9,minmax(0,1fr));padding:var(--space-6) var(--space-4) 0;box-shadow:0 var(--space-2) 0 var(--border-quiet)}.skill-book{background:var(--blue);border:1px solid var(--ink);border-radius:var(--radius-small) var(--radius-control) 0 0;color:var(--on-ink);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-4);height:19rem;min-width:0;padding:var(--space-4);position:relative;text-align:left;transition:transform var(--motion-base) var(--ease-public)}.skill-book:before{border-left:1px solid;content:"";inset:0 auto 0 6px;opacity:.3;position:absolute}.skill-book:nth-child(3n+2){background:var(--blue-soft);color:var(--ink);height:17.5rem}.skill-book:nth-child(3n){background:var(--canvas);color:var(--ink);height:18.5rem}.skill-book:nth-child(7){background:var(--red-brand)}.skill-book__number,.skill-book__publisher{font-family:var(--font-code);font-size:.75rem}.skill-book__number{border-bottom:1px solid;padding-bottom:var(--space-2)}.skill-book__title{align-self:center;font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.15;margin:auto;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.skill-book:focus-visible,.skill-book:hover{transform:translateY(-4px)}.skill-book:focus-visible{outline-color:var(--ink)}.skill-book:active{transform:translateY(-2px)}@media (max-width:64rem){.skill-bookshelf{grid-template-columns:repeat(9,5.5rem);overflow-x:auto;scroll-snap-type:x proximity;padding-inline:var(--space-2);padding-bottom:var(--space-2)}.skill-book{scroll-snap-align:start;padding-inline:var(--space-3)}.skill-book__publisher{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.skill-book{transition:none}.skill-book:focus-visible,.skill-book:hover{transform:none}}.agents-band.press-section{isolation:isolate;margin-top:var(--press-gap);padding-bottom:var(--press-gap)}.agents-band+.press-section{padding-top:var(--press-gap)}.agents-band__grid{align-items:start;display:grid;gap:clamp(2.5rem,5vw,4.5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:clamp(2.5rem,5vw,4rem)}.agents-band__steps{border-top:1px solid var(--on-ink-border);display:grid;list-style:none;margin:0;padding:0}.agents-band__steps li{border-bottom:1px solid var(--on-ink-border);display:grid;gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);line-height:1.55;padding:var(--space-4) 0}.agents-band__steps li>span{color:var(--code-number);font-family:var(--font-code);font-size:.8125rem;font-weight:600;padding-top:.2rem}.agents-band__steps strong{color:var(--on-ink)}.agents-band__links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.agents-band__code{min-width:0}.agents-band .code-block{border:1px solid var(--on-ink-border);box-shadow:var(--press-step) var(--press-step) 0 var(--blue);margin:0}.agents-band .code-tabs{margin-top:0}.agents-band .code-tabs__list{background:transparent;border-color:var(--on-ink-border)}.agents-band .code-tabs__list button{color:var(--on-ink-muted)}.agents-band .code-tabs__list button:hover{background:var(--on-ink-surface);color:var(--on-ink)}.agents-band .code-tabs__list button[aria-selected=true]{background:var(--on-ink);color:var(--ink)}.agents-related__links{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin:clamp(2rem,4vw,3rem) 0}.agents-back{color:var(--text-muted);margin:var(--space-8) 0 0;text-align:center}.agents-back a{color:var(--blue)}@media (max-width:64rem){.agents-automation__list,.agents-links{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-band__grid,.agents-picker,.agents-recipe{grid-template-columns:minmax(0,1fr)}.agents-recipe:nth-child(2n) .agents-recipe__sheet{order:0}.agents-recipes__intro{margin-left:0}}@media (max-width:48rem){.agents-automation__list,.agents-links{grid-template-columns:minmax(0,1fr)}.agents-picker .vcard,.agents-recipe .vcard{--vcard-h:15rem}.agents-scene__chat{padding:var(--space-1)}.agents-scene__chat .home-chat{padding:var(--space-3)}}.agent-prompt-context{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-quiet)}.agent-prompt-context>p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:.8125rem;line-height:1.5}.agent-prompt-context__actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.agent-prompt-context details{min-width:0}.agent-prompt-context summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--text-muted);font-size:.8125rem;list-style:none;gap:var(--space-2)}.agent-prompt-context summary::-webkit-details-marker{display:none}.agent-prompt-context summary:before{content:"+";color:var(--blue);font-size:1.125rem}.agent-prompt-context details[open]{flex-basis:100%}.agent-prompt-context details[open] summary:before{content:"−"}.agent-prompt-context summary:hover{color:var(--blue)}.agent-prompt-context pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow-y:auto;padding:var(--space-4);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink);font-size:.8125rem;line-height:1.7}