.FormControls_fieldGroup__sZYgV{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.FormControls_label___2DGx{font-size:.8125rem;font-weight:600;color:var(--text-main);letter-spacing:.01em;line-height:22px}.FormControls_inputWrapper__k5Sdw,.FormControls_selectWrapper__yHnGz{position:relative;display:flex;align-items:center;width:100%}.FormControls_inputIcon__4FDpc{position:absolute;left:var(--space-3);color:var(--text-muted);display:flex;align-items:center;pointer-events:none}.FormControls_input__gSkUw,.FormControls_select__vLY7r,.FormControls_textarea__A396M{width:100%;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-main);font-size:.875rem;padding:var(--space-2) var(--space-3);transition:all var(--transition-fast);outline:none}.FormControls_input__gSkUw{height:40px;text-overflow:ellipsis}.FormControls_input__gSkUw[type=date]::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none!important;opacity:0!important;width:0!important;height:0!important;cursor:pointer}.FormControls_input__gSkUw[type=date]::-webkit-clear-button,.FormControls_input__gSkUw[type=date]::-webkit-inner-spin-button{display:none!important;-webkit-appearance:none!important}.FormControls_select__vLY7r{padding-right:var(--space-6);cursor:pointer}.FormControls_hasIcon__mCWBB{padding-left:calc(var(--space-3) * 2 + 16px)}.FormControls_hasDateIcon__CNgUF{padding-right:calc(var(--space-3) * 2 + 16px);cursor:pointer}.FormControls_calendarPickerBtn__SLsUE{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;color:var(--accent-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);border:none}.FormControls_calendarPickerBtn__SLsUE:hover{background:var(--bg-surface-elevated);color:var(--accent-text)}.FormControls_textarea__A396M{min-height:80px}.FormControls_input__gSkUw:focus,.FormControls_select__vLY7r:focus,.FormControls_textarea__A396M:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(217,119,6,.15)}.FormControls_hasError__v55pL{border-color:var(--danger)!important}.FormControls_hasError__v55pL:focus{box-shadow:0 0 0 3px rgba(220,38,38,.15)!important}.FormControls_errorText__P9mPV{font-size:.75rem;color:var(--danger);font-weight:500}.FormControls_helperText__oKKAa{font-size:.75rem;color:var(--text-light)}@media (max-width:899px){.FormControls_input__gSkUw,.FormControls_select__vLY7r,.FormControls_textarea__A396M{font-size:16px}.FormControls_input__gSkUw,.FormControls_select__vLY7r{min-height:44px}}.FormControls_select__vLY7r{height:40px;font:inherit}.FormControls_textarea__A396M{font:inherit;resize:vertical}.FormControls_checkRow__c85Nt{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;font-size:.875rem;cursor:pointer}.FormControls_checkRow__c85Nt input{width:18px;height:18px;accent-color:var(--primary-500)}.FormControls_fieldGrid__79SR5{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.FormControls_cols2__2k9lG{grid-template-columns:repeat(2,minmax(0,1fr))}.FormControls_cols3__jvZnP{grid-template-columns:repeat(3,minmax(0,1fr))}.FormControls_cols4__Oc_di{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.FormControls_cols4__Oc_di{grid-template-columns:repeat(4,minmax(0,1fr))}}.Rules_field___mVzg{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;width:100%}.Rules_fieldLabel__nNdfy{font-size:.8125rem;font-weight:600;color:var(--text-main);letter-spacing:.01em;line-height:22px}.Rules_fieldBody__l_S7N{display:flex;align-items:center;min-height:40px;min-width:0}.Rules_chip__YrQzn{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;height:30px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;text-align:left}.Rules_chip__YrQzn:hover{border-color:var(--accent-text);color:var(--accent-text)}.Rules_chip__YrQzn:focus-visible,.Rules_linkBtn__d2_yK:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.Rules_chipSet__ud9kw{border-style:solid;border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.Rules_chipText__ypIw9{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Rules_chipTyped__V2sc4{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.Rules_chipNote__h4kqh{flex:none;font-size:.6875rem;font-weight:600;opacity:.8}.Rules_linkBtn__d2_yK{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--accent-text);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.Rules_linkBtn__d2_yK:hover{background:var(--bg-surface-hover)}.Rules_plainBtn__gFdT2{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;padding:var(--space-2) 0}.Rules_plainBtn__gFdT2:hover{color:var(--text-main)}.Rules_builder__VI16S{display:grid;grid-gap:var(--space-4);gap:var(--space-4);container:rule-builder/inline-size}.Rules_matchRow__D3uYf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:.875rem}.Rules_seg__670_t{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.Rules_seg__670_t button{height:34px;padding:0 14px;border:0;background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.Rules_seg__670_t button[aria-pressed=true]{background:var(--text-main);color:var(--bg-surface)}.Rules_seg__670_t button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.Rules_rows__qnDeR{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.Rules_row__JmYh0{display:grid;grid-template-columns:56px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 40px;grid-gap:10px;gap:10px;align-items:center}.Rules_joinWord__m76cE{font-size:.8125rem;color:var(--text-muted)}.Rules_sel__ixL14{width:100%;min-width:0;height:40px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:.875rem;font-weight:500}.Rules_sel__ixL14:focus-visible,.Rules_txt__ozqSR:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.Rules_txt__ozqSR{width:100%;min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:.875rem}.Rules_between__KDk3g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.Rules_iconBtn__nV6va{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.Rules_iconBtn__nV6va:hover{background:var(--danger-bg);color:var(--danger)}.Rules_checklist__6EPWM{grid-column:2/5;display:flex;flex-wrap:wrap;gap:4px var(--space-4);max-height:168px;overflow:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-elevated)}.Rules_checklist__6EPWM label{display:inline-flex;align-items:center;gap:6px;min-height:28px;font-size:.8125rem;cursor:pointer}.Rules_summaryText__EZ3DZ{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--text-muted)}.Rules_group__7D27s{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-elevated)}.Rules_groupHead__JSDle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.8125rem;font-weight:600}.Rules_groupHead__JSDle span{color:var(--text-muted);font-weight:500}.Rules_addRow__8sXO0{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Rules_readsAs__cUi9F{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-elevated)}.Rules_readsAsLabel__bcDOp{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.Rules_readsAsText__lyjS2{font-size:.9375rem;line-height:1.5}.Rules_readsAsNote__nZQrY{font-size:.8125rem;color:var(--text-muted)}.Rules_here__8HW2S{font-weight:600}.Rules_hereYes__M10Kj{color:var(--success)}.Rules_hereNo__76ogU{color:var(--text-muted)}.Rules_typed__KlwNX{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.Rules_code__pOCa2{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-surface-elevated);color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere}.Rules_details__aEY86{font-size:.8125rem;color:var(--text-muted)}.Rules_details__aEY86 summary{cursor:pointer;color:var(--accent-text);font-weight:500}.Rules_note___LJFZ{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--text-main);font-size:.8125rem;line-height:1.5}.Rules_error__WpdQA{color:var(--danger);font-size:.8125rem}.Rules_footLeft__0KM7_{margin-right:auto;white-space:nowrap}@container rule-builder (max-width: 540px){.Rules_row__JmYh0{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;row-gap:var(--space-2)}.Rules_row__JmYh0>.Rules_joinWord__m76cE{grid-column:1/-1}.Rules_row__JmYh0>:nth-child(2){grid-column:1/3}.Rules_row__JmYh0>:nth-child(3){grid-column:1}.Rules_row__JmYh0>:nth-child(4){grid-column:2/4}.Rules_row__JmYh0>:nth-child(5){grid-column:3;grid-row:2}.Rules_checklist__6EPWM{grid-column:1/-1}}.Rules_tableWrap__9o3ag{max-height:360px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.Rules_ctable__Lr47j{width:100%;border-collapse:collapse;font-size:.875rem}.Rules_ctable__Lr47j th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg-surface);text-align:left;font-size:.75rem;font-weight:600;color:var(--text-muted);padding:var(--space-2) 10px;border-bottom:1px solid var(--border-subtle)}.Rules_ctable__Lr47j td{padding:6px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.Rules_ctable__Lr47j tr:last-child td{border-bottom:0}.Rules_keyCell__ui2F9{width:38%}.Rules_keyGone__z0k_7{color:var(--text-muted)}.Rules_keyGone__z0k_7 small{display:block;font-size:.75rem}.Rules_rowHere__GtqFJ td{background:var(--warning-bg)}.Rules_rowHere__GtqFJ .Rules_keyCell__ui2F9{font-weight:600}.Rules_rowElse___7oo4 .Rules_keyCell__ui2F9{color:var(--text-muted)}.Rules_cellInput__cqEi2{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:.875rem}.Rules_cellInput__cqEi2:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.Rules_cellInputMono__VWEJe{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.Rules_cellInvalid__J92vw{border-color:var(--danger)}.Rules_tableFoot__mmMHR{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--text-muted)}.Rules_tableBar__kenBz,.Rules_tableTools__xKRzK{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.Rules_tableBar__kenBz{min-width:0}.Rules_tableBarSummary__5sV7g{font-size:.8125rem;color:var(--text-muted)}.Rules_inputRules__XKOIm{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.Rules_inputRules__XKOIm>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:600;color:var(--text-main);list-style-position:inside;min-height:32px}.Rules_badge__nd5Jg{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-full);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);font-size:.6875rem;font-weight:600;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Rules_ruleGrid__A9yCR,.Rules_ruleLines__huIo1{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.Rules_ruleGrid__A9yCR{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.Rules_optionRule__OxO75{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;min-height:36px}.Rules_optionRule__OxO75>span:first-child{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Rules_optionList__UH7dV{display:grid;grid-gap:4px;gap:4px;max-height:320px;overflow:auto;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.Rules_limitRule__G1y0T{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(70px,1fr) minmax(70px,1fr) 36px;grid-gap:var(--space-2);gap:var(--space-2);align-items:end}@media (max-width:560px){.Rules_limitRule__G1y0T{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.Rules_limitRule__G1y0T>:first-child{grid-column:1/-1}.Rules_optionRule__OxO75{grid-template-columns:minmax(0,1fr) auto}.Rules_optionRule__OxO75>:nth-child(2){grid-column:1/-1;grid-row:2}}