.cb-directory{min-width:0;color:var(--foreground);--directory-accent:var(--workspace-accent,var(--primary))}.cb-directory-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cb-directory-heading h2{letter-spacing:-.045em;font-size:22px;font-weight:700}.cb-directory-heading p{color:var(--muted-foreground);margin-top:6px;font-size:13px;line-height:1.7}.cb-directory-heading>a{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.cb-directory-search{border:1px solid var(--border);background:var(--card);border-radius:15px;align-items:center;gap:12px;min-height:58px;padding:6px 18px;display:flex}.cb-directory-search:focus-within{border-color:var(--directory-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--directory-accent) 13%,transparent)}.cb-directory-search>svg{color:var(--muted-foreground);flex:none}.cb-directory-search input{font:inherit;background:0 0;outline:none;flex:1;min-width:0;padding:10px 0;font-size:15px}.cb-directory-search button{background:0 0;border:0;flex:none;place-items:center;width:40px;min-height:40px;display:grid}.cb-directory-filters{flex-wrap:wrap;gap:8px;margin:15px 0 25px;display:flex}.cb-directory-filters button{border:1px solid var(--border);background:var(--background);min-height:42px;color:var(--muted-foreground);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex}.cb-directory-filters button[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.cb-directory-sections{gap:26px;display:grid}.cb-directory h3{letter-spacing:-.025em;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.cb-directory h3>span{color:var(--muted-foreground);font-size:11px;font-weight:400}.cb-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:12px;display:grid}.cb-directory .cb-directory-tile{border:1px solid var(--border);background:var(--card);min-width:0;min-height:94px;color:var(--foreground);border-radius:14px;align-items:center;gap:12px;padding:17px 15px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.cb-directory-tile:hover{border-color:color-mix(in srgb,var(--directory-accent) 50%,var(--border));background:color-mix(in srgb,var(--directory-accent) 4%,var(--card))}.cb-directory-icon{background:color-mix(in srgb,var(--directory-accent) 9%,var(--card));width:42px;height:42px;color:var(--directory-accent);border-radius:12px;flex:none;place-items:center;display:grid}.cb-directory-icon-making{color:#bd731f;background:#bd731f12}.cb-directory-icon-research{color:#8b67c4;background:#8b67c412}.cb-directory-copy{flex:1;min-width:0}.cb-directory-copy strong{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.55;display:block}.cb-directory-copy small{color:var(--muted-foreground);word-break:keep-all;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.7;display:block}.cb-directory-arrow{color:var(--muted-foreground);flex:none}.cb-directory-result{color:var(--muted-foreground);margin-bottom:20px;font-size:12px}.cb-directory-other{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.cb-directory-other>p{color:var(--muted-foreground);margin-top:6px;font-size:12px}.cb-directory-empty{text-align:center;border:1px dashed var(--border);border-radius:15px;padding:30px 16px}.cb-directory-empty>svg{color:var(--muted-foreground);margin:0 auto 14px}.cb-directory-empty h3{justify-content:center}.cb-directory-empty p{color:var(--muted-foreground);margin:10px 0 15px;font-size:12px;line-height:1.8}.cb-directory-empty button{background:var(--muted);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:12px;display:inline-flex}.cb-directory-switch{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin-top:24px;padding:12px 16px;display:flex}.cb-directory-switch>span{color:var(--muted-foreground);font-size:12px}.cb-directory-switch>a{align-items:center;gap:6px;min-height:40px;font-size:12px;font-weight:600;display:flex}.cb-directory :is(a,button):focus-visible{outline:2px solid var(--directory-accent);outline-offset:3px}@media (max-width:900px){.cb-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cb-directory-heading{margin-bottom:14px}.cb-directory-heading h2{font-size:20px}.cb-directory-heading p{font-size:12px}.cb-directory-heading>a{font-size:11px}.cb-directory-search{gap:9px;min-height:54px;padding-inline:13px}.cb-directory-search input{font-size:16px}.cb-directory-search input::placeholder{font-size:12px}.cb-directory-filters{gap:6px;margin-bottom:22px}.cb-directory-filters button{min-height:44px;padding:8px 11px;font-size:11px}.cb-directory-grid{gap:8px}.cb-directory .cb-directory-tile{flex-direction:column;align-items:flex-start;gap:10px;min-height:124px;padding:15px 13px;display:flex;position:relative}.cb-directory-icon{border-radius:10px;width:36px;height:36px}.cb-directory-icon>svg{width:20px;height:20px}.cb-directory-copy strong{font-size:13px}.cb-directory-copy small{font-size:11px}.cb-directory-arrow{position:absolute;top:17px;right:13px}.cb-directory-sections{gap:23px}.cb-directory-switch{padding:10px 13px}.cb-directory-switch>span{line-height:1.8}.cb-directory-switch>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.cb-directory-tile{transition:none}}.cb-directory-grid[data-count="1"]{grid-template-columns:1fr}@media (max-width:480px){.cb-directory-grid[data-count="1"] .cb-directory-tile{flex-direction:row;align-items:center;min-height:82px;padding-right:37px}.cb-directory-grid[data-count="1"] .cb-directory-arrow{top:calc(50% - 7px)}}
