.btn{background:var(--vscode-button-background,var(--rr-button-background));color:var(--vscode-button-foreground,var(--rr-button-foreground));cursor:pointer;border:1px solid #0000;border-radius:4px;padding:6px 8px;box-shadow:0 1px #00000040}.btn:hover{background:var(--vscode-button-hoverBackground,var(--rr-button-hoverBackground))}.btnSecondary{border-color:var(--vscode-button-border,var(--rr-button-border));color:var(--vscode-foreground,var(--rr-foreground));background:0 0}.btnHasCaret{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.btnLabelSingleLine{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:140px;overflow:hidden}.btnCaret{opacity:.8;font-size:10px;line-height:1}.btnSecondary.btnDropdownActive{background:var(--vscode-list-activeSelectionBackground,var(--rr-list-activeSelectionBackground));color:var(--vscode-list-activeSelectionForeground,var(--rr-list-activeSelectionForeground));border-color:#ffffff1f}.btnIcon{justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.btnIcon--xs{border-radius:4px;width:16px;height:16px}.btnIcon--sm{border-radius:4px;width:22px;height:22px}.btnIcon--md{border-radius:6px;width:28px;height:28px}.tabBtn{appearance:none;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 10px}.tabBtn:hover{background:#7f7f7f1f}.tabBtnActive{background:var(--vscode-list-activeSelectionBackground,var(--rr-list-activeSelectionBackground));color:var(--vscode-list-activeSelectionForeground,var(--rr-list-activeSelectionForeground));border-color:#ffffff1f}.topIconBtn{border:1px solid var(--vscode-button-border,var(--rr-button-border));width:28px;height:28px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.iconDirtyStar{color:var(--vscode-editorWarning-foreground,#fc0);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:1px;right:4px}.topIconBtn:disabled{opacity:.45;cursor:not-allowed}.topIconBtn:disabled:hover{background:0 0}.topIconBtn:hover{opacity:1;background:#7f7f7f1f}.topIconBtnPrimary{background:var(--vscode-button-background,var(--rr-button-background));color:var(--vscode-button-foreground,var(--rr-button-foreground));opacity:1;border-color:#0000}.topIconBtnPrimary:hover{background:var(--vscode-button-hoverBackground,var(--rr-button-hoverBackground))}.topIconBtnPrimary:disabled{opacity:.55;cursor:not-allowed}.topIconBtnPrimary:disabled:hover{background:var(--vscode-button-background,var(--rr-button-background))}.rrChipBtn{width:16px;height:18px;color:color-mix(in srgb, var(--vscode-input-foreground,var(--rr-input-foreground)) 76%, transparent);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 0;font-size:12px;line-height:18px;transition:background-color 80ms,color 80ms;display:inline-flex}.rrChipBtn--on{background:color-mix(in srgb, var(--vscode-focusBorder,#007fd4) 18%, transparent);color:var(--vscode-focusBorder,#007fd4);font-weight:700}.rrChipBtn:disabled{opacity:1}.rrChipBtn:hover:not(:disabled){background:color-mix(in srgb, var(--vscode-list-hoverBackground,#7f7f7f2e) 65%, transparent)}.rrChipBtn:focus-visible{outline:1px solid var(--rr-focus-border,var(--rr-input-focused-border));outline-offset:1px}.rrInput{--rr-input-border-color:var(--vscode-input-border,var(--rr-input-border));--rr-input-bg-color:var(--vscode-input-background,var(--rr-input-background));--rr-input-fg-color:var(--vscode-input-foreground,var(--rr-input-foreground));--rr-input-placeholder-color:var(--vscode-input-placeholderForeground,#ffffff73);width:100%;min-width:0;position:relative}.rrInput .rrInput__control,.rrInput .rrInput__overlay{box-sizing:border-box;border:1px solid var(--rr-input-border-color);border-radius:4px;width:100%;max-width:100%;min-height:28px;padding:4px 8px;line-height:1.4}.rrInput--multiline .rrInput__control,.rrInput--multiline .rrInput__overlay{min-height:26px;padding:6px 8px}.rrInput--default .rrInput__control,.rrInput--default .rrInput__overlay{font-family:var(--vscode-font-family,system-ui, sans-serif);font-size:var(--rr-ui-font-size)}.rrInput--mono .rrInput__control,.rrInput--mono .rrInput__overlay{font-family:var(--vscode-editor-font-family,Consolas, monospace);font-size:var(--rr-editor-font-size)}.rrInput--mono.rrInput--multiline .rrInput__control,.rrInput--mono.rrInput--multiline .rrInput__overlay{font-size:var(--rr-editor-font-size)}.rrInput .rrInput__control{background:var(--rr-input-bg-color);color:var(--rr-input-fg-color);outline:none;position:relative}.rrInput--hasOverlay .rrInput__control{color:#0000;background:0 0}.rrInput--hasOverlay .rrInput__control::placeholder{color:#0000;opacity:0}.rrInput .rrInput__control::placeholder{color:var(--rr-input-placeholder-color)}.rrInput .rrInput__overlay{pointer-events:none;white-space:pre-wrap;word-break:break-word;background:var(--rr-input-bg-color);color:var(--rr-input-fg-color);position:absolute;inset:0;overflow:hidden}.rrInput:focus-within .rrInput__control{border-color:var(--rr-focus-border,var(--rr-input-focused-border))}.rrInput--status-error .rrInput__control,.rrInput--status-error .rrInput__overlay{border-color:var(--vscode-inputValidation-errorBorder,var(--vscode-errorForeground,#f14c4c))}.rrInput--status-warning .rrInput__control,.rrInput--status-warning .rrInput__overlay{border-color:var(--vscode-inputValidation-warningBorder,#cca700)}.rrInput--disabled .rrInput__control{opacity:.75;cursor:not-allowed;color:var(--vscode-disabledForeground,#ffffff8c)}.rrInput--disabled .rrInput__control::placeholder,.rrInput--disabled .rrInput__overlay{color:var(--vscode-disabledForeground,#ffffff8c)}.rrInput--variant-ruleTitle{max-width:200px}.rrPopoverArrow{--rr-popover-arrow-width:14px;--rr-popover-arrow-height:9px;--rr-popover-arrow-border-color:var(--vscode-widget-border,var(--rr-input-border));--rr-popover-arrow-fill-color:var(--vscode-editorHoverWidget-background,var(--rr-panel-background));width:var(--rr-popover-arrow-width);height:var(--rr-popover-arrow-height);pointer-events:none;z-index:1;background:0 0;position:absolute}.rrPopoverArrow:before,.rrPopoverArrow:after{content:"";position:absolute}.rrPopoverArrow:before{background:var(--rr-popover-arrow-border-color);inset:0}.rrPopoverArrow:after{background:var(--rr-popover-arrow-fill-color)}[data-popper-placement^=top] .rrPopoverArrow{bottom:calc(var(--rr-popover-arrow-height) * -1 + 1px)}[data-popper-placement^=bottom] .rrPopoverArrow{top:calc(var(--rr-popover-arrow-height) * -1 + 1px)}[data-popper-placement^=top] .rrPopoverArrow:before{clip-path:polygon(0 0,100% 0,50% 100%)}[data-popper-placement^=top] .rrPopoverArrow:after{clip-path:polygon(0 0,100% 0,50% 100%);width:calc(100% - 2px);height:calc(100% - 1px);top:0;left:1px}[data-popper-placement^=bottom] .rrPopoverArrow:before{clip-path:polygon(50% 0,0 100%,100% 100%)}[data-popper-placement^=bottom] .rrPopoverArrow:after{clip-path:polygon(50% 0,0 100%,100% 100%);width:calc(100% - 2px);height:calc(100% - 1px);top:1px;left:1px}.rrTooltipHost{display:inline-flex;position:relative}.rrTooltipHost--block{width:100%;display:block}.rrTooltipBubble{--rr-popover-arrow-border-color:var(--vscode-widget-border,var(--rr-input-border));--rr-popover-arrow-fill-color:var(--vscode-editorHoverWidget-background,var(--rr-panel-background));z-index:9999;border:1px solid var(--vscode-widget-border,var(--rr-input-border));background:var(--vscode-editorHoverWidget-background,var(--rr-panel-background));width:max-content;max-width:min(560px,100vw - 24px);color:var(--vscode-editorHoverWidget-foreground,var(--rr-foreground));white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;pointer-events:none;opacity:1;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45;display:block;position:absolute;box-shadow:0 8px 20px #00000059}.rrTooltipBubble[data-popper-placement^=top]{transform-origin:bottom}.rrTooltipBubble[data-popper-placement^=bottom]{transform-origin:top}.rrAutoEllipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.rrAutoEllipsis--block{width:100%;display:block}.rrDropdownMenuHost{position:relative}.rrDropdownMenuBtnSuffix{align-items:center;display:inline-flex}.rrDropdownMenu{--rr-dropdown-border-color:var(--vscode-menu-border,var(--vscode-widget-border,var(--vscode-panel-border,var(--rr-input-border))));--rr-popover-arrow-border-color:var(--rr-dropdown-border-color);--rr-popover-arrow-fill-color:var(--vscode-menu-background,var(--rr-menu-background));z-index:2000;background:var(--vscode-menu-background,var(--rr-menu-background));width:max-content;min-width:220px;max-width:calc(100vw - 16px);color:var(--vscode-menu-foreground,var(--rr-menu-foreground));border:1px solid var(--rr-dropdown-border-color);border-radius:10px;padding:10px;position:fixed;box-shadow:0 10px 28px #00000073}.rrDropdownMenu__body{max-height:min(360px,100vh - 24px);overflow:auto}.rrDropdownMenu__title{opacity:.85;margin-bottom:8px;font-size:12px}.rrDropdownMenu__item{cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.rrDropdownMenu__item input[type=radio],.rrDropdownMenu__item input[type=checkbox]{pointer-events:none}.rrDropdownMenu__item--disabled{opacity:.5;cursor:default}.rrDropdownMenu__item:hover{background:var(--vscode-list-hoverBackground,var(--rr-list-hoverBackground))}.rrDropdownMenu__itemLabel{flex:1;min-width:0}.rrSplitter{background:0 0;position:relative}.rrSplitter:before{content:"";background:var(--rr-separator);opacity:.6;position:absolute}.rrSplitter:hover:before{opacity:.9}.rrSplitterV{cursor:col-resize;width:6px;height:100%}.rrSplitterV:before{width:2px;top:0;bottom:0;left:2px}.rrSplitterH{cursor:row-resize;width:100%;height:6px}.rrSplitterH:before{height:2px;top:2px;left:0;right:0}.rrSplitterToggle{border:1px solid var(--vscode-input-border,var(--rr-input-border));background:var(--vscode-input-background,var(--rr-input-background));width:18px;height:18px;color:var(--vscode-input-foreground,var(--rr-input-foreground));cursor:pointer;opacity:0;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 2px 6px #00000047}.rrSplitter:hover .rrSplitterToggle{opacity:1;pointer-events:auto}.rrSplitterToggle--vertical,.rrSplitterToggle--horizontal{top:50%;left:50%;transform:translate(-50%,-50%)}.rrSplitterToggle:hover{border-color:var(--rr-focus-border,var(--rr-input-focused-border))}.rrSplitterToggleTooltipHost--vertical,.rrSplitterToggleTooltipHost--horizontal{position:static!important}.rrLayout{min-width:0}.rrLayout__client{grid-template-columns:220px 6px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.rrLayout__sider{min-width:0;min-height:0}.rrLayout__header{min-width:0}.rrLayout__content{min-width:0;min-height:0}.rrLayout__footer{min-width:0}.rrLayout__row{min-width:0;display:flex}.rrLayout__row--align-center{align-items:center}.rrLayout__row--align-start{align-items:flex-start}.rrLayout__row--align-end{align-items:flex-end}.rrLayout__row--align-stretch{align-items:stretch}.rrLayout__row--justify-start{justify-content:flex-start}.rrLayout__row--justify-end{justify-content:flex-end}.rrLayout__row--justify-center{justify-content:center}.rrLayout__row--justify-space-between{justify-content:space-between}.rrSwitch{border:1px solid var(--vscode-input-border,var(--rr-input-border));background:var(--vscode-input-background,var(--rr-input-background));border-radius:6px;display:inline-flex;overflow:hidden}.rrSwitchDisabled{opacity:.7}.rrSwitchBtn{color:var(--vscode-input-foreground,var(--rr-input-foreground));cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:12px;line-height:1}.rrSwitchBtn:hover:not(:disabled){background:#7f7f7f1f}.rrSwitchBtnActive{background:#007acc40}.rrSwitchBtn:disabled{cursor:not-allowed}.rrTabBar{border-bottom:1px solid var(--rr-separator);align-items:center;gap:4px;margin-top:8px;padding-bottom:6px;display:flex}.rrTabBar__extra{align-items:center;margin-left:auto;display:flex}.rrMoveUpDownButtons{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:28px;display:flex}.rrMoveUpDownButtonsBtn{border:1px solid var(--vscode-input-border,var(--rr-input-border));background:var(--vscode-input-background,var(--rr-input-background));width:12px;height:12px;color:var(--vscode-input-foreground,var(--rr-input-foreground));border-radius:3px;padding:0;font-size:8px;line-height:12px}.rrMoveUpDownButtonsBtn:hover:enabled{background:#7f7f7f1f}.rrMoveUpDownButtonsBtn:disabled{opacity:.4;cursor:not-allowed}.rrTag{align-items:center;gap:6px;min-width:0;display:inline-flex}.rrTag__content{align-items:center;min-width:0;display:inline-flex}.rrTag__close{appearance:none;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;line-height:1}.rrTag__close:hover{opacity:1}.rrTag--sm,.rrTag--md{font-size:12px}.rrModal__overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rrModal__card{background:var(--vscode-editor-background,var(--rr-editor-background));border:1px solid var(--vscode-panel-border,var(--rr-panel-border));border-radius:8px;width:min(520px,100vw - 32px);overflow:hidden;box-shadow:0 12px 30px #00000059}.rrModal__header{background:var(--vscode-editorGroupHeader-tabsBackground,var(--rr-tabsBackground));border-bottom:1px solid var(--vscode-panel-border,var(--rr-panel-border));justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.rrModal__header--noTitle{justify-content:flex-end}.rrModal__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rrModal__close{flex:none}.rrModal__body{flex-direction:column;gap:10px;padding:12px;display:flex}.rrModal__footer{justify-content:flex-end;gap:8px;padding:0 12px 12px;display:flex}.rrHookDepConfirm{color:var(--vscode-foreground,var(--rr-foreground));flex-direction:column;gap:12px;display:flex}.rrHookDepConfirm__intro{white-space:pre-wrap;opacity:.92;line-height:1.45}.rrHookDepConfirm__listWrap{border:1px solid color-mix(in srgb, var(--vscode-widget-border,var(--rr-panel-border)) 80%, transparent);background:color-mix(in srgb, var(--vscode-editor-background,var(--rr-editor-background)) 92%, transparent);border-radius:6px;max-height:min(240px,40vh);padding:8px 10px;overflow:auto}.rrHookDepConfirm__blocks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rrHookDepConfirm__blockTitle{opacity:.95;font-weight:600}.rrHookDepConfirm__blockId{opacity:.75;font-size:12px;font-weight:400}.rrHookDepConfirm__items{opacity:.88;margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.rrHookDepConfirm__items--rows{padding-left:0;list-style:none}.rrHookDepConfirm__row{margin:6px 0 0}.rrHookDepConfirm__rowLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;display:flex}.rrHookDepConfirm__rowLabel input{flex:none;margin-top:2px}.rrHookDepConfirm__checkboxRow{padding-top:4px}.rrHookDepConfirm__checkLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:inline-flex}.rrHookDepConfirm__checkLabel input{flex:none;margin-top:2px}.rrHookDepConfirm__footer{justify-content:flex-end;gap:8px;display:flex}.rrHookDepConfirm__okDanger{background:color-mix(in srgb, var(--vscode-errorForeground,#f14c4c) 85%, #000)!important;color:var(--vscode-button-foreground,#fff)!important;border-color:#0000!important}.rrHookDepConfirm__okDanger:hover{filter:brightness(1.06)}.rrToast{color:#fff;white-space:pre-wrap;z-index:5000;background:#000000b8;border:1px solid #ffffff24;border-radius:8px;max-width:min(640px,100vw - 24px);padding:8px 12px;font-size:12px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000059}.rrToastError{background:#a00000c7;border-color:#ffffff2e}.rrCheckbox{cursor:pointer}.rrCheckbox:disabled{cursor:not-allowed;opacity:.6}.leftPanel{background:var(--vscode-sideBar-background,var(--rr-sideBar-background));border-right:none;flex-direction:column;min-width:200px;height:100%;min-height:0;display:flex}.leftHeader{flex-direction:column;gap:8px;padding:8px;display:flex}.leftTopRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.leftTopTitle{opacity:.9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.leftTopActions{align-items:center;gap:6px;display:flex}.commandList{flex:1;min-height:0;padding:4px;overflow:auto}.commandItem{cursor:pointer;border-radius:4px;padding:6px 8px}.commandRow{min-width:0;display:block;position:relative}.rrRuleItem{position:relative}.rrRuleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.rrRuleMain{align-items:center;gap:8px;min-width:0;display:inline-flex}.rrRuleMeta{flex:none;align-items:center;gap:6px;display:inline-flex}.rrRuleActionsOverlay{opacity:0;pointer-events:none;position:absolute;top:5px;right:6px}.rrRuleItem:hover .rrRuleActionsOverlay{opacity:1;pointer-events:auto}.rrCommandDragHandle{opacity:0;pointer-events:auto;z-index:2;-webkit-user-select:none;user-select:none;width:8px;color:inherit;border:1px solid color-mix(in srgb, var(--vscode-input-border,var(--rr-input-border)) 90%, transparent);background:var(--vscode-input-background,var(--rr-input-background));border-radius:2px;justify-content:center;align-items:center;font-size:10px;display:inline-flex;position:absolute;top:6px;bottom:6px;left:-8px;box-shadow:0 1px 2px #00000047}.commandItem:hover .rrCommandDragHandle{opacity:1;cursor:grab;border-color:color-mix(in srgb, var(--vscode-editor-foreground,var(--rr-foreground)) 28%, transparent);box-shadow:0 2px 6px #0000005c}.commandMeta,.leftPanelEllipsisText{min-width:0}.commandTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commandSubRow{align-items:center;gap:8px;margin-top:3px;display:flex}.commandId{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rrDirtyStar{color:var(--vscode-gitDecoration-untrackedResourceForeground,var(--vscode-charts-yellow,#f5c542));margin-left:4px;font-weight:700}.rrRuleStateTag{opacity:.92;border-radius:999px;align-items:center;padding:1px 6px;font-size:12px;line-height:1.2;display:inline-flex}.rrRuleStateTag--disabled{border:1px solid color-mix(in srgb, var(--vscode-input-border,var(--rr-input-border)) 75%, transparent);background:color-mix(in srgb, var(--vscode-editor-foreground,var(--rr-foreground)) 10%, transparent);color:color-mix(in srgb, var(--vscode-editor-foreground,var(--rr-foreground)) 75%, transparent)}.commandActionsOverlay{opacity:0;pointer-events:none;align-items:center;gap:6px;display:inline-flex;position:absolute;top:auto;bottom:-2px;right:0;transform:none}.commandItem:hover .commandActionsOverlay{opacity:1;pointer-events:auto}.iconBtn{border:1px solid color-mix(in srgb, var(--vscode-input-border,var(--rr-input-border)) 90%, transparent);background:var(--vscode-input-background,var(--rr-input-background));width:15px;height:15px;color:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:10px;display:inline-flex;box-shadow:0 1px 2px #00000047}.commandItemActive .iconBtn{border-color:#ffffff40}.iconBtn:hover{background:var(--vscode-input-background,var(--rr-input-background));border-color:var(--rr-focus-border,var(--rr-input-focused-border));box-shadow:0 2px 6px #0000005c}.commandItem:hover{background:var(--vscode-list-hoverBackground,var(--rr-list-hoverBackground))}.commandItemActive{background:var(--vscode-list-activeSelectionBackground,var(--rr-list-activeSelectionBackground));color:var(--vscode-list-activeSelectionForeground,var(--rr-list-activeSelectionForeground));position:relative}.commandItemActive:before{content:"";background:var(--vscode-button-background,var(--rr-button-background));border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.commandItemActive:hover{background:color-mix(in srgb, var(--vscode-list-activeSelectionBackground,var(--rr-list-activeSelectionBackground)) 85%, #fff 15%)}.hookChipsBar{flex-direction:column;gap:6px;min-width:0;display:flex}.hookChipsTitle{opacity:.75;white-space:nowrap;font-size:12px}.hookChips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.hookChipsTop{margin-bottom:2px}.hookChipsBottom{margin-top:2px}.hookChip{border:1px solid var(--vscode-button-border,var(--rr-button-border));cursor:grab;-webkit-user-select:none;user-select:none;background:#7f7f7f1a;border-radius:999px;align-items:center;gap:6px;max-width:240px;padding:2px 8px;display:inline-flex}.hookChip:active{cursor:grabbing}.hookChipDragOver{outline-offset:2px;outline:1px dashed #ffffff59}.hookChipDragging{box-shadow:0 6px 18px #00000059}.hookChipPlaceholder{background:#7f7f7f0f;border-style:dashed}.hookChipOverlay{cursor:grabbing;background:var(--vscode-menu-background,var(--rr-menu-background));pointer-events:none;border-color:#ffffff2e;box-shadow:0 10px 28px #00000073}.hookChipText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hookChipRemove{appearance:none;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;line-height:1}.hookChipRemove:hover{opacity:1}.editorHost .cm-editor{height:100%}.editorHost .cm-scroller{font-family:var(--vscode-editor-font-family,Consolas, monospace);font-size:var(--rr-editor-font-size);line-height:var(--vscode-editor-line-height,1.5)}.replaceResultBox.replaceResultBox--lined{white-space:normal}.replaceResultBox__lines{flex-direction:column;gap:0;min-width:0;display:flex}.replaceResultBox__row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;column-gap:10px;display:grid}.replaceResultBox__gutter{text-align:right;color:var(--vscode-editorLineNumber-foreground,#8c8c8cd9);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-right:1px solid var(--vscode-panel-border,var(--rr-panel-border));box-sizing:border-box;padding-right:10px;line-height:1.45}.replaceResultBox__lineMain{white-space:pre-wrap;word-break:break-word;min-width:0;line-height:1.45}.replacePreviewRich{white-space:inherit}.replacePreviewHit{background:#ffd20038;border:1px solid #ffd2002e;border-radius:3px;padding:0 1px}.replaceResultBox{outline:none}.listResultPanel{outline:none;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.listResultScroll{flex:1;height:100%;min-height:0;overflow:auto}.listRowPlain{color:inherit;background:0 0;border-bottom:1px solid #7f7f7f26}.listRowPlain:last-child{border-bottom:none}.listRowText{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;width:100%;line-height:1.45;font-family:var(--vscode-editor-font-family);padding:4px 8px}.listViewport{border:1px solid var(--vscode-input-border,var(--rr-input-border));border-radius:4px;height:260px;overflow:auto}.ruleTitleTag{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--vscode-foreground,var(--rr-foreground));cursor:text;font-family:var(--vscode-editor-font-family);background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 8px;overflow:hidden}.ruleTitleText{max-width:100%}.ruleTitleTag:hover{border-color:var(--vscode-input-border,var(--rr-input-border));background:#7f7f7f14}.replacement-template-field{flex:1;min-width:0}.replacement-template-field__textarea{white-space:nowrap;overflow:hidden}.replacement-template-field__textarea--highlight{color:#0000;caret-color:var(--vscode-input-foreground,var(--rr-input-foreground))}.replacement-template-field .replacement-template-field__tok--escape{color:var(--vscode-symbolIcon-stringForeground,#ce9178)}.replacement-template-field .replacement-template-field__tok--replacement-index{color:var(--vscode-symbolIcon-variableForeground,#9cdcfe);font-weight:600}.replacement-template-field .replacement-template-field__tok--replacement-index-l1{color:gold}.replacement-template-field .replacement-template-field__tok--replacement-index-l2{color:#4fc1ff}.replacement-template-field .replacement-template-field__tok--replacement-index-l3{color:#c586c0}.replacement-template-field .replacement-template-field__tok--replacement-index-l4{color:#4ec9b0}.replacement-template-field .replacement-template-field__tok--replacement-index-l5{color:#ce9178}.replacement-template-field .replacement-template-field__tok--replacement-index-l6{color:#9cdcfe}.replacement-template-field .replacement-template-field__tok--replacement-special{color:var(--vscode-symbolIcon-functionForeground,#dcdcaa);font-weight:600}.replacement-template-field .replacement-template-field__placeholder{color:var(--vscode-input-placeholderForeground,#ffffff73);font:inherit}.regexFlagChips{align-items:center;gap:2px;display:inline-flex}.regexExpressionEditor{flex:1;width:100%;min-width:0}.regexExpressionEditor .cm-editor{height:auto}.rrRegexTok{font-weight:500}.rrRegexTok--escape{color:var(--vscode-debugTokenExpression-string,#ce9178)}.rrRegexTok--class{color:var(--vscode-debugTokenExpression-number,#b5cea8)}.rrRegexTok--group{color:var(--vscode-symbolIcon-functionForeground,#dcdcaa);font-weight:600}.rrRegexTok--group-l1{color:gold}.rrRegexTok--group-l2{color:#4fc1ff}.rrRegexTok--group-l3{color:#c586c0}.rrRegexTok--group-l4{color:#4ec9b0}.rrRegexTok--group-l5{color:#ce9178}.rrRegexTok--group-l6{color:#9cdcfe}.rrRegexTok--bracket{font-weight:600}.rrRegexTok--bracket-l1{color:gold}.rrRegexTok--bracket-l2{color:#4fc1ff}.rrRegexTok--bracket-l3{color:#c586c0}.rrRegexTok--bracket-l4{color:#4ec9b0}.rrRegexTok--bracket-l5{color:#ce9178}.rrRegexTok--bracket-l6{color:#9cdcfe}.rrRegexTok--pair-active-range{border:1px solid color-mix(in srgb, var(--rr-active-bracket-color,var(--vscode-focusBorder,#007fd4)) 72%, transparent);background:color-mix(in srgb, var(--rr-active-bracket-color,var(--vscode-focusBorder,#007fd4)) 14%, transparent);box-sizing:border-box;border-radius:3px}.rrRegexTok--pair-active-range-l1{--rr-active-bracket-color:gold}.rrRegexTok--pair-active-range-l2{--rr-active-bracket-color:#4fc1ff}.rrRegexTok--pair-active-range-l3{--rr-active-bracket-color:#c586c0}.rrRegexTok--pair-active-range-l4{--rr-active-bracket-color:#4ec9b0}.rrRegexTok--pair-active-range-l5{--rr-active-bracket-color:#ce9178}.rrRegexTok--pair-active-range-l6{--rr-active-bracket-color:#9cdcfe}.rrRegexTok--pair-active{font-weight:900}.rrRegexTok--diagnostic-underline{text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;padding-bottom:6px;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px}.rrRegexTok--severity-error{-webkit-text-decoration-color:var(--vscode-errorForeground,#f14c4c);text-decoration-color:var(--vscode-errorForeground,#f14c4c)}.rrRegexTok--severity-warning{-webkit-text-decoration-color:var(--vscode-editorWarning-foreground,#fc0);text-decoration-color:var(--vscode-editorWarning-foreground,#fc0)}.rrRegexTok--severity-suggestion{-webkit-text-decoration-color:var(--vscode-editorInfo-foreground,#3794ff);text-decoration-color:var(--vscode-editorInfo-foreground,#3794ff)}.cm-tooltip .rrRegexTooltip{max-width:420px;color:var(--vscode-editorHoverWidget-foreground,#ccc);background:var(--vscode-editorHoverWidget-background,#252526);border:1px solid var(--vscode-editorHoverWidget-border,#ffffff1f);white-space:pre-wrap;word-break:break-word;border-radius:6px;padding:8px 12px;line-height:1.4;box-shadow:0 2px 8px #00000047,0 12px 28px #00000061}.rrRegexTok--quant,.rrRegexTok--alt{color:var(--vscode-symbolIcon-operatorForeground,#c586c0)}.rrRegexTok--anchor{color:var(--vscode-symbolIcon-keywordForeground,#569cd6)}.rrRegexTok--dot{color:var(--vscode-symbolIcon-operatorForeground,#c586c0)}.rrRegexCaptureInlay{box-sizing:border-box;vertical-align:super;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--vscode-charts-red,#ff9a93);background:var(--vscode-editorInlayHint-background,#ff403429);border-radius:2px;margin:0;padding:0 1px;font-size:.7em;font-weight:600;line-height:1;display:inline-block;position:relative;top:-.08em}.rrRegexTok--named-group-header{font-weight:700}.wildcard-pattern-field{flex:1;min-width:0}.wildcard-pattern-field__textarea{color:#0000;caret-color:var(--vscode-input-foreground,var(--rr-input-foreground));border:none}.wildcard-pattern-field__textarea--singleline{white-space:nowrap;overflow:hidden}.wildcard-pattern-field__textarea--multiline{resize:none;overflow:hidden}.wildcard-pattern-field .wildcard-pattern-field__tok--wildcard-many{color:var(--vscode-symbolIcon-functionForeground,#dcdcaa);font-weight:700}.wildcard-pattern-field .wildcard-pattern-field__tok--wildcard-single{color:var(--vscode-symbolIcon-variableForeground,#9cdcfe);font-weight:700}.wildcard-pattern-field .wildcard-pattern-field__tok--wildcard-escape{color:var(--vscode-symbolIcon-stringForeground,#ce9178);font-weight:700}.wildcard-pattern-field .wildcard-pattern-field__tok--wildcard-quant-plus,.wildcard-pattern-field .wildcard-pattern-field__tok--wildcard-quant-star,.wildcard-pattern-field .wildcard-pattern-field__tok--wildcard-quant-qmark{color:var(--vscode-symbolIcon-functionForeground,#dcdcaa);font-weight:700}.wildcard-pattern-field .wildcard-pattern-field__placeholder{color:var(--vscode-input-placeholderForeground,#ffffff73)}.rule-expression-field__textarea{box-sizing:border-box;resize:none;background:var(--vscode-input-background,var(--rr-input-background));width:100%;min-width:0;min-height:26px;color:var(--vscode-input-foreground,var(--rr-input-foreground));border:1px solid var(--vscode-input-border,var(--rr-input-border));line-height:1.4;font-family:var(--vscode-editor-font-family,Consolas, monospace);font-size:var(--rr-editor-font-size);border-radius:4px;outline:none;flex:1;padding:6px 8px;overflow:hidden}.rule-expression-field__textarea:focus{border-color:var(--rr-focus-border,var(--rr-input-focused-border))}.rrMappingTable{border:1px solid var(--vscode-panel-border,var(--rr-panel-border));background:var(--vscode-panel-background,var(--rr-panel-background));border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rrMappingTableHeader{border-bottom:1px solid var(--rr-separator);background:var(--vscode-editorGroupHeader-tabsBackground,var(--rr-tabsBackground));justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.rrMappingTableRegexToggle{opacity:.9;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rrMappingTableRegexToggle>input[type=checkbox]{margin:0}.rrMappingTableTitle{opacity:.9;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rrMappingTableHelpIcon{border:1px solid color-mix(in srgb, var(--vscode-input-border,var(--rr-input-border)) 75%, transparent);background:color-mix(in srgb, var(--vscode-input-background,var(--rr-input-background)) 60%, transparent);opacity:.9;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;line-height:14px;display:inline-flex}.rrMappingTableAddBtn,.rrMappingTableDelBtn{border:1px solid var(--vscode-input-border,var(--rr-input-border));background:var(--vscode-input-background,var(--rr-input-background));width:22px;height:22px;color:var(--vscode-input-foreground,var(--rr-input-foreground));cursor:pointer;border-radius:4px;line-height:1}.rrMappingTableAddBtn:hover,.rrMappingTableDelBtn:hover{background:#7f7f7f1f}.rrMappingTableGrid{grid-template-columns:1fr 1fr;gap:6px;padding:0;display:grid}.rrMappingTableBody{min-height:0;padding:6px 4px;overflow:auto}.rrMappingTableCell{min-width:0}.rrMappingTableRow{padding:6px 0}.rrMappingTableDelBtn{border-color:#ffffff1f}.rrMappingTableFloat{z-index:20}.rrMappingTableFloatInner{border:1px solid var(--vscode-widget-border,var(--rr-input-border));background:var(--vscode-editorHoverWidget-background,var(--rr-panel-background));border-radius:6px;justify-content:center;align-items:center;padding:2px;display:flex;box-shadow:0 6px 18px #00000059}.rrMappingTableExprHost{position:relative}.rrMappingTableExprHost .cm-editor{box-sizing:border-box;border:1px solid var(--vscode-input-border,var(--rr-input-border));background:var(--vscode-input-background,var(--rr-input-background));width:100%;min-height:28px;color:var(--vscode-input-foreground,var(--rr-input-foreground));font-family:var(--vscode-editor-font-family,Consolas, monospace);font-size:var(--rr-ui-font-size);border-radius:4px}.rrMappingTableExprHost .cm-editor.cm-focused{border-color:var(--rr-focus-border,var(--rr-input-focused-border))}.rrMappingTableExprHost .cm-content{padding:4px 8px}.rrMappingTableExprHost .cm-placeholder{color:var(--vscode-input-placeholderForeground,#ffffff73);font:inherit}.rrMappingTableExprHost--error .cm-editor{border-color:var(--vscode-inputValidation-errorBorder,var(--vscode-errorForeground,#f14c4c))}.renameCommandModal__error{color:var(--vscode-errorForeground,#f14c4c);font-size:12px}.renameCommandModal__actions{justify-content:flex-end;gap:8px;display:flex}.rightPanel{grid-template-rows:auto 1fr 6px auto;min-width:0;height:100%;display:grid;overflow:hidden}.toolbar{border-bottom:1px solid var(--vscode-panel-border,var(--rr-panel-border));background:var(--vscode-editorGroupHeader-tabsBackground,var(--rr-tabsBackground));padding:8px}.toolbarRight{position:relative}.content{grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.panel{border-bottom:1px solid var(--rr-separator);flex-direction:column;min-width:0;min-height:0;display:flex}.expressionBar{border-bottom:1px solid var(--rr-separator);flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.editorHost{flex:1;min-width:0;min-height:0}.toolsDock{border-top:1px solid var(--rr-separator);background:var(--vscode-panel-background,var(--rr-panel-background));flex-direction:column;min-width:0;min-height:220px;padding:8px;display:flex;overflow:hidden}.toolsTopRow{align-items:center;gap:8px;min-width:0;display:flex}.toolsTopRow .rr-text-field,.toolsTopRow .replacement-template-field{flex:1;min-width:0}.testEditorMeta{opacity:.78;align-items:center;gap:8px;font-size:12px;display:inline-flex}.rrRuleEnableToggle{flex:none;align-items:center;gap:4px;display:inline-flex}.rrRuleEnableChip.rrChipBtn{border-radius:999px;width:auto;padding:2px 8px;font-size:12px;line-height:1}.rrHookTitleHelpIcon{border:1px solid color-mix(in srgb, var(--vscode-input-border,var(--rr-input-border)) 75%, transparent);background:color-mix(in srgb, var(--vscode-input-background,var(--rr-input-background)) 60%, transparent);opacity:.9;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;line-height:14px;display:inline-flex}.toolsSplit{flex:1;grid-template-columns:320px 6px minmax(0,1fr);gap:0;min-height:0;padding-top:6px;display:grid;overflow:hidden}.toolsSplitLeft,.toolsSplitRight{flex-direction:column;min-width:0;min-height:0;display:flex}.toolsMainRight{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.toolsSplitRight .toolsBody{flex:1}.toolsSplitMidSplitter{height:100%}.toolsBody{flex-direction:column;flex:1;min-height:0;padding-top:6px;display:flex;overflow:hidden}.toolsMain{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.toolsReplaceLayout{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}:root{--rr-standalone-font-size:clamp(13px, .2vw + 11.75px, 16px);--rr-standalone-editor-font-size:clamp(12.5px, .16vw + 11.35px, 15.5px);--rr-ui-font-size:var(--vscode-font-size,var(--rr-standalone-font-size));--rr-editor-font-size:var(--vscode-editor-font-size,var(--vscode-font-size,var(--rr-standalone-editor-font-size)));--rr-foreground:#d4d4d4;--rr-editor-background:#1e1e1e;--rr-sideBar-background:#252526;--rr-panel-background:#1e1e1e;--rr-panel-border:#ffffff1f;--rr-input-background:#3c3c3c;--rr-input-foreground:#d4d4d4;--rr-input-border:#ffffff29;--rr-input-focused-border:#ffffff29;--rr-focus-border:#ffffff52;--rr-button-background:#0e639c;--rr-button-foreground:#fff;--rr-button-hoverBackground:#17b;--rr-button-border:#ffffff2e;--rr-list-hoverBackground:#ffffff0f;--rr-list-activeSelectionBackground:#0e639c8c;--rr-list-activeSelectionForeground:#fff;--rr-tabsBackground:#2d2d2d;--rr-menu-background:#252526;--rr-menu-foreground:#d4d4d4;--rr-separator:#ffffff24;color:var(--vscode-foreground,var(--rr-foreground));background:var(--vscode-editor-background,var(--rr-editor-background));font-family:var(--vscode-font-family,system-ui, -apple-system, Segoe UI, Arial, sans-serif);font-size:var(--rr-ui-font-size)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden}:root{--rr-scrollbar-size:10px;--rr-scrollbar-track:transparent;--rr-scrollbar-thumb:#7f7f7f59;--rr-scrollbar-thumb-hover:#7f7f7f8c;--rr-scrollbar-thumb-active:#7f7f7fb3}*{scrollbar-width:thin;scrollbar-color:var(--rr-scrollbar-thumb) var(--rr-scrollbar-track)}::-webkit-scrollbar{width:var(--rr-scrollbar-size);height:var(--rr-scrollbar-size)}::-webkit-scrollbar-track{background:var(--rr-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--rr-scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--rr-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--rr-scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0}.toolsPreview{border:1px solid var(--vscode-input-border,var(--rr-input-border));background:var(--vscode-input-background,var(--rr-input-background));color:var(--vscode-input-foreground,var(--rr-input-foreground));font-family:var(--vscode-editor-font-family);white-space:pre-wrap;border-radius:4px;padding:8px;overflow:auto}.toolsPreviewFill{flex:1;min-height:0}.regexpReplacerMatch{background:#ffd70040;border-bottom:1px solid #ffd7008c}.regexpReplacerMatchActive{background:#ffa50059;border-bottom:1px solid #ffa500bf}
