:root{--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--base-px:20;--base-body-size:13;--base:calc((var(--base-px) / var(--base-body-size)) * 1rem);--filter-bg:var(--theme-elevation-0,#ffffff);--filter-border:var(--theme-elevation-200,#e5e7eb);--filter-text:var(--theme-elevation-800,#374151);--filter-text-secondary:var(--theme-elevation-600,#6b7280);--filter-input-bg:var(--theme-input-bg,#ffffff);--filter-hover-bg:var(--theme-elevation-50,#f9fafb);--filter-focus-ring:var(--theme-elevation-600,#3b82f6)}div[class*=useTw]>div:first-child{background:var(--filter-bg);border:1px solid var(--filter-border);border-radius:6px;padding:calc(var(--base) * .8);margin-bottom:calc(var(--base) * 1.2);box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px 0 rgba(0,0,0,.06);transition:all .15s ease-in-out}div[class*=useTw]>div:first-child:hover{border-color:var(--theme-elevation-300,#d1d5db);box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}div[class*=useTw]>div:first-child>div:first-child{display:flex;align-items:center;gap:calc(var(--base) * .4);padding:calc(var(--base) * .5);background:var(--filter-hover-bg);border:1px solid var(--filter-border);border-radius:6px;transition:all .15s ease-in-out}div[class*=useTw]>div:first-child>div:first-child:hover{background:var(--theme-elevation-100,#f3f4f6)}div[class*=useTw]>div:first-child>div:first-child>button{font-family:var(--font-body);font-size:var(--base-body-size);font-weight:400;line-height:var(--base);background:none;border:none;padding:0;color:var(--filter-focus-ring);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:all .15s ease-in-out}div[class*=useTw]>div:first-child>div:first-child>button:hover{color:var(--theme-elevation-700,#1d4ed8);text-decoration-thickness:2px}div[class*=useTw]>div:first-child>div:first-child>button>span{color:var(--filter-focus-ring);font-weight:500}div[class*=useTw]>div:first-child>div:nth-child(2){background:var(--filter-bg);border:1px solid var(--filter-border);border-radius:6px;padding:calc(var(--base) * .8);margin-top:var(--base);box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px 0 rgba(0,0,0,.06)}div[class*=useTw]>div:first-child>div:nth-child(2)>div:first-child{display:grid;gap:var(--base);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}div[class*=useTw]>div:first-child>div:nth-child(2)>div:first-child>div{position:relative}div[class*=useTw] label{display:block;font-weight:500;margin-bottom:calc(var(--base) * .4);transition:color .15s ease-in-out}div[class*=useTw] input,div[class*=useTw] label,div[class*=useTw] select{font-family:var(--font-body);font-size:var(--base-body-size);line-height:var(--base);color:var(--filter-text)}div[class*=useTw] input,div[class*=useTw] select{font-weight:400;background:var(--filter-input-bg);border:1px solid var(--filter-border);border-radius:4px;padding:calc(var(--base) * .4) calc(var(--base) * .6);width:100%;transition:all .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}div[class*=useTw] input:hover,div[class*=useTw] select:hover{border-color:var(--theme-elevation-300,#d1d5db);background:var(--filter-hover-bg)}div[class*=useTw] input:focus,div[class*=useTw] select:focus{border-color:var(--filter-focus-ring);box-shadow:0 0 0 3px rgba(59,130,246,.08);outline:none;background:var(--filter-input-bg)}div[class*=useTw] input::-moz-placeholder{color:var(--filter-text-secondary);opacity:.7}div[class*=useTw] input::placeholder{color:var(--filter-text-secondary);opacity:.7}div[class*=useTw] select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right calc(var(--base) * .6) center;background-repeat:no-repeat;background-size:16px;padding-right:calc(var(--base) * 2.5)}div[class*=useTw] select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%233b82f6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}div[class*=useTw]>div:first-child>div:nth-child(2)>div:first-child>div>div{display:flex;gap:calc(var(--base) * .2);flex-wrap:wrap}div[class*=useTw]>div:first-child>div:nth-child(2)>div:first-child>div>div>button{font-family:var(--font-body);font-size:var(--base-body-size);font-weight:400;line-height:var(--base);background:var(--filter-hover-bg);border:1px solid var(--filter-border);border-radius:4px;padding:calc(var(--base) * .3) calc(var(--base) * .6);color:var(--filter-text);cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}div[class*=useTw]>div:first-child>div:nth-child(2)>div:first-child>div>div>button:hover{background:var(--theme-elevation-100,#f3f4f6);border-color:var(--theme-elevation-300,#d1d5db);transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,.04)}div[class*=useTw]>div:first-child>div:nth-child(2)>div:first-child>div>div>button.active{background:var(--filter-focus-ring);border-color:var(--filter-focus-ring);color:var(--theme-elevation-0,#ffffff);box-shadow:0 1px 3px 0 rgba(59,130,246,.2)}div[class*=useTw]>div:first-child>div:nth-child(2)>div:first-child>div>div>button.active:hover{background:var(--theme-elevation-700,#1d4ed8);border-color:var(--theme-elevation-700,#1d4ed8)}div[class*=useTw] button[aria-label*=clear],div[class*=useTw] button[title*=clear],div[class*=useTw]>div:first-child>div:first-child>button.clear-button{font-family:var(--font-body);font-size:var(--base-body-size);font-weight:400;line-height:var(--base);background:none;border:none;padding:0;color:var(--theme-error-600,#dc2626);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:all .15s ease-in-out}div[class*=useTw] button[aria-label*=clear]:hover,div[class*=useTw] button[title*=clear]:hover,div[class*=useTw]>div:first-child>div:first-child>button.clear-button:hover{color:var(--theme-error-700,#b91c1c);text-decoration-thickness:2px}div[class*=useTw] input[type=checkbox]{width:var(--base);height:var(--base);accent-color:var(--filter-focus-ring);background:var(--filter-input-bg);border:1px solid var(--filter-border);border-radius:3px;cursor:pointer;transition:all .15s ease-in-out}div[class*=useTw] input[type=checkbox]:hover{border-color:var(--theme-elevation-300,#d1d5db)}div[class*=useTw] input[type=checkbox]:checked{background-color:var(--filter-focus-ring);border-color:var(--filter-focus-ring)}div[class*=useTw] [role=listbox],div[class*=useTw] [role=menu]{background:var(--filter-input-bg);border:1px solid var(--filter-border);border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);font-family:var(--font-body);backdrop-filter:blur(8px);z-index:1000}div[class*=useTw] [role=listbox]>div,div[class*=useTw] [role=menu]>div{font-family:var(--font-body);font-size:var(--base-body-size);font-weight:400;line-height:var(--base);color:var(--filter-text);padding:calc(var(--base) * .4) calc(var(--base) * .6);cursor:pointer;transition:all .15s ease-in-out}div[class*=useTw] [role=listbox]>div:hover,div[class*=useTw] [role=menu]>div:hover{background:var(--filter-hover-bg);color:var(--filter-text)}div[class*=useTw] [role=listbox]>div:focus,div[class*=useTw] [role=menu]>div:focus{background:var(--theme-elevation-100,#f3f4f6);outline:none}div[class*=useTw].loading{opacity:.6;pointer-events:none}div[class*=useTw].loading button,div[class*=useTw].loading input,div[class*=useTw].loading select{cursor:wait}@media (max-width:768px){div[class*=useTw]>div:first-child>div:nth-child(2)>div:first-child{grid-template-columns:1fr;gap:calc(var(--base) * .8)}div[class*=useTw]>div:first-child>div:first-child{flex-direction:column;align-items:flex-start;gap:calc(var(--base) * .6)}div[class*=useTw]>div:first-child>div:nth-child(2){padding:calc(var(--base) * .6)}div[class*=useTw] input,div[class*=useTw] select{font-size:16px;padding:calc(var(--base) * .5) calc(var(--base) * .6)}div[class*=useTw]>div:first-child>div:nth-child(2)>div:first-child>div>div{gap:calc(var(--base) * .3)}div[class*=useTw]>div:first-child>div:nth-child(2)>div:first-child>div>div>button{padding:calc(var(--base) * .4) calc(var(--base) * .7);font-size:14px}}@media (max-width:480px){div[class*=useTw]>div:first-child{padding:calc(var(--base) * .6);margin-bottom:calc(var(--base) * .8)}div[class*=useTw]>div:first-child>div:nth-child(2){padding:calc(var(--base) * .5)}}@media (prefers-color-scheme:dark){:root{--filter-bg:var(--theme-elevation-0,#111827);--filter-border:var(--theme-elevation-200,#374151);--filter-text:var(--theme-elevation-200,#e5e7eb);--filter-text-secondary:var(--theme-elevation-400,#9ca3af);--filter-input-bg:var(--theme-input-bg,#1f2937);--filter-hover-bg:var(--theme-elevation-100,#374151)}}@media (prefers-contrast:high){div[class*=useTw] input,div[class*=useTw] select,div[class*=useTw]>div:first-child{border-width:2px}div[class*=useTw] input:focus,div[class*=useTw] select:focus{box-shadow:0 0 0 2px var(--filter-focus-ring)}}@media (prefers-reduced-motion:reduce){div[class*=useTw] *{animation:none!important;transition:none!important}}div[class*=useTw] [role=listbox]::-webkit-scrollbar,div[class*=useTw] [role=menu]::-webkit-scrollbar{width:6px}div[class*=useTw] [role=listbox]::-webkit-scrollbar-track,div[class*=useTw] [role=menu]::-webkit-scrollbar-track{background:var(--filter-hover-bg);border-radius:3px}div[class*=useTw] [role=listbox]::-webkit-scrollbar-thumb,div[class*=useTw] [role=menu]::-webkit-scrollbar-thumb{background:var(--filter-border);border-radius:3px;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}div[class*=useTw] [role=listbox]::-webkit-scrollbar-thumb:hover,div[class*=useTw] [role=menu]::-webkit-scrollbar-thumb:hover{background:var(--filter-text-secondary)}@media print{div[class*=useTw]>div:first-child{border:1px solid #000;background:#fff!important;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}div[class*=useTw] input,div[class*=useTw] select{border:1px solid #000;background:#fff!important;color:#000!important}div[class*=useTw] button{display:none}}