:root{--rqb-spacing: .5rem;--rqb-border-width: 1px;--rqb-branch-indent: var(--rqb-spacing);--rqb-branch-width: var(--rqb-border-width);--rqb-base-color: #004bb8;--rqb-background-color: color-mix(in srgb, transparent, #004bb8 20%);--rqb-border-color: #8081a2;--rqb-border-style: solid;--rqb-border-radius: .25rem;--rqb-dnd-drop-indicator-color: rebeccapurple;--rqb-dnd-drop-indicator-style: dashed;--rqb-dnd-drop-indicator-width: 2px;--rqb-dnd-drop-indicator-copy-color: #693;--rqb-dnd-drop-indicator-copy-style: dashed;--rqb-dnd-drop-indicator-copy-width: 2px;--rqb-dnd-drop-indicator-group-color: #369;--rqb-dnd-drop-indicator-group-style: dashed;--rqb-dnd-drop-indicator-group-width: 2px;--rqb-dnd-drop-not-allowed-cursor: not-allowed;--rqb-branch-color: var(--rqb-border-color);--rqb-branch-radius: var(--rqb-border-radius);--rqb-branch-style: var(--rqb-border-style)}.ruleGroup{display:flex;flex-direction:column;gap:var(--rqb-spacing);padding:var(--rqb-spacing);border-width:var(--rqb-border-width)}.ruleGroup .ruleGroup-body{display:flex;flex-direction:column;gap:var(--rqb-spacing)}.ruleGroup .ruleGroup-body:empty{display:none}.ruleGroup .ruleGroup-header,.ruleGroup .rule,.ruleGroup .undoRedoActions{display:flex;gap:var(--rqb-spacing);align-items:center}.ruleGroup .rule .rule-value:has(.rule-value-list-item){display:flex;gap:var(--rqb-spacing);align-items:baseline}.ruleGroup .rule.rule-hasSubQuery{flex-wrap:wrap;padding:var(--rqb-spacing);border-width:var(--rqb-border-width)}.ruleGroup .rule.rule-hasSubQuery .ruleGroup-body{flex-basis:100%}.ruleGroup .betweenRules{display:flex}.ruleGroup .shiftActions{display:flex;flex-direction:column}.ruleGroup .shiftActions>*{padding:0}.dndOver.rule,.dndOver.ruleGroup-header{padding-bottom:var(--rqb-spacing)}.dndOver.betweenRules{padding-top:var(--rqb-spacing)}.dndGroup.rule.dndOver,.dndGroup.ruleGroup:has(.ruleGroup-header.dndOver){padding:var(--rqb-spacing)}.queryBuilder-branches:dir(ltr) .ruleGroup-body{margin-left:calc(2*var(--rqb-branch-indent))}.queryBuilder-branches:dir(ltr) .rule,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup{position:relative}.queryBuilder-branches:dir(ltr) .rule:before,.queryBuilder-branches:dir(ltr) .rule:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:before,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:after{content:"";width:var(--rqb-branch-indent);left:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width)));border-radius:0;position:absolute}.queryBuilder-branches:dir(ltr) .rule:before,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:before{top:calc(-1*var(--rqb-spacing));height:calc(50% + var(--rqb-spacing));border-width:0 0 var(--rqb-branch-width) var(--rqb-branch-width)}.queryBuilder-branches:dir(ltr) .rule:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:after{top:50%;height:50%;border-width:0 0 0 var(--rqb-branch-width)}.queryBuilder-branches:dir(ltr) .rule:last-child:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:last-child:after{display:none}.queryBuilder-branches:dir(ltr) .rule-hasSubQuery:before,.queryBuilder-branches:dir(ltr) .rule-hasSubQuery:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:before,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:after{left:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width) + var(--rqb-border-width)))}.queryBuilder-branches:dir(ltr) .rule-hasSubQuery:before,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:before{top:calc(-1*(var(--rqb-spacing) + var(--rqb-border-width)));height:calc(50% + var(--rqb-spacing) + var(--rqb-border-width))}.queryBuilder-branches:dir(ltr) .rule-hasSubQuery:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:after{height:calc(50% + var(--rqb-border-width))}.queryBuilder-branches:dir(ltr) .betweenRules:before{content:"";width:var(--rqb-branch-indent);left:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width)));border-radius:0;position:absolute;top:calc(-1*var(--rqb-spacing));height:calc(100% + var(--rqb-spacing));border-width:0 0 0 var(--rqb-branch-width)}.queryBuilder-branches:dir(rtl) .ruleGroup-body{margin-right:calc(2*var(--rqb-branch-indent))}.queryBuilder-branches:dir(rtl) .rule,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup{position:relative}.queryBuilder-branches:dir(rtl) .rule:before,.queryBuilder-branches:dir(rtl) .rule:after,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:after{content:"";width:var(--rqb-branch-indent);right:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width)));border-radius:0;position:absolute}.queryBuilder-branches:dir(rtl) .rule:after,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:after{top:calc(-1*var(--rqb-spacing));height:calc(50% + var(--rqb-spacing));border-width:0 var(--rqb-branch-width) var(--rqb-branch-width) 0}.queryBuilder-branches:dir(rtl) .rule:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:before{top:50%;height:50%;border-width:0 var(--rqb-branch-width) 0 0}.queryBuilder-branches:dir(rtl) .rule:last-child:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:last-child:before{display:none}.queryBuilder-branches:dir(rtl) .rule-hasSubQuery:before,.queryBuilder-branches:dir(rtl) .rule-hasSubQuery:after,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:after{right:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width) + var(--rqb-border-width)))}.queryBuilder-branches:dir(rtl) .rule-hasSubQuery:after,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:after{top:calc(-1*(var(--rqb-spacing) + var(--rqb-border-width)));height:calc(50% + var(--rqb-spacing) + var(--rqb-border-width))}.queryBuilder-branches:dir(rtl) .rule-hasSubQuery:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:before{height:calc(50% + var(--rqb-border-width))}.queryBuilder-branches:dir(rtl) .betweenRules:after{content:"";width:var(--rqb-branch-indent);right:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width)));border-radius:0;position:absolute;top:calc(-1*var(--rqb-spacing));height:calc(100% + var(--rqb-spacing));border-width:0 var(--rqb-branch-width) 0 0}.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.undoRedoActions,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.rule-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.rule-remove,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.undoRedoActions,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.rule-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.rule-remove,.queryBuilder-justified:dir(ltr) .shiftActions+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .shiftActions+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .shiftActions+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .shiftActions+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .shiftActions+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .shiftActions+.undoRedoActions,.queryBuilder-justified:dir(ltr) .shiftActions+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .shiftActions+.rule-lock,.queryBuilder-justified:dir(ltr) .shiftActions+.rule-remove,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.undoRedoActions,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.rule-lock,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.rule-remove,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.undoRedoActions,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.rule-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.rule-remove,.queryBuilder-justified:dir(ltr) .rule-operators+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .rule-operators+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .rule-operators+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .rule-operators+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .rule-operators+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .rule-operators+.undoRedoActions,.queryBuilder-justified:dir(ltr) .rule-operators+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .rule-operators+.rule-lock,.queryBuilder-justified:dir(ltr) .rule-operators+.rule-remove,.queryBuilder-justified:dir(ltr) .rule-value+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .rule-value+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .rule-value+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .rule-value+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .rule-value+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .rule-value+.undoRedoActions,.queryBuilder-justified:dir(ltr) .rule-value+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .rule-value+.rule-lock,.queryBuilder-justified:dir(ltr) .rule-value+.rule-remove,.queryBuilder-justified:dir(ltr) .control+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .control+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .control+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .control+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .control+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .control+.undoRedoActions,.queryBuilder-justified:dir(ltr) .control+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .control+.rule-lock,.queryBuilder-justified:dir(ltr) .control+.rule-remove,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.undoRedoActions,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.rule-lock,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.rule-remove,.queryBuilder-justified:dir(ltr) input[type=hidden]+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) input[type=hidden]+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) input[type=hidden]+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) input[type=hidden]+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) input[type=hidden]+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) input[type=hidden]+.undoRedoActions,.queryBuilder-justified:dir(ltr) input[type=hidden]+.rule-cloneRule,.queryBuilder-justified:dir(ltr) input[type=hidden]+.rule-lock,.queryBuilder-justified:dir(ltr) input[type=hidden]+.rule-remove{margin-left:auto!important}.queryBuilder-justified:dir(ltr) .ruleGroup-addRule:first-child,.queryBuilder-justified:dir(ltr) .ruleGroup-addGroup:first-child,.queryBuilder-justified:dir(ltr) .undoRedoActions:first-child{margin-left:auto!important}.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.undoRedoActions,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.rule-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.rule-remove,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.undoRedoActions,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.rule-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.rule-remove,.queryBuilder-justified:dir(rtl) .shiftActions+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .shiftActions+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .shiftActions+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .shiftActions+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .shiftActions+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .shiftActions+.undoRedoActions,.queryBuilder-justified:dir(rtl) .shiftActions+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .shiftActions+.rule-lock,.queryBuilder-justified:dir(rtl) .shiftActions+.rule-remove,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.undoRedoActions,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.rule-lock,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.rule-remove,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.undoRedoActions,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.rule-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.rule-remove,.queryBuilder-justified:dir(rtl) .rule-operators+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .rule-operators+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .rule-operators+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .rule-operators+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .rule-operators+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .rule-operators+.undoRedoActions,.queryBuilder-justified:dir(rtl) .rule-operators+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .rule-operators+.rule-lock,.queryBuilder-justified:dir(rtl) .rule-operators+.rule-remove,.queryBuilder-justified:dir(rtl) .rule-value+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .rule-value+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .rule-value+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .rule-value+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .rule-value+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .rule-value+.undoRedoActions,.queryBuilder-justified:dir(rtl) .rule-value+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .rule-value+.rule-lock,.queryBuilder-justified:dir(rtl) .rule-value+.rule-remove,.queryBuilder-justified:dir(rtl) .control+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .control+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .control+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .control+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .control+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .control+.undoRedoActions,.queryBuilder-justified:dir(rtl) .control+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .control+.rule-lock,.queryBuilder-justified:dir(rtl) .control+.rule-remove,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.undoRedoActions,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.rule-lock,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.rule-remove,.queryBuilder-justified:dir(rtl) input[type=hidden]+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) input[type=hidden]+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) input[type=hidden]+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) input[type=hidden]+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) input[type=hidden]+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) input[type=hidden]+.undoRedoActions,.queryBuilder-justified:dir(rtl) input[type=hidden]+.rule-cloneRule,.queryBuilder-justified:dir(rtl) input[type=hidden]+.rule-lock,.queryBuilder-justified:dir(rtl) input[type=hidden]+.rule-remove{margin-right:auto!important}.queryBuilder-justified:dir(rtl) .ruleGroup-addRule:first-child,.queryBuilder-justified:dir(rtl) .ruleGroup-addGroup:first-child,.queryBuilder-justified:dir(rtl) .undoRedoActions:first-child{margin-right:auto!important}.queryBuilder-responsive .rule,.queryBuilder-responsive .ruleGroup-header{flex-wrap:wrap}.queryBuilder-responsive .rule:not(.rule-hasSubQuery),.queryBuilder-responsive .ruleGroup-header{padding-inline-start:var(--rqb-spacing)}.queryBuilder-responsive .rule:not(.rule-hasSubQuery)>:first-child,.queryBuilder-responsive .ruleGroup-header>:first-child{margin-inline-start:calc(-1*var(--rqb-spacing))}.ruleGroup,.rule-hasSubQuery{border-color:var(--rqb-border-color);border-style:var(--rqb-border-style);border-radius:var(--rqb-border-radius);background:var(--rqb-background-color)}.ruleGroup .shiftActions>*,.rule-hasSubQuery .shiftActions>*{background-color:#0000;border:none;cursor:pointer}.dndOver.rule,.dndOver.ruleGroup-header:not(.dndGroup .ruleGroup-header){border-bottom-width:var(--rqb-dnd-drop-indicator-width);border-bottom-style:var(--rqb-dnd-drop-indicator-style);border-bottom-color:var(--rqb-dnd-drop-indicator-color)}.dndOver.rule.dndCopy,.dndOver.ruleGroup-header:not(.dndGroup .ruleGroup-header).dndCopy{border-bottom-width:var(--rqb-dnd-drop-indicator-copy-width);border-bottom-style:var(--rqb-dnd-drop-indicator-copy-style);border-bottom-color:var(--rqb-dnd-drop-indicator-copy-color)}.dndOver.betweenRules{border-top-width:var(--rqb-dnd-drop-indicator-width);border-top-style:var(--rqb-dnd-drop-indicator-style);border-top-color:var(--rqb-dnd-drop-indicator-color)}.dndOver.betweenRules.dndCopy{border-top-width:var(--rqb-dnd-drop-indicator-copy-width);border-top-style:var(--rqb-dnd-drop-indicator-copy-style);border-top-color:var(--rqb-dnd-drop-indicator-copy-color)}.dndDropNotAllowed{cursor:var(--rqb-dnd-drop-not-allowed-cursor)}.dndGroup.rule.dndOver,.dndGroup.ruleGroup:has(>.ruleGroup-header.dndOver){border-width:var(--rqb-dnd-drop-indicator-group-width);border-style:var(--rqb-dnd-drop-indicator-group-style);border-color:var(--rqb-dnd-drop-indicator-group-color);border-radius:var(--rqb-border-radius)}.dndGroup.rule.dndOver.dndCopy,.dndGroup.ruleGroup:has(>.ruleGroup-header.dndOver).dndCopy{border-color:var(--rqb-dnd-drop-indicator-copy-color);border-width:var(--rqb-dnd-drop-indicator-copy-width);border-style:var(--rqb-dnd-drop-indicator-copy-style)}.ruleGroup.dndDragging,.rule.dndDragging{opacity:.5}.ruleGroup.dndHidden,.rule.dndHidden{display:none}.ruleGroup .queryBuilder-dragHandle,.rule .queryBuilder-dragHandle{cursor:move}.ruleGroup.queryBuilder-disabled .queryBuilder-dragHandle,.rule.queryBuilder-disabled .queryBuilder-dragHandle{cursor:not-allowed;opacity:.5}.queryBuilder-branches:dir(ltr) .rule:before,.queryBuilder-branches:dir(ltr) .rule:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:before,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:after{border-color:var(--rqb-branch-color);border-style:var(--rqb-branch-style)}.queryBuilder-branches:dir(ltr) .rule:last-child:before,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:last-child:before{border-bottom-left-radius:var(--rqb-branch-radius)}.queryBuilder-branches:dir(ltr) .betweenRules{position:relative}.queryBuilder-branches:dir(ltr) .betweenRules:before{border-color:var(--rqb-branch-color);border-style:var(--rqb-branch-style)}.queryBuilder-branches:dir(rtl) .rule:before,.queryBuilder-branches:dir(rtl) .rule:after,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:after{border-color:var(--rqb-branch-color);border-style:var(--rqb-branch-style)}.queryBuilder-branches:dir(rtl) .rule:last-child:after,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:last-child:after{border-bottom-right-radius:var(--rqb-branch-radius)}.queryBuilder-branches:dir(rtl) .betweenRules{position:relative}.queryBuilder-branches:dir(rtl) .betweenRules:after{border-color:var(--rqb-branch-color);border-style:var(--rqb-branch-style)}:root{--rqbre-spacing: .5rem;--rqbre-border-width: 1px;--rqbre-branch-indent: var(--rqbre-spacing);--rqbre-branch-width: var(--rqbre-border-width);--rqbre-base-color: #004bb8;--rqbre-background-color: color-mix(in srgb, transparent, #004bb8 20%);--rqbre-consequent-base-color: #096;--rqbre-border-color: #8081a2;--rqbre-border-style: solid;--rqbre-border-radius: .25rem;--rqbre-ifblock-base-color: #004bb8;--rqbre-ifblock-background-color: color-mix(in srgb, transparent, #004bb8 20%);--rqbre-ifblock-border-color: #8081a2;--rqbre-ifblock-border-style: solid;--rqbre-ifblock-border-radius: .25rem;--rqbre-thenblock-base-color: var(--rqbre-consequent-base-color);--rqbre-thenblock-background-color: color-mix(in srgb, transparent, #096 20%);--rqbre-thenblock-border-color: #8081a2;--rqbre-thenblock-border-style: solid;--rqbre-thenblock-border-radius: .25rem;--rqbre-ifelseblock-base-color: #004bb8;--rqbre-ifelseblock-background-color: color-mix(in srgb, transparent, #004bb8 20%);--rqbre-ifelseblock-border-color: #8081a2;--rqbre-ifelseblock-border-style: solid;--rqbre-ifelseblock-border-radius: .25rem;--rqbre-elseblock-base-color: var(--rqbre-consequent-base-color);--rqbre-elseblock-background-color: color-mix(in srgb, transparent, #096 20%);--rqbre-elseblock-border-color: #8081a2;--rqbre-elseblock-border-style: solid;--rqbre-elseblock-border-radius: .25rem;--rqbre-branch-color: var(--rqbre-border-color);--rqbre-branch-radius: var(--rqbre-border-radius);--rqbre-branch-style: var(--rqbre-border-style)}.rulesEngineBuilder,.conditionBuilder,.consequentBuilder{display:flex;flex-direction:column;gap:var(--rqbre-spacing);padding:var(--rqbre-spacing);border-width:var(--rqbre-border-width)}.rulesEngineBuilder-header,.conditionBuilder-header,.consequentBuilder-header{display:flex;flex-direction:row;gap:var(--rqbre-spacing)}.consequentBuilder-body{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:var(--rqbre-spacing)}.consequentBuilder-body>label{display:flex;flex-direction:row;gap:calc(var(--rqbre-spacing)/2);align-items:flex-start}.shiftActions{display:flex;flex-direction:column}.rulesEngineBuilder-body,.conditionBuilder-body{display:flex;flex-direction:column;gap:var(--rqbre-spacing)}.rulesEngineBuilder-justified .blockLabel{margin-right:auto}.rulesEngineBuilder-justified .rulesEngineBuilder-header{justify-content:flex-end}.rulesEngineBuilder-branches:dir(ltr) .rulesEngineBuilder-body,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder-body{margin-left:calc(2*var(--rqbre-branch-indent))}.rulesEngineBuilder-branches:dir(ltr) .queryBuilder,.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder{position:relative}.rulesEngineBuilder-branches:dir(ltr) .queryBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .queryBuilder:after,.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:after,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:after{content:"";width:var(--rqbre-branch-indent);left:calc(-1*(var(--rqbre-branch-indent) + var(--rqbre-branch-width)));border-radius:0;position:absolute}.rulesEngineBuilder-branches:dir(ltr) .queryBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:before{top:calc(-1*var(--rqbre-spacing));height:calc(50% + var(--rqbre-spacing));border-width:0 0 var(--rqbre-branch-width) var(--rqbre-branch-width)}.rulesEngineBuilder-branches:dir(ltr) .queryBuilder:after,.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:after,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:after{top:50%;height:50%;border-width:0 0 0 var(--rqbre-branch-width)}.rulesEngineBuilder-branches:dir(ltr) .queryBuilder:last-child:after,.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:last-child:after,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:last-child:after{display:none}.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:after,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:after{left:calc(-1*(var(--rqbre-branch-indent) + var(--rqbre-branch-width) + var(--rqbre-border-width)))}.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:before{top:calc(-1*(var(--rqbre-spacing) + var(--rqbre-border-width)));height:calc(50% + var(--rqbre-spacing) + var(--rqbre-border-width))}.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:after,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:after{height:calc(50% + var(--rqbre-border-width))}.rulesEngineBuilder-branches:dir(rtl) .rulesEngineBuilder-body,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder-body{margin-right:calc(2*var(--rqbre-branch-indent))}.rulesEngineBuilder-branches:dir(rtl) .queryBuilder,.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder{position:relative}.rulesEngineBuilder-branches:dir(rtl) .queryBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .queryBuilder:after,.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:after,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:after{content:"";width:var(--rqbre-branch-indent);right:calc(-1*(var(--rqbre-branch-indent) + var(--rqbre-branch-width)));border-radius:0;position:absolute}.rulesEngineBuilder-branches:dir(rtl) .queryBuilder:after,.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:after,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:after{top:calc(-1*var(--rqbre-spacing));height:calc(50% + var(--rqbre-spacing));border-width:0 var(--rqbre-branch-width) var(--rqbre-branch-width) 0}.rulesEngineBuilder-branches:dir(rtl) .queryBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:before{top:50%;height:50%;border-width:0 var(--rqbre-branch-width) 0 0}.rulesEngineBuilder-branches:dir(rtl) .queryBuilder:last-child:before,.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:last-child:before,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:last-child:before{display:none}.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:after,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:after{right:calc(-1*(var(--rqbre-branch-indent) + var(--rqbre-branch-width) + var(--rqbre-border-width)))}.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:after,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:after{top:calc(-1*(var(--rqbre-spacing) + var(--rqbre-border-width)));height:calc(50% + var(--rqbre-spacing) + var(--rqbre-border-width))}.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:before{height:calc(50% + var(--rqbre-border-width))}.rulesEngineBuilder{border-color:var(--rqbre-border-color);border-style:var(--rqbre-border-style);border-radius:var(--rqbre-border-radius)}.consequentBuilder{background-color:var(--rqbre-thenblock-background-color);border-color:var(--rqbre-thenblock-border-color);border-style:var(--rqbre-thenblock-border-style);border-radius:var(--rqbre-thenblock-border-radius)}.consequentBuilder-standalone{background-color:var(--rqbre-elseblock-background-color);border-color:var(--rqbre-elseblock-border-color);border-style:var(--rqbre-elseblock-border-style);border-radius:var(--rqbre-elseblock-border-radius)}.conditionBuilder{background-color:var(--rqbre-ifelseblock-background-color);border-color:var(--rqbre-ifelseblock-border-color);border-style:var(--rqbre-ifelseblock-border-style);border-radius:var(--rqbre-ifelseblock-border-radius)}.conditionBuilder:first-child{background-color:var(--rqbre-ifblock-background-color);border-color:var(--rqbre-ifblock-border-color);border-style:var(--rqbre-ifblock-border-style);border-radius:var(--rqbre-ifblock-border-radius)}.conditionBuilder .shiftActions>*{background-color:#0000;border:none;cursor:pointer}.rulesEngineBuilder-branches:dir(ltr) .queryBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .queryBuilder:after,.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:after,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:before,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:after{border-color:var(--rqbre-branch-color);border-style:var(--rqbre-branch-style)}.rulesEngineBuilder-branches:dir(ltr) .queryBuilder:last-child:before,.rulesEngineBuilder-branches:dir(ltr) .consequentBuilder:last-child:before,.rulesEngineBuilder-branches:dir(ltr) .conditionBuilder:last-child:before{border-bottom-left-radius:var(--rqbre-branch-radius)}.rulesEngineBuilder-branches:dir(rtl) .queryBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .queryBuilder:after,.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:after,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:before,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:after{border-color:var(--rqbre-branch-color);border-style:var(--rqbre-branch-style)}.rulesEngineBuilder-branches:dir(rtl) .queryBuilder:last-child:after,.rulesEngineBuilder-branches:dir(rtl) .consequentBuilder:last-child:after,.rulesEngineBuilder-branches:dir(rtl) .conditionBuilder:last-child:after{border-bottom-right-radius:var(--rqbre-branch-radius)}:root{--ink: #1f2328;--muted: #6b7280;--line: #e5e7eb;--bg: #f7f7f5;--card: #ffffff;--blue: #2a78d6;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:14px}.layout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}aside{background:var(--card);border-right:1px solid var(--line);padding:20px 16px;position:sticky;top:0;height:100vh;overflow:auto}h1{font-size:17px;margin:0 0 4px}h2{font-size:15px;margin:0 0 4px}.muted{color:var(--muted);font-size:13px;margin:0 0 12px}nav{display:flex;flex-direction:column;gap:2px;margin:12px 0 16px}nav button{display:flex;justify-content:space-between;gap:8px;align-items:center;border:0;background:none;padding:8px 10px;border-radius:6px;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}nav button:hover{background:var(--bg)}nav button.active{background:#e8f1fc;font-weight:600}.counts{display:flex;gap:8px;align-items:center;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.fired{background:#fde8e4;color:#b3261e;border-radius:10px;padding:1px 7px;font-size:12px}button.plain{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:7px 10px;font:inherit;cursor:pointer;width:100%}main{padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px;overflow-x:auto}.row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}select,input{font:inherit}.score{font-size:28px;font-weight:700;line-height:1;padding:6px 12px;border-radius:8px;color:#fff}.score small{font-size:13px;font-weight:500;opacity:.85}.s1{background:#d03b3b}.s2{background:#ec835a}.s3{background:#8a8a80}.s4{background:#5b9be6}.s5{background:#2a78d6}.findings{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px}.findings li{display:flex;gap:8px;align-items:baseline}.findings li.gap{color:var(--muted)}.sev{font-size:11px;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;min-width:64px;text-align:center}.sev.critical{background:#fde8e4;color:#b3261e}.sev.major{background:#fdf0d5;color:#8a5a00}.sev.minor{background:#eef0f2;color:#4b5563}.sev.gap{background:none;border:1px dashed var(--line)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:500;font-size:12.5px}@media (max-width: 800px){.layout{grid-template-columns:1fr}aside{position:static;height:auto}}.payload{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.payload summary{cursor:pointer;color:var(--muted)}.payload textarea{width:100%;margin:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;border:1px solid var(--line);border-radius:6px;padding:8px}button.primary{border:0;background:var(--blue);color:#fff;border-radius:6px;padding:7px 12px;font:inherit;cursor:pointer}button.primary:disabled{opacity:.5;cursor:default}.plain.auto{width:auto}.file{cursor:pointer;display:inline-block;border:1px solid var(--line);border-radius:6px;padding:7px 10px}.error{color:#b3261e}.rulesEngineBuilder-evaluationMode{display:none}.findings code{white-space:nowrap}.live h2{display:flex;align-items:center;gap:8px}.live table{margin-top:12px}.live form.row{gap:8px}.live input{border:1px solid var(--line);border-radius:6px;padding:7px 10px;min-width:240px}.row.between{justify-content:space-between}.env{font-size:11px;font-weight:700;letter-spacing:.05em;border-radius:4px;padding:2px 7px}.env.dev{background:#e8f1fc;color:#1d5fb3}.env.prd{background:#b3261e;color:#fff}button.link{border:0;background:none;color:var(--blue);font:inherit;cursor:pointer;padding:0;text-decoration:underline}button.link:disabled{opacity:.5}.pill{display:inline-block;min-width:22px;text-align:center;color:#fff;font-weight:700;border-radius:5px;padding:1px 6px}td.ids{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);max-width:320px}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.stack[hidden]{display:none}nav.views{margin:12px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--line)}nav.views button{font-weight:600}h3{font-size:13px;margin:16px 0 6px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.card input[type=text],.card input:not([type]),.card input[type=email],.signin input,.card select{border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:#fff}.card input:not([type]){min-width:240px}.card select{max-width:320px}.check{display:inline-flex;gap:6px;align-items:center}.progress{height:4px;background:var(--line);border-radius:2px;margin-top:10px;overflow:hidden}.progress div{height:100%;background:var(--blue);transition:width .3s}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.tile{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.tile b{display:block;font-size:22px}.tile span{color:var(--muted);font-size:12.5px}.tile.bad b{color:#b3261e}.dist{display:flex;gap:3px;margin-top:12px}.dist .bar{flex-basis:0;border:0;color:#fff;font:inherit;font-size:12.5px;font-weight:600;padding:7px 4px;cursor:pointer;white-space:nowrap;overflow:hidden;opacity:.92}.dist .bar:first-child{border-radius:6px 0 0 6px}.dist .bar:last-child{border-radius:0 6px 6px 0}.dist .bar.on{outline:2px solid var(--ink);outline-offset:1px;opacity:1}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:#fff;border-radius:14px;padding:3px 10px;font:inherit;font-size:12.5px;cursor:pointer}.chip.on{background:#e8f1fc;border-color:var(--blue)}table.work{margin-top:12px;font-size:13px}table.work tbody tr{cursor:pointer}table.work tbody tr:hover{background:var(--bg)}table.work tr.sel{background:#e8f1fc}button.sort{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.tag{margin-left:6px;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 5px;white-space:nowrap}td.ids .crit{color:#b3261e;font-weight:600}.detail h2{margin:0}dl.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:14px 0 0}dl.facts dt{color:var(--muted);font-size:12px}dl.facts dd{margin:0;overflow-wrap:anywhere}details.finding{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:6px}details.finding summary{cursor:pointer;display:flex;gap:8px;align-items:baseline}details.finding table{margin-top:8px;font-size:13px}.sections details{border-bottom:1px solid var(--line);padding:6px 0}.sections summary{cursor:pointer}.sections details.empty summary{color:#b3261e}.sections pre{background:var(--bg);border-radius:6px;padding:10px;font-size:12px;overflow:auto;max-height:360px;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}:root{--crit: #d03b3b;--major: #e9a23b;--minor: #a8adb5;--ok: #3f9d6b}.env.demo{background:#f1e8fb;color:#6b3fa0}.kpis{display:flex;flex-wrap:wrap;gap:28px}.kpi b{display:block;font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.kpi span{color:var(--muted);font-size:12.5px}.kpi.bad b{color:var(--crit)}.kpi.good b{color:var(--blue)}.active{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:13px}.pillbtn{border:0;background:var(--ink);color:#fff;border-radius:12px;padding:2px 10px;font:inherit;font-size:12.5px;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;margin-top:14px}.panel{border:1px solid var(--line);border-radius:10px;padding:12px 14px;min-width:0}.panel h3{margin:0 0 2px;color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px}.hint{color:var(--muted);font-size:12px;margin:0 0 10px}.hist{display:flex;gap:8px;align-items:stretch;height:190px}.hist .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;border:0;background:none;font:inherit;cursor:pointer;padding:0;min-width:0}.hist .n{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.hist .bar{display:block;border-radius:5px 5px 0 0;min-height:3px}.hist .lab{font-size:11.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:4px;line-height:1.25}.hist .lab b{display:block;color:var(--ink);font-size:14px}.hist .col.dim,.mcol.dim{opacity:.35}.hist .col.on .lab b,.mcol.on .lab{text-decoration:underline}.heat{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.heat .cell{border:1px solid var(--line);border-radius:6px;padding:6px 8px;text-align:left;font:inherit;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:0 6px;align-items:baseline;min-width:0}.heat .cell b{font-size:13px}.heat .cell span{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.heat .cell em{grid-column:1 / -1;font-style:normal;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.heat .cell.on,.hbar.on{outline:2px solid var(--ink);outline-offset:1px}.bars{display:flex;flex-direction:column;gap:3px}.hbar{display:grid;grid-template-columns:minmax(0,54%) 1fr auto;gap:8px;align-items:center;border:0;background:none;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;padding:3px 4px;border-radius:5px}.hbar:hover,.heat .cell:hover{filter:brightness(.97);background-color:var(--bg)}.hbar .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar .name.short{text-transform:uppercase;font-weight:600}.hbar .track{height:12px;background:#f0f1f3;border-radius:3px;overflow:hidden;display:block}.hbar .fill{display:block;height:100%;border-radius:3px}.hbar .fill.part{background:#cfd4da}.hbar .val{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:86px;text-align:right}.hbar .val i{color:var(--muted);font-style:normal}.sevbg-critical{background:var(--crit)}.sevbg-major{background:var(--major)}.sevbg-minor{background:var(--minor)}.sevbg-gap{background:#dfe2e6}.legend{display:flex;gap:14px;margin-top:8px;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.months{display:flex;gap:5px;align-items:stretch;height:200px}.mcol{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;border:0;background:none;font:inherit;cursor:pointer;padding:0;min-width:0}.mcol .n{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.mcol .stack{display:flex;flex-direction:column;flex:1;border-radius:4px;overflow:hidden;min-height:4px;gap:1px}.mcol .vol{display:block;height:5px;background:#f0f1f3;border-radius:3px;overflow:hidden}.mcol .vol i{display:block;height:100%;background:#9aa1ab;border-radius:3px}.mcol .stack span{display:block;min-height:1px}.mcol .lab{font-size:11px;color:var(--muted);line-height:1.3;font-variant-numeric:tabular-nums}.ptsn{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.strip{display:inline-grid;grid-template-columns:repeat(16,7px);gap:1px;vertical-align:middle}.strip i{height:14px;background:#dfe7df;border-radius:1px}.strip i.miss{background:var(--crit)}.rid{display:inline-block;background:#f0f1f3;border-radius:4px;padding:0 5px;margin:1px 3px 1px 0;font-size:11.5px;color:#4b5563}.rid.crit{background:#fde8e4;color:#b3261e;font-weight:600}table.work td{vertical-align:middle}td.ids{max-width:300px}.row.top{align-items:flex-start}.score.big{font-size:40px;padding:10px 16px}.pointsbar{position:relative;height:18px;width:320px;max-width:100%;background:#eef0f2;border-radius:4px;overflow:hidden;margin-top:8px}.pointsbar span{display:block;height:100%}.pointsbar em{position:absolute;top:0;right:0;bottom:0;left:0;font-style:normal;font-size:11.5px;line-height:18px;padding-left:8px;color:var(--ink);mix-blend-mode:multiply}.label{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:14px}.signal{font-weight:800;letter-spacing:.06em;font-size:13px;padding:4px 10px;border-radius:4px;background:#eef0f2;color:var(--muted)}.signal.danger{background:var(--crit);color:#fff}.signal.warning{background:var(--major);color:#3d2a00}.pictos{display:flex;gap:10px;flex-wrap:wrap}.picto{display:grid;grid-template-columns:auto auto;gap:0 7px;align-items:center}.picto i{grid-row:span 2;width:20px;height:20px;border:2.5px solid var(--crit);transform:rotate(45deg);border-radius:2px;background:#fff;margin:4px}.picto b{font-size:12px}.picto em{font-style:normal;font-size:11px;color:var(--muted)}.hcodes{display:flex;flex-wrap:wrap;gap:4px}.hcode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;border:1px solid var(--line);border-radius:4px;padding:1px 6px}.warn{color:#b3261e}.anatomy{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.sec{border:1px solid var(--line);border-left-width:4px;border-radius:6px;padding:6px 8px;text-align:left;font:inherit;cursor:pointer;background:#fff;min-width:0;display:flex;flex-direction:column}.sec b{font-size:13px}.sec span{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec em{font-style:normal;font-size:12px;font-weight:600;margin-top:2px}.sec.ok{border-left-color:var(--ok)}.sec.ok em{color:var(--ok)}.sec.issues{border-left-color:var(--major);background:#fff8ea}.sec.issues em{color:#8a5a00}.sec.empty{border-left-color:var(--crit);background:#fdeeee}.sec.empty em{color:#b3261e}.sec.on{outline:2px solid var(--ink);outline-offset:1px}.secbody{border:1px solid var(--line);border-radius:8px;padding:4px 12px 10px;margin-top:8px}.secbody pre,.detail pre{background:var(--bg);border-radius:6px;padding:10px;font-size:12px;overflow:auto;max-height:340px;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}details.finding{border-left:4px solid var(--minor)}details.finding.critical{border-left-color:var(--crit)}details.finding.major{border-left-color:var(--major)}details.finding.gap{border-left-color:#dfe2e6;border-style:dashed;border-left-style:solid}.ftitle{flex:1}@media (max-width: 900px){.anatomy{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:1fr}.heat{grid-template-columns:repeat(2,1fr)}}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181f47;z-index:20}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(880px,62vw);background:var(--bg);z-index:21;overflow-y:auto;box-shadow:-8px 0 28px #0000002e;padding:12px}.drawernav{display:flex;gap:8px;align-items:center;position:sticky;top:-12px;background:var(--bg);padding:10px 2px;z-index:2;margin-top:-12px}.drawer .card{border-radius:10px}.drawer .anatomy{grid-template-columns:repeat(4,1fr)}table.work thead th{position:sticky;top:0;background:var(--card);z-index:1;box-shadow:0 1px 0 var(--line)}@media (max-width: 900px){.drawer{width:100vw}}.rulebook table{font-size:13px;margin-bottom:6px;table-layout:fixed}.rulebook th:nth-child(2){width:15%}.rulebook th:nth-child(3){width:34%}.rulebook .rtitle{margin-top:2px}.rulebook .when{color:#374151}.rulebook .paths code{display:block;color:var(--muted);overflow-wrap:anywhere}.rulebook .sev{display:inline-block;margin:0 4px 3px 0;min-width:0;text-transform:none;letter-spacing:0;font-size:11.5px}.rulebook input{min-width:300px}.scale{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px;margin-bottom:4px}.scale i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px}.scale .bands{display:inline-flex}.scale .bands em{font-style:normal;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.scale .bands em:first-child{border-radius:4px 0 0 4px}.scale .bands em:last-child{border-radius:0 4px 4px 0}.panel.wide{grid-column:1 / -1}.matrix{display:grid;gap:2px;align-items:stretch;font-size:12px;overflow-x:auto}.matrix .mh{text-align:center;color:var(--muted);font-weight:600;padding-bottom:2px}.matrix .num{text-align:right;padding-right:8px;color:var(--muted);font-variant-numeric:tabular-nums;align-self:center}.matrix .mname{border:0;background:none;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px;border-radius:4px}.matrix .mname:hover{background:var(--bg)}.matrix .mname.on{outline:2px solid var(--ink)}.matrix .mcell{border:0;font:inherit;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:3px;min-height:24px;padding:0}.matrix .mcell:hover{outline:2px solid var(--ink);outline-offset:-1px}.panel.wide{order:10}td.nowrap{white-space:nowrap}table.work td{padding:7px 8px}table.work td.ids{min-width:170px;max-width:none;white-space:nowrap}.more{color:var(--muted);font-size:11.5px;white-space:nowrap}table.work td.cprod{max-width:190px}table.work td.csup{max-width:130px}table.work td.cprod,table.work td.csup{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.work th{white-space:nowrap}.card:has(>table.work){overflow-x:auto}table.work td{padding:7px 6px}table.work td code{font-size:12px}main{padding:16px}.spacer{flex:1}.grow{flex:1;min-width:0}.drawernav{flex-wrap:wrap}.points{margin-top:12px}.pbar{display:flex;height:26px;border-radius:6px;overflow:hidden;gap:1px;background:#fff}.pbar span{display:flex;align-items:center;justify-content:center;flex-basis:0;min-width:2px;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;color:#fff}.pbar .lost.sevbg-minor{color:#2f343b}.pbar .lost.sevbg-major{color:#3d2a00}.pkey{font-size:12.5px;color:var(--muted);margin-top:5px}.was{display:inline-block;font-size:11px;font-weight:700;border-radius:4px;padding:1px 4px;margin-right:3px;color:#fff;opacity:.75}.was.new{background:var(--blue);opacity:1}.was.same{background:none;color:var(--muted)}.mix{display:flex;height:22px;border-radius:6px;overflow:hidden;gap:1px;margin-top:12px}.mix button{border:0;flex-basis:0;min-width:3px;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap;overflow:hidden}.mix button.on{box-shadow:inset 0 0 0 2px var(--ink)}.mix button.s3{color:#fff}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:8px}.toggle button{border:0;background:#fff;font:inherit;font-size:12px;padding:3px 10px;cursor:pointer;color:var(--muted)}.toggle button.on{background:var(--ink);color:#fff}table.rel{font-size:13px}table.rel tr.self{background:var(--bg);font-weight:600}table.rel tr.other{cursor:pointer}table.rel tr.other:hover{background:#e8f1fc}table.rel td.ids{max-width:none;white-space:normal}table.rel .risktag{margin-left:8px}.intro h2{font-size:18px}.scalekey{display:grid;gap:6px}.scalekey div{display:grid;grid-template-columns:30px 110px 1fr;gap:8px;align-items:center;font-size:13px}.scalekey span:last-child{color:var(--muted)}nav:not(.views) button{font-size:13px;padding:6px 10px}.fired{min-width:20px;text-align:center}.rulesEngineBuilder{border:0!important;background:none!important;padding:0!important}.conditionBuilder{background:#fff!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:10px 12px!important;margin-bottom:10px}.ruleGroup{background:#f7f8fa!important;border:1px solid var(--line)!important;border-radius:8px!important}.ruleGroup .ruleGroup{background:#eef1f5!important}.consequentBuilder{background:#fbfaf5!important;border:1px solid #ece7d6!important;border-radius:8px!important;margin-top:8px}.blockLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.conditionBuilder button,.ruleGroup button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:3px 8px;font:inherit;font-size:12.5px;cursor:pointer}.conditionBuilder button:disabled{opacity:.4;cursor:default}.conditionBuilder select,.conditionBuilder input[type=text],.conditionBuilder input[type=number],.conditionBuilder input:not([type]){border:1px solid var(--line);border-radius:6px;padding:4px 8px;font:inherit;font-size:13px;background:#fff}.rule{align-items:center}.rule .rule-fields{flex:1;min-width:0;max-width:520px}.rule .rule-value{width:150px}.consequentBuilder-body{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.consequentBuilder-body label{font-size:12px;color:var(--muted)}.consequentBuilder-body label{display:inline-flex;align-items:center;gap:6px}.consequentBuilder-body label:nth-of-type(1) input{width:90px}.consequentBuilder-body label:nth-of-type(2){flex:1 1 360px}.consequentBuilder-body label:nth-of-type(2) input{flex:1;min-width:0}.lookup{margin-top:8px}.lookup input{min-width:320px}table.hits{margin-top:8px;font-size:13px}table.hits tbody tr{cursor:pointer}table.hits tbody tr:hover{background:var(--bg)}span.link{color:var(--blue);text-decoration:underline}.picto i{display:grid;place-items:center;width:24px;height:24px}.picto i u{transform:rotate(-45deg);text-decoration:none;font-style:normal;font-size:10.5px;font-weight:800;color:var(--ink)}.label{align-items:flex-start}.label .signal{align-self:center}.hcode{font-weight:600}.hcode.h2{background:#fff3da;border-color:#f0d59a;color:#7a4f00}.hcode.h3{background:#fde8e4;border-color:#f3c0b8;color:#a3231b}.hcode.h4{background:#e3f3ea;border-color:#b8dcc6;color:#1f6a44}.hcode.euh{color:var(--muted)}.hcodes{align-items:center}.context{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#f7f7f5f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px}.context b{font-size:15px;font-variant-numeric:tabular-nums}.cmix{display:inline-flex;width:140px;height:10px;border-radius:3px;overflow:hidden;gap:1px}.cmix i{flex-basis:0;min-width:2px}a.link{color:var(--blue)}#worklist{scroll-margin-top:56px}table.work thead th{top:46px}@media (min-width: 1250px){#worklist{overflow:visible}}table.work thead th{top:44px}table.work td.ids{min-width:140px}table.work td.cprod{max-width:175px}table.work td.cprod{max-width:160px}table.work td.csup{max-width:118px}.layout{overflow-x:clip}.secbars .hbar{grid-template-columns:minmax(0,34%) 1fr 56px;padding:1px 4px}.secbars .name b{display:inline-block;width:18px}.hbar .track.seg{display:flex;background:none;gap:1px;justify-self:start;min-width:2px}.hbar .track.seg span{display:block;height:100%;flex-basis:0;min-width:1px}.secbars .val{min-width:0}.rulebook th:nth-child(1){width:26%}.rulebook th:nth-child(2){width:12%}.rulebook th:nth-child(3){width:36%}.rulebook th:nth-child(4){width:auto}.context .search{position:relative;display:inline-flex;align-items:center}.context .search input{width:250px;border:1px solid var(--line);border-radius:6px;padding:6px 10px;background:#fff}.context .search input:focus{outline:2px solid var(--blue);outline-offset:-1px;width:340px}.context .search,.context .search input{max-width:100%}.context .search kbd{position:absolute;right:8px;font:inherit;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 5px;background:var(--bg);pointer-events:none}.searchhelp{position:absolute;top:calc(100% + 6px);left:0;width:420px;max-width:80vw;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:10px;display:flex;flex-direction:column;gap:2px;z-index:6}.searchhelp .muted{margin:0 0 4px;font-size:12px}.searchhelp button{border:0;background:none;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;padding:3px 6px;border-radius:5px;color:var(--muted)}.searchhelp button:hover{background:var(--bg)}.searchhelp code{display:inline-block;min-width:108px;color:var(--ink);font-weight:600}.oddbg{background:#8e6bbf}.oddwhy{margin:8px 0 0}table.work thead th{top:var(--bar, 44px)}#worklist{scroll-margin-top:calc(var(--bar, 44px) + 12px)}.joined{display:inline-flex}.joined button{border-radius:6px 0 0 6px}.card .joined select{border-radius:0 6px 6px 0;border-left:0}.findin{gap:10px}.findin input{flex:0 1 340px;border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:#fff}.findin .muted{margin:0}table.found{font-size:12.5px;margin-top:8px;table-layout:fixed}table.found th:first-child{width:44%}table.found td{overflow-wrap:anywhere}table.found code{color:var(--muted)}.rule{align-items:flex-start}.rule>*:not(.fieldpick){margin-top:1px}.fieldpick{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:3px}.fieldpick select.rule-fields,.rule .fieldpick .rule-fields{width:100%;max-width:none}.fieldinfo{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;font-size:12px;color:var(--muted);padding:0 2px 2px}.fieldinfo code{font-size:11.5px}.fieldinfo .fname{color:var(--ink);font-weight:600}.fieldinfo .fpath{display:inline-flex;flex-wrap:wrap;gap:3px}.fieldinfo .fpath code{background:#eef4fb;color:#1d5fb3;border-radius:4px;padding:0 5px;overflow-wrap:anywhere}.fieldinfo .fval b{color:var(--ink)}table.evidence{table-layout:fixed}table.evidence th:nth-child(1){width:30%}table.evidence th:nth-child(2){width:18%}table.evidence td{overflow-wrap:anywhere}table.evidence .fname{display:block;color:var(--muted);font-size:11.5px}.stored{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;padding:1px 0}.stored code{background:#eef4fb;color:#1d5fb3;border-radius:4px;padding:0 5px;font-size:11.5px}.stored span{color:var(--ink)}.stored em{font-style:normal;color:#b3261e}.oddmark{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:#fff;background:#8e6bbf;border-radius:4px;padding:0 5px;cursor:help}table.work mark{background:#ffe58a;color:inherit;border-radius:2px;padding:0 1px}.fieldinfo .fpaths{display:flex;flex-direction:column;gap:1px;flex-basis:100%}.fieldinfo .stored code{background:#eef4fb;color:#1d5fb3;border-radius:4px;padding:0 5px;overflow-wrap:anywhere}@media (min-width: 1700px){table.work td.cprod{max-width:300px}table.work td.csup{max-width:190px}}@media (min-width: 1950px){table.work td.cprod{max-width:420px}table.work td.csup{max-width:260px}}.context .count{white-space:nowrap;display:inline-flex;gap:6px;align-items:baseline}.context .count .muted{margin:0}table.breakdown{font-size:13px;margin-top:8px}table.breakdown tbody tr{cursor:pointer}table.breakdown tbody tr:hover{background:var(--bg)}table.breakdown tr.sel{background:#e8f1fc}table.breakdown td,table.breakdown th{vertical-align:middle;padding:5px 8px}table.breakdown .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.breakdown .gname{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}table.breakdown .cmix{width:120px}table.breakdown td.ids{max-width:none;white-space:nowrap}.panel .row .toggle{margin-bottom:0}.panel .row.between .muted{margin:0}.panel:has(>table.breakdown){overflow-x:auto}table.breakdown .gname{max-width:220px}.compare{margin-top:8px}table.found.cmp th:first-child{width:34%}table.found.cmp td.absent{color:#b3261e;font-style:italic}.oddbox{border:1px solid #d9cbee;border-left:4px solid #8e6bbf;background:#f8f4fd;border-radius:8px;padding:8px 12px;margin-top:12px;font-size:13px}.oddbox ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.oddbox .oddmark{margin:0 4px 0 0;cursor:default}button.link.copy{font-size:12px}table.breakdown td.ids .more{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;margin-left:4px}.hbar:has(>.name.short){grid-template-columns:70px 1fr auto}.lookuphint{margin:8px 0 0}.secbody .muted{margin:10px 0 2px}.secbody table.found th:first-child{width:40%}.rawjson{margin-top:10px}.rawjson summary{cursor:pointer;color:var(--muted);font-size:13px}.secbody table.found td:first-child{overflow-wrap:break-word}.gridwrap{overflow-x:auto}table.found.itemgrid{table-layout:auto;width:auto;min-width:100%}table.found.itemgrid th,table.found.itemgrid td{white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}table.found.itemgrid th:first-child,.secbody table.found.itemgrid th:first-child{width:28px}table.found.itemgrid td.absent{color:#b3261e}table.found.itemgrid td:first-child{color:var(--muted)}table.found.itemgrid tfoot td{border-bottom:0;border-top:2px solid var(--line);font-size:11.5px;color:var(--muted)}table.found.itemgrid tfoot td.partial{color:#b3261e;font-weight:600}.sec .nvals{font-style:normal;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}table.groupsummary{font-size:13px;margin:4px 0 14px}table.groupsummary .muted{margin:0;font-size:12.5px}table.groupsummary .sev{display:inline-block;margin-right:4px;min-width:0}table.groupsummary td{vertical-align:middle}table.groupsummary .sev{white-space:nowrap}table.groupsummary td:last-child{white-space:nowrap}button.link.ruleid{text-decoration:none}button.link.ruleid code{text-decoration:underline;font-weight:600}.conditionBuilder{scroll-margin-top:12px;transition:box-shadow .3s}.conditionBuilder.flash{box-shadow:0 0 0 3px var(--blue)}.backdrop.keysback{z-index:30}.keys{position:fixed;z-index:31;top:12vh;left:50%;transform:translate(-50%);width:min(520px,92vw);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 48px #00000040;padding:16px 18px}.keys dl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0;font-size:13px}.keys dd{margin:0}.keys h3{margin:12px 0 6px}.keys kbd{font:inherit;font-size:12px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:0 6px;background:var(--bg)}table.found mark{background:#ffe58a;color:inherit;border-radius:2px;padding:0 1px}button.pathcopy{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:copy}button.pathcopy:hover code{color:var(--ink);text-decoration:underline}button.pathcopy:active code{color:var(--blue)}.copynote{margin-left:6px;font-size:11px;color:var(--ok)}.copynote.warn{color:#b3261e}.listmore{margin:10px 0 0}.variants{display:flex;flex-direction:column;gap:4px}.variant{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:baseline;font-size:12.5px}.variant .num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.vnames{display:flex;flex-wrap:wrap;gap:4px}.vname{border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 8px;font:inherit;font-size:12.5px;cursor:pointer}.vname:hover{background:var(--bg)}.vname.on{outline:2px solid var(--ink)}.vname i{font-style:normal;color:var(--muted);margin-left:4px;font-variant-numeric:tabular-nums}.mergecheck{margin-bottom:8px;font-size:13px;align-items:flex-start}.mergecheck input{margin-top:2px}table.hits .muted{margin:0;font-size:12px}table.hits td{vertical-align:middle}.fold{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.fold>summary{cursor:pointer;font-size:13px}.fold>summary b{font-size:13.5px}.fold>summary span{color:var(--muted);font-size:12.5px;margin-left:10px}.fold>summary::marker{color:var(--muted)}.fold>h3{display:none}.fold[open]>summary{margin-bottom:10px}.risktag{font-size:12px;color:#8a5a00;background:#fdf0d5;border-radius:4px;padding:1px 7px}.jsonbar{gap:6px;margin:2px 0 8px}.jsontree{background:var(--bg);border-radius:6px;padding:10px 10px 10px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto;max-height:70vh}.jn,.jl{padding-left:4px}.jch{margin-left:9px;padding-left:10px;border-left:1px solid var(--line)}.jl{padding-left:17px;overflow-wrap:anywhere}.jt{border:0;background:none;font:inherit;cursor:pointer;padding:0;text-align:left;color:var(--ink)}.jt:disabled{cursor:default}.jt:hover:not(:disabled) .jk{text-decoration:underline}.jk{color:#1d5fb3}.jc{color:var(--muted)}.jv.string{color:#23704a}.jv.number{color:#8a5a00}.jv.boolean{color:#6b3fa0}.jv.null{color:var(--muted);font-style:italic}.grid:not(.showmore)>.panel.more{display:none}.morecharts{margin:12px 0 0;font-size:13px}.navhead{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 10px 2px}aside nav:not(.views){margin:6px 0 10px}.navkey{font-size:11.5px;color:var(--muted);margin:10px 2px 6px;line-height:1.4}.navkey .fired{font-weight:600}.lookupfold{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.lookupfold>summary{cursor:pointer;color:var(--muted);font-size:13px}.searchhelp .keyshint{margin:6px 0 0}table.work .ptsn{margin-left:6px}.fired-list{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.fired-list>summary{cursor:pointer;font-size:13.5px}.fired-list .muted{margin:0}.fired-list .findings{margin-top:8px}.unusable{margin:12px 0 0;font-size:13px;color:var(--muted)}.unusable b{color:#b3261e}@media (max-width: 1320px){table.work .cid,table.work .cupd,.context .barhint{display:none}}.picto img{grid-row:span 2;width:34px;height:34px;object-fit:contain;display:block}.rawfold{border-top:0;padding-top:0;margin-top:6px}.rawfold .jsonbar{margin-top:8px}.rawfold .muted{margin:8px 0 0}.testednote{font-size:13px;margin:2px 0 8px}.testednote button.link{margin-right:8px}.testednote .muted{margin:0}.live{display:inline-block;font-size:11.5px;font-weight:600;border-radius:10px;padding:1px 9px;white-space:nowrap}.live.yes{background:#fde8e4;color:#b3261e}.live.no{background:#eef0f2;color:#4b5563}.fieldinfo .live{margin-left:2px}.storedvalue{display:inline;color:var(--ink)}.storedvalue button.link{margin-left:6px;font-size:11.5px;white-space:nowrap}.storedtree{display:block;margin:4px 0 6px;max-height:320px;flex-basis:100%}.stored{align-items:baseline}.stored .storedvalue{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.livetest{margin-top:12px;gap:8px}.livetest input{min-width:280px;border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:#fff}.livetest .muted{margin:0}.livehits{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.livehits .muted{margin:0}.livehits button i{font-style:normal;color:var(--muted)}.live{white-space:normal;border-radius:8px;padding:2px 9px}.live i{font-style:normal;font-weight:400}.live.problem{background:#fde8e4;color:#b3261e}.live.fine{background:#e3f3ea;color:#1f6a44}.live.met{background:#e8f1fc;color:#1d5fb3}.live.unmet{background:#eef0f2;color:#4b5563}.fieldinfo .fpaths{gap:6px;margin-top:2px}.fieldinfo .stored.srcpath{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 8px;background:#fafbfc;border:1px solid var(--line);border-radius:6px}.srcvals{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.srcchips{display:flex;flex-wrap:wrap;gap:4px}.srcchip{background:#fff;border:1px solid var(--line);border-radius:4px;padding:0 6px;font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}.srctable{overflow-x:auto;max-width:100%}.srctable table{border-collapse:collapse;font-size:12px;width:auto;margin:0}.srctable th{text-align:left;font-weight:600;color:var(--muted);font-size:11px;padding:2px 10px 2px 0;border-bottom:1px solid var(--line);white-space:nowrap}.srctable td{color:var(--ink);padding:2px 10px 2px 0;border-bottom:1px solid #f0f1f3;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srctable td.n{color:var(--muted);font-variant-numeric:tabular-nums}.srcvals button.link{align-self:flex-start;font-size:11.5px}.pdfpane{position:fixed;top:0;bottom:0;left:0;right:min(880px,62vw);z-index:21;background:#525659;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line)}.pdfpane iframe{width:100%;height:100%;border:0;background:#fff}.pdfpane p{background:var(--card);border-radius:8px;padding:10px 14px;margin:16px}.drawernav button.on{background:#e8f1fc;color:#1d5fb3;border-color:#b9d3f3}@media (max-width: 900px){.pdfpane{display:none}}.conditionBuilder{border-left:4px solid #d5d9df!important}.conditionBuilder:has(>.conditionBuilder-body>.queryBuilder>.ruleGroup>.ruleGroup-header>.live.problem){border-left-color:var(--crit)!important}.conditionBuilder:has(>.conditionBuilder-body>.queryBuilder>.ruleGroup>.ruleGroup-header>.live.fine){border-left-color:var(--ok)!important}.conditionBuilder>.conditionBuilder-body>.queryBuilder>.ruleGroup>.ruleGroup-header>.live{font-size:13px;padding:4px 11px}.ruleGroup .rule{align-items:flex-start;border-left:3px solid transparent;border-radius:6px;padding:6px 6px 6px 8px}.ruleGroup .rule>select,.ruleGroup .rule>input,.ruleGroup .rule>button{margin-top:0}.conditionBuilder:has(.live.problem) .ruleGroup .rule:has(>.fieldpick>.fieldinfo>.live.met){border-left-color:var(--crit);background:#fdf3f1}.conditionBuilder:has(.live.fine) .ruleGroup .rule:has(>.fieldpick>.fieldinfo>.live.unmet){border-left-color:var(--ok);background:#f0f8f3}.conditionBuilder:has(.live.problem) .ruleGroup .rule:has(>.fieldpick>.fieldinfo>.live.unmet),.conditionBuilder:has(.live.fine) .ruleGroup .rule:has(>.fieldpick>.fieldinfo>.live.met){opacity:.62}.conditionBuilder:has(.live.problem) .ruleGroup .rule:has(>.fieldpick>.fieldinfo>.live.unmet):hover,.conditionBuilder:has(.live.fine) .ruleGroup .rule:has(>.fieldpick>.fieldinfo>.live.met):hover{opacity:1}.conditionBuilder:has(.live.problem) .rule .fieldinfo>.live.met{background:#fde8e4;color:#b3261e}.conditionBuilder:has(.live.fine) .rule .fieldinfo>.live.unmet{background:#e3f3ea;color:#1f6a44}.conditionBuilder:has(.live.problem)>.conditionBuilder-body>.queryBuilder>.ruleGroup>.ruleGroup-body>.rule>.fieldpick>.fieldinfo>.live.met:after{content:" · part of the problem";font-weight:600}.conditionBuilder:has(.live.fine)>.conditionBuilder-body>.queryBuilder>.ruleGroup>.ruleGroup-body>.rule>.fieldpick>.fieldinfo>.live.unmet:after{content:" · why there is no problem";font-weight:600}.docmap{margin:6px 0 16px;display:grid;gap:6px}.maprow{display:grid;gap:6px}.maprow.whole{grid-template-columns:repeat(2,minmax(0,1fr))}.maprow.sections{grid-template-columns:repeat(8,minmax(0,1fr))}@media (max-width: 1100px){.maprow.sections{grid-template-columns:repeat(4,minmax(0,1fr))}}.mapt{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);border-left:5px solid var(--ok);border-radius:7px;background:#fff;padding:6px 8px}.mapt:hover{box-shadow:0 1px 6px #0000001a}.maph{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maph b{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:2px}.mapt em{font-style:normal;font-size:12px;font-weight:700;color:#1f6a44}.mapids{display:flex;flex-wrap:wrap;gap:3px}.mapids code{font-size:10.5px;background:#ffffffb3;border-radius:3px;padding:0 4px}.mapt.critical{border-left-color:var(--crit);background:#fdeeee}.mapt.critical em{color:#b3261e}.mapt.major{border-left-color:var(--major);background:#fff6e3}.mapt.major em{color:#8a5a00}.mapt.minor{border-left-color:var(--minor);background:#f3f4f6}.mapt.minor em{color:#4b5563}.mapt.gap{border-left-color:#c9ced6;border-left-style:dashed}.mapt.gap em{color:var(--muted)}.mapt.missing{border-left-color:var(--crit);background:repeating-linear-gradient(135deg,#fdeeee 0,#fdeeee 6px,#fff 6px,#fff 12px)}.mapt.missing em{color:#b3261e}.mapkey{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11.5px;color:var(--muted);margin:2px 0 0}.mapkey i.mapt{display:inline-block;width:14px;height:12px;padding:0;border-left-width:4px;margin-left:8px;cursor:default}.mapkey i.mapt:first-child{margin-left:0}aside nav:not(.views) button.quiet:not(.active){color:var(--muted)}aside nav:not(.views) button .counts>span{font-size:12px;opacity:.8}.rbtabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.rbtabs button{font:inherit;font-size:12.5px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:3px 10px;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.rbtabs button span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.rbtabs button:hover{background:var(--bg)}.rbtabs button.on{background:#1d5fb3;border-color:#1d5fb3;color:#fff}.rbtabs button.on span{color:#dbe8f8}.rulebook tr.rrow{cursor:pointer}.rulebook tr.rrow:hover td{background:#f7f9fc}.rulebook tr.rrow.open td{background:#eef4fb;border-bottom-color:transparent}.rulebook .caret{color:var(--muted);display:inline-block;width:10px}.rulebook tr.rdetailrow td{background:#f7f9fc;padding:4px 14px 12px 26px}.rdetail{display:grid;gap:10px;font-size:13px}.rvariant{border-left:3px solid var(--line);padding-left:10px}.rwhen{margin:4px 0 6px;font-weight:600}.cgroup .comb{display:inline-block;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.cgroup ol{margin:2px 0 0;padding-left:20px;display:grid;gap:6px}.cgroup .cgroup{margin-top:2px}.cond{display:flex;flex-direction:column;gap:1px}.cond .op{color:var(--muted)}.cfrom{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:3px 4px;align-items:baseline}.cfrom code{font-size:11.5px;background:#eef4fb;color:#1d5fb3;border-radius:4px;padding:0 5px;overflow-wrap:anywhere}.rcost{margin:8px 0 0;color:#374151}.rcost .sev{margin-right:4px}.ractions{margin:0}.test .scorebox{margin-left:auto;display:flex;align-items:center;gap:12px;text-align:right}.enrscore{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:#fff}.enrscore span{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.enrscore b{font-size:24px;line-height:1.1}.enrscore em{font-style:normal;font-size:12px;color:var(--muted)}.enrscore.ga b{color:#1f6a44}.enrscore.gb b{color:#3f9d6b}.enrscore.gc b{color:#8a5a00}.enrscore.gd b,.enrscore.ge b,.enrscore.gf b{color:#b3261e}.enrscore.none em{margin-top:4px}.enrscore i{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap;margin-top:2px}.enrdetail{display:grid;gap:10px;padding:4px 0 8px;font-size:13px}.enrdetail p{margin:0}.enrsecs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.enrsec{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:6px;padding:3px 6px;font-size:12px;font-variant-numeric:tabular-nums;background:#fff}.enrsec b{color:var(--muted);margin-right:2px}.enrsec.ok{border-left-color:var(--ok)}.enrsec.mid{border-left-color:var(--major);background:#fff8ea}.enrsec.low{border-left-color:var(--crit);background:#fdeeee}.enrlayers{display:flex;flex-wrap:wrap;gap:4px 16px;color:#374151}table.enrissues{font-size:12.5px;table-layout:fixed}table.enrissues th:nth-child(1){width:78px}table.enrissues th:nth-child(2){width:62px}table.enrissues th:nth-child(4){width:30%}table.enrissues td{vertical-align:top;overflow-wrap:anywhere}table.enrissues .fname{display:block;color:var(--muted);font-size:11px;margin-top:2px}.enrsev{display:inline-block;font-size:11px;border-radius:4px;padding:1px 6px;background:#eef0f2;color:#4b5563}.enrsev.critical{background:#fde8e4;color:#b3261e}.enrsev.warning{background:#fdf0d5;color:#8a5a00}@media (max-width: 900px){.enrsecs{grid-template-columns:repeat(4,minmax(0,1fr))}}.enrpill{display:inline-flex;align-items:baseline;gap:3px;font-weight:700;font-size:12.5px;border:1px solid var(--line);border-radius:5px;padding:0 6px;background:#fff}.enrpill small{font-weight:400;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.enrpill.ga{color:#1f6a44}.enrpill.gb{color:#3f9d6b}.enrpill.gc{color:#8a5a00}.enrpill.gd,.enrpill.ge,.enrpill.gf{color:#b3261e}.storedtiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 6px}@media (max-width: 1000px){.storedtiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.stile{display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;min-width:0}.stile:hover{box-shadow:0 1px 6px #0000001a}.stile.on{outline:2px solid var(--ink);outline-offset:1px}.stile .stop{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stile .stop i{font-style:normal;font-weight:700;padding:0 6px}.stile b{font-size:22px;font-variant-numeric:tabular-nums}.stile .sbar{height:6px;background:#eef0f2;border-radius:3px;overflow:hidden}.stile .sbar span{display:block;height:100%;background:var(--muted)}.stile.s1 .sbar span{background:var(--crit)}.stile.s2 .sbar span{background:#e9793b}.stile.s3 .sbar span{background:var(--major)}.stile.s4 .sbar span{background:#6fb38b}.stile.s5 .sbar span{background:var(--ok)}.stile em{font-style:normal;font-size:12px;color:var(--muted)}.storedpage table.hits tbody tr{cursor:pointer}.storedscore{display:inline-flex;align-items:center;gap:4px}.storedscore em{font-style:normal;font-size:11px;font-weight:600;color:#b3261e;white-space:nowrap}.storedscore.stale .pill{outline:2px solid #b3261e;outline-offset:1px}.storedbox b{color:var(--ink)}.storedbox.stale{border-color:#e9a0a0;background:#fdf3f1}.storedbox.stale em{color:#b3261e;font-weight:600}.reproc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:13px}.reproc>span{flex:1 1 320px}.reproc.ask{border-color:#e9c46a;background:#fffaf0}.reproc.done{border-color:#a8d5b9;background:#f0f8f3}.reproc.error{border-color:#e9a0a0;background:#fdf3f1}.storedpick{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.storedpick select{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 6px;background:#fff}.listmore.loadmore{display:flex;align-items:center;gap:10px;margin-top:12px}.revbadge{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;border-radius:4px;padding:0 5px;white-space:nowrap;border:1px solid}.revbadge.bad_known,.revmark.bad_known.on{background:#fde8e4;color:#b3261e;border-color:#f1b7ae}.revbadge.score_wrong,.revmark.score_wrong.on{background:#f3ecfb;color:#6b46a6;border-color:#d3c0ee}.revbadge.to_check,.revmark.to_check.on{background:#fff6e3;color:#8a5a00;border-color:#efd39a}.revbadge.fixed,.revmark.fixed.on{background:#e3f3ea;color:#1f6a44;border-color:#a8d5b9}.reviewbox{display:grid;gap:8px;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;padding:10px 12px;margin-top:12px;background:#fff}.reviewbox.bad_known{border-left-color:#b3261e}.reviewbox.score_wrong{border-left-color:#6b46a6}.reviewbox.to_check{border-left-color:var(--major)}.reviewbox.fixed{border-left-color:var(--ok)}.reviewbox .row{gap:8px}.reviewbox textarea{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:6px;padding:6px 8px;resize:vertical}.revmarks{display:flex;flex-wrap:wrap;gap:6px}.revmark{font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:#fff;cursor:pointer;color:var(--ink)}.revmark:hover{background:var(--bg)}.revmark.on{font-weight:700}.context select.reviewpick{font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:6px;padding:4px 6px;background:#fff}.reviewtiles{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.rtile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;min-width:150px}.rtile:hover{box-shadow:0 1px 6px #0000001a}.rtile.on{outline:2px solid var(--ink);outline-offset:1px}.rtile .revbadge{margin-left:0}.rtile b{font-size:22px;font-variant-numeric:tabular-nums}.reviewspage table.hits tbody tr{cursor:pointer}.reviewspage .revnote{min-width:180px;max-width:320px;white-space:pre-wrap;overflow-wrap:break-word;color:#374151}button.link.on{font-weight:700;text-decoration:none;background:#e8f1fc;border-radius:4px;padding:0 4px}.reviewspage .tablewrap{overflow-x:auto;max-width:100%}.storedsame{font-size:11.5px;color:var(--muted);white-space:nowrap}.listtabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:-2px 0 12px}.listtabs button{font:inherit;font-size:13.5px;font-weight:600;background:none;border:0;border-bottom:2px solid transparent;padding:6px 12px 8px;color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.listtabs button span{font-size:11.5px;font-weight:400;font-variant-numeric:tabular-nums}.listtabs button.on{color:var(--ink);border-bottom-color:#1d5fb3}table.findtab{font-size:13px}table.findtab tbody tr{cursor:pointer}table.findtab tbody tr:hover td{background:#f7f9fc}table.findtab .sev{display:inline-block;min-width:0;white-space:nowrap}table.findtab td.share{min-width:160px}table.findtab .sbar{display:inline-block;vertical-align:middle;width:110px;height:6px;background:#eef0f2;border-radius:3px;overflow:hidden;margin-right:8px}table.findtab .sbar span{display:block;height:100%;background:#1d5fb3}.sevpills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.sevpill{font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:#fff;cursor:pointer;color:var(--ink);display:inline-flex;gap:6px;align-items:baseline}.sevpill span{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.sevpill:hover{background:var(--bg)}.sevpill.on{font-weight:700;border-color:var(--ink)}.sevpill.critical.on{background:#fde8e4;color:#b3261e;border-color:#f1b7ae}.sevpill.major.on{background:#fdf0d5;color:#8a5a00;border-color:#efd39a}.sevpill.minor.on{background:#eef0f2;color:#4b5563;border-color:#d5d9df}.sevpill.gap.on{border-style:dashed}.revbadge.reprocessed,.rtile.reprocessed .revbadge{background:#e8f1fc;color:#1d5fb3;border-color:#b9d3f3}.reviewbox.reprocessed{border-left-color:#1d5fb3}.reviewbox .revhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.reviewbox .revhead>b{font-size:14px}.reviewbox .revnow{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.reviewbox .revnow .revbadge{margin-left:0;font-size:11.5px}.reviewbox .revfield{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:start}.reviewbox .revlabel{font-size:12px;font-weight:600;color:var(--muted);padding-top:5px}.revmark i{font-style:normal;margin-right:6px;color:var(--muted)}.revmark.on i{color:inherit}.reviewbox .revactions{align-items:center}@media (max-width: 700px){.reviewbox .revfield{grid-template-columns:1fr}}.revcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.revcard{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink)}.revcard:hover{background:var(--bg)}.revcard .revcardtop{display:flex;align-items:baseline;gap:6px;font-size:13px}.revcard .revcardtop i{font-style:normal;color:var(--muted)}.revcard .revcardwhy{font-size:12px;color:var(--muted);line-height:1.35}.revcard .revcardtop code{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:inherit;background:none;padding:0}.revcard.bad_known{border-left-color:#b3261e}.revcard.score_wrong{border-left-color:#6b46a6}.revcard.to_check{border-left-color:var(--major)}.revcard.fixed{border-left-color:var(--ok)}.revcard.reprocessed{border-left-color:#1d5fb3}.revcard.on{box-shadow:0 0 0 2px currentColor inset}.revcard.on .revcardtop i{color:inherit}.revcard.bad_known.on{background:#fdf3f1;color:#b3261e}.revcard.score_wrong.on{background:#f6f1fc;color:#6b46a6}.revcard.to_check.on{background:#fffaf0;color:#8a5a00}.revcard.fixed.on{background:#f0f8f3;color:#1f6a44}.revcard.reprocessed.on{background:#f2f7fd;color:#1d5fb3}.revcard.on .revcardwhy{color:inherit;opacity:.85}th button.sort .sortmark{margin-left:4px;font-size:10px;color:var(--muted);opacity:.45}th button.sort:hover .sortmark{opacity:1}th button.sort .sortmark.on{opacity:1;color:var(--ink)}.scoredtotal{display:grid;gap:6px;margin:12px 0 4px;font-size:14px}.scoredtotal .sbar{height:8px;background:#eef0f2;border-radius:4px;overflow:hidden;max-width:520px}.scoredtotal .sbar span{display:block;height:100%;background:#1d5fb3}.spinner{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.spinner i{width:14px;height:14px;border:2px solid #d5d9df;border-top-color:#1d5fb3;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.skel{background:linear-gradient(90deg,#eef0f2 25%,#f6f7f9,#eef0f2 75%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite;border-radius:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeltiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 6px}.skeltile{height:88px;border-radius:10px}@media (max-width: 1000px){.skeltiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.skelrows{display:grid;gap:8px;margin:12px 0}.skelrow{height:26px}.skeldoc{display:grid;gap:10px}.skelscore{width:64px;height:64px;border-radius:12px;flex:none}.skelline{height:12px;margin:4px 0}.skelbar{height:22px}@media (prefers-reduced-motion: reduce){.spinner i,.skel{animation:none}}.pathchip{all:unset;cursor:pointer}.pathchip:hover code,.pathchip.on code{background:#d9e8fa;text-decoration:underline}.pathchip:focus-visible code{outline:2px solid #1d5fb3}.pathjson{flex-basis:100%;width:100%;margin:4px 0 6px}.pathjson .jsontree{max-height:360px;margin-top:3px}.jk.jmark{background:#fff3bf;border-radius:3px;padding:0 2px}.s9table{margin-top:10px}.s9table table{margin-top:4px}.s9table tr.lost td{background:#fdf0ef}.s9table .ok{color:#1e7a3c}.findacts{gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}details.finding summary .tag{margin-left:auto}table.findtab tbody tr.sel td{background:#fff7d6}table.findtab tbody tr.sel td:first-child{box-shadow:inset 3px 0 #e0a800}.reviewbox{display:block}.reviewbox .revbody{display:grid;gap:8px;margin-top:10px}.reviewbox>summary.revhead{cursor:pointer;list-style:none}.reviewbox>summary.revhead::-webkit-details-marker{display:none}.reviewbox>summary.revhead:before{content:"▸";color:var(--muted);font-size:11px}.reviewbox[open]>summary.revhead:before{content:"▾"}.modalback{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181f73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:100;overflow:auto}.modal{background:#fff;border-radius:10px;box-shadow:0 12px 40px #00000040;padding:18px 20px;width:min(720px,100%);display:grid;gap:10px}.modal h2,.modal p{margin:0}.modal .presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.modal .revcard{text-align:left;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;cursor:pointer;display:grid;gap:3px;font:inherit}.modal .revcard.on{border-color:#1d5fb3;box-shadow:0 0 0 1px #1d5fb3;background:#f3f8fe}.modal .revcardwhy{font-size:12.5px;color:var(--muted)}.modal .adjust{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.modal .adjust summary{cursor:pointer;font-weight:600}.modal .adjust{display:grid;gap:8px}.modal .adjhead{display:flex;gap:10px;align-items:baseline;margin-top:4px}.modal .secpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 10px;font-size:13px}.modal .typepick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 10px;font-size:13px}.modal .reprocsum{font-size:13px}.modal .secpick .check,.modal .typepick .check{display:flex;align-items:baseline;gap:5px}.modal .secpick .muted{font-size:12px}table.work th.pick,table.work td.pick{width:28px;padding-left:6px;padding-right:2px;cursor:default}table.work td.pick input,table.work th.pick input{cursor:pointer;margin:0}table.work tr.picked td{background:#f3f8fe}.facts .wide{grid-column:1 / -1}.teamsusing{display:inline;line-height:1.9}.teamchip{display:inline-block;border:1px solid var(--line);border-radius:10px;padding:0 8px;margin:0 4px 2px 0;font-size:12.5px;background:#f7f9fc}.teamchip.gone{color:var(--muted);text-decoration:line-through;background:#fff}.teampick{position:relative}.teamsearch{position:relative;display:inline-block}.teamsearch input{width:200px}.teamhits{position:absolute;top:100%;left:0;z-index:20;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 18px #0000001f;display:flex;flex-direction:column;min-width:240px;max-height:300px;overflow:auto}.teamhits button{all:unset;padding:5px 10px;cursor:pointer;font-size:13px}.teamhits button:hover{background:#f3f8fe}.teamchip.on{background:#e8f1fc;border-color:#b9d3f3;display:inline-flex;gap:6px;align-items:center}.teamhits button:disabled{color:var(--muted);cursor:default}.teamhits button:disabled:hover{background:none}.loadcard{display:grid;gap:10px;margin-top:10px}.loadsrc{gap:0;border-bottom:1px solid var(--line)}.loadsrc button{all:unset;cursor:pointer;padding:6px 14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.loadsrc button.on{color:#1d5fb3;border-bottom-color:#1d5fb3}.loadsrc button:disabled{cursor:default;opacity:.6}.loadfilters{gap:14px;align-items:center;flex-wrap:wrap}.loadfilters .spacer,.loadstate .spacer{flex:1}.loadstate{gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;background:#fafbfc;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.loaddot{width:9px;height:9px;border-radius:50%;background:#cfd4da;flex:none}.loaddot.ok{background:#2e9b57}.loaddot.stale{background:#e0a800}.loaddot.busy{background:#1d5fb3;animation:dqpulse 1s ease-in-out infinite}@keyframes dqpulse{50%{opacity:.3}}.allin{color:#1e7a3c;font-weight:600;font-size:13px}.loadstate{flex-wrap:nowrap}.loadstate .loadtext{flex:1 1 auto;min-width:0}.loadstate .loaddot{display:inline-block;vertical-align:middle;margin:-2px 7px 0 0}.loadstate>button{flex:none}.loadfilters select{max-width:280px}.ractions{display:flex;flex-wrap:wrap;gap:6px 18px}.exports button+button{border-radius:0 6px 6px 0;border-left:0}.reviewfilters{gap:14px;flex-wrap:wrap;align-items:center;margin:4px 0 8px}.reviewfilters input[type=search]{width:260px}.reviewspage td.cut{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviewspage td.revnote{max-width:340px}.reviewspage td.revnote span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.savelive{margin-left:8px;padding:2px 10px;font-size:12.5px}.reviewspage th.pick,.reviewspage td.pick{width:26px;padding-right:2px;cursor:default}.reviewspage td.pick input,.reviewspage th.pick input{margin:0;cursor:pointer}.reviewspage tr.picked td{background:#f3f8fe}
