.subscription-filters{color:var(--admin-action-text);font:inherit;min-width:0}.subscription-filters__chips,.subscription-filters__group,.subscription-filters__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.subscription-filters__toolbar{row-gap:10px}.subscription-filters__match{align-items:center;display:flex;gap:10px;white-space:nowrap}.subscription-filters__match select{background:var(--admin-action-surface);border:1px solid var(--admin-action-border);border-radius:var(--p-border-radius-200);color:inherit;flex:1 1;font:inherit;min-height:36px;min-width:0;padding:6px 10px}.subscription-filters__chip{align-items:stretch;display:inline-flex;max-width:100%}.subscription-filters__chip-edit.MuiButton-root{border-bottom-right-radius:0;border-top-right-radius:0;gap:6px;min-width:0}.subscription-filters__chip-label{color:var(--admin-action-text);font-weight:400;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-filters__chip-value{color:var(--admin-action-focus);font-weight:600}.subscription-filters__chip-remove.MuiButton-root{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;flex-shrink:0;padding-inline:8px}.subscription-filters__groups{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:12px}.subscription-filters__group{width:100%}.subscription-filters__or{margin-left:14px}.subscription-filters__chips>.subscription-filters__or{font-size:13px;margin:0;opacity:.75}.subscription-filters__tokens{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-width:0}.subscription-filters-popover.MuiPopover-root{z-index:2147483647}.subscription-filters__popover.MuiPaper-root{background:var(--admin-action-surface);color:var(--admin-action-text);font:14px/1.5 Avenir,-apple-system,BlinkMacSystemFont,sans-serif;margin-top:6px;max-width:calc(100vw - 32px);width:360px}.subscription-filters__picker.MuiPaper-root{display:flex;flex-direction:column;max-height:min(560px,calc(100dvh - 32px));overflow:hidden}.subscription-filters__picker-header{grid-gap:8px;border-bottom:1px solid var(--admin-action-border);display:grid;flex-shrink:0;gap:8px;padding:12px 16px}.subscription-filters__category-heading,.subscription-filters__picker-title{align-items:center;display:flex;gap:8px}.subscription-filters__category-heading h3,.subscription-filters__picker-title h3{flex:1 1;font:inherit;font-weight:600;margin:0}.subscription-filters__picker-header .subscription-filters__hint{font-size:13px;opacity:.75}.subscription-filters__picker-search{align-items:center;border:1px solid var(--admin-action-border);border-radius:8px;display:flex;flex-shrink:0;gap:8px;margin:12px 16px 4px;padding:0 8px}.subscription-filters__picker-search:focus-within{outline:2px solid var(--admin-action-focus);outline-offset:2px}.subscription-filters__picker-search>svg{flex-shrink:0;opacity:.75}.subscription-filters__picker-search input{background:#0000;border:0;color:inherit;flex:1 1;font:inherit;min-height:36px;min-width:0;padding:6px 0;width:100%}.subscription-filters__picker-search input::placeholder{color:inherit;opacity:.65}.subscription-filters__category-heading{flex-shrink:0;padding:8px 12px 0}.subscription-filters__field-list{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px}.subscription-filters__field-list h3{font:inherit;font-size:12px;font-weight:600;margin:8px 12px 4px;opacity:.7}.subscription-filters__field-list section+section{margin-top:8px}.subscription-filters__field-row.MuiButton-root{align-items:center;color:var(--admin-action-text);display:flex;font-weight:400;gap:10px;padding:10px 12px;text-align:left;width:100%}.subscription-filters__field-row.MuiButton-root:focus-visible{outline-offset:-2px}.subscription-filters__field-row>svg{flex-shrink:0;opacity:.6}.subscription-filters__field-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.subscription-filters__field-count,.subscription-filters__field-note{font-size:13px;font-weight:400;opacity:.7}.subscription-filters__empty{grid-gap:4px;display:grid;gap:4px;padding:16px 12px}.subscription-filters__empty .subscription-filters__hint{font-size:13px;opacity:.75}.subscription-filters__editor.MuiPaper-root{display:flex;flex-direction:column;gap:16px;overflow:visible;padding:18px}.subscription-filters__editor-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.subscription-filters__editor-heading h3{flex:1 1;font:inherit;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere}.subscription-filters .MuiIconButton-root{color:inherit;flex-shrink:0}.subscription-filters__popover .MuiIconButton-root:hover{background:var(--admin-action-fill)}.subscription-filters__checklist,.subscription-filters__editor-form{display:flex;flex-direction:column;gap:16px}.subscription-filters__checklist{gap:8px}.subscription-filters__checklist .subscription-filters__picker-search{margin:0}.subscription-filters__options{display:flex;flex-direction:column;max-height:280px;overflow:auto;overscroll-behavior:contain}.subscription-filters__comparison{border-top:1px solid var(--admin-action-border);max-height:none;padding-top:8px}.subscription-filters__option{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px}.subscription-filters__option:hover{background:var(--admin-action-fill)}.subscription-filters__option input{accent-color:var(--admin-action-focus);cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.subscription-filters__editor-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.subscription-filters p{margin:0}.subscription-filters__error,.subscription-filters__lookup-error{color:var(--admin-action-danger)}.subscription-filters__popover>.subscription-filters__error{margin:12px 16px}.subscription-filters .MuiFormControl-root{min-width:0;width:100%}.subscription-filters .MuiInputBase-root{background:var(--admin-action-surface);background:var(--admin-dialog-field,var(--admin-action-surface));color:inherit;font:inherit}.subscription-filters .MuiInputBase-input{color:inherit;font:inherit}.subscription-filters .MuiOutlinedInput-notchedOutline{border-color:var(--admin-dialog-border,var(--admin-action-border))}.subscription-filters .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.subscription-filters .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--admin-action-focus)}.subscription-filters .MuiAutocomplete-clearIndicator,.subscription-filters .MuiAutocomplete-popupIndicator,.subscription-filters .MuiFormHelperText-root,.subscription-filters .MuiFormLabel-root,.subscription-filters .MuiNativeSelect-icon{color:var(--admin-action-text);color:var(--admin-dialog-muted,var(--admin-action-text));font:inherit}.subscription-filters .MuiFormLabel-root.Mui-focused{color:var(--admin-action-focus)}.subscription-filters .MuiAutocomplete-paper{background:var(--admin-action-surface);color:var(--admin-action-text);font:inherit}.subscription-filters .MuiAutocomplete-listbox{max-height:210px}.subscription-filters .MuiAutocomplete-option.Mui-focused,.subscription-filters .MuiAutocomplete-option[aria-selected=true]{background:var(--admin-action-fill)}.subscription-filters .MuiAutocomplete-loading,.subscription-filters .MuiAutocomplete-noOptions{color:inherit}.subscription-filters .MuiChip-root{background:var(--admin-action-fill);color:inherit;font:inherit}.subscription-filters .MuiChip-deleteIcon{color:inherit}.subscription-filters__choice{min-width:0}.subscription-filters__range{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.subscription-filters__range .subscription-filters__hint{grid-column:1/-1}.subscription-filters--related{display:flex;flex-direction:column;gap:20px}.subscription-filters--related>.admin-action{align-self:flex-start}.subscription-filters__related-settings{grid-gap:16px;display:grid;gap:16px}.subscription-filters__related-rules{display:flex;flex-direction:column;gap:20px}.subscription-filters__related-rule{border-top:1px solid var(--admin-dialog-border);padding-top:20px}.subscription-filters__related-rule-heading{align-items:center;display:flex;gap:8px;margin-bottom:12px}.subscription-filters__related-rule-inputs{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr)}.subscription-filters__related-rule-inputs>.subscription-filters__hint{grid-column:1/-1}.subscription-filters .MuiIconButton-root:focus-visible,.subscription-filters input:focus-visible,.subscription-filters select:focus-visible{outline:2px solid var(--admin-action-focus);outline-offset:2px}.subscription-filters__picker-search input:focus-visible{outline:none}.subscription-filters select:disabled{opacity:.5}.dark-mode .subscription-filters input[type=date]{color-scheme:dark}@media (max-width:600px){.subscription-filters__match select,.subscription-filters__picker-search input{min-height:44px}.subscription-filters .MuiIconButton-root{min-height:44px;min-width:44px}.subscription-filters__chip-remove.MuiButton-root{min-width:40px}.subscription-filters__chip-label{max-width:240px}.subscription-filters__option{min-height:44px}.subscription-filters__related-rule-inputs{grid-template-columns:minmax(0,1fr)}.subscription-filters .MuiInputBase-input,.subscription-filters__picker-search input{font-size:16px}.subscription-filters__editor.MuiPaper-root{max-height:calc(100dvh - 48px);overflow:auto}}.spark-waiting-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999999}.spark-waiting-modal{background:#fff;max-width:95%;padding:20px;width:530px}.spark-waiting-first-section{padding-left:30px;padding-right:30px;text-align:center}.spark-waiting-icon-container{margin-bottom:20px}.spark-waiting-success-icon{color:#10b981;font-size:56px}.spark-waiting-modal h1{color:#000;font-size:25px;margin-bottom:12px}.spark-waiting-subtitle{color:#666;font-size:14px;margin:3px 0}.spark-waiting-second-section{border:1px solid #ececec;border-radius:8px;margin-top:30px;padding:30px}.spark-waiting-trial-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:16px;padding:8px 14px}.spark-waiting-zap-icon{font-size:14px}.spark-waiting-heading{color:#000;font-size:18px;font-weight:600;margin-bottom:8px}.spark-waiting-description{color:#666;font-size:14px;margin-bottom:20px}.spark-waiting-info-row{border-bottom:1px solid #ececec;display:flex;justify-content:space-between;padding:12px 0}.spark-waiting-info-row:last-of-type{border-bottom:none;margin-bottom:20px}.spark-waiting-info-label{color:#666;font-size:13px;font-weight:600}.spark-waiting-info-value{color:#000;font-size:13px}.spark-waiting-trial-date{color:#10b981;font-weight:600}.spark-waiting-next-steps{background:#f9fafb;border-radius:8px;margin-top:20px;padding:20px}.spark-waiting-next-steps h3{color:#000;font-size:14px;font-weight:600;margin-bottom:16px}.spark-waiting-next-steps ul{list-style:none;margin:0;padding:0}.spark-waiting-next-steps li{align-items:flex-start;color:#333;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.spark-waiting-next-steps li:last-child{margin-bottom:0}.spark-waiting-step-number{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:22px;width:22px}.spark-waiting-trial-note{background:#ecfdf5;border-radius:8px;margin-top:20px;padding:16px}.spark-waiting-trial-note p{color:#065f46;font-size:13px;line-height:1.5;margin:0}.spark-waiting-sign-out{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding-top:30px}.spark-waiting-sign-out:hover{text-decoration:underline}@media (max-width:768px){.spark-waiting-first-section{padding-left:20px;padding-right:20px}.spark-waiting-modal{padding:0}.spark-waiting-second-section{border:1px solid #ececec;border-left:none;border-radius:0;border-right:none;padding:25px 15px}}.spark-waiting-overlay.dark-mode{background:#001a23}.dark-mode .spark-waiting-modal{background:#001a23;color:#fff}.dark-mode .spark-waiting-heading,.dark-mode .spark-waiting-modal h1,.dark-mode .spark-waiting-next-steps h3{color:#fafafa!important}.dark-mode .spark-waiting-description,.dark-mode .spark-waiting-subtitle{color:#a3a3a3}.dark-mode .spark-waiting-second-section{background:#002331;border-color:#4d4d4d}.dark-mode .spark-waiting-trial-badge{background:linear-gradient(135deg,#059669,#047857)}.dark-mode .spark-waiting-info-row{border-color:#4d4d4d}.dark-mode .spark-waiting-info-label{color:#a3a3a3}.dark-mode .spark-waiting-info-value{color:#d4d4d4}.dark-mode .spark-waiting-trial-date{color:#6ee7b7}.dark-mode .spark-waiting-next-steps{background:#001a23;border:1px solid #4d4d4d}.dark-mode .spark-waiting-next-steps li{color:#d4d4d4}.dark-mode .spark-waiting-step-number{background:#10b981}.dark-mode .spark-waiting-trial-note{background:#064e3b}.dark-mode .spark-waiting-trial-note p{color:#a7f3d0}.dark-mode .spark-waiting-sign-out{color:#fff}.spark-install-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999999}.spark-install-modal{background:#fff;max-width:95%;padding:20px;width:530px}.spark-install-first-section{padding-left:30px;padding-right:30px;text-align:center}.spark-install-icon-container{margin-bottom:20px}.spark-install-shop-icon{color:#10b981;font-size:56px}.spark-install-modal h1{color:#000;font-size:25px;margin-bottom:12px}.spark-install-subtitle{color:#666;font-size:14px;margin:3px 0}.spark-install-second-section{border:1px solid #ececec;border-radius:8px;margin-top:30px;padding:30px}.spark-install-store-display{margin-bottom:20px}.spark-install-store-label{color:#333;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.spark-install-store-input{background:#f9fafb;border:1px solid #ececec;border-radius:8px;color:#333;font-size:14px;padding:14px 16px}.spark-install-info-row{border-bottom:1px solid #ececec;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 0}.spark-install-info-label{color:#666;font-size:13px;font-weight:600}.spark-install-info-value{color:#000;font-size:13px}.spark-install-trial-badge{display:flex;justify-content:center;margin-bottom:20px}.spark-install-trial-badge span{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;font-size:13px;font-weight:600;padding:8px 16px}.spark-install-status{align-items:center;background:#ecfdf5;border-radius:8px;display:flex;gap:12px;justify-content:center;margin-bottom:20px;padding:20px}.spark-install-status p{color:#059669;font-size:14px;font-weight:500;margin:0}.spark-install-spinner{animation:spark-spin 1s linear infinite;color:#10b981;font-size:20px}@keyframes spark-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spark-install-steps{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:20px}.spark-install-steps h3{color:#000;font-size:14px;font-weight:600;margin-bottom:16px}.spark-install-steps ul{list-style:none;margin:0;padding:0}.spark-install-steps li{align-items:flex-start;color:#333;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.spark-install-steps li:last-child{margin-bottom:0}.spark-install-step-number{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:22px;width:22px}.spark-install-btn{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:background .2s ease;width:100%}.spark-install-btn:hover:not(:disabled){background:#059669}.spark-install-btn:disabled{cursor:not-allowed;opacity:.7}.spark-install-btn-secondary{background:#333;margin-top:16px}.spark-install-btn-secondary:hover:not(:disabled){background:#555}.spark-install-error{text-align:center}.spark-install-error p{color:#dc2626;font-size:14px;margin-bottom:16px}.spark-install-help-text{align-items:center;color:#666;display:flex;font-size:13px;justify-content:center;padding-top:30px}.spark-install-help-text a{color:#10b981;margin-left:4px;text-decoration:none}.spark-install-help-text a:hover{text-decoration:underline}@media (max-width:768px){.spark-install-first-section{padding-left:20px;padding-right:20px}.spark-install-modal{padding:0}.spark-install-second-section{border:1px solid #ececec;border-left:none;border-radius:0;border-right:none;padding:25px 15px}}.spark-install-overlay.dark-mode{background:#001a23}.dark-mode .spark-install-modal{background:#001a23;color:#fff}.dark-mode .spark-install-modal h1,.dark-mode .spark-install-steps h3{color:#fafafa!important}.dark-mode .spark-install-subtitle{color:#a3a3a3}.dark-mode .spark-install-second-section{background:#002331;border-color:#4d4d4d}.dark-mode .spark-install-store-label{color:#d4d4d4}.dark-mode .spark-install-store-input{background:#001a23;border-color:#4d4d4d;color:#d4d4d4}.dark-mode .spark-install-info-row{border-color:#4d4d4d}.dark-mode .spark-install-info-label{color:#a3a3a3}.dark-mode .spark-install-info-value{color:#d4d4d4}.dark-mode .spark-install-status{background:#064e3b}.dark-mode .spark-install-spinner,.dark-mode .spark-install-status p{color:#6ee7b7}.dark-mode .spark-install-steps{background:#001a23;border:1px solid #4d4d4d}.dark-mode .spark-install-steps li{color:#d4d4d4}.dark-mode .spark-install-help-text{color:#a3a3a3}.dark-mode .spark-install-error p{color:#f87171}