.v2-filters-pane .filter-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--fg-neutral-4-rest);margin-bottom:10px}.v2-filters-pane .media-type-row{display:flex;margin-bottom:16px}.v2-filters-pane .media-type-btn{flex:1;background:var(--button-background-2-rest);border:1px solid var(--stroke-neutral-1-rest);color:var(--fg-neutral-3-rest);font-size:11px;font-family:inherit;padding:5px 0;cursor:pointer;transition:all .15s ease}.v2-filters-pane .media-type-btn:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.v2-filters-pane .media-type-btn:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.v2-filters-pane .media-type-btn:not(:first-child){margin-inline-start:-1px}.v2-filters-pane .media-type-btn:hover{background:var(--button-background-2-hover);color:var(--fg-neutral-2-rest)}.v2-filters-pane .media-type-btn.active{background:var(--bg-brand-rest);border-color:var(--bg-brand-rest);color:var(--fg-neutral-on-brand);z-index:1;position:relative}.v2-filters-pane .fav-btn{margin-bottom:4px}.v2-filters-pane .dim-preset-btn,.v2-filters-pane .dim-orient-btn{flex:1;background:var(--button-background-2-rest);border:1px solid var(--stroke-neutral-1-rest);color:var(--fg-neutral-3-rest);font-size:11px;font-family:inherit;padding:5px 0;cursor:pointer;transition:all .15s ease}.v2-filters-pane .dim-preset-btn:first-child,.v2-filters-pane .dim-orient-btn:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.v2-filters-pane .dim-preset-btn:last-child,.v2-filters-pane .dim-orient-btn:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.v2-filters-pane .dim-preset-btn:not(:first-child),.v2-filters-pane .dim-orient-btn:not(:first-child){margin-inline-start:-1px}.v2-filters-pane .dim-preset-btn:hover,.v2-filters-pane .dim-orient-btn:hover{background:var(--button-background-2-hover);color:var(--fg-neutral-2-rest)}.v2-filters-pane .dim-preset-btn.active,.v2-filters-pane .dim-orient-btn.active{background:var(--bg-brand-rest);border-color:var(--bg-brand-rest);color:var(--fg-neutral-on-brand);z-index:1;position:relative}.v2-filters-pane .dim-header{display:flex;align-items:center;justify-content:space-between}.v2-filters-pane .dim-clear{background:none;border:none;color:var(--fg-brand-1-rest);font-size:11px;cursor:pointer;padding:2px 0;display:none;opacity:.7}.v2-filters-pane .dim-clear:hover{opacity:1}.v2-filters-pane .dim-custom-toggle{font-size:11px;color:var(--fg-neutral-3-rest);cursor:pointer;margin-bottom:8px}.v2-filters-pane .dim-custom-toggle:hover{color:var(--fg-neutral-2-rest)}.v2-filters-pane .dim-custom-panel{display:none;margin-bottom:8px}.v2-filters-pane .dim-custom-panel.open{display:block}.v2-filters-pane .dim-input-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.v2-filters-pane .dim-input-row label{font-size:11px;color:var(--fg-neutral-3-rest);min-width:40px}.v2-filters-pane .dim-input-row input[type=number]{width:70px;background:var(--bg-neutral-2-rest);color:var(--fg-neutral-2-rest);border:1px solid var(--stroke-neutral-1-rest);border-radius:5px;padding:4px 6px;font-size:12px;font-family:inherit}.v2-filters-pane .filter-section-divider{border:none;border-top:1px solid var(--stroke-neutral-1-rest);margin:12px 0}.v2-filters-pane .active-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;min-height:28px}.v2-filters-pane .active-tag-pill{display:inline-flex;align-items:center;gap:4px;background:var(--bg-brand-rest);color:var(--fg-neutral-on-brand);font-size:12px;padding:4px 8px;border-radius:12px;white-space:nowrap}.v2-filters-pane .active-tag-pill button{background:none;border:none;color:var(--fg-neutral-on-brand);font-size:13px;cursor:pointer;padding:0 2px;line-height:1;opacity:.6}.v2-filters-pane .active-tag-pill button:hover{opacity:1}.v2-filters-pane .tag-search-wrap{position:relative}.v2-filters-pane .tag-search-wrap input{width:100%;background:var(--bg-neutral-2-rest);border:1px solid var(--stroke-neutral-1-rest);border-radius:4px;color:var(--fg-neutral-1-rest);font-size:12px;padding:6px 28px 6px 10px;outline:none}.v2-filters-pane .tag-search-wrap input:focus{border-color:var(--fg-brand-1-rest)}.v2-filters-pane .tag-search-wrap input::placeholder{color:var(--fg-neutral-4-rest)}.v2-filters-pane .tag-search-clear{position:absolute;inset-inline-end:6px;top:7px;background:none;border:none;color:var(--fg-neutral-4-rest);font-size:14px;cursor:pointer;padding:0 4px;line-height:1;display:none}.v2-filters-pane .tag-search-clear:hover{color:var(--fg-neutral-2-rest)}.v2-filters-pane .tag-search-results{margin-top:8px;height:200px;overflow-y:auto;background:var(--bg-neutral-3-rest);border:1px solid var(--stroke-neutral-1-rest);border-radius:4px}.v2-filters-pane .tag-search-result{padding:6px 10px;font-size:12px;color:var(--fg-neutral-2-rest);cursor:pointer;display:flex;justify-content:space-between}.v2-filters-pane .tag-search-result:hover{background:var(--bg-subtle-hover);color:var(--fg-neutral-1-rest)}.v2-filters-pane .tag-search-result .tag-count{color:var(--fg-neutral-4-rest);font-size:11px}.v2-filters-pane .people-section{margin-bottom:12px}.v2-filters-pane #peopleContent{max-height:320px;overflow-y:auto}.v2-filters-pane .people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));align-content:start;gap:5px}.v2-filters-pane .person-card{display:flex;flex-direction:column;align-items:center;padding:4px 2px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:border-color .15s,background .15s}.v2-filters-pane .person-card:hover{background:var(--button-background-2-hover)}.v2-filters-pane .person-card.selected{border-color:var(--bg-brand-rest);background:var(--bg-brand-selected)}.v2-filters-pane .person-thumb{width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--bg-neutral-2-rest);flex-shrink:0}.v2-filters-pane .person-thumb img{width:100%;height:100%;object-fit:cover}.v2-filters-pane .person-name{font-size:10px;color:var(--fg-neutral-2-rest);margin-top:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.v2-filters-pane .person-count{font-size:9px;color:var(--fg-neutral-4-rest)}.v2-filters-pane .people-mode-row{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--fg-neutral-3-rest)}.v2-filters-pane .people-mode-btn{background:var(--button-background-2-rest);border:1px solid var(--stroke-neutral-1-rest);color:var(--fg-neutral-3-rest);font-size:11px;padding:2px 10px;border-radius:var(--radius-2xlarge);cursor:pointer}.v2-filters-pane .people-mode-btn.active{background:var(--bg-brand-rest);border-color:var(--bg-brand-rest);color:var(--fg-neutral-on-brand)}.v2-filters-pane .active-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-height:0}.v2-filters-pane .people-loading,.v2-filters-pane .people-signin-msg{font-size:12px;color:var(--fg-neutral-4-rest);padding:8px 0}.v2-filters-pane .people-signin-msg button{background:var(--button-background-2-rest);border:1px solid var(--stroke-brand-1-rest);color:var(--fg-brand-1-rest);font-size:11px;padding:4px 12px;border-radius:4px;cursor:pointer;margin-inline-start:6px}.v2-filters-pane .people-unnamed-link{font-size:12px;color:var(--fg-brand-1-rest);padding:6px 4px 2px;cursor:pointer;text-align:center}.v2-filters-pane .people-unnamed-link:hover{text-decoration:underline}.v2-filters-pane .date-range-section{margin-top:18px}.v2-filters-pane .date-preset-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.v2-filters-pane .date-preset{background:var(--button-background-2-rest);border:1px solid var(--stroke-neutral-1-rest);border-radius:12px;color:var(--fg-neutral-3-rest);font-size:11px;font-family:inherit;padding:3px 10px;cursor:pointer;transition:all .15s ease}.v2-filters-pane .date-preset:hover{background:var(--button-background-2-hover);color:var(--fg-neutral-2-rest)}.v2-filters-pane .date-preset.active{background:var(--bg-brand-rest);border-color:var(--bg-brand-rest);color:var(--fg-neutral-on-brand)}.v2-filters-pane .date-range-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.v2-filters-pane .date-range-row label{font-size:11px;color:var(--fg-neutral-3-rest);width:36px;flex-shrink:0}.v2-filters-pane .date-range-row input[type=date]{flex:1;background:var(--bg-neutral-2-rest);border:1px solid var(--stroke-neutral-1-rest);border-radius:4px;color:var(--fg-neutral-1-rest);font-size:12px;font-family:inherit;padding:5px 8px;outline:none}.v2-filters-pane .date-range-row input[type=date]:focus{border-color:var(--fg-brand-1-rest)}.v2-filters-pane .date-range-row input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.v2-filters-pane .date-range-clear{background:none;border:none;color:var(--fg-neutral-4-rest);font-size:11px;cursor:pointer;padding:2px 0}.v2-filters-pane .date-range-clear:hover{color:var(--fg-neutral-2-rest)}.v2-filters-pane .folder-filter-section{margin-top:18px}.v2-filters-pane .folder-tree{height:200px;overflow-y:auto;background:var(--bg-neutral-3-rest);border:1px solid var(--stroke-neutral-1-rest);border-radius:4px;padding:4px 0}.v2-filters-pane .folder-node{display:flex;align-items:center;gap:3px;padding:2px 6px;font-size:12px;color:var(--fg-neutral-2-rest);cursor:pointer;user-select:none;white-space:nowrap}.v2-filters-pane .folder-node:hover{background:var(--bg-subtle-hover)}.v2-filters-pane .folder-node.dimmed{opacity:.35}.v2-filters-pane .folder-toggle{width:14px;text-align:center;font-size:10px;color:var(--fg-neutral-4-rest);flex-shrink:0;cursor:pointer}.v2-filters-pane .folder-checkbox{width:13px;height:13px;accent-color:var(--fg-brand-1-rest);flex-shrink:0}.v2-filters-pane .folder-name{flex:1;overflow:hidden;text-overflow:ellipsis}.v2-filters-pane .folder-count{color:var(--fg-neutral-4-rest);font-size:11px;flex-shrink:0}.v2-filters-pane .folder-children{padding-inline-start:16px}.v2-filters-pane .folder-children.hidden{display:none}.v2-filters-pane .folder-source-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--fg-neutral-4-rest);padding:6px 6px 2px}
