.filters-hero{background:var(--silver-canvas);padding:20px 0 24px}.filters-hero h1{letter-spacing:-.048em;margin:8px 0 12px;font-size:clamp(40px,4.65vw,66px);font-weight:800;line-height:1.02}.filters-hero h1 span{color:#6741f5}.filters-hero p{color:#5e647b;font-size:18px}.filters-badge{color:#5832ce;background:#eae5ff;border-radius:3px;padding:6px 10px;font-size:13px;display:inline-block}.filters-body{padding-top:32px;padding-bottom:48px}.filters-panel{background:#fff;border:1px solid #dfe2ed;border-radius:8px;padding:28px}.filters-panel h2,.filters-info h2{margin-top:0;font-size:27px;line-height:1.15}.filters-panel h3{margin:0}.filters-drop{background:#f8f8fc;border:1px dashed #858ba3;border-radius:8px;padding:20px}.filters-workspace{grid-template-columns:minmax(260px,1.1fr) repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:24px;display:grid}.filters-workspace>*{min-width:0}.filters-workspace fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.filters-workspace legend{padding:0 0 16px;font-size:20px;font-weight:700}.filters-workspace label{font-weight:600;display:block}.filters-adjustment-head{align-items:baseline;gap:8px;display:flex}.filters-adjustment-head label{flex:1}.filters-workspace output{text-align:right;color:#5e647b;font-variant-numeric:tabular-nums;min-width:44px;font-weight:400}.filters-link{color:#5832ce;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;text-decoration:underline}.filters-workspace select,.filters-workspace input[type=color]{color:#1b1d33;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #858ba3;border-radius:5px;padding:8px}.filters-workspace input[type=color]{cursor:pointer;width:72px;padding:3px}.filters-workspace input[type=range]{accent-color:#6741f5;width:100%;min-height:44px;margin:0}.filters-help{color:#5e647b;overflow-wrap:anywhere;font-size:14px}.filters-quiet,.filters-primary{box-sizing:border-box;min-height:44px;font:inherit;cursor:pointer;text-align:center;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.filters-quiet{color:#1b1d33;background:#fff;border:1px solid #858ba3}.filters-primary{color:#fff;background:#6741f5;border:1px solid #6741f5}.filters-primary:hover{color:#fff;background:#4f28d2}.filters-quiet:hover{background:#f3f4f9}.filters-body button:disabled,.filters-body input:disabled+.filters-choose{color:#5e647b;cursor:not-allowed;background:#f3f4f9;border-color:#dfe2ed}.filters-body :is(input,select,button,a):focus-visible,.filters-body input[type=file]:focus-visible+.filters-choose{outline-offset:3px;outline:3px solid #5832ce}.filters-view{background:#f8f8fc;border:1px solid #dfe2ed;border-radius:8px;padding:16px}.filters-stage{background:repeating-conic-gradient(#eef0f6 0% 25%,#fff 0% 50%) 0/16px 16px;border:1px solid #dfe2ed;justify-content:center;align-items:center;min-height:300px;margin:16px 0;display:flex}.filters-stage p{color:#5e647b;background:#f8f8fc;padding:16px}.filters-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:480px;display:block}.filters-view .filters-primary{margin-top:12px}.filters-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.filters-actions>*{flex:auto}.filters-actions #filters-run{flex-basis:100%}#filters-status{margin:16px 0 0}#filters-error{color:var(--silver-error,#a7253d)}.filters-guidance{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.filters-guidance li+li{margin-top:12px}.filters-info{padding:16px 0}.filters-info h2:not(:first-child){margin-top:32px}.filters-info details{background:#fff;border:1px solid #dfe2ed;border-radius:5px;margin:12px 0}.filters-info summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:16px;font-weight:600}.filters-info details p{margin:0;padding:0 16px 16px}.filters-body [hidden]{display:none!important}@media (width>=1101px){.filters-view{position:sticky;top:16px}}@media (width<=1100px){.filters-workspace{grid-template-columns:1fr 1fr}.filters-workspace form{grid-column:1/-1}}@media (width<=700px){.filters-workspace,.filters-guidance{grid-template-columns:1fr}.filters-panel{padding:23px}.filters-hero{padding:16px 0 24px}.filters-hero h1{font-size:clamp(35px,8.8vw,58px)}}
