.ruleGroup{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border-width:1px}.ruleGroup .ruleGroup-body{display:flex;flex-direction:column;gap:.5rem}.ruleGroup .ruleGroup-body:empty{display:none}.ruleGroup .ruleGroup-header,.ruleGroup .rule{display:flex;gap:.5rem;align-items:center}.ruleGroup .rule .rule-value:has(.rule-value-list-item){display:flex;gap:.5rem;align-items:baseline}.ruleGroup .betweenRules{display:flex}.ruleGroup .shiftActions{display:flex;flex-direction:column}.ruleGroup .shiftActions>*{padding:0}.dndOver.rule,.dndOver.ruleGroup-header{padding-bottom:.5rem}.dndOver.betweenRules{padding-top:.5rem}.queryBuilder-branches .ruleGroup-body{margin-left:1rem}.queryBuilder-branches .rule,.queryBuilder-branches .ruleGroup .ruleGroup{position:relative}.queryBuilder-branches .rule:before,.queryBuilder-branches .rule:after,.queryBuilder-branches .ruleGroup .ruleGroup:before,.queryBuilder-branches .ruleGroup .ruleGroup:after{content:"";width:.5rem;left:calc(-.5rem - 1px);border-radius:0;position:absolute}.queryBuilder-branches .rule:before,.queryBuilder-branches .ruleGroup .ruleGroup:before{top:-.5rem;height:calc(50% + .5rem);border-width:0 0 1px 1px}.queryBuilder-branches .rule:after,.queryBuilder-branches .ruleGroup .ruleGroup:after{top:50%;height:50%;border-width:0 0 0 1px}.queryBuilder-branches .rule:last-child:after,.queryBuilder-branches .ruleGroup .ruleGroup:last-child:after{display:none}.queryBuilder-branches .ruleGroup .ruleGroup:before,.queryBuilder-branches .ruleGroup .ruleGroup:after{left:calc(-.5rem - 2px)}.queryBuilder-branches .ruleGroup .ruleGroup:before{top:calc(-.5rem - 1px);height:calc(50% + .5rem + 1px)}.queryBuilder-branches .ruleGroup .ruleGroup:after{height:calc(50% + 1px)}.queryBuilder-branches .betweenRules:before{content:"";width:.5rem;left:calc(-.5rem - 1px);border-radius:0;position:absolute;top:-.5rem;height:calc(100% + .5rem);border-width:0 0 0 1px}.ruleGroup{border-color:#8081a2;border-style:solid;border-radius:.25rem;background:#004bb733}.ruleGroup .shiftActions>*{background-color:#0000;border:none;cursor:pointer}.dndOver.rule,.dndOver.ruleGroup-header{border-bottom-width:2px;border-bottom-style:dashed;border-bottom-color:#639}.dndOver.rule.dndCopy,.dndOver.ruleGroup-header.dndCopy{border-bottom-color:#693}.dndOver.betweenRules{border-top-width:2px;border-top-style:dashed;border-top-color:#639}.dndOver.betweenRules.dndCopy{border-top-color:#693}.ruleGroup.dndDragging,.rule.dndDragging{opacity:.5}.ruleGroup .queryBuilder-dragHandle,.rule .queryBuilder-dragHandle{cursor:move}.queryBuilder-branches .rule:before,.queryBuilder-branches .rule:after,.queryBuilder-branches .ruleGroup .ruleGroup:before,.queryBuilder-branches .ruleGroup .ruleGroup:after{border-color:#8081a2;border-style:solid}.queryBuilder-branches .rule:last-child:before,.queryBuilder-branches .ruleGroup .ruleGroup:last-child:before{border-bottom-left-radius:.25rem}.queryBuilder-branches .betweenRules{position:relative}.queryBuilder-branches .betweenRules:before{border-color:#8081a2;border-style:solid}:root{--font-heading: "Alatsi", sans-serif;--font-heading-weight: 400;--font-body: "Abel", sans-serif}html[data-style=proposed]{--font-heading: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading-weight: 650;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html,body{margin:0;padding:0;background:#fff;overflow:hidden;font-family:var(--font-body)}html[data-style=proposed] body{background:#f2f4f8}#root{height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:#edeef0}::-webkit-scrollbar-thumb{background-color:#c8cdd3;border-radius:100px}html[data-style=proposed] ::-webkit-scrollbar-track{background-color:transparent}html[data-style=proposed] ::-webkit-scrollbar-thumb{background-color:#c3c9d5}.box-shadow{box-shadow:0 0 1px -1px #0003,0 0 1px #00000024,0 0 3px #0000001f}html[data-style=proposed] .box-shadow{box-shadow:0 1px 2px #1418210d}.queryBuilder{font-family:var(--font-body)}.queryBuilder .ruleGroup{background:#f7faf8;border:1px solid #d9e6df;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.queryBuilder .ruleGroup .ruleGroup{background:#eef6f1}.queryBuilder .ruleGroup-header,.queryBuilder .rule{display:flex;gap:8px;align-items:center;flex-wrap:wrap}html[data-style=proposed] .queryBuilder .ruleGroup{background:#f6faf8;border-color:#dbe7e1;border-radius:10px}html[data-style=proposed] .queryBuilder .ruleGroup .ruleGroup{background:#ecf4f0}
