.files-filter-trigger{border:1px solid var(--border-tertiery,#ffffff29);background-color:var(--surface-secondary,#202020);color:var(--text-primary,#dfdfdf);font-family:var(--montserrat-font);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.files-filter-trigger:hover{background-color:var(--surface-tertiery,#303030)}.files-filter-overlay{z-index:200;background-color:var(--modal-overlay-background,#101010cc);position:fixed;inset:0}.files-filter-drawer{z-index:201;background-color:var(--surface-secondary,#202020);width:min(420px,92vw);box-shadow:var(--shadow-primary,0 2px 10px #00000080);animation:files-filter-slide-in .25s var(--ease-out-expo,ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.files-filter-drawer .toggle-button .more-info-icon{align-self:center}.files-filter-drawer-header{border-bottom:1px solid var(--border-tertiery,#ffffff29);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.files-filter-drawer-title{font-family:var(--lato-font);color:var(--text-primary,#dfdfdf);font-size:20px;font-weight:700}.files-filter-drawer-close{border:1px solid var(--border-tertiery,#ffffff29);width:32px;height:32px;color:var(--icon-primary,#dfdfdf);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex}.files-filter-drawer-close svg{fill:currentColor;width:16px;height:16px}.files-filter-drawer-close:hover{background-color:var(--surface-on-surface,#ffffff14)}.files-filter-drawer-body{flex:1;min-height:0;padding:8px 20px 20px;overflow-y:auto}.files-filter-drawer-footer{border-top:1px solid var(--border-tertiery,#ffffff29);flex-direction:column;gap:12px;padding:12px 20px 20px;display:flex}.files-filter-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.files-filter-options--scroll{max-height:260px;margin-top:12px;overflow-y:auto}.files-filter-options--inline{gap:12px}.files-filter-options--inline .files-filter-option{font-size:16px}.files-filter-option{font-family:var(--montserrat-font);color:var(--text-secondary,#9f9f9f);cursor:pointer;align-items:center;gap:12px;font-size:14px;line-height:24px;display:flex}.files-filter-option input{appearance:none;border:1px solid var(--border-tertiery,#ffffff29);background-color:var(--surface-on-surface,#ffffff14);cursor:pointer;background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:20px;height:20px;margin:0;padding:0;transition:background-color .15s}.files-filter-option input[type=checkbox]{border-radius:2px}.files-filter-option input[type=checkbox]:checked{border-color:var(--surface-brand-brand,#f16436);background-color:var(--surface-brand-brand,#f16436);background-image:url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6 0.555021C11.0418 0.900085 11.1314 1.55279 10.8 2.01287L4.8 10.3435C4.62607 10.5849 4.36005 10.736 4.07089 10.7574C3.78173 10.7788 3.49788 10.6684 3.29289 10.455L0.292893 7.33102C-0.0976311 6.92435 -0.0976311 6.26503 0.292893 5.85836C0.683417 5.4517 1.31658 5.4517 1.70711 5.85836L3.89181 8.13334L9.2 0.763285C9.53137 0.3032 10.1582 0.209957 10.6 0.555021Z' fill='white'/%3E%3C/svg%3E%0A")}.files-filter-option input[type=radio]{border-radius:50%}.files-filter-option input[type=radio]:checked{border-color:var(--surface-brand-brand,#f16436);background-color:var(--surface-brand-brand,#f16436);background-image:radial-gradient(circle,#fff 0 3.5px,#0000 4px)}.files-filter-option:hover input:not(:checked){background-color:var(--surface-tertiery,#303030)}.files-filter-search{border:1px solid var(--border-tertiery,#ffffff29);background-color:var(--surface-on-surface,#ffffff14);border-radius:2px;align-items:center;gap:8px;padding:4px 8px;display:flex}.files-filter-search-icon{width:20px;height:20px;fill:var(--icon-secondary,#9f9f9f);flex-shrink:0}.files-filter-search input{min-width:0;color:var(--text-primary,#dfdfdf);background:0 0;border:none;outline:none;flex:1;font-size:14px}.files-filter-search input::placeholder{color:var(--text-secondary,#9f9f9f)}.files-filter-apply{background-color:var(--surface-brand-brand,#f16436);width:100%;color:var(--text-pure,#fff);font-family:var(--montserrat-font);cursor:pointer;border:none;border-radius:2px;padding:12px;font-size:16px;font-weight:500}.files-filter-apply:hover{background-color:var(--surface-brand-brand-hover,#ff784d)}.files-filter-clear-all{border:1px solid var(--border-tertiery,#ffffff29);width:100%;color:var(--text-primary,#dfdfdf);font-family:var(--montserrat-font);cursor:pointer;background-color:#0000;border-radius:2px;padding:12px;font-size:16px;font-weight:500}.files-filter-clear-all:hover{background-color:var(--surface-on-surface,#ffffff14)}@keyframes files-filter-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.files-filter-drawer{animation:none}}@media (max-width:900px){body:has(.files-filter-drawer.is-open){overflow:hidden}}
.files-filter-section{border-bottom:1px solid var(--border-tertiery,#ffffff29)}.files-filter-section:last-child{border-bottom:none}.files-filter-section-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 0;display:flex}.files-filter-section-title{font-family:var(--lato-font);color:var(--text-primary,#dfdfdf);font-size:16px;font-weight:700}.files-filter-section-chevron{width:16px;height:16px;color:var(--icon-secondary,#9f9f9f);fill:var(--icon-secondary,#9f9f9f);transition:transform .2s var(--ease-out-expo,ease);flex-shrink:0;transform:rotate(180deg)}.files-filter-section.is-collapsed .files-filter-section-chevron{transform:rotate(0)}.files-filter-section-body{transition:grid-template-rows .24s var(--ease-out-expo,ease);grid-template-rows:1fr;display:grid}.files-filter-section.is-collapsed .files-filter-section-body{grid-template-rows:0fr}.files-filter-section-body-inner{min-height:0;overflow:hidden}.files-filter-section-content{padding-bottom:12px}@media (prefers-reduced-motion:reduce){.files-filter-section-body,.files-filter-section-chevron{transition:none}}