/* Folder first. Match the workspace sans-serif type; paths and source stay monospace. */
#agent-marketplace-homepage .agent-files-page{max-width:var(--shell-max);margin:auto;padding:var(--space-5) var(--shell-gutter) var(--space-8)}
#agent-marketplace-homepage .af-demo-heading{margin:var(--space-4) 0 var(--space-6)}
#agent-marketplace-homepage .af-demo-heading h1{margin:0;font:700 var(--text-document-title)/1.3 var(--font-sans);letter-spacing:-.02em}
#agent-marketplace-homepage .af-demo-heading p{margin:var(--space-2) 0 0;font:400 var(--text-sm)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-browser{margin-bottom:var(--space-6);color:var(--color-ink);font:400 var(--text-md)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-browser [hidden]{display:none!important}
#agent-marketplace-homepage .af-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}
#agent-marketplace-homepage .af-heading h2{margin:0;font:700 var(--text-lg)/1.4 var(--font-sans);letter-spacing:normal}
#agent-marketplace-homepage .af-browser .af-navigation-toggle{display:none}
#agent-marketplace-homepage .af-actions{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}
#agent-marketplace-homepage .af-shell{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,4fr);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-height:520px}
#agent-marketplace-homepage .af-sidebar{min-width:0;padding:var(--space-4) var(--space-2);border-right:1px solid var(--color-line);background:var(--color-page);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}
#agent-marketplace-homepage .af-locations{display:grid;gap:var(--space-1)}
#agent-marketplace-homepage .af-pinned{margin-top:var(--space-6)}
#agent-marketplace-homepage .af-pinned h3{margin:0 var(--space-3) var(--space-2);font:500 var(--text-md)/1.5 var(--font-sans);color:var(--color-muted)}
#agent-marketplace-homepage .af-pins{display:grid;gap:var(--space-1)}
#agent-marketplace-homepage .af-browser .af-nav-row{width:100%;display:flex;justify-content:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);font-weight:400;line-height:1.4;color:var(--color-ink);text-decoration:none;border:0;background:transparent;text-align:left}
#agent-marketplace-homepage .af-browser .af-nav-row:hover{background:var(--color-canvas)}
#agent-marketplace-homepage .af-browser .af-nav-row:is([aria-current],[aria-pressed=true]){background:var(--color-accent-wash);color:var(--color-accent);font-weight:600}
#agent-marketplace-homepage .af-icon{display:block;width:20px;height:20px;flex:none;color:var(--color-muted)}
#agent-marketplace-homepage .af-nav-row[aria-current] .af-icon{color:var(--color-accent)}
#agent-marketplace-homepage .af-pin-copy{min-width:0;overflow-wrap:anywhere}
#agent-marketplace-homepage .af-content{min-width:0;padding:var(--space-5)}
#agent-marketplace-homepage .af-folder-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-5)}
#agent-marketplace-homepage .af-folder-title{min-width:0;flex:1}
#agent-marketplace-homepage .af-folder-title h3{margin:0;font:600 var(--text-lg)/1.3 var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere}
#agent-marketplace-homepage .af-browser .af-machine-path{margin:var(--space-2) 0 0;color:var(--color-muted);font:400 var(--text-sm)/1.6 var(--font-mono);overflow-wrap:anywhere;max-width:none}
#agent-marketplace-homepage .af-browser .af-file-meta{margin:var(--space-2) 0 0;color:var(--color-muted);font:400 var(--text-sm)/1.6 var(--font-sans);overflow-wrap:anywhere;max-width:none}
#agent-marketplace-homepage .af-browser .af-description{margin:var(--space-2) 0 0;color:var(--color-muted);font:400 var(--text-md)/1.6 var(--font-sans)}
#agent-marketplace-homepage .af-breadcrumbs{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:calc(-1 * var(--space-2)) 0 var(--space-2)}
#agent-marketplace-homepage .af-breadcrumbs .btn{font-size:var(--text-md);font-weight:400;text-decoration:none;min-height:var(--tap-min);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-breadcrumbs .btn[aria-current]{color:var(--color-muted)}
#agent-marketplace-homepage .af-slash{color:var(--color-muted)}
#agent-marketplace-homepage .af-drop-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px dashed var(--color-line);border-radius:var(--radius-md);background:var(--color-page);margin-bottom:var(--space-5)}
#agent-marketplace-homepage .af-drop-hint>.btn{flex:none}
#agent-marketplace-homepage .af-upload-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}
#agent-marketplace-homepage .af-upload-copy strong{font:700 var(--text-md)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-upload-copy span{color:var(--color-muted);font-size:var(--text-md)}
#agent-marketplace-homepage .af-upload-copy small{color:var(--color-muted);font-size:var(--text-sm)}
#agent-marketplace-homepage .af-drop-hint[data-writable=false]>[data-files=upload],#agent-marketplace-homepage .af-drop-hint[data-writable=false] small{display:none}
#agent-marketplace-homepage .af-list-toolbar{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}
#agent-marketplace-homepage .af-search{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:360px;flex:1;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}
#agent-marketplace-homepage .af-search:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
#agent-marketplace-homepage .af-search svg{width:20px;height:20px;flex:none;color:var(--color-muted)}
#agent-marketplace-homepage .af-search input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--tap-min);padding:var(--space-2) 0;border:0;background:transparent;color:var(--color-ink);font:400 var(--text-base)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-search input:focus-visible{outline:0}
#agent-marketplace-homepage .af-search input::placeholder{color:var(--color-muted);opacity:1}
#agent-marketplace-homepage .af-search-scope{color:var(--color-muted);font-size:var(--text-sm)}
#agent-marketplace-homepage .af-list-columns{display:grid;grid-template-columns:minmax(0,1fr) 72px 96px;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--tap-min);border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm)}
#agent-marketplace-homepage .af-list{min-height:200px;max-height:540px;overflow:auto}
#agent-marketplace-homepage .af-tree-row{display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--color-line)}
#agent-marketplace-homepage .af-tree-row:not([data-folder-path]){padding-left:var(--tap-min)}
#agent-marketplace-homepage .af-tree-row[data-drop-active]{outline:var(--focus-ring);outline-offset:-3px;background:var(--color-accent-wash)}
#agent-marketplace-homepage .af-browser .af-chevron{flex:none;width:var(--tap-min);padding:0;text-decoration:none;color:var(--color-muted)}
#agent-marketplace-homepage .af-list .af-nav-row{display:grid;grid-template-columns:20px minmax(0,1fr) 72px 96px;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-radius:0}
#agent-marketplace-homepage .af-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
#agent-marketplace-homepage .af-size,#agent-marketplace-homepage .af-modified{color:var(--color-muted);font:400 var(--text-sm)/1.4 var(--font-sans)}
#agent-marketplace-homepage .af-tree-children{margin-left:var(--space-4);padding-left:var(--space-1);border-left:1px solid var(--color-line)}
#agent-marketplace-homepage .af-browser .af-count{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-sm)}
#agent-marketplace-homepage .af-hidden-toggle{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--text-md);color:var(--color-muted);white-space:nowrap}
#agent-marketplace-homepage .af-hidden-toggle input{accent-color:var(--color-accent);width:16px;height:16px}
#agent-marketplace-homepage .af-file-heading{padding:0 0 var(--space-5);border-bottom:1px solid var(--color-line)}
#agent-marketplace-homepage .af-file-heading h3{margin:var(--space-3) 0 0;overflow-wrap:anywhere;font:700 var(--text-lg)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-file-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}
#agent-marketplace-homepage .af-more{position:relative;flex:none}
#agent-marketplace-homepage .af-more summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-muted);font:500 var(--text-md)/1.5 var(--font-sans);cursor:pointer;list-style:none}
#agent-marketplace-homepage .af-more summary::-webkit-details-marker{display:none}
#agent-marketplace-homepage .af-more summary:not(.af-options-trigger)::after{content:'⌄';font-size:var(--text-base)}
#agent-marketplace-homepage .af-more .af-options-trigger{min-width:var(--tap-min);justify-content:center;font-size:var(--text-lg);letter-spacing:.05em;border-radius:var(--radius-md)}
#agent-marketplace-homepage .af-more .af-options-trigger:hover{background:var(--color-page)}
#agent-marketplace-homepage .af-more>div{position:absolute;right:0;top:100%;z-index:3;display:grid;gap:var(--space-1);min-width:180px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop)}
#agent-marketplace-homepage .af-more .btn{justify-content:flex-start;font-size:var(--text-md);text-decoration:none;white-space:nowrap}
#agent-marketplace-homepage .af-more .btn:hover{background:var(--color-page)}
#agent-marketplace-homepage .af-preview{min-height:300px}
#agent-marketplace-homepage .af-folder-empty,#agent-marketplace-homepage .af-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;color:var(--color-muted)}
#agent-marketplace-homepage .af-folder-empty strong,#agent-marketplace-homepage .af-empty strong{color:var(--color-ink);font:700 var(--text-base)/1.6 var(--font-sans)}
#agent-marketplace-homepage .af-folder-empty p,#agent-marketplace-homepage .af-empty p{margin:0;max-width:42ch;font:400 var(--text-md)/1.7 var(--font-sans);color:var(--color-muted)}
#agent-marketplace-homepage .af-text{padding:var(--space-5);margin:0;font:400 var(--text-sm)/1.8 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;color:var(--color-ink)}
#agent-marketplace-homepage .af-document{padding:var(--space-5) var(--space-6);max-width:72ch;margin:auto;color:var(--color-ink);overflow-wrap:anywhere;font:400 var(--text-base)/1.8 var(--font-sans)}
#agent-marketplace-homepage .af-document h1{font:700 var(--text-document-title)/1.3 var(--font-sans);margin:0 0 var(--space-5);letter-spacing:-.02em}
#agent-marketplace-homepage .af-document h2{font:700 var(--text-lg)/1.4 var(--font-sans);margin:var(--space-6) 0 var(--space-3)}
#agent-marketplace-homepage .af-document h3{font:700 var(--text-base)/1.4 var(--font-sans);margin:var(--space-5) 0 var(--space-2)}
#agent-marketplace-homepage .af-document p,#agent-marketplace-homepage .af-document li{font:inherit;color:inherit}
#agent-marketplace-homepage .af-document code{font:400 var(--text-sm)/1.6 var(--font-mono);background:var(--color-page);padding:var(--space-1);border-radius:var(--radius-sm)}
#agent-marketplace-homepage .af-document pre{background:var(--color-page);padding:var(--space-4);white-space:pre-wrap}
#agent-marketplace-homepage .af-document blockquote{margin:var(--space-4) 0;padding-left:var(--space-4);border-left:3px solid var(--color-line);color:var(--color-muted)}
#agent-marketplace-homepage .af-table-wrap{padding:var(--space-4);overflow:auto}
#agent-marketplace-homepage .af-table{border-collapse:collapse;width:100%;font:400 var(--text-sm)/1.6 var(--font-sans)}
#agent-marketplace-homepage .af-table th,#agent-marketplace-homepage .af-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;max-width:40ch;overflow-wrap:anywhere}
#agent-marketplace-homepage .af-table th{background:var(--color-page);font-weight:600}
#agent-marketplace-homepage .af-image{display:block;max-width:100%;max-height:600px;object-fit:contain;margin:auto}
#agent-marketplace-homepage .af-job{padding:var(--space-5);border-bottom:1px solid var(--color-line)}
#agent-marketplace-homepage .af-job h4{margin:0;font:700 var(--text-base)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-job p{font:400 var(--text-sm)/1.7 var(--font-sans);color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere}
#agent-marketplace-homepage .af-job-state{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--color-page);color:var(--color-muted)}
#agent-marketplace-homepage .af-job-state[data-active=true]{background:var(--color-ok-bg);color:var(--color-ok-ink)}
#agent-marketplace-homepage .af-drop-overlay{pointer-events:none;position:absolute;inset:var(--space-2);z-index:4;background:var(--color-accent-wash);outline:var(--focus-ring);outline-offset:-3px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-5);text-align:center;overflow-wrap:anywhere}
#agent-marketplace-homepage .af-drop-overlay strong{font:700 var(--text-lg)/1.5 var(--font-sans);color:var(--color-accent);max-width:100%}
#agent-marketplace-homepage .af-shell:has([data-drop-active]) .af-drop-overlay{inset:auto var(--space-4) var(--space-4);border:1px solid var(--color-line)}
#agent-marketplace-homepage .af-transfers{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}
#agent-marketplace-homepage .af-transfers>header{padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;border-bottom:1px solid var(--color-line)}
#agent-marketplace-homepage .af-transfers h3{margin:0;font:700 var(--text-md)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-transfers [data-files=queue]{max-height:280px;overflow:auto}
#agent-marketplace-homepage .af-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line)}
#agent-marketplace-homepage .af-transfer:last-child{border:0}
#agent-marketplace-homepage .af-transfer p{margin:0;font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-transfer strong{font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}
#agent-marketplace-homepage .af-transfer[data-state=failed] p,#agent-marketplace-homepage .af-transfer[data-state=conflict] p{color:var(--color-danger)}
#agent-marketplace-homepage .af-transfer[data-state=done] p{color:var(--color-ok-ink)}
#agent-marketplace-homepage .af-transfer progress{width:100%;height:var(--space-1);accent-color:var(--color-accent);grid-column:1/-1}
#agent-marketplace-homepage .af-browser .af-status{margin:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-status:empty{margin:0}
#agent-marketplace-homepage .af-browser .af-status.af-failed{color:var(--color-danger)}
#agent-marketplace-homepage .af-copy-fallback{display:flex;align-items:end;gap:var(--space-4);padding:var(--space-4);background:var(--color-accent-wash)}
#agent-marketplace-homepage .af-copy-fallback label{flex:1;min-width:0}
#agent-marketplace-homepage .af-copy-fallback input{box-sizing:border-box;width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:400 var(--text-base)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-list-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}
#agent-marketplace-homepage .af-browser .af-reader-back{color:var(--color-muted);text-decoration:none}
#agent-marketplace-homepage .af-browser :is(button,summary,pre,a):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.af-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){
  #agent-marketplace-homepage .af-drop-hint{gap:var(--space-3);padding:var(--space-4)}
  #agent-marketplace-homepage .af-content{padding:var(--space-4)}
  #agent-marketplace-homepage .af-list-columns{grid-template-columns:minmax(0,1fr) 64px}
  #agent-marketplace-homepage .af-list-columns>span:last-child,#agent-marketplace-homepage .af-modified{display:none}
  #agent-marketplace-homepage .af-list .af-nav-row{grid-template-columns:20px minmax(0,1fr) 64px}
  #agent-marketplace-homepage .af-list-toolbar{align-items:start;flex-direction:column;gap:var(--space-2)}
  #agent-marketplace-homepage .af-search{width:100%;max-width:none;box-sizing:border-box}
}
@media(max-width:700px){
  #agent-marketplace-homepage .af-browser .af-navigation-toggle{display:inline-flex}
  #agent-marketplace-homepage .af-shell{display:block;min-height:0}
  #agent-marketplace-homepage .af-sidebar{display:none;border:0;border-bottom:1px solid var(--color-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-3)}
  #agent-marketplace-homepage .af-shell[data-navigation-open] .af-sidebar{display:block}
  #agent-marketplace-homepage .af-pinned{margin-top:var(--space-4)}
  #agent-marketplace-homepage .af-pins,#agent-marketplace-homepage .af-locations{grid-template-columns:repeat(2,minmax(0,1fr))}
  #agent-marketplace-homepage .af-folder-heading{gap:var(--space-2);margin-bottom:var(--space-4)}
  #agent-marketplace-homepage .af-folder-title h3{font-size:var(--text-lg)}
  #agent-marketplace-homepage .af-drop-hint{gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}
  #agent-marketplace-homepage .af-list{max-height:none}
  #agent-marketplace-homepage .af-document{padding:var(--space-5) 0}
  #agent-marketplace-homepage .af-file-heading{padding-bottom:var(--space-4)}
  #agent-marketplace-homepage .af-transfer{grid-template-columns:1fr}
  #agent-marketplace-homepage .af-transfer .af-actions{justify-content:flex-start}
  #agent-marketplace-homepage .af-browser .btn:only-child:not(.af-nav-row){width:auto}
  #agent-marketplace-homepage .af-browser .af-nav-row{width:100%}
}
@media(max-width:430px){
  #agent-marketplace-homepage .af-drop-hint>.btn{width:100%}
  #agent-marketplace-homepage .agent-files-page{padding:var(--space-4)}
  #agent-marketplace-homepage .af-file-actions{gap:var(--space-3)}
  #agent-marketplace-homepage .af-search-scope{font-size:var(--text-sm)}
}

#agent-marketplace-homepage .af-machine-navigation{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-line)}
#agent-marketplace-homepage .af-folder-actions{margin:calc(-1 * var(--space-3)) 0 var(--space-5)}
#agent-marketplace-homepage .af-new-folder{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md)}
#agent-marketplace-homepage .af-new-folder label{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}
#agent-marketplace-homepage .af-new-folder input{min-height:var(--tap-min);padding:var(--space-2);font:400 var(--text-base)/1.5 var(--font-sans);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);width:100%;box-sizing:border-box}
#agent-marketplace-homepage .af-new-folder p{margin:var(--space-2) 0 0;color:var(--color-danger);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-locations :is([data-files=other-locations],[data-files=library-location]){display:contents}
#agent-marketplace-homepage .af-notebook{max-width:96ch;margin:auto;padding:var(--space-4) 0}
#agent-marketplace-homepage .af-notebook-cell{border-bottom:1px solid var(--color-line);padding:var(--space-2) 0}
#agent-marketplace-homepage .af-notebook-code>.af-text:first-child{background:var(--color-page);border-radius:var(--radius-sm);margin:var(--space-3) var(--space-5)}
#agent-marketplace-homepage .af-notebook-output{padding:var(--space-2) var(--space-5);color:var(--color-muted)}
#agent-marketplace-homepage .af-notebook .af-image{margin:var(--space-3) var(--space-5);max-width:calc(100% - var(--space-5) * 2)}
#agent-marketplace-homepage .af-document hr{border:0;border-top:1px solid var(--color-line);margin:var(--space-5) 0}
#agent-marketplace-homepage .af-notebook-note,#agent-marketplace-homepage .af-table-note{margin:var(--space-3) var(--space-5);font:400 var(--text-sm)/1.6 var(--font-sans);color:var(--color-muted)}
#agent-marketplace-homepage .af-notebook-error{border-left:3px solid var(--color-danger);color:var(--color-danger)}
#agent-marketplace-homepage .af-figure{padding:var(--space-4);overflow:auto;text-align:center}
#agent-marketplace-homepage .af-figure[data-full] .af-image{max-width:none;max-height:none;margin:0}
#agent-marketplace-homepage .af-html-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-line)}
#agent-marketplace-homepage .af-html-note p{margin:0;font:400 var(--text-sm)/1.6 var(--font-sans);color:var(--color-muted)}
#agent-marketplace-homepage .af-frame{display:block;width:100%;height:70vh;min-height:20rem;border:0;background:var(--color-surface)}

/* Library: a dashboard over the agent's reference library, then a searchable list. Tokens and shared components only. */
#agent-marketplace-homepage .af-library{padding:var(--space-4) 0 var(--space-6);color:var(--color-ink);font:400 var(--text-md)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-library .status-line{margin:var(--space-5) 0 0;flex-wrap:nowrap;align-items:flex-start}
#agent-marketplace-homepage .af-library .status-line .status-dot{margin-top:var(--space-2)}
#agent-marketplace-homepage .af-lib-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:0}
#agent-marketplace-homepage .af-stat{margin:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}
#agent-marketplace-homepage .af-stat dt{color:var(--color-muted);font:500 var(--text-sm)/1.4 var(--font-sans)}
#agent-marketplace-homepage .af-stat dd{margin:var(--space-1) 0 0;font:700 var(--text-document-title)/1.2 var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere}
#agent-marketplace-homepage .af-stat dd.af-stat-text{font:600 var(--text-lg)/1.3 var(--font-sans)}
#agent-marketplace-homepage .af-stat dd.af-stat-detail{margin-top:var(--space-1);color:var(--color-muted);font:400 var(--text-sm)/1.4 var(--font-sans);letter-spacing:normal}
#agent-marketplace-homepage .af-lib-block,#agent-marketplace-homepage .af-lib-search{margin-top:var(--space-6);min-width:0}
#agent-marketplace-homepage .af-lib-block h4,#agent-marketplace-homepage .af-lib-search h4{margin:0 0 var(--space-3);font:600 var(--text-base)/1.4 var(--font-sans)}
#agent-marketplace-homepage .af-lib-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}
#agent-marketplace-homepage .af-lib-pair>.af-lib-block{margin-top:var(--space-6)}
#agent-marketplace-homepage .af-library :is(.af-chart-edges,.af-chart-legend,.af-lib-note,.af-ref-meta,.af-lib-count){max-width:none}
#agent-marketplace-homepage .af-library .af-lib-note{margin:var(--space-3) 0 0;color:var(--color-muted);font:400 var(--text-sm)/1.5 var(--font-sans);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-chart-figure{margin:0}
#agent-marketplace-homepage .af-chart{display:block;width:100%;height:auto;overflow:visible}
#agent-marketplace-homepage .af-chart-grid{stroke:var(--color-line);stroke-width:1;vector-effect:non-scaling-stroke}
#agent-marketplace-homepage .af-chart-bar{fill:var(--color-accent)}
#agent-marketplace-homepage .af-chart-line{fill:none;stroke:var(--color-ink);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#agent-marketplace-homepage .af-chart-dot{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2;vector-effect:non-scaling-stroke}
#agent-marketplace-homepage .af-chart-edges{display:flex;justify-content:space-between;margin:var(--space-1) 0 0;color:var(--color-muted);font:400 var(--text-sm)/1.4 var(--font-sans)}
#agent-marketplace-homepage .af-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;color:var(--color-muted);font:400 var(--text-sm)/1.4 var(--font-sans)}
#agent-marketplace-homepage .af-key{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink)}
#agent-marketplace-homepage .af-key::before{content:'';width:12px;height:12px;flex:none;box-sizing:border-box}
#agent-marketplace-homepage .af-key-bar::before{background:var(--color-accent);border-radius:var(--radius-sm)}
#agent-marketplace-homepage .af-key-line::before{border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-surface)}
#agent-marketplace-homepage .af-chart-data{margin-top:var(--space-2)}
#agent-marketplace-homepage .af-chart-data summary{display:flex;align-items:center;min-height:var(--tap-min);color:var(--color-accent);font:500 var(--text-md)/1.5 var(--font-sans);cursor:pointer;text-decoration:underline}
#agent-marketplace-homepage .af-chart-data .af-table-wrap{max-height:360px;padding:0}
#agent-marketplace-homepage .af-bars{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}
#agent-marketplace-homepage .af-bar-head{display:flex;justify-content:space-between;gap:var(--space-3);font:400 var(--text-md)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-bar-name{min-width:0;overflow-wrap:anywhere}
#agent-marketplace-homepage .af-bar-name small{margin-left:var(--space-2);color:var(--color-muted);font:400 var(--text-sm)/1.4 var(--font-sans)}
#agent-marketplace-homepage .af-bar-value{flex:none;color:var(--color-muted);white-space:nowrap}
#agent-marketplace-homepage .af-share{display:block;width:100%;height:6px;margin-top:var(--space-1)}
#agent-marketplace-homepage .af-share-track{fill:var(--color-canvas)}
#agent-marketplace-homepage .af-share-fill{fill:var(--color-accent)}
#agent-marketplace-homepage .af-lib-label{display:block;margin-bottom:var(--space-2);font:600 var(--text-md)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-lib-field .af-search{max-width:480px}
#agent-marketplace-homepage .af-lib-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5);margin:var(--space-3) 0}
#agent-marketplace-homepage .af-lib-sort{display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font:500 var(--text-md)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-lib-sort select{min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:400 var(--text-base)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-lib-sort select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
#agent-marketplace-homepage .af-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}
#agent-marketplace-homepage .af-browser .af-chip{border-radius:var(--radius-pill);font-weight:500;padding:var(--space-2) var(--space-3);white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left}
#agent-marketplace-homepage .af-browser .af-chip[aria-pressed=true]{background:var(--color-accent-wash);border-color:var(--color-accent);color:var(--color-accent)}
#agent-marketplace-homepage .af-browser .af-lib-count{margin:var(--space-2) 0 0}
#agent-marketplace-homepage .af-refs{list-style:none;margin:var(--space-2) 0 0;padding:0}
#agent-marketplace-homepage .af-ref{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);min-width:0}
#agent-marketplace-homepage .af-ref-title{margin:0;font:600 var(--text-base)/1.4 var(--font-sans);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-library .af-ref-title a:not(.btn){color:var(--color-accent);font-weight:500}
#agent-marketplace-homepage .af-ref-title a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
#agent-marketplace-homepage .af-ref-meta{margin:var(--space-1) 0 0;color:var(--color-muted);font:400 var(--text-sm)/1.5 var(--font-sans);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-ref-tags{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}
#agent-marketplace-homepage .af-tag,#agent-marketplace-homepage .af-mark{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:400 var(--text-sm)/1.4 var(--font-sans);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-tag{border:1px solid var(--color-line);background:var(--color-page);color:var(--color-muted)}
#agent-marketplace-homepage .af-mark{background:var(--color-accent-wash);color:var(--color-accent);font-weight:600}
#agent-marketplace-homepage .af-ref-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4);margin-top:var(--space-1)}
#agent-marketplace-homepage .af-ref-actions .btn{font-size:var(--text-sm);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-library .af-cite{max-width:none;margin:0;color:var(--color-ink);font:400 var(--text-base)/1.5 var(--font-sans);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-ref-detail{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-page);min-width:0}
#agent-marketplace-homepage .af-ref-fields{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--space-3) var(--space-4);margin:0}
#agent-marketplace-homepage .af-ref-fields dt{color:var(--color-muted);font:600 var(--text-sm)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-ref-fields dd{margin:0;min-width:0;font:400 var(--text-md)/1.5 var(--font-sans);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-library .af-ref-fields p{max-width:none;margin:0;color:var(--color-ink)}
#agent-marketplace-homepage .af-library .af-ref-fields .af-lib-note{margin-top:var(--space-1);color:var(--color-muted)}
#agent-marketplace-homepage .af-cited{margin:0;padding:0;list-style:none}
#agent-marketplace-homepage .af-cited li{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);min-width:0}
#agent-marketplace-homepage .af-cited .btn{font-size:var(--text-sm);overflow-wrap:anywhere;text-align:left}
#agent-marketplace-homepage .af-cited-path{font:400 var(--text-sm)/1.5 var(--font-mono);overflow-wrap:anywhere}
#agent-marketplace-homepage .af-cited-line{color:var(--color-muted);font:400 var(--text-sm)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-bibtex{max-width:100%;max-height:16rem;margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:400 var(--text-sm)/1.5 var(--font-mono);white-space:pre}
#agent-marketplace-homepage .af-bibtex:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
#agent-marketplace-homepage .af-ref-detail .af-ref-actions{margin-top:var(--space-3)}
#agent-marketplace-homepage .af-lib-years{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}
#agent-marketplace-homepage .af-lib-year{box-sizing:border-box;width:5.5rem;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:400 var(--text-base)/1.5 var(--font-sans)}
#agent-marketplace-homepage .af-lib-year:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
#agent-marketplace-homepage .af-lib-sort select{max-width:100%;min-width:0}
#agent-marketplace-homepage .af-lib-controls>.af-lib-sort{max-width:100%;min-width:0}
#agent-marketplace-homepage .af-lib-source select{max-width:16rem}
#agent-marketplace-homepage .af-lib-style-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-wash)}
#agent-marketplace-homepage .af-library .af-lib-style-note .af-lib-note{flex-basis:100%;margin:0;color:var(--color-ink)}
#agent-marketplace-homepage .af-lib-style-note[hidden],#agent-marketplace-homepage .af-ref-detail[hidden]{display:none}
#agent-marketplace-homepage textarea.af-copy-key{display:block;box-sizing:border-box;width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);resize:vertical}
#agent-marketplace-homepage .af-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}
#agent-marketplace-homepage .af-page-position{color:var(--color-muted);font:500 var(--text-md)/1.5 var(--font-sans)}
@media(max-width:700px){
  #agent-marketplace-homepage .af-lib-pair{grid-template-columns:minmax(0,1fr);gap:0}
  #agent-marketplace-homepage .af-stat dd{font-size:var(--text-lg)}
  #agent-marketplace-homepage .af-lib-controls{gap:0 var(--space-4)}
  #agent-marketplace-homepage .af-lib-controls>.af-lib-sort{flex:1 1 100%;white-space:nowrap}
  #agent-marketplace-homepage .af-lib-controls>.af-lib-sort select{flex:1 1 auto;width:0}
  #agent-marketplace-homepage .af-lib-source select{max-width:none}
  #agent-marketplace-homepage .af-ref-fields{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}
  #agent-marketplace-homepage .af-ref-fields dd+dt{margin-top:var(--space-2)}
  #agent-marketplace-homepage .af-ref-detail{padding:var(--space-3)}
}
@media(max-width:430px){
  #agent-marketplace-homepage .af-lib-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  #agent-marketplace-homepage .af-bar-head{flex-wrap:wrap}
}
#agent-marketplace-homepage .af-charts{max-width:100%}
#agent-marketplace-homepage .af-chart-figure{margin:0 0 var(--space-3)}
#agent-marketplace-homepage .af-chart-caption{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-1);color:var(--color-muted);font:400 var(--text-sm)/1.4 var(--font-sans)}
#agent-marketplace-homepage .af-copy-done{color:var(--color-muted);font:400 var(--text-sm)/1.4 var(--font-sans)}
#agent-marketplace-homepage .af-copy-key{min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:400 var(--text-sm)/1.4 var(--font-mono);max-width:100%}
#agent-marketplace-homepage .af-chip-more{display:none}
@media(max-width:430px){
  #agent-marketplace-homepage .af-chips .af-chip-extra:not([aria-pressed=true]){display:none}
  #agent-marketplace-homepage .af-chips[data-more] .af-chip-extra{display:inline-flex}
  #agent-marketplace-homepage .af-chips .af-chip-more{display:inline-flex}
}
