.finder{flex:1 0 auto;grid-template-columns:196px minmax(0,1fr);min-height:100%;display:grid}.finder-sidebar{border-right:1px solid var(--line);background:var(--paper-dim);padding:18px 12px}.finder-sidebar-heading{color:var(--ink-faint);padding:0 10px 8px;font-size:11px;font-weight:650}.finder-sidebar ul{flex-direction:column;gap:2px;display:flex}.finder-sidebar-item{width:100%;color:var(--ink);text-align:left;transition:background .15s var(--ease);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.finder-sidebar-item:hover{background:var(--line)}.finder-sidebar-item[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.finder-sidebar-icon{width:16px;height:16px;color:var(--accent);stroke-width:1.8px;flex:none}.finder-main{min-width:0;padding:18px 24px 28px}.finder-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.finder-toolbar-title{align-items:baseline;gap:10px;min-width:0;display:flex}.finder-toolbar-title h2{letter-spacing:-.01em;font-size:20px;font-weight:650}.finder-count{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}.finder-view-toggle{border:1px solid var(--line);background:var(--paper-dim);border-radius:8px;padding:2px;display:flex}.finder-view-toggle button{width:30px;height:24px;color:var(--ink-soft);transition:background .15s var(--ease), color .15s var(--ease);border-radius:6px;justify-content:center;align-items:center;display:flex}.finder-view-toggle button svg{width:15px;height:15px}.finder-view-toggle button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #140e0624}.finder-row{transition:background .12s var(--ease);border-radius:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:16px;padding:6px 10px;font-size:13.5px;display:grid}a.finder-row:hover,a.finder-row:focus-visible{background:var(--accent-soft)}.finder-row--head{border-bottom:1px solid var(--line);color:var(--ink-faint);border-radius:0;margin-bottom:4px;padding-top:0;padding-bottom:8px;font-size:11px;font-weight:650}.finder-group{color:var(--ink-faint);padding:16px 10px 6px;font-size:11px;font-weight:650}.finder-list section:first-of-type .finder-group{padding-top:6px}.finder-cell{align-items:center;min-width:0;display:flex}.finder-cell--name{gap:12px}.finder-name{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.finder-cell--kind{color:var(--ink-soft)}.finder-row.is-disabled{cursor:default}.finder-row.is-disabled .finder-name,.finder-row.is-disabled .finder-tile{opacity:.6}.finder-tile--sm{border-radius:8px;flex:none;width:32px;height:32px}.finder-tile--sm .icon-img{filter:drop-shadow(0 2px 3px #140e0638)}.finder-tile--lg{width:64px;height:64px}.finder-pill{border:1px solid var(--line);background:var(--paper-dim);font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;display:inline-flex}.finder-pill--soon{border-style:dashed;border-color:var(--line-strong);background:0 0}.finder-group--icons{padding-left:4px}.finder-icon-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.finder-icon{text-align:center;transition:background .12s var(--ease);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;display:flex}a.finder-icon:hover,a.finder-icon:focus-visible{background:var(--accent-soft)}.finder-icon.is-disabled .finder-tile,.finder-icon.is-disabled .finder-icon-label{opacity:.6}.finder-icon-label{font-size:12.5px;font-weight:550;line-height:1.25}@container (max-width:640px){.finder{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.finder-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.finder-sidebar-heading{display:none}.finder-sidebar ul{scrollbar-width:none;flex-direction:row;gap:4px;overflow-x:auto}.finder-sidebar-item{white-space:nowrap;width:auto;padding:6px 10px}.finder-main{padding:14px 12px 20px}.finder-row{grid-template-columns:minmax(0,1fr) auto}.finder-row>:nth-child(2){display:none}}
