.filters-pane{width:0;min-width:0;overflow:hidden;background:var(--bg-neutral-2-alt);display:flex;flex-direction:row;transition:width .2s ease,min-width .2s ease;flex-shrink:0;position:relative}.filters-pane.open{width:320px;min-width:200px}.filters-pane.resizing{transition:none}.filters-resize{position:absolute;inset-inline-start:-4px;top:0;width:8px;height:100%;cursor:col-resize;z-index:10}.filters-resize:after{content:"";position:absolute;inset-inline-start:3px;top:0;width:2px;height:100%;background:transparent;transition:background .15s}.filters-resize:hover:after,.filters-resize.dragging:after{background:var(--fg-brand-1-rest)}.filters-pane-inner{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.filters-pane-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--stroke-neutral-1-rest);flex-shrink:0;position:relative;z-index:2}.filters-pane-title{font-size:var(--font-size-body-1);font-weight:var(--font-weight-subtitle-2);color:var(--fg-neutral-2-rest)}.filters-pane-close{background:none;border:none;color:var(--fg-neutral-4-rest);font-size:var(--font-size-subtitle-1);cursor:pointer;padding:2px 6px;border-radius:var(--radius-medium);line-height:1;position:relative;z-index:3}.filters-pane-close:hover{color:var(--fg-neutral-1-rest);background:var(--bg-neutral-5-rest)}.filters-pane-body{flex:1;overflow-y:auto;padding:16px 14px}.filter-section-label{font-size:var(--font-size-caption-2);font-weight:var(--font-weight-subtitle-2);text-transform:uppercase;letter-spacing:1.2px;color:var(--fg-neutral-3-rest);margin-bottom:10px}.media-type-row{display:flex;margin-bottom:var(--spacing-160)}.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:var(--font-size-caption-1);font-family:inherit;padding:5px 0;cursor:pointer;transition:all .15s ease}.media-type-btn:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.media-type-btn:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.media-type-btn:not(:first-child){margin-inline-start:-1px}.media-type-btn:hover{background:var(--button-background-2-hover);color:var(--fg-neutral-2-rest)}.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}.media-type-btn.active:hover{background:var(--bg-brand-hover);border-color:var(--bg-brand-hover);color:var(--fg-neutral-on-brand)}.media-type-btn.active:active{background:var(--bg-brand-pressed);border-color:var(--bg-brand-pressed);color:var(--fg-neutral-on-brand)}.dim-preset-btn,.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:var(--font-size-caption-1);font-family:inherit;padding:5px 0;cursor:pointer;transition:all .15s ease}.dim-preset-btn:first-child,.dim-orient-btn:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.dim-preset-btn:last-child,.dim-orient-btn:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.dim-preset-btn:not(:first-child),.dim-orient-btn:not(:first-child){margin-inline-start:-1px}.dim-preset-btn:hover,.dim-orient-btn:hover{background:var(--button-background-2-hover);color:var(--fg-neutral-2-rest)}.dim-preset-btn.active,.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}.dim-preset-btn.active:hover,.dim-orient-btn.active:hover{background:var(--bg-brand-hover);border-color:var(--bg-brand-hover);color:var(--fg-neutral-on-brand)}.dim-preset-btn.active:active,.dim-orient-btn.active:active{background:var(--bg-brand-pressed);border-color:var(--bg-brand-pressed);color:var(--fg-neutral-on-brand)}.dim-header{display:flex;align-items:center;justify-content:space-between}.dim-clear{background:none;border:none;color:var(--fg-brand-1-rest);font-size:var(--font-size-caption-2);cursor:pointer;padding:var(--spacing-20) 0;display:none;opacity:.7}.dim-clear:hover{opacity:1}.dim-custom-toggle{font-size:var(--font-size-caption-2);color:var(--fg-neutral-3-rest);cursor:pointer;margin-bottom:var(--spacing-80)}.dim-custom-toggle:hover{color:var(--fg-neutral-2-rest)}.dim-custom-panel{display:none;margin-bottom:var(--spacing-80)}.dim-custom-panel.open{display:block}.filter-section-divider{border:none;border-top:1px solid var(--stroke-neutral-1-rest);margin:var(--spacing-120) 0}.dim-input-row{display:flex;gap:var(--spacing-80);align-items:center;margin-bottom:6px}.dim-input-row label{font-size:var(--font-size-caption-2);color:var(--fg-neutral-3-rest);min-width:40px}.dim-input-row input[type=number]{width:70px;background:var(--bg-neutral-1-rest);color:var(--fg-neutral-2-rest);border:1px solid var(--stroke-neutral-1-rest);border-radius:5px;padding:4px 6px;font-size:var(--font-size-caption-1);font-family:inherit}.active-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;min-height:28px}.active-tag-pill{display:inline-flex;align-items:center;gap:var(--spacing-40);background:var(--bg-brand-1-rest);color:var(--fg-brand-1-rest);font-size:var(--font-size-caption-1);padding:var(--spacing-40) var(--spacing-80);border-radius:12px;white-space:nowrap}.active-tag-pill button{background:none;border:none;color:var(--fg-brand-1-rest);font-size:var(--font-size-body-1);cursor:pointer;padding:0 var(--spacing-20);line-height:1;opacity:.6}.active-tag-pill button:hover{opacity:1}.active-nl-filters{display:flex;flex-wrap:wrap;gap:6px;min-height:0}.nl-filter-pill{font-style:italic}.nl-badge{display:inline-block;background:var(--fg-brand-1-rest);color:var(--bg-neutral-1-rest);font-size:var(--font-size-caption-2);font-weight:var(--font-weight-subtitle-2);font-style:normal;padding:1px 4px;border-radius:var(--radius-2xlarge);margin-inline-end:var(--spacing-40);letter-spacing:.5px;line-height:1.2;vertical-align:middle}.nl-count{opacity:.65;font-style:normal;font-size:var(--font-size-caption-1)}.nl-filter-divider{border:none;border-top:1px solid var(--stroke-neutral-1-rest);margin:var(--spacing-120) 0}.tag-search-wrap{position:relative}.tag-search-wrap input,.settings-locale-input{width:100%;background:var(--bg-neutral-1-rest);border:1px solid var(--stroke-neutral-1-rest);border-radius:var(--radius-medium);color:var(--fg-neutral-1-rest);font-size:var(--font-size-caption-1);font-family:inherit;padding:6px 28px 6px 10px;outline:none;transition:border-color .15s}.tag-search-wrap input:focus,.settings-locale-input:focus{border-color:var(--fg-brand-1-rest)}.tag-search-wrap input::placeholder,.settings-locale-input::placeholder{color:var(--fg-neutral-6-rest)}.settings-locale-input{width:90px;flex-shrink:0;padding:5px 8px}.settings-locale-ctrls{display:flex;align-items:center;gap:var(--spacing-40);flex-shrink:0}.tag-search-clear{position:absolute;inset-inline-end:6px;top:7px;background:none;border:none;color:var(--fg-neutral-6-rest);font-size:var(--font-size-body-1);cursor:pointer;padding:0 var(--spacing-40);line-height:1;display:none}.tag-search-clear:hover{color:var(--fg-neutral-2-rest)}.tag-search-results{margin-top:var(--spacing-80);height:280px;overflow-y:auto;background:var(--bg-neutral-2-rest);border:1px solid var(--stroke-neutral-1-rest);border-radius:var(--radius-medium)}.tag-search-result{padding:6px 10px;font-size:var(--font-size-caption-1);color:var(--fg-neutral-2-rest);cursor:pointer;display:flex;justify-content:space-between}.tag-search-result:hover{background:var(--bg-neutral-1-hover);color:var(--fg-neutral-1-rest)}.tag-search-result .tag-count{color:var(--fg-neutral-5-rest);font-size:var(--font-size-caption-1)}.people-section{margin-bottom:var(--spacing-120)}#peopleContent{max-height:200px;overflow-y:auto;margin-top:var(--spacing-80)}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));align-content:start;gap:6px}.person-card{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:var(--radius-large);cursor:pointer;border:2px solid transparent;transition:border-color .15s,background .15s}.person-card:hover{background:var(--bg-brand-1-rest)}.person-card.selected{border-color:var(--fg-brand-1-rest);background:var(--bg-brand-1-rest)}.person-card .person-thumb{width:48px;height:48px;border-radius:var(--radius-circular);overflow:hidden;background:var(--bg-neutral-5-rest);flex-shrink:0}.person-card .person-thumb img{width:100%;height:100%;object-fit:cover}.person-card .person-name{font-size:var(--font-size-caption-2);color:var(--fg-neutral-2-rest);margin-top:var(--spacing-40);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:68px}.person-card .person-count{font-size:var(--font-size-caption-2);color:var(--fg-neutral-5-rest)}.people-mode-row{display:flex;align-items:center;gap:6px;margin-top:var(--spacing-80);font-size:var(--font-size-caption-1);color:var(--fg-neutral-4-rest)}.people-mode-btn{background:var(--bg-neutral-2-rest);border:1px solid var(--stroke-neutral-2-rest);color:var(--fg-neutral-3-rest);font-size:var(--font-size-caption-1);padding:2px 10px;border-radius:var(--radius-2xlarge);cursor:pointer}.people-mode-btn.active{background:var(--bg-brand-1-rest);border-color:var(--fg-brand-1-rest);color:var(--fg-brand-1-rest)}.active-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--spacing-80);min-height:0}.people-signin-msg{font-size:var(--font-size-caption-1);color:var(--fg-neutral-5-rest);padding:var(--spacing-80) 0}.people-signin-msg button{background:var(--bg-brand-1-rest);border:1px solid var(--fg-brand-1-rest);color:var(--fg-brand-1-rest);font-size:var(--font-size-caption-1);padding:var(--spacing-40) var(--spacing-120);border-radius:var(--radius-medium);cursor:pointer;margin-inline-start:6px}.people-signin-msg button:hover{background:var(--view-navy-bg)}.people-loading{font-size:var(--font-size-caption-1);color:var(--fg-neutral-5-rest);padding:var(--spacing-80) 0}.people-unnamed-link{font-size:var(--font-size-caption-1);color:var(--fg-brand-1-rest);padding:6px 4px 2px;cursor:pointer;text-align:center}.people-unnamed-link:hover{text-decoration:underline}.people-grid-resize{height:5px;cursor:row-resize;background:var(--stroke-neutral-1-rest);border-radius:0 0 4px 4px;transition:background .15s;margin-top:var(--spacing-40)}.people-grid-resize:hover,.people-grid-resize.dragging{background:var(--fg-brand-1-rest)}
