:root{--radius: .375rem;--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--muted-foreground: 220 9% 46%;--card: 0 0% 100%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 221.2 83.2% 53.3%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--secondary-bg: 220 14% 96%;--section-group: 210 4% 42%;--section-fieldset: 195 3.5% 44%;--section-field: 185 3% 46%;--section-condition: 200 3.5% 48%}@media(prefers-color-scheme:dark){html:not(.light):not(.dark){--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--muted-foreground: 215 16% 57%;--card: 222.2 84% 4.9%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 224.3 76.3% 48%;--destructive: 0 62.8% 60.2%;--destructive-foreground: 210 40% 98%;--secondary-bg: 222.2 54% 10%;--section-group: 210 3% 66%;--section-fieldset: 195 2.5% 68%;--section-field: 185 2.5% 70%;--section-condition: 200 3% 72%}}html.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--muted-foreground: 215 16% 57%;--card: 222.2 84% 4.9%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 224.3 76.3% 48%;--destructive: 0 62.8% 60.2%;--destructive-foreground: 210 40% 98%;--secondary-bg: 222.2 54% 10%;--section-group: 210 3% 66%;--section-fieldset: 195 2.5% 68%;--section-field: 185 2.5% 70%;--section-condition: 200 3% 72%}.conditions-group-section{position:relative;margin-bottom:8px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .4);border-left-width:2px;border-left-color:hsl(var(--section-group) / .5);border-radius:var(--radius);padding:10px;transition:all .15s ease}.conditions-group-section:hover:not(:has(.conditions-group-section:hover)):not(:has(.conditions-fieldset-section:hover)){border-left-color:hsl(var(--section-group) / .8)}.conditions-group-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid hsl(var(--border) / .5)}.conditions-group-badge,.conditions-fieldset-badge,.conditions-field-badge{display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:opacity .15s ease}.conditions-group-badge:hover,.conditions-fieldset-badge:hover,.conditions-field-badge:hover{opacity:.9}.conditions-group-section.is-collapsed .conditions-group-badge svg,.conditions-fieldset-section.is-collapsed .conditions-fieldset-badge svg,.conditions-field-section.is-collapsed .conditions-field-badge svg{transform:rotate(-90deg)}.conditions-group-section.is-collapsed .conditions-group-body,.conditions-fieldset-section.is-collapsed .conditions-fieldset-body,.conditions-field-section.is-collapsed .conditions-field-body{display:none}.conditions-group-section.is-collapsed .conditions-group-header,.conditions-fieldset-section.is-collapsed .conditions-fieldset-header,.conditions-field-section.is-collapsed .conditions-field-header{margin-bottom:0;padding-bottom:0;border-bottom:none}.conditions-group-badge{background:hsl(var(--section-group) / .1);color:hsl(var(--section-group));padding:2px 6px;border-radius:calc(var(--radius) - 2px);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.conditions-group-operator-select,.conditions-field-select,.conditions-condition-operator-select{height:28px;padding:0 28px 0 8px;border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));font-size:13px;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:14px}.conditions-group-operator-select:hover,.conditions-field-select:hover,.conditions-condition-operator-select:hover{border-color:hsl(var(--ring))}.conditions-group-operator-select:focus,.conditions-field-select:focus,.conditions-condition-operator-select:focus{outline:none;border-color:hsl(var(--ring) / .6)}.conditions-btn,[class^=conditions-btn-]{font-family:inherit;cursor:pointer;transition:all .15s ease;border:none;font-weight:500;height:28px;padding:0 10px;border-radius:calc(var(--radius) - 2px);font-size:13px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.conditions-btn-remove{margin-left:auto;background:transparent;color:hsl(var(--destructive))}.conditions-btn-remove:hover{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.conditions-btn-add-group{background:hsl(var(--section-group) / .08);color:hsl(var(--section-group))}.conditions-btn-add-group:hover{background:hsl(var(--section-group) / .14)}.conditions-btn-add-fieldset{background:hsl(var(--section-fieldset) / .08);color:hsl(var(--section-fieldset))}.conditions-btn-add-fieldset:hover{background:hsl(var(--section-fieldset) / .14)}.conditions-btn-add-field{background:hsl(var(--section-field) / .08);color:hsl(var(--section-field))}.conditions-btn-add-field:hover{background:hsl(var(--section-field) / .14)}.conditions-btn-add-condition{background:hsl(var(--section-condition) / .08);color:hsl(var(--section-condition))}.conditions-btn-add-condition:hover{background:hsl(var(--section-condition) / .14)}.conditions-btn-add-filter{background:hsl(var(--section-group) / .08);color:hsl(var(--section-group))}.conditions-btn-add-filter:hover{background:hsl(var(--section-group) / .14)}.conditions-group-header .conditions-btn-add-fieldset,.conditions-group-header .conditions-btn-remove,.conditions-fieldset-header .conditions-btn-add-field,.conditions-fieldset-header .conditions-btn-remove,.conditions-field-header .conditions-btn-add-condition,.conditions-field-header .conditions-btn-add-filter,.conditions-field-header .conditions-btn-remove,.conditions-condition-section .conditions-btn-remove{opacity:0;pointer-events:none;transition:opacity .15s ease}.conditions-group-header:hover .conditions-btn-add-fieldset,.conditions-group-header:hover .conditions-btn-remove,.conditions-fieldset-header:hover .conditions-btn-add-field,.conditions-fieldset-header:hover .conditions-btn-remove,.conditions-field-header:hover .conditions-btn-add-condition,.conditions-field-header:hover .conditions-btn-add-filter,.conditions-field-header:hover .conditions-btn-remove,.conditions-condition-section:hover .conditions-btn-remove{opacity:1;pointer-events:auto}.conditions-group-body{display:flex;flex-direction:column;gap:6px}.conditions-fieldset-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.conditions-fieldset-badge{background:hsl(var(--section-fieldset) / .1);color:hsl(var(--section-fieldset));padding:2px 6px;border-radius:calc(var(--radius) - 2px);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.conditions-fieldset-body{display:flex;flex-direction:column;gap:8px}.conditions-fieldset-section{background:hsl(var(--section-fieldset) / .04);border:1px solid hsl(var(--border) / .5);border-left-width:2px;border-left-color:hsl(var(--section-fieldset) / .5);border-radius:var(--radius);padding:8px;transition:all .15s ease}.conditions-fieldset-section:hover:not(:has(.conditions-field-section:hover)){border-left-color:hsl(var(--section-fieldset) / .75)}.conditions-field-section{background:hsl(var(--section-field) / .04);border:1px solid hsl(var(--border) / .4);border-left-width:2px;border-left-color:hsl(var(--section-field) / .5);border-radius:var(--radius);padding:8px;transition:all .15s ease}.conditions-field-section:hover:not(:has(.conditions-condition-section:hover)):not(:has(.conditions-group-section:hover)){border-left-color:hsl(var(--section-field) / .75)}.conditions-field-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.conditions-field-badge{background:hsl(var(--section-field) / .1);color:hsl(var(--section-field));padding:2px 6px;border-radius:calc(var(--radius) - 2px);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.conditions-field-select,.conditions-field-input{flex:1}.conditions-field-conditions{display:flex;flex-direction:column;gap:6px;margin-bottom:4px;margin-top:4px}.conditions-condition-section{background:hsl(var(--section-condition) / .04);border:none;border-radius:calc(var(--radius) - 2px);padding:4px 6px;display:flex;gap:6px;align-items:center;transition:all .15s ease}.conditions-condition-section:hover{background:hsl(var(--section-condition) / .08)}.conditions-condition-inputs{display:flex;gap:6px;flex:1}.conditions-condition-operator-select{flex:1.2}input{padding:6px 8px;border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));font-size:12px;color:hsl(var(--foreground));transition:all .15s ease}.conditions-condition-value-input{flex:1;height:28px;padding:0 8px;border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));font-size:13px;color:hsl(var(--foreground));transition:all .15s ease}.conditions-condition-value-input:hover{border-color:hsl(var(--ring))}.conditions-condition-value-input:focus{outline:none;border-color:hsl(var(--ring) / .6)}@media(max-width:768px){.conditions-condition-inputs{flex-wrap:wrap}}
