._1qqGKq_main{padding:var(--spacing-xs) 0;background-color:var(--color-surface-primary);flex:1}._1qqGKq_hero{padding:var(--spacing-4xl) var(--spacing-md);text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}@media (min-width:768px){._1qqGKq_hero{padding:var(--spacing-4xl) var(--spacing-xl)}}._1qqGKq_heroContent{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-3xl);flex-direction:column;display:flex}._1qqGKq_heroIcon{border-radius:var(--radius-full);background-color:var(--color-surface-tertiary);width:64px;height:64px;color:var(--color-primary-cyan);justify-content:center;align-items:center;display:flex}._1qqGKq_heroTitle{margin:0}._1qqGKq_heroDescription{max-width:560px;margin:0}._1qqGKq_featureGrid{gap:var(--spacing-lg);width:100%;margin-bottom:var(--spacing-3xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){._1qqGKq_featureGrid{grid-template-columns:repeat(3,1fr)}}._1qqGKq_featureCard{text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}._1qqGKq_featureIcon{border-radius:var(--radius-md);background-color:var(--color-surface-tertiary);width:48px;height:48px;color:var(--color-primary-cyan);margin-bottom:var(--spacing-xs);justify-content:center;align-items:center;display:flex}._1qqGKq_featureTitle{margin:0}._1qqGKq_heroCta{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}._1qqGKq_disclaimer{margin:var(--spacing-md) var(--spacing-md) 0}@media (min-width:768px){._1qqGKq_disclaimer{margin:var(--spacing-md) var(--spacing-xl) 0}}._1qqGKq_tabContent{margin-top:var(--spacing-sm);padding:0 var(--spacing-md)}@media (min-width:768px){._1qqGKq_tabContent{padding:0 var(--spacing-xl)}}._1qqGKq_dashboardHeader{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}@media (min-width:768px){._1qqGKq_dashboardHeader{flex-direction:row;justify-content:space-between;align-items:flex-start}}._1qqGKq_dashboardActions{gap:var(--spacing-sm);flex-shrink:0;display:flex}._1qqGKq_statsGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);grid-template-columns:1fr;display:grid}@media (min-width:576px){._1qqGKq_statsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){._1qqGKq_statsGrid{grid-template-columns:repeat(4,1fr)}}._1qqGKq_statCard{gap:var(--spacing-xs);flex-direction:column;display:flex}._1qqGKq_statLabel{text-transform:uppercase;font-size:var(--font-size-xs);color:var(--color-text-secondary);letter-spacing:.05em;font-weight:600}._1qqGKq_statValue{font-size:var(--font-size-3xl);color:var(--color-text-primary);font-weight:700}._1qqGKq_statTrend{align-items:center;gap:var(--spacing-2xs);display:flex}._1qqGKq_trendPositive{color:var(--color-success);font-size:var(--font-size-sm)}._1qqGKq_trendNegative{color:var(--color-primary-red);font-size:var(--font-size-sm)}._1qqGKq_recentMatchesHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}._1qqGKq_matchesSection{margin-top:var(--spacing-md)}._1qqGKq_matchesSectionHeader,._1qqGKq_matchesSearchBar{margin-bottom:var(--spacing-md)}._1qqGKq_matchesContentLayout{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){._1qqGKq_matchesContentLayout{flex-direction:row}}._1qqGKq_filterToggleButton{margin-bottom:var(--spacing-sm);display:none}@media (max-width:767px){._1qqGKq_filterToggleButton{display:inline-flex}}._1qqGKq_filterBackdrop{background-color:var(--color-overlay-backdrop);z-index:calc(var(--z-index-modal) - 1);position:fixed;inset:0}@media (min-width:768px){._1qqGKq_filterBackdrop{display:none}}._1qqGKq_matchesFilterSidebar{width:280px;max-width:85vw;z-index:var(--z-index-modal);box-shadow:var(--shadow-xl);background-color:var(--color-surface-primary);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}@media (min-width:768px){._1qqGKq_matchesFilterSidebar{box-shadow:none;z-index:auto;background-color:#0000;flex-shrink:0;width:240px;max-width:none;transition:none;position:static;overflow-y:visible;transform:none}}._1qqGKq_matchesFilterSidebarOpen{transform:translate(0)}._1qqGKq_sidebarHeader{padding:var(--spacing-sm) var(--spacing-md);justify-content:space-between;align-items:center;display:flex}._1qqGKq_sidebarBody{padding:var(--spacing-md)}._1qqGKq_matchesResultsArea{flex:1;min-width:0}._1qqGKq_matchCount{margin:0 0 var(--spacing-md) 0}._1qqGKq_sampleLink{color:var(--color-text-primary);word-break:break-all;text-decoration:none}._1qqGKq_sampleLink:hover{color:var(--color-primary-blue);text-decoration:underline}._1qqGKq_viewAction{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text-secondary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._1qqGKq_viewAction:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}._1qqGKq_viewAction:focus-visible{outline:2px solid var(--color-border-focus,var(--color-primary-blue));outline-offset:2px}._1qqGKq_tableEmptyState{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-3xl) 0;flex-direction:column;display:flex}._1qqGKq_emptyState{padding:var(--spacing-4xl) var(--spacing-md)}._1qqGKq_emptyStateContent{align-items:center;gap:var(--spacing-md);text-align:center;flex-direction:column;display:flex}._1qqGKq_rulesPanel{background-color:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-lg)}._1qqGKq_rulesFilters{gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-direction:column;display:flex}._1qqGKq_rulesFilterRow{gap:var(--spacing-sm);flex-direction:column;display:flex}@media (min-width:768px){._1qqGKq_rulesFilterRow{flex-direction:row;align-items:flex-end}}._1qqGKq_rulesFilterRow>*{flex:1}._1qqGKq_rulesFilterRow>button{flex:none}._1qqGKq_rulesCount{margin:var(--spacing-md) 0}._1qqGKq_checkboxCol{width:40px}._1qqGKq_matchesLayout{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){._1qqGKq_matchesLayout{flex-direction:row}}._1qqGKq_filterSidebar{width:100%}@media (min-width:768px){._1qqGKq_filterSidebar{flex-shrink:0;width:260px}}._1qqGKq_filterHeader{background-color:var(--color-surface-tertiary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm) var(--radius-sm) 0 0}._1qqGKq_filterBody{padding:var(--spacing-md);border:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none}._1qqGKq_filterActions{margin-top:var(--spacing-md);justify-content:center;display:flex}._1qqGKq_matchesResults{flex:1;min-width:0}._1qqGKq_addRuleButton{margin-top:var(--spacing-md)}._1qqGKq_emptyRow{text-align:center;color:var(--color-text-secondary)}._1qqGKq_sortIcon{margin-left:var(--spacing-2xs);color:var(--color-text-tertiary);display:inline-flex}._1qqGKq_paginationWrapper{margin-top:var(--spacing-lg);justify-content:center;display:flex}._1qqGKq_ruleActions{gap:var(--spacing-2xs);display:flex}._1qqGKq_sortButton{align-items:center;gap:var(--spacing-2xs);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}._1qqGKq_sortButton:hover{color:var(--color-text-primary)}._1qqGKq_sortButton:focus-visible{outline:2px solid var(--color-border-focus,var(--color-primary-blue));outline-offset:2px}
.RlRLUW_wrapper{gap:var(--spacing-xs);z-index:0;isolation:isolate;flex-direction:column;display:flex;position:relative}.RlRLUW_label{color:var(--color-text-primary);font-weight:500}.RlRLUW_required{color:var(--color-primary-red)}.RlRLUW_editor{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-surface-primary);min-height:320px;display:flex;position:relative;overflow:hidden}.RlRLUW_editorError{border-color:var(--color-primary-red)}.RlRLUW_gutter{width:44px;padding-top:var(--spacing-sm);background-color:var(--color-surface-secondary);border-right:1px solid var(--color-border-subtle);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:2;height:100%;position:absolute;top:0;left:0}.RlRLUW_lineNumber{height:20px;padding:0 var(--spacing-sm);text-align:right;line-height:20px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.RlRLUW_codeArea{flex:1;margin-left:44px;position:relative;overflow:hidden}.RlRLUW_highlight{padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre;color:var(--color-text-primary);pointer-events:none;z-index:1;margin:0;line-height:20px;position:absolute;top:0;left:0}.RlRLUW_textarea{width:100%;min-height:320px;padding:var(--spacing-sm) var(--spacing-md);resize:vertical;font-family:var(--font-mono);font-size:var(--font-size-sm);color:#0000;caret-color:var(--color-text-primary);white-space:pre;overflow-wrap:normal;tab-size:4;z-index:2;background:0 0;border:none;outline:none;line-height:20px;display:block;position:relative;overflow-x:auto}.RlRLUW_textarea::selection{background-color:#add6ff66}.RlRLUW_textarea:focus{outline:none}.RlRLUW_comment{color:#6a9955;font-style:italic}.RlRLUW_keyword{color:#af00db;font-weight:600}.RlRLUW_section{color:#e36209;font-weight:600}.RlRLUW_boolean{color:#00f}.RlRLUW_operator{color:#af00db}.RlRLUW_string{color:#a31515}.RlRLUW_error{color:var(--color-primary-red);font-size:var(--font-size-xs)}
.nK-ijq_triggerButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);border:1px dashed var(--color-info,var(--color-primary-500));border-radius:var(--radius-sm);color:var(--color-info,var(--color-primary-500));font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;background-color:#0000;font-weight:500;display:inline-flex}.nK-ijq_triggerButton:hover{background-color:var(--color-surface-hover)}.nK-ijq_triggerButton:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.nK-ijq_panel{margin-top:var(--spacing-sm);background-color:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.nK-ijq_panelHeader{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-secondary);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.nK-ijq_ruleLabel{align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-info,var(--color-primary-600));font-weight:600;display:inline-flex}.nK-ijq_headerRight{align-items:center;gap:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:auto;display:inline-flex}.nK-ijq_statusBadge{align-items:center;gap:var(--spacing-2xs);font-size:var(--font-size-xs);display:inline-flex}.nK-ijq_statusDot{background-color:var(--color-success,#22c55e);border-radius:50%;width:8px;height:8px;display:inline-block}.nK-ijq_statusDotInvalid{background-color:var(--color-primary-red,#ef4444)}.nK-ijq_statusDotChecking{background-color:var(--color-text-tertiary);animation:1.2s ease-in-out infinite nK-ijq_yaraStatusPulse}@keyframes nK-ijq_yaraStatusPulse{0%,to{opacity:.35}50%{opacity:1}}.nK-ijq_validationError{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-danger-subtle,var(--color-surface-secondary));color:var(--color-primary-red,#ef4444);border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-mono);display:flex}.nK-ijq_lineCount{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.nK-ijq_headerIconButton{padding:var(--spacing-2xs);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.nK-ijq_headerIconButton:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.nK-ijq_headerIconButton:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.nK-ijq_editorBody{padding:var(--spacing-md)}.nK-ijq_panelFooter{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-secondary);border-top:1px solid var(--color-border-subtle);display:flex}.nK-ijq_footerSpacer{flex:1}.nK-ijq_pill{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-info-subtle,var(--color-surface-secondary));border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.nK-ijq_pillIdentity{align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-info,var(--color-primary-600));font-weight:600;display:inline-flex}.nK-ijq_pillMeta{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:inline-flex}.nK-ijq_pillActions{align-items:center;gap:var(--spacing-xs);margin-left:auto;display:inline-flex}.nK-ijq_pickerList{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.nK-ijq_pickerList>li+li{border-top:1px solid var(--color-border-subtle)}.nK-ijq_pickerItem{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.nK-ijq_pickerItem:hover:not(:disabled){background-color:var(--color-surface-hover)}.nK-ijq_pickerItem:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:-2px}.nK-ijq_pickerItem:disabled{opacity:.6;cursor:not-allowed}.nK-ijq_pickerItemMain{align-items:center;gap:var(--spacing-sm);min-width:0;display:inline-flex}.nK-ijq_pickerIdentifier{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-info,var(--color-primary-600));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nK-ijq_pickerPaused{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);background-color:var(--color-surface-secondary);color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.nK-ijq_pickerItemMeta{align-items:center;gap:var(--spacing-sm);display:inline-flex}
