.agents-layout{align-items:flex-start;gap:var(--perron-space-800);flex-wrap:wrap;display:flex}.agents-nav{flex:1 1 calc(7 * var(--perron-space-800));box-sizing:border-box;gap:var(--perron-space-100);max-inline-size:100%;padding:var(--perron-space-300);border-radius:var(--perron-radius-xl);flex-direction:column;display:flex}.agents-nav-link{min-block-size:var(--perron-size-segment);padding-inline:var(--perron-space-200);border-radius:var(--perron-radius-md);font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);color:var(--perron-color-text-secondary);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.agents-nav-link[aria-current=page]{font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking);color:var(--perron-color-text-primary);background-color:var(--perron-color-surface-selected)}.agents-nav-link[data-code]{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking)}.agents-nav-items{gap:var(--perron-space-100);flex-direction:column;display:flex}.agents-nav-group{padding:var(--perron-space-300) var(--perron-space-200) var(--perron-space-100)}.agents-nav-group[data-code]{font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);color:var(--perron-color-text-secondary)}.agents-overline{font:var(--perron-typography-overline);letter-spacing:var(--perron-typography-overline-tracking);text-transform:uppercase;color:var(--perron-color-text-secondary)}.agents-column{flex:999 1 var(--perron-size-dialog-width);gap:var(--perron-space-800);flex-direction:column;min-inline-size:0;display:flex}.agents-intro{gap:var(--perron-space-400);flex-direction:column;display:flex}.agents-tagline{font:var(--perron-typography-heading-lg);letter-spacing:var(--perron-typography-heading-lg-tracking);text-wrap:balance;margin:0}.agents-version{padding:var(--perron-space-050) var(--perron-space-150);border-radius:var(--perron-radius-xs);border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);color:var(--perron-color-text-secondary)}.agents-section{gap:var(--perron-space-400);flex-direction:column;scroll-margin-block-start:var(--perron-space-800);display:flex}.agents-section>h2{align-items:baseline;gap:var(--perron-space-300);font:var(--perron-typography-heading-md);letter-spacing:var(--perron-typography-heading-md-tracking);flex-wrap:wrap;margin:0;display:flex}.agents-section>h2.agents-step-title{align-items:center}.agents-count{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);color:var(--perron-color-text-secondary)}.agents-note{max-inline-size:var(--site-measure);font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);color:var(--perron-color-text-secondary);margin:0}.agents-prose code,.agents-note code{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);color:var(--perron-color-text-primary)}.agents-card{box-sizing:border-box;gap:var(--perron-space-300);padding:var(--perron-space-400);border-radius:var(--perron-radius-lg);background:var(--perron-color-surface-raised);border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);flex-direction:column;display:flex}.agents-cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(8 * var(--perron-space-800))), 1fr));align-items:start;gap:var(--perron-space-400);margin:0;padding:0;list-style:none;display:grid}.agents-step{align-items:center;gap:var(--perron-space-200);font:var(--perron-typography-heading-sm);letter-spacing:var(--perron-typography-heading-sm-tracking);margin:0;display:flex}.agents-step-number{inline-size:var(--perron-size-target-min);block-size:var(--perron-size-target-min);border-radius:var(--perron-radius-full);background:var(--perron-color-surface-inset);font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking);flex:none;justify-content:center;align-items:center;display:inline-flex}.agents-preview{align-items:center;gap:var(--perron-space-300);padding:var(--perron-space-400);border-radius:var(--perron-radius-md);border:var(--perron-border-width-025) dashed var(--perron-color-border-subtle);flex-wrap:wrap;display:flex}.agents-code{align-items:flex-start;gap:var(--perron-space-100);padding:var(--perron-space-100) var(--perron-space-100) var(--perron-space-100) var(--perron-space-300);border-radius:var(--perron-radius-md);background:var(--perron-color-surface-inset);display:flex}.agents-code pre{min-inline-size:0;padding-block:var(--perron-space-150);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);flex:1;margin:0}.agents-code .pn-IconButton{color:var(--perron-color-text-secondary);flex:none}.agents-tool{gap:var(--perron-space-500);padding:var(--perron-space-500);border-radius:var(--perron-radius-lg);background:var(--perron-color-surface-raised);border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);flex-wrap:wrap;scroll-margin-block-start:var(--perron-space-800);display:flex}.agents-tool-about{flex:1 1 calc(7.5 * var(--perron-space-800));gap:var(--perron-space-200);flex-direction:column;min-inline-size:0;display:flex}.agents-tool-name{font:var(--perron-typography-data-lg);letter-spacing:var(--perron-typography-data-lg-tracking);overflow-wrap:anywhere;margin:0}.agents-tool-title{font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking);margin:0}.agents-tool-description{font:var(--perron-typography-body);letter-spacing:var(--perron-typography-body-tracking);color:var(--perron-color-text-secondary);margin:0}.agents-tool-inputs-title{margin:var(--perron-space-200) 0 0}.agents-tool-inputs{gap:var(--perron-space-200);flex-direction:column;margin:0;display:flex}.agents-tool-input dt{align-items:baseline;gap:var(--perron-space-100) var(--perron-space-200);flex-wrap:wrap;display:flex}.agents-tool-input-name{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking)}.agents-tool-input-type,.agents-tool-input-need{font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);color:var(--perron-color-text-secondary);overflow-wrap:anywhere}.agents-tool-input dd{margin:var(--perron-space-050) 0 0;font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);color:var(--perron-color-text-secondary)}.agents-tool-input dd code{font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);color:var(--perron-color-text-primary)}.agents-tool-call{flex:2 1 var(--perron-size-detail-width);border-radius:var(--perron-radius-lg);border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);align-self:flex-start;min-inline-size:0;margin:0;overflow:hidden}.agents-tool-call-head{padding:var(--perron-space-200) var(--perron-space-300);background:var(--perron-color-surface-inset);font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);overflow-wrap:anywhere}.agents-tool-call-body{gap:var(--perron-space-200);padding:var(--perron-space-300);flex-direction:column;display:flex}.agents-tool-answer{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);margin:0}.agents-tokens{border-collapse:collapse;inline-size:100%;font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);text-align:start}.agents-tokens :is(th,td){padding:var(--perron-space-200) var(--perron-space-300);font:inherit;text-align:start;white-space:nowrap}.agents-tokens thead th{color:var(--perron-color-text-secondary)}.agents-tokens tbody tr{border-block-start:var(--perron-border-width-025) solid var(--perron-color-border-subtle)}.agents-token-value{align-items:center;gap:var(--perron-space-150);display:inline-flex}.agents-swatch{inline-size:var(--perron-space-300);block-size:var(--perron-space-300);border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);border-radius:var(--perron-radius-xs);flex:none}.agents-tool-reading{min-inline-size:0}.agents-tool-reading .markdown{gap:var(--perron-space-300)}.agents-tool-reading .markdown :is(p,li){font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking)}.agents-tool-reading .markdown h4{font:var(--perron-typography-heading-sm);letter-spacing:var(--perron-typography-heading-sm-tracking)}.agents-tool-reading .markdown :is(th,td){padding:var(--perron-space-150) var(--perron-space-200)}.agents-tool-reading .markdown :is(th,td):last-child{overflow-wrap:anywhere;inline-size:50%}.agents-tool-reading .markdown code{font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking)}.agents-tool-raw>summary{inline-size:fit-content;min-block-size:var(--perron-size-target-min);padding-block:var(--perron-space-050);border-radius:var(--perron-radius-sm);font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);color:var(--perron-color-text-secondary);cursor:pointer;display:list-item}.agents-tool-raw[open]>summary{margin-block-end:var(--perron-space-200)}.agents-tool-cut,.agents-tool-error{border-block-start:var(--perron-border-width-025) dashed var(--perron-color-border-subtle);font:var(--perron-typography-caption);letter-spacing:var(--perron-typography-caption-tracking);color:var(--perron-color-text-secondary);margin:0;padding-block-start:var(--perron-space-200)}.agents-tool-error{color:var(--perron-color-text-danger);border:0;padding-block-start:0}.agents-panel{box-sizing:border-box;gap:var(--perron-space-300);padding:var(--perron-space-500);border-radius:var(--perron-radius-xl);flex-direction:column;display:flex}.agents-source{gap:var(--perron-space-150);padding:var(--perron-space-300);border-radius:var(--perron-radius-lg);background:var(--perron-color-surface-raised);flex-direction:column;display:flex}.agents-source-path{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);overflow-wrap:anywhere}.agents-release{gap:var(--perron-space-300);flex-direction:column;scroll-margin-block-start:var(--perron-space-800);display:flex}.agents-release-head{align-items:baseline;gap:var(--perron-space-300);font:var(--perron-typography-data-lg);letter-spacing:var(--perron-typography-data-lg-tracking);flex-wrap:wrap;margin:0;display:flex}.agents-release-date{font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);color:var(--perron-color-text-secondary)}.agents-release-group{margin:0}.agents-release-entries{gap:var(--perron-space-300);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agents-release-entry{gap:var(--perron-space-100);flex-direction:column;display:flex}.agents-release-commit{font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);align-self:flex-start}.agents-release-commit>a{min-block-size:var(--perron-size-target-min);align-items:center;display:inline-flex}.agents-release-entry .markdown{gap:var(--perron-space-200)}.agents-pager{justify-content:space-between;gap:var(--perron-space-300);border-block-start:var(--perron-border-width-025) solid var(--perron-color-border-subtle);flex-wrap:wrap;padding-block-start:var(--perron-space-200);display:flex}.agents-pager-link{gap:var(--perron-space-050);padding:var(--perron-space-200) var(--perron-space-300);border-radius:var(--perron-radius-md);color:inherit;flex-direction:column;text-decoration:none;display:flex}.agents-pager-link[data-next]{align-items:flex-end;margin-inline-start:auto}.agents-pager-hint{font:var(--perron-typography-caption);letter-spacing:var(--perron-typography-caption-tracking);color:var(--perron-color-text-secondary)}.agents-pager-label{font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking)}@media (max-width:759.98px){.agents-nav{display:none}.agents-panel.glass{background:var(--perron-color-surface-default);-webkit-backdrop-filter:none;backdrop-filter:none}.agents-tagline{font:var(--perron-typography-heading-md);letter-spacing:var(--perron-typography-heading-md-tracking)}}
