#app[data-aona-theme] #directory{display:block;max-width:none;margin:0;padding:0 clamp(24px,5vw,68px) 62px;min-height:550px;background:var(--aona-color-background)}#app[data-aona-theme] #directory .directory-content{display:block;min-width:0}#app[data-aona-theme] .discovery-tools,#app[data-aona-theme] .directory-controls{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:normal;font-synthesis:none}#app[data-aona-theme] .discovery-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;position:sticky;top:calc(var(--site-header-height) + var(--visible-navigation-height));z-index:18;margin-top:0;padding:12px 0 8px;transition:top .2s ease;background:var(--aona-color-background)}#app[data-aona-theme] .search-row{display:flex;align-items:center;gap:8px;min-width:0;margin:0}#app[data-aona-theme] #search-form{display:flex;position:relative;align-items:center;flex:1;width:100%;min-width:0;max-width:none;height:44px;min-height:0;margin:0;padding:0 10px;gap:8px;border:1px solid var(--aona-color-border);border-radius:9px;background:var(--aona-color-surface);color:var(--aona-color-text);transition:border-color .18s,box-shadow .18s}#app[data-aona-theme] #search-form:focus-within{outline:0;border-color:var(--aona-color-focus);box-shadow:0 0 0 3px var(--aona-color-selected-soft)}#app[data-aona-theme] #search{flex:1;width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:inherit;font-size:14px;line-height:normal}#app[data-aona-theme] #search::placeholder{color:var(--aona-color-text-muted);opacity:1}#app[data-aona-theme] #search-form .icon-button{display:grid;place-items:center;flex:none;order:0;min-width:0;min-height:0;width:32px;height:42px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--aona-color-link)}#app[data-aona-theme] #search-form .hero-search-submit{width:28px}#app[data-aona-theme] #search-form .search-clear{margin:0}#app[data-aona-theme] #search-form svg{display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#app[data-aona-theme] #search-form .icon-button:hover{background:var(--aona-color-surface-accent);color:var(--aona-color-text)}#app[data-aona-theme] #directory .directory-sidebar{grid-row:2;grid-column:1/-1;display:block;position:static;width:auto;min-width:0;margin:0;padding:0}#app[data-aona-theme] #categories{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:0;padding:2px 0;scrollbar-width:none;scroll-padding-inline:4px}#app[data-aona-theme] #categories::-webkit-scrollbar{display:none}#app[data-aona-theme] #categories .category-button{display:flex;justify-content:center;align-items:center;flex:none;width:auto;min-height:40px;padding:7px 10px;gap:0;border:1px solid transparent;border-radius:8px;background:var(--aona-color-surface-subtle);color:var(--aona-color-text-secondary);font-size:12px;font-weight:600;line-height:normal;white-space:nowrap;transition:background .18s,color .18s,border-color .18s}#app[data-aona-theme] #categories .category-button:hover{background:var(--aona-color-surface-accent);color:var(--aona-color-text);border-color:var(--aona-color-link)}#app[data-aona-theme] #categories .category-button.is-selected{background:var(--aona-color-selected);color:var(--aona-color-on-selected);border-color:var(--aona-color-selected)}#app[data-aona-theme] #categories .category-count{display:inline-flex!important;align-items:center;justify-content:center;flex:none;min-width:24px;height:22px;margin:0 0 0 8px;padding:0 6px;box-sizing:border-box;border:1px solid var(--aona-color-border-subtle);border-radius:7px;background:var(--aona-color-surface-subtle);color:var(--aona-color-text-secondary);font-family:inherit;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;opacity:1}#app[data-aona-theme] #categories .category-button.is-selected .category-count{background:color-mix(in srgb,var(--aona-white) 24%,transparent);color:var(--aona-color-on-selected);border-color:color-mix(in srgb,var(--aona-color-on-selected) 15%,transparent)}#app[data-aona-theme] .directory-controls{grid-column:2;grid-row:1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;border:0}#app[data-aona-theme] .directory-toolbar{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0}#app[data-aona-theme] #result-count{display:block;max-width:130px;color:var(--aona-color-text-muted);font-size:12px;line-height:1.4}#app[data-aona-theme] .sort-control{display:flex;position:relative;flex:none;align-items:center;gap:8px;color:var(--aona-color-text-secondary);font-size:12px}#app[data-aona-theme] .sort-label{display:none}#app[data-aona-theme] #sort-trigger{display:flex;align-items:center;gap:6px;min-height:44px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--aona-color-text);font-size:12px;font-weight:750;line-height:normal}#app[data-aona-theme] #sort-trigger svg{width:14px;height:14px}#app[data-aona-theme] #sort-trigger:hover,#app[data-aona-theme] #sort-trigger[aria-expanded=true]{background:var(--aona-color-surface-accent)}#app[data-aona-theme] #sort-menu{top:calc(100% + 5px);z-index:30;padding:6px;border:1px solid var(--aona-color-border);border-radius:12px;background:var(--aona-color-surface-raised);box-shadow:var(--aona-shadow-raised)}#app[data-aona-theme] #sort-menu .sort-option{min-height:44px;border-radius:7px;font-size:12px;line-height:normal}#app[data-aona-theme] #sort-menu .sort-option[aria-selected=true]{background:var(--aona-color-selected);color:var(--aona-color-on-selected)}#app[data-aona-theme] .filter-status{display:block;flex:none;margin:0}#app[data-aona-theme] .view-switch{display:flex;gap:2px;padding:0 0 0 8px;border-left:1px solid var(--aona-color-border-subtle)}#app[data-aona-theme] .view-switch .icon-button{width:36px;height:44px;min-width:36px;min-height:44px;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--aona-color-text-secondary)}#app[data-aona-theme] .view-switch .icon-button[aria-pressed=true]{background:var(--aona-color-selected);color:var(--aona-color-on-selected);border-color:var(--aona-color-selected)}#app[data-aona-theme] .view-switch .icon-button:hover{background:var(--aona-color-surface-accent);color:var(--aona-color-text)}#app[data-aona-theme] .view-switch .icon-button[aria-pressed=true]:hover{background:var(--aona-color-selected)}#app[data-aona-theme] #directory :is(button,input):focus-visible{outline:3px solid var(--aona-color-focus);outline-offset:2px}#app[data-aona-theme] #directory #search:focus-visible{outline:0}#app[data-aona-theme] #categories .category-button:focus-visible{outline-offset:-3px}@media(max-width:900px){#app[data-aona-theme] .discovery-tools{grid-template-columns:minmax(0,1fr);gap:6px}#app[data-aona-theme] .directory-controls{grid-column:1;grid-row:3;gap:8px}#app[data-aona-theme] #result-count{max-width:none;flex:1}#app[data-aona-theme] .directory-toolbar{gap:8px}#app[data-aona-theme] #categories .category-button{min-height:44px}}@media(max-width:600px){#app[data-aona-theme] #directory{padding:0 18px 50px;min-height:calc(100vh - 450px)}#app[data-aona-theme] .discovery-tools{padding:10px 0 6px}#app[data-aona-theme] #search{font-size:16px}#app[data-aona-theme] .view-switch{padding-left:6px}#app[data-aona-theme] .view-switch .icon-button{width:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){#app[data-aona-theme] #directory :is(button,#search-form){transition:none}}@media(prefers-reduced-motion:reduce){#app[data-aona-theme] .discovery-tools{transition:none}}@media(forced-colors:active){#app[data-aona-theme] #search-form:focus-within{outline:2px solid Highlight}#app[data-aona-theme] #directory :focus-visible{outline-color:Highlight}#app[data-aona-theme] #categories .category-button.is-selected,#app[data-aona-theme] .view-switch [aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}#app[data-aona-theme] #categories .category-count{border-color:ButtonText}}#app[data-aona-theme] .discovery-filters{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0}#app[data-aona-theme] .tag-filter{position:relative;flex:none;max-width:100%}#app[data-aona-theme] .tag-filter summary{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;min-height:44px;padding:8px 11px;border:1px solid var(--aona-color-border-subtle);border-radius:9px;background:var(--aona-color-surface);color:var(--aona-color-text);font-size:12px;font-weight:600;list-style:none}#app[data-aona-theme] .tag-filter summary::-webkit-details-marker{display:none}#app[data-aona-theme] .tag-filter[open] summary{background:var(--aona-color-selected-soft);border-color:var(--aona-color-selection-border)}#app[data-aona-theme] #tag-filter-count:not([hidden]){display:inline-grid;place-items:center;width:19px;height:19px;border-radius:5px;background:var(--aona-color-selected);color:var(--aona-color-on-selected);font-variant-numeric:tabular-nums}#app[data-aona-theme] .tag-filter-panel{position:absolute;z-index:35;right:0;top:calc(100% + 7px);width:min(360px,calc(100vw - 36px));max-height:min(360px,55dvh);overflow:auto;padding:16px;border:1px solid var(--aona-color-border-subtle);border-radius:12px;background:var(--aona-color-surface-raised);color:var(--aona-color-text);box-shadow:var(--aona-shadow-raised)}#app[data-aona-theme] .tag-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}#app[data-aona-theme] .tag-filter-heading button{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;border-radius:7px;background:transparent;color:var(--aona-color-text-secondary)}#app[data-aona-theme] .tag-filter-panel p{margin:4px 0 10px;font-size:12px;color:var(--aona-color-text-muted)}#app[data-aona-theme] #tag-filters,#app[data-aona-theme] #active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#app[data-aona-theme] #tag-filters{padding:0}#app[data-aona-theme] .filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:100%;padding:7px 10px;border:1px solid var(--aona-color-border-subtle);border-radius:7px;background:var(--aona-color-surface);color:var(--aona-color-text-secondary);font:inherit;font-size:12px;overflow-wrap:anywhere;text-align:left}#app[data-aona-theme] #active-filters:not(:empty){padding:0 0 10px}#app[data-aona-theme] #tag-filters .filter-chip{min-height:44px}#app[data-aona-theme] #active-filters .filter-chip,#app[data-aona-theme] .filter-chip[aria-pressed=true]{background:var(--aona-color-selected-soft);color:var(--aona-color-link);border-color:var(--aona-color-link)}#app[data-aona-theme] .filter-chip svg{flex:none}#app[data-aona-theme] .filter-chip:disabled{opacity:.45;cursor:default}#app[data-aona-theme] #search-suggestions{color:var(--aona-color-text-muted);font-size:12px;line-height:1.6;margin:0 0 12px}#app[data-aona-theme] #search-suggestions:empty{display:none}#app[data-aona-theme] .filter-chip:focus-visible,#app[data-aona-theme] .tag-filter summary:focus-visible{outline:3px solid var(--aona-color-focus);outline-offset:3px}
