.rr-btn[data-v-a10ea224]{box-sizing:border-box;border-radius:var(--rr-radius-control,6px);white-space:nowrap;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:all var(--rr-motion-duration-mid,.2s) var(--rr-motion-ease-out,ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;margin:0;font-family:inherit;font-weight:500;line-height:1;display:inline-flex;position:relative}.rr-btn[data-v-a10ea224]:focus-visible{outline:2px solid var(--rr-color-primary-border,#c6b9f3);outline-offset:2px}.rr-btn--small[data-v-a10ea224]{font-size:var(--rr-font-size-xs,11px);height:24px!important;min-height:24px!important;max-height:24px!important;padding:0 7px!important}.rr-btn--middle[data-v-a10ea224]{font-size:13px;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 14px!important}.rr-btn--large[data-v-a10ea224]{font-size:15px;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 18px!important}.rr-btn.is-block[data-v-a10ea224]{width:100%;display:flex}.rr-btn--primary[data-v-a10ea224]{border-color:var(--rr-color-primary);background:var(--rr-color-primary);color:var(--rr-color-surface)!important}.rr-btn--primary[data-v-a10ea224]:hover:not(:disabled){border-color:var(--rr-color-primary-hover);background:var(--rr-color-primary-hover)}.rr-btn--primary.is-danger[data-v-a10ea224]{border-color:var(--rr-color-danger);background:var(--rr-color-danger)}.rr-btn--primary.is-danger[data-v-a10ea224]:hover:not(:disabled){background:#9d252c;border-color:#9d252c}.rr-btn--secondary[data-v-a10ea224],.rr-btn--default[data-v-a10ea224]{border-color:var(--rr-color-border-strong);background:var(--rr-color-surface);color:var(--rr-color-text)}.rr-btn--secondary[data-v-a10ea224]:hover:not(:disabled),.rr-btn--default[data-v-a10ea224]:hover:not(:disabled){border-color:var(--rr-color-primary-border);color:var(--rr-color-primary);background:var(--rr-color-surface-subtle)}.rr-btn--secondary.is-danger[data-v-a10ea224],.rr-btn--default.is-danger[data-v-a10ea224]{border-color:var(--rr-color-danger-border);color:var(--rr-color-danger)}.rr-btn--secondary.is-danger[data-v-a10ea224]:hover:not(:disabled),.rr-btn--default.is-danger[data-v-a10ea224]:hover:not(:disabled){border-color:var(--rr-color-danger);background:var(--rr-color-danger-soft)}.rr-btn--ghost[data-v-a10ea224]{border-color:var(--rr-color-border);color:var(--rr-color-text);background:0 0}.rr-btn--ghost[data-v-a10ea224]:hover:not(:disabled){border-color:var(--rr-color-primary-border);color:var(--rr-color-primary);background:var(--rr-color-primary-soft)}.rr-btn--link[data-v-a10ea224]{color:var(--rr-color-primary);background:0 0;border-color:#0000;padding:0 4px}.rr-btn--link[data-v-a10ea224]:hover:not(:disabled){color:var(--rr-color-primary-hover);text-decoration:underline}.rr-btn--link.is-danger[data-v-a10ea224]{color:var(--rr-color-danger)}.rr-btn--link.is-danger[data-v-a10ea224]:hover:not(:disabled){color:#9d252c}.rr-btn--text[data-v-a10ea224]{color:var(--rr-color-text);background:0 0;border-color:#0000;padding:0 6px}.rr-btn--text[data-v-a10ea224]:hover:not(:disabled){background:var(--rr-color-surface-subtle);color:var(--rr-color-text-strong)}.rr-btn[data-v-a10ea224]:disabled,.rr-btn.is-disabled[data-v-a10ea224]{cursor:not-allowed;opacity:.55;border-color:var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-subtle)}.rr-btn__loading-icon[data-v-a10ea224]{animation:.8s linear infinite rr-spin-a10ea224}@keyframes rr-spin-a10ea224{to{transform:rotate(360deg)}}.rr-input-group-wrapper[data-v-444e4c83]{box-sizing:border-box;vertical-align:top;width:100%;display:inline-flex}.rr-input__addon[data-v-444e4c83]{background:var(--rr-color-surface-subtle,#f7f8fa);border:1px solid var(--rr-color-border-strong,#cbd2da);color:var(--rr-color-text-muted,#67717f);font-size:var(--rr-font-size-base,13px);white-space:nowrap;align-items:center;padding:0 11px;display:inline-flex}.rr-input__addon--before[data-v-444e4c83]{border-top-left-radius:var(--rr-radius-control,6px);border-bottom-left-radius:var(--rr-radius-control,6px);border-right:0}.rr-input__addon--after[data-v-444e4c83]{border-top-right-radius:var(--rr-radius-control,6px);border-bottom-right-radius:var(--rr-radius-control,6px);border-left:0}.has-addon-before .rr-input-wrapper[data-v-444e4c83]{border-top-left-radius:0;border-bottom-left-radius:0}.has-addon-after .rr-input-wrapper[data-v-444e4c83]{border-top-right-radius:0;border-bottom-right-radius:0}.rr-input-wrapper[data-v-444e4c83]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong,#cbd2da);border-radius:var(--rr-radius-control,6px);background:var(--rr-color-surface,#fff);width:100%;color:var(--rr-color-text,#2b3038);font-size:var(--rr-font-size-base,13px);transition:all var(--rr-motion-duration-mid,.2s) var(--rr-motion-ease-out,ease);align-items:center;display:inline-flex;position:relative}.rr-input-wrapper[data-v-444e4c83]:hover:not(.is-disabled){border-color:var(--rr-color-primary,#5a46e0)}.rr-input-wrapper.is-focused[data-v-444e4c83]:not(.is-disabled){border-color:var(--rr-color-primary,#5a46e0);box-shadow:0 0 0 3px var(--rr-color-primary-soft,#f0edfc)}.rr-input-wrapper.is-disabled[data-v-444e4c83]{background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-text-subtle,#8a94a2);cursor:not-allowed;opacity:.65}.rr-input-wrapper.is-error[data-v-444e4c83]{border-color:var(--rr-color-danger,#be3038)}.rr-input-wrapper.is-error.is-focused[data-v-444e4c83]{box-shadow:0 0 0 3px var(--rr-color-danger-soft,#fff0f1)}.rr-input-wrapper.is-warning[data-v-444e4c83]{border-color:var(--rr-color-warning,#946008)}.rr-input--small[data-v-444e4c83]{height:24px;font-size:var(--rr-font-size-xs,11px);padding:0 7px}.rr-input--middle[data-v-444e4c83]{height:32px;font-size:var(--rr-font-size-base,13px);padding:0 10px}.rr-input--large[data-v-444e4c83]{height:40px;font-size:var(--rr-font-size-md,14px);padding:0 14px}.rr-input[data-v-444e4c83]{min-width:0;height:100%;color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0}.rr-input[data-v-444e4c83]::placeholder{color:var(--rr-color-text-subtle)}.rr-input[data-v-444e4c83]:disabled{cursor:not-allowed}.rr-input__prefix[data-v-444e4c83],.rr-input__suffix[data-v-444e4c83]{color:var(--rr-color-text-muted);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.rr-input__prefix[data-v-444e4c83]{margin-right:6px}.rr-input__suffix[data-v-444e4c83]{margin-left:6px}.rr-input__clear-btn[data-v-444e4c83],.rr-input__pwd-toggle[data-v-444e4c83]{cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex;min-width:unset!important;min-height:unset!important;color:var(--rr-color-text-subtle)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rr-input__clear-btn[data-v-444e4c83]:hover,.rr-input__pwd-toggle[data-v-444e4c83]:hover{color:var(--rr-color-text-strong)!important}.rr-textarea-wrapper[data-v-444e4c83]{padding:6px 10px}.rr-textarea[data-v-444e4c83]{width:100%;color:inherit;font-family:inherit;font-size:inherit;resize:vertical;box-sizing:border-box;background:0 0;border:0;outline:0;line-height:1.5}.rr-textarea[data-v-444e4c83]::placeholder{color:var(--rr-color-text-subtle)}.rr-select[data-v-5fd1f8b2]{box-sizing:border-box;width:100%;font-size:var(--rr-font-size-base,13px);color:var(--rr-color-text,#2b3038);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.rr-select__selector[data-v-5fd1f8b2]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong,#cbd2da);border-radius:var(--rr-radius-control,6px);background:var(--rr-color-surface,#fff);width:100%;transition:all var(--rr-motion-duration-mid,.2s) var(--rr-motion-ease-out,ease);justify-content:space-between;align-items:center;display:flex}.rr-select:hover:not(.is-disabled) .rr-select__selector[data-v-5fd1f8b2]{border-color:var(--rr-color-primary,#5a46e0)}.rr-select.is-open .rr-select__selector[data-v-5fd1f8b2]{border-color:var(--rr-color-primary,#5a46e0);box-shadow:0 0 0 3px var(--rr-color-primary-soft,#f0edfc)}.rr-select.is-disabled[data-v-5fd1f8b2]{cursor:not-allowed;opacity:.65}.rr-select.is-disabled .rr-select__selector[data-v-5fd1f8b2]{background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-text-subtle,#8a94a2)}.rr-select.is-error .rr-select__selector[data-v-5fd1f8b2]{border-color:var(--rr-color-danger,#be3038)}.rr-select.is-error.is-open .rr-select__selector[data-v-5fd1f8b2]{box-shadow:0 0 0 3px var(--rr-color-danger-soft,#fff0f1)}.rr-select--small .rr-select__selector[data-v-5fd1f8b2]{min-height:24px;font-size:var(--rr-font-size-xs,11px);padding:0 7px}.rr-select--middle .rr-select__selector[data-v-5fd1f8b2]{min-height:32px;font-size:var(--rr-font-size-base,13px);padding:0 10px}.rr-select--large .rr-select__selector[data-v-5fd1f8b2]{min-height:40px;font-size:var(--rr-font-size-md,14px);padding:0 14px}.rr-select__value[data-v-5fd1f8b2]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rr-select__value.is-placeholder[data-v-5fd1f8b2]{color:var(--rr-color-text-subtle,#8a94a2)}.rr-select__tags[data-v-5fd1f8b2]{flex-wrap:wrap;gap:4px;padding:2px 0;display:flex}.rr-select__tag[data-v-5fd1f8b2]{border-radius:var(--rr-radius-xs,4px);background:var(--rr-color-surface-subtle,#f7f8fa);border:1px solid var(--rr-color-border,#e1e5ea);align-items:center;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.rr-select__actions[data-v-5fd1f8b2]{color:var(--rr-color-text-subtle,#8a94a2);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.rr-select__clear-btn[data-v-5fd1f8b2]{cursor:pointer;place-items:center;display:grid;color:inherit!important;min-width:unset!important;min-height:unset!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rr-select__clear-btn[data-v-5fd1f8b2]:hover{color:var(--rr-color-text-strong,#171a1f)!important}.rr-select__arrow[data-v-5fd1f8b2]{transition:transform var(--rr-motion-duration-mid,.2s) var(--rr-motion-ease-out,ease)}.rr-select__arrow.is-rotated[data-v-5fd1f8b2]{transform:rotate(180deg)}.rr-select__dropdown[data-v-5fd1f8b2]{z-index:var(--rr-z-dropdown,1050);box-sizing:border-box;border:1px solid var(--rr-color-border,#e1e5ea);border-radius:var(--rr-radius-panel,8px);background:var(--rr-color-surface,#fff);max-height:250px;box-shadow:var(--rr-shadow-2,0 4px 12px #0f172a1a);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.rr-select__options[data-v-5fd1f8b2]{margin:0;padding:0;list-style:none}.rr-select__option[data-v-5fd1f8b2]{border-radius:var(--rr-radius-xs,4px);color:var(--rr-color-text,#2b3038);font-size:var(--rr-font-size-base,13px);cursor:pointer;transition:all var(--rr-motion-duration-fast,.1s) ease;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.rr-select__option[data-v-5fd1f8b2]:hover:not(.is-disabled){background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-primary,#5a46e0)}.rr-select__option.is-selected[data-v-5fd1f8b2]{background:var(--rr-color-primary-soft,#f0edfc);color:var(--rr-color-primary,#5a46e0);font-weight:600}.rr-select__option.is-disabled[data-v-5fd1f8b2]{color:var(--rr-color-text-subtle);cursor:not-allowed;opacity:.5}.rr-select__search-wrap[data-v-5fd1f8b2]{border-bottom:1px solid var(--rr-color-border,#e1e5ea);margin-bottom:4px;padding:4px}.rr-select__search-input[data-v-5fd1f8b2]{width:100%!important;height:28px!important;min-height:unset!important;border:1px solid var(--rr-color-border,#e1e5ea)!important;border-radius:var(--rr-radius-xs,4px)!important;background:var(--rr-color-surface-subtle,#f7f8fa)!important;color:var(--rr-color-text,#2b3038)!important;box-sizing:border-box!important;outline:none!important;margin:0!important;padding:0 8px!important;font-size:12px!important}.rr-select__search-input[data-v-5fd1f8b2]:focus{border-color:var(--rr-color-primary,#5a46e0)!important;background:var(--rr-color-surface,#fff)!important}.rr-select__empty[data-v-5fd1f8b2]{text-align:center;color:var(--rr-color-text-muted);padding:16px;font-size:12px}.rr-date-picker[data-v-71b00f66]{box-sizing:border-box;-webkit-user-select:none;user-select:none;width:100%;display:inline-flex;position:relative}.rr-date-picker__input[data-v-71b00f66]{border:1px solid var(--rr-color-border-strong,#cbd2da);border-radius:var(--rr-radius-control,6px);background:var(--rr-color-surface,#fff);cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:0 10px;transition:all .12s;display:inline-flex}.rr-date-picker:hover:not(.is-disabled) .rr-date-picker__input[data-v-71b00f66]{border-color:var(--rr-color-text-subtle,#8a94a2)}.rr-date-picker.is-open .rr-date-picker__input[data-v-71b00f66]{border-color:var(--rr-color-primary,#5a46e0);box-shadow:0 0 0 3px var(--rr-color-primary-soft,#f0edfc)}.rr-date-picker--small .rr-date-picker__input[data-v-71b00f66]{height:24px;font-size:var(--rr-font-size-xs,11px)}.rr-date-picker--middle .rr-date-picker__input[data-v-71b00f66]{height:32px;font-size:var(--rr-font-size-base,13px)}.rr-date-picker--large .rr-date-picker__input[data-v-71b00f66]{height:40px;font-size:var(--rr-font-size-md,14px)}.rr-date-picker__icon[data-v-71b00f66]{color:var(--rr-color-text-subtle,#8a94a2);flex-shrink:0}.rr-date-picker__text[data-v-71b00f66]{color:var(--rr-color-text,#2b3038);flex:1}.rr-date-picker__text.is-placeholder[data-v-71b00f66]{color:var(--rr-color-text-subtle,#8a94a2)}.rr-date-picker__clear[data-v-71b00f66]{cursor:pointer;border-radius:50%;transition:color .12s;width:16px!important;height:16px!important;min-height:unset!important;color:var(--rr-color-text-subtle,#8a94a2)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.rr-date-picker__clear[data-v-71b00f66]:hover{color:var(--rr-color-text-strong,#171a1f)!important}.rr-date-picker__dropdown[data-v-71b00f66]{z-index:var(--rr-z-dropdown,1050);background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border,#e1e5ea);border-radius:var(--rr-radius-panel,8px);width:280px;box-shadow:var(--rr-shadow-2,0 4px 12px #0f172a1a);box-sizing:border-box;padding:8px;position:absolute;top:calc(100% + 4px);left:0}.rr-date-picker__header[data-v-71b00f66]{border-bottom:1px solid var(--rr-color-border,#e1e5ea);justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.rr-date-picker__header-label[data-v-71b00f66]{font-size:var(--rr-font-size-base,13px);color:var(--rr-color-text-strong,#171a1f);gap:4px;display:flex}.rr-date-picker__header-btn[data-v-71b00f66]{cursor:pointer;transition:color var(--rr-motion-duration-fast,.1s) ease;border-radius:4px;font-size:var(--rr-font-size-base,13px)!important;color:var(--rr-color-text-strong,#171a1f)!important;min-height:unset!important;background:0 0!important;border:0!important;padding:2px 4px!important;font-weight:600!important}.rr-date-picker__header-btn[data-v-71b00f66]:hover{color:var(--rr-color-primary,#5a46e0)!important}.rr-date-picker__nav-btn[data-v-71b00f66]{cursor:pointer;border-radius:4px;transition:all .12s;width:24px!important;height:24px!important;min-height:unset!important;color:var(--rr-color-text-muted,#67717f)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.rr-date-picker__nav-btn[data-v-71b00f66]:hover{background:var(--rr-color-surface-subtle,#f7f8fa)!important;color:var(--rr-color-text-strong,#171a1f)!important}.rr-date-picker__weekdays[data-v-71b00f66]{text-align:center;font-size:var(--rr-font-size-xs,11px);color:var(--rr-color-text-subtle,#8a94a2);grid-template-columns:repeat(7,1fr);padding:6px 0;display:grid}.rr-date-picker__grid[data-v-71b00f66]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rr-date-picker__grid--month[data-v-71b00f66]{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 4px;display:grid}.rr-date-picker__month-cell[data-v-71b00f66]{cursor:pointer;transition:all var(--rr-motion-duration-fast,.1s) ease;height:40px!important;color:var(--rr-color-text,#2b3038)!important;font-size:var(--rr-font-size-base,13px)!important;border-radius:var(--rr-radius-xs,4px)!important;min-height:unset!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.rr-date-picker__month-cell[data-v-71b00f66]:hover{background:var(--rr-color-surface-subtle,#f7f8fa)!important;color:var(--rr-color-primary,#5a46e0)!important}.rr-date-picker__month-cell.is-selected[data-v-71b00f66]{background:var(--rr-color-primary,#5a46e0)!important;color:var(--rr-color-surface,#fff)!important}.rr-date-picker__cell[data-v-71b00f66]{font-size:var(--rr-font-size-sm,12px);cursor:pointer;border-radius:4px;transition:all .12s;height:28px!important;min-height:unset!important;color:var(--rr-color-text-subtle,#8a94a2)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.rr-date-picker__cell.is-current-month[data-v-71b00f66]{color:var(--rr-color-text,#2b3038)!important}.rr-date-picker__cell[data-v-71b00f66]:hover{background:var(--rr-color-surface-subtle,#f7f8fa)!important}.rr-date-picker__cell.is-today[data-v-71b00f66]{border:1px solid var(--rr-color-primary,#5a46e0)!important}.rr-date-picker__cell.is-selected[data-v-71b00f66]{background:var(--rr-color-primary,#5a46e0)!important;color:var(--rr-color-surface,#fff)!important}.rr-date-picker__footer[data-v-71b00f66]{border-top:1px solid var(--rr-color-border,#e1e5ea);justify-content:center;margin-top:4px;padding:6px 0 2px;display:flex}.rr-date-picker__today-btn[data-v-71b00f66]{font-size:var(--rr-font-size-xs,11px);cursor:pointer;color:var(--rr-color-primary,#5a46e0)!important;min-height:unset!important;background:0 0!important;border:0!important;padding:2px 8px!important}.rr-message[data-v-7aa371af]{background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border,#e1e5ea);border-radius:var(--rr-radius-panel,8px);box-shadow:var(--rr-shadow-2,0 4px 12px #0f172a1a);color:var(--rr-color-text-strong,#171a1f);font-size:var(--rr-font-size-base,13px);pointer-events:all;box-sizing:border-box;align-items:center;gap:8px;margin-bottom:8px;padding:9px 16px;line-height:1.4;animation:.2s cubic-bezier(.2,0,0,1) rr-message-move-in-7aa371af;display:inline-flex}.rr-message__icon[data-v-7aa371af]{flex-shrink:0;align-items:center;display:flex}.icon-success[data-v-7aa371af]{color:var(--rr-color-success,#157a55)}.icon-error[data-v-7aa371af]{color:var(--rr-color-danger,#be3038)}.icon-warning[data-v-7aa371af]{color:var(--rr-color-warning,#946008)}.icon-info[data-v-7aa371af]{color:var(--rr-color-info,#1667d9)}.icon-loading[data-v-7aa371af]{color:var(--rr-color-primary,#5a46e0)}.is-spinning[data-v-7aa371af]{animation:1s linear infinite rr-spin-7aa371af}@keyframes rr-spin-7aa371af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rr-message-move-in-7aa371af{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rr-form[data-v-b46aaa22]{box-sizing:border-box;color:var(--rr-color-text);font-size:var(--rr-font-size-base,13px);line-height:var(--rr-line-height-base,1.5);gap:var(--rr-space-4,16px);flex-direction:column;margin:0;padding:0;display:flex}.rr-form--inline[data-v-b46aaa22]{align-items:flex-start;gap:var(--rr-space-3,12px);flex-flow:wrap}.rr-form--vertical[data-v-b46aaa22]{gap:var(--rr-space-3,12px)}.rr-form-item[data-v-4e4aeaa1]{box-sizing:border-box;margin-bottom:0;display:flex}.rr-form-item--horizontal[data-v-4e4aeaa1]{align-items:flex-start;gap:var(--rr-space-3,12px);flex-direction:row}.rr-form-item--vertical[data-v-4e4aeaa1]{align-items:stretch;gap:var(--rr-space-1,4px);flex-direction:column}.rr-form-item--inline[data-v-4e4aeaa1]{align-items:center;gap:var(--rr-space-2,8px);flex-direction:row}.rr-form-item__label[data-v-4e4aeaa1]{min-height:32px;color:var(--rr-color-text-strong);font-size:var(--rr-font-size-base,13px);font-weight:var(--rr-font-weight-medium,500);box-sizing:border-box;align-items:center;display:flex}.rr-form-item--label-right .rr-form-item__label[data-v-4e4aeaa1]{justify-content:flex-end}.rr-form-item--label-left .rr-form-item__label[data-v-4e4aeaa1]{justify-content:flex-start}.rr-form-item__label-text[data-v-4e4aeaa1]{align-items:center;display:inline-flex}.rr-form-item__label-text.is-required[data-v-4e4aeaa1]:before{content:"*";color:var(--rr-color-danger,#be3038);margin-right:4px;font-family:SimSun,sans-serif;font-size:14px;line-height:1;display:inline-block}.rr-form-item__colon[data-v-4e4aeaa1]{margin-left:2px;margin-right:8px;position:relative;top:-.5px}.rr-form-item__control[data-v-4e4aeaa1]{flex-direction:column;min-width:0;display:flex}.rr-form-item__control-input[data-v-4e4aeaa1]{align-items:center;width:100%;min-height:32px;display:flex}.rr-form-item__explain[data-v-4e4aeaa1]{font-size:var(--rr-font-size-sm,12px);color:var(--rr-color-text-muted);margin-top:4px;line-height:1.4}.has-error .rr-form-item__explain[data-v-4e4aeaa1]{color:var(--rr-color-danger,#be3038)}.has-warning .rr-form-item__explain[data-v-4e4aeaa1]{color:var(--rr-color-warning,#946008)}.has-success .rr-form-item__explain[data-v-4e4aeaa1]{color:var(--rr-color-success,#157a55)}.rr-form-item__extra[data-v-4e4aeaa1]{font-size:var(--rr-font-size-sm,12px);color:var(--rr-color-text-subtle);margin-top:4px;line-height:1.4}.rr-checkbox-wrapper[data-v-d0fee5f0]{color:var(--rr-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;line-height:1;display:inline-flex}.rr-checkbox-wrapper.is-disabled[data-v-d0fee5f0]{color:var(--rr-color-text-subtle);cursor:not-allowed}.rr-checkbox[data-v-d0fee5f0]{align-items:center;line-height:1;display:inline-flex;position:relative}.rr-checkbox__input[data-v-d0fee5f0]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rr-checkbox__inner[data-v-d0fee5f0]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface);border-radius:4px;width:16px;height:16px;transition:all .12s;display:inline-block}.rr-checkbox-wrapper:hover:not(.is-disabled) .rr-checkbox__inner[data-v-d0fee5f0]{border-color:var(--rr-color-primary)}.rr-checkbox-wrapper.is-checked .rr-checkbox__inner[data-v-d0fee5f0]{border-color:var(--rr-color-primary);background:var(--rr-color-primary)}.rr-checkbox-wrapper.is-checked .rr-checkbox__inner[data-v-d0fee5f0]:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:4px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.rr-checkbox-wrapper.is-indeterminate .rr-checkbox__inner[data-v-d0fee5f0]{border-color:var(--rr-color-primary);background:var(--rr-color-primary)}.rr-checkbox-wrapper.is-indeterminate .rr-checkbox__inner[data-v-d0fee5f0]:after{content:"";background:#fff;width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rr-checkbox-wrapper.is-disabled .rr-checkbox__inner[data-v-d0fee5f0]{background:var(--rr-color-surface-subtle);border-color:var(--rr-color-border)}.rr-radio-wrapper[data-v-c5489323]{color:var(--rr-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;line-height:1;display:inline-flex}.rr-radio-wrapper.is-disabled[data-v-c5489323]{color:var(--rr-color-text-subtle);cursor:not-allowed}.rr-radio[data-v-c5489323]{align-items:center;display:inline-flex;position:relative}.rr-radio__input[data-v-c5489323]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rr-radio__inner[data-v-c5489323]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface);border-radius:50%;width:16px;height:16px;transition:all .12s;display:inline-block}.rr-radio-wrapper:hover:not(.is-disabled) .rr-radio__inner[data-v-c5489323],.rr-radio-wrapper.is-checked .rr-radio__inner[data-v-c5489323]{border-color:var(--rr-color-primary)}.rr-radio-wrapper.is-checked .rr-radio__inner[data-v-c5489323]:after{background:var(--rr-color-primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rr-radio-wrapper.is-disabled .rr-radio__inner[data-v-c5489323]{background:var(--rr-color-surface-subtle);border-color:var(--rr-color-border)}.rr-switch[data-v-4ca36eb7]{box-sizing:border-box;background:var(--rr-color-border-strong);min-width:40px;height:22px;color:var(--rr-color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;border:0;border-radius:100px;align-items:center;padding:2px;transition:all .18s;display:inline-flex;position:relative}.rr-switch.is-checked[data-v-4ca36eb7]{background:var(--rr-color-primary);color:var(--rr-color-surface)}.rr-switch.is-disabled[data-v-4ca36eb7]{cursor:not-allowed;opacity:.6}.rr-switch__handle[data-v-4ca36eb7]{background:var(--rr-color-surface);border-radius:50%;place-items:center;width:18px;height:18px;transition:all .18s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.rr-switch.is-checked .rr-switch__handle[data-v-4ca36eb7]{left:calc(100% - 20px)}.rr-switch__inner[data-v-4ca36eb7]{color:var(--rr-color-surface);margin-left:22px;margin-right:6px;font-size:10px;font-weight:600;line-height:1;display:block}.rr-switch.is-checked .rr-switch__inner[data-v-4ca36eb7]{margin-left:6px;margin-right:22px}.rr-switch--small[data-v-4ca36eb7]{min-width:28px;height:16px}.rr-switch--small .rr-switch__handle[data-v-4ca36eb7]{width:12px;height:12px}.rr-switch--small.is-checked .rr-switch__handle[data-v-4ca36eb7]{left:calc(100% - 14px)}.rr-switch__loading[data-v-4ca36eb7]{color:var(--rr-color-primary);animation:.8s linear infinite rr-spin-4ca36eb7}@keyframes rr-spin-4ca36eb7{to{transform:rotate(360deg)}}.rr-tag[data-v-05553623]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface-subtle);width:fit-content;height:24px;color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;transition:all .12s;display:inline-flex}.rr-tag__dot[data-v-05553623]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.rr-tag__content[data-v-05553623]{align-items:center;display:inline-flex}.rr-tag__close-btn[data-v-05553623]{cursor:pointer;opacity:.7;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;line-height:1;display:inline-flex;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;color:inherit!important;background:0 0!important;border:0!important;margin:0 0 0 2px!important;padding:0!important}.rr-tag__close-btn[data-v-05553623]:hover{opacity:1;background:#00000014!important}.rr-tag.is-primary[data-v-05553623]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.rr-tag.is-success[data-v-05553623]{border-color:var(--rr-color-success-border);background:var(--rr-color-success-soft);color:var(--rr-color-success)}.rr-tag.is-warning[data-v-05553623]{border-color:var(--rr-color-warning-border);background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.rr-tag.is-danger[data-v-05553623]{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.rr-tag.is-info[data-v-05553623],.rr-tag.is-processing[data-v-05553623]{border-color:var(--rr-color-info-border);background:var(--rr-color-info-soft);color:var(--rr-color-info)}.rr-tag.is-checkable[data-v-05553623]{cursor:pointer;-webkit-user-select:none;user-select:none}.rr-tag.is-checkable[data-v-05553623]:hover{opacity:.85}.rr-tag.is-checkable.is-checked[data-v-05553623]{background:var(--rr-color-primary);border-color:var(--rr-color-primary);color:var(--rr-color-surface)}.rr-empty[data-v-98576238]{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:24px 16px;display:flex}.rr-empty.is-compact[data-v-98576238]{min-height:90px;padding:12px}.rr-empty__image[data-v-98576238]{color:var(--rr-color-text-subtle);opacity:.8;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.rr-empty__content[data-v-98576238]{flex-direction:column;align-items:center;gap:4px;display:flex}.rr-empty__title[data-v-98576238]{color:var(--rr-color-text);font-size:13px;font-weight:600}.rr-empty__description[data-v-98576238]{max-width:48ch;color:var(--rr-color-text-muted);margin:0;font-size:12px;line-height:1.5}.rr-empty__actions[data-v-98576238]{align-items:center;gap:8px;margin-top:12px;display:flex}.rr-skeleton[data-v-69eab5b1]{box-sizing:border-box;gap:12px;width:100%;display:grid}.rr-skeleton__node[data-v-69eab5b1]{background:var(--rr-color-surface-subtle);border-radius:4px;height:14px;display:inline-block}.rr-skeleton.is-active .rr-skeleton__node[data-v-69eab5b1]{background:linear-gradient(90deg, var(--rr-color-surface-subtle) 25%, var(--rr-color-border) 37%, var(--rr-color-surface-subtle) 63%);background-size:400% 100%;animation:1.4s infinite rr-skeleton-loading-69eab5b1}.rr-skeleton__row[data-v-69eab5b1]{align-items:center;gap:12px;height:38px;display:flex}.rr-skeleton__row.is-table[data-v-69eab5b1]{border-bottom:1px solid var(--rr-color-border);padding:0 8px}.rr-skeleton.is-metrics[data-v-69eab5b1]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.rr-skeleton__metric-item[data-v-69eab5b1]{flex-direction:column;gap:8px;padding:12px;display:flex}.rr-skeleton__title[data-v-69eab5b1]{width:50%;height:12px}.rr-skeleton__value[data-v-69eab5b1]{width:75%;height:24px}.rr-skeleton__button[data-v-69eab5b1]{border-radius:var(--rr-radius-control);width:80px;height:32px}.rr-skeleton__avatar[data-v-69eab5b1]{border-radius:50%;width:36px;height:36px}@keyframes rr-skeleton-loading-69eab5b1{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.rr-skeleton.is-active .rr-skeleton__node[data-v-69eab5b1]{animation:none}}.rr-drawer-root[data-v-22c87c4b]{z-index:var(--rr-z-drawer,800);position:relative}.rr-drawer-mask[data-v-22c87c4b]{z-index:var(--rr-z-drawer,800);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f11156b;position:fixed;inset:0}.rr-drawer[data-v-22c87c4b]{z-index:var(--rr-z-drawer,800);box-sizing:border-box;background:var(--rr-color-surface);box-shadow:var(--rr-shadow-overlay);flex-direction:column;display:flex;position:fixed;overflow:hidden}.rr-drawer.is-right[data-v-22c87c4b]{border-left:1px solid var(--rr-color-border);top:0;bottom:0;right:0}.rr-drawer.is-left[data-v-22c87c4b]{border-right:1px solid var(--rr-color-border);top:0;bottom:0;left:0}.rr-drawer.is-top[data-v-22c87c4b]{border-bottom:1px solid var(--rr-color-border);top:0;left:0;right:0}.rr-drawer.is-bottom[data-v-22c87c4b]{border-top:1px solid var(--rr-color-border);bottom:0;left:0;right:0}.rr-drawer__header[data-v-22c87c4b]{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:14px 20px;display:flex}.rr-drawer__title-area[data-v-22c87c4b]{flex-direction:column;gap:2px;min-width:0;display:flex}.rr-drawer__title[data-v-22c87c4b]{color:var(--rr-color-text-strong);margin:0;font-size:15px;font-weight:700;line-height:1.3}.rr-drawer__description[data-v-22c87c4b]{color:var(--rr-color-text-muted);margin:0;font-size:12px}.rr-drawer__actions[data-v-22c87c4b]{align-items:center;gap:8px;display:flex}.rr-drawer__close-btn[data-v-22c87c4b]{border-radius:var(--rr-radius-control);cursor:pointer;outline:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:all .12s;display:inline-flex;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;color:var(--rr-color-text-muted)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rr-drawer__close-btn[data-v-22c87c4b]:hover{background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important}.rr-drawer__body[data-v-22c87c4b]{min-height:0;color:var(--rr-color-text);flex:auto;padding:20px;font-size:13px;overflow-y:auto}.rr-drawer__footer[data-v-22c87c4b]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.rr-pagination[data-v-73ec3344]{box-sizing:border-box;width:100%;color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.rr-pagination.is-align-right[data-v-73ec3344]{justify-content:flex-end}.rr-pagination.is-align-center[data-v-73ec3344]{justify-content:center}.rr-pagination.is-align-left[data-v-73ec3344]{justify-content:flex-start}.rr-pagination.is-align-between[data-v-73ec3344]{justify-content:space-between}.rr-pagination__total[data-v-73ec3344]{white-space:nowrap;align-items:center;gap:6px;display:flex}.rr-pagination__controls[data-v-73ec3344]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-pagination__sizer select[data-v-73ec3344]{border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-text);cursor:pointer;box-sizing:border-box;outline:0;padding:0 8px;font-size:12px;transition:border-color .15s;width:auto!important;height:30px!important;min-height:unset!important}.rr-pagination__sizer select[data-v-73ec3344]:hover:not(:disabled){border-color:var(--rr-color-primary-border)}.rr-pagination__list[data-v-73ec3344]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:inline-flex}.rr-pagination__btn[data-v-73ec3344]{box-sizing:border-box;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);max-width:48px;color:var(--rr-color-text);cursor:pointer;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;transition:all .14s;display:inline-flex;min-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 6px!important}.rr-pagination__btn[data-v-73ec3344]:hover:not(:disabled){border-color:var(--rr-color-primary-border);color:var(--rr-color-primary);background:var(--rr-color-surface-subtle)}.rr-pagination__btn.is-active[data-v-73ec3344]{border-color:var(--rr-color-primary);background:var(--rr-color-primary);font-weight:600;color:var(--rr-color-surface)!important}.rr-pagination__btn[data-v-73ec3344]:disabled{border-color:var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-subtle);cursor:not-allowed;opacity:.6}.rr-pagination__jump-btn[data-v-73ec3344]{color:var(--rr-color-text-subtle);background:0 0;border-color:#0000}.rr-pagination__jump-btn[data-v-73ec3344]:hover:not(:disabled){color:var(--rr-color-primary);background:var(--rr-color-primary-soft);border-color:#0000}.rr-pagination__jumper[data-v-73ec3344]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rr-pagination__jumper input[data-v-73ec3344]{box-sizing:border-box;text-align:center;border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-text);outline:0;font-size:12px;transition:border-color .15s;width:46px!important;height:30px!important;min-height:unset!important;padding:0 4px!important}.rr-pagination__jumper input[data-v-73ec3344]:focus{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.rr-pagination--small .rr-pagination__btn[data-v-73ec3344]{font-size:11px;min-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.rr-pagination--small .rr-pagination__sizer select[data-v-73ec3344],.rr-pagination--small .rr-pagination__jumper input[data-v-73ec3344]{font-size:11px;height:24px!important;min-height:24px!important}.rr-table-wrapper[data-v-a76efd9e]{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.rr-table-container[data-v-a76efd9e]{width:100%;overflow:auto}.rr-table[data-v-a76efd9e]{border-collapse:separate;border-spacing:0;width:100%;color:var(--rr-color-text);font-size:var(--rr-font-size-md);text-align:left}.rr-table-cell[data-v-a76efd9e]{box-sizing:border-box;padding:var(--rr-space-4);border-bottom:1px solid var(--rr-color-border);vertical-align:middle;transition:background .12s,padding .12s;position:relative}.rr-table-cell.text-left[data-v-a76efd9e]{text-align:left}.rr-table-cell.text-center[data-v-a76efd9e]{text-align:center}.rr-table-cell.text-right[data-v-a76efd9e]{text-align:right;font-variant-numeric:tabular-nums}.rr-table-cell.is-ellipsis[data-v-a76efd9e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}thead th.rr-table-cell[data-v-a76efd9e]{z-index:2;background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);font-size:var(--rr-font-size-md);font-weight:var(--rr-font-weight-bold);white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0}.rr-table-cell__header-content[data-v-a76efd9e]{align-items:center;gap:6px;display:inline-flex}.rr-table-cell.is-sortable[data-v-a76efd9e]{cursor:pointer}.rr-table-cell.is-sortable[data-v-a76efd9e]:hover{background:var(--rr-color-border)}.rr-table-sorter[data-v-a76efd9e]{align-items:center;line-height:1;display:inline-flex}.rr-table-sorter .is-active[data-v-a76efd9e]{color:var(--rr-color-primary)}.rr-table-sorter .is-neutral[data-v-a76efd9e]{color:var(--rr-color-text-subtle)}.rr-table-cell--selection[data-v-a76efd9e]{text-align:center;width:48px;min-width:48px;padding:var(--rr-space-4) var(--rr-space-2);border-bottom:1px solid var(--rr-color-border);vertical-align:middle}.rr-table-cell--selection input[data-v-a76efd9e]{cursor:pointer;vertical-align:middle;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}thead th.rr-table-cell--selection[data-v-a76efd9e]{z-index:2;background:var(--rr-color-surface-subtle);position:sticky;top:0}.rr-table-cell.is-fixed-left[data-v-a76efd9e]{z-index:1;background:inherit;position:sticky;left:0}thead th.rr-table-cell.is-fixed-left[data-v-a76efd9e]{z-index:3;background:var(--rr-color-surface-subtle)}.rr-table-cell.is-fixed-right[data-v-a76efd9e]{z-index:1;background:inherit;position:sticky;right:0;box-shadow:-6px 0 10px -6px #0000001f}thead th.rr-table-cell.is-fixed-right[data-v-a76efd9e]{z-index:3;background:var(--rr-color-surface-subtle)}.rr-table-row[data-v-a76efd9e]{background:var(--rr-color-surface);transition:background-color .12s}.rr-table-row[data-v-a76efd9e]:hover{background:var(--rr-color-surface-subtle)}.rr-table-row.is-selected[data-v-a76efd9e]{background:var(--rr-color-primary-soft)}.is-striped .rr-table-row[data-v-a76efd9e]:nth-child(2n):not(:hover):not(.is-selected){background:var(--rr-color-surface-subtle)}.is-density-compact .rr-table-cell[data-v-a76efd9e],.is-density-compact .rr-table-cell--selection[data-v-a76efd9e]{padding:var(--rr-space-2)}.is-density-middle .rr-table-cell[data-v-a76efd9e],.is-density-middle .rr-table-cell--selection[data-v-a76efd9e]{padding:var(--rr-space-3) var(--rr-space-2)}.is-density-loose .rr-table-cell[data-v-a76efd9e],.is-density-loose .rr-table-cell--selection[data-v-a76efd9e]{padding:var(--rr-space-5) var(--rr-space-4)}.rr-table-cell--skeleton[data-v-a76efd9e]{border-bottom:0;padding:16px}.rr-table-cell--empty[data-v-a76efd9e]{text-align:center;border-bottom:0;padding:32px 16px}.rr-table-cell__content[data-v-a76efd9e]{align-items:center;gap:6px;width:100%;display:inline-flex}.rr-table-expand-icon[data-v-a76efd9e]{cursor:pointer;flex-shrink:0;transition:transform .15s,color .15s;width:16px!important;height:16px!important;min-height:unset!important;border:1px solid var(--rr-color-border-strong,#cbd2da)!important;border-radius:var(--rr-radius-xs,4px)!important;background:var(--rr-color-surface,#fff)!important;color:var(--rr-color-text-muted,#67717f)!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.rr-table-expand-icon[data-v-a76efd9e]:hover{color:var(--rr-color-primary,#5a46e0)!important;border-color:var(--rr-color-primary,#5a46e0)!important}.rr-table-expand-icon.is-expanded[data-v-a76efd9e]{transform:rotate(90deg)}.rr-table-expand-spacer[data-v-a76efd9e]{flex-shrink:0;width:16px;display:inline-block}.rr-space[data-v-92eedd27]{box-sizing:border-box;display:inline-flex}.rr-space.is-horizontal[data-v-92eedd27]{flex-direction:row;align-items:center}.rr-space.is-vertical[data-v-92eedd27]{flex-direction:column}.rr-space.is-wrap[data-v-92eedd27]{flex-wrap:wrap}.rr-space.is-block[data-v-92eedd27]{width:100%;display:flex}.rr-space.is-align-start[data-v-92eedd27]{align-items:flex-start}.rr-space.is-align-end[data-v-92eedd27]{align-items:flex-end}.rr-space.is-align-center[data-v-92eedd27]{align-items:center}.rr-space.is-align-baseline[data-v-92eedd27]{align-items:baseline}.rr-resource-state[data-v-7f2a3a03]{align-content:center;place-items:center;gap:var(--rr-space-2);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:0;color:var(--rr-color-text-muted);padding:var(--rr-space-6);text-align:center;display:grid}.rr-resource-state.is-error[data-v-7f2a3a03]{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start}.rr-resource-state strong[data-v-7f2a3a03]{color:var(--rr-color-text)}.rr-resource-state.is-error strong[data-v-7f2a3a03],.rr-resource-state.is-error p[data-v-7f2a3a03]{color:inherit}.rr-resource-state p[data-v-7f2a3a03]{overflow-wrap:anywhere;margin:0}.rr-resource-state__retry[data-v-7f2a3a03]{align-items:center;gap:var(--rr-space-1);border:1px solid var(--rr-color-danger-border);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-danger);padding:var(--rr-space-1) var(--rr-space-2);display:inline-flex}.rr-data-table[data-v-c8c7d769]{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:0;box-shadow:var(--rr-shadow-panel);position:relative;overflow:hidden}.rr-data-table__header[data-v-c8c7d769]{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 16px;display:flex}.rr-data-table__heading[data-v-c8c7d769]{gap:3px;min-width:0;display:grid}.rr-data-table__title-row[data-v-c8c7d769]{align-items:center;gap:9px;display:flex}.rr-data-table__title-row h3[data-v-c8c7d769],.rr-data-table__heading p[data-v-c8c7d769]{margin:0}.rr-data-table__title-row h3[data-v-c8c7d769]{color:var(--rr-color-text-strong);font-size:14px;font-weight:700}.rr-data-table__title-row span[data-v-c8c7d769]{border-left:1px solid var(--rr-color-border-strong);color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;padding-left:9px;font-size:11px}.rr-data-table__heading p[data-v-c8c7d769]{color:var(--rr-color-text-muted);font-size:12px}.rr-data-table__actions[data-v-c8c7d769]{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.rr-data-table__toolbar[data-v-c8c7d769]{align-items:center;gap:8px;display:flex}.rr-data-table__tools[data-v-c8c7d769]{align-items:center;gap:6px;display:flex}.rr-data-table__toolbar+.rr-data-table__tools[data-v-c8c7d769]{border-left:1px solid var(--rr-color-border);margin-left:2px;padding-left:10px}.rr-data-table__tool-wrapper[data-v-c8c7d769]{position:relative}.rr-data-table__tool-btn[data-v-c8c7d769]{box-sizing:border-box;border-radius:var(--rr-radius-control);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;color:var(--rr-color-text-muted)!important;background:0 0!important;border:1px solid #0000!important;margin:0!important;padding:0!important;font-weight:400!important}.rr-data-table__tool-btn[data-v-c8c7d769]:hover:not(:disabled){border-color:var(--rr-color-border)!important;background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important}.rr-data-table__tool-btn.is-active[data-v-c8c7d769]{border-color:var(--rr-color-primary-border)!important;background:var(--rr-color-primary-soft)!important;color:var(--rr-color-primary)!important}.rr-data-table__tool-btn[data-v-c8c7d769]:disabled{cursor:not-allowed;opacity:.45}.is-spinning[data-v-c8c7d769]{animation:.8s linear infinite rr-spin-c8c7d769}@keyframes rr-spin-c8c7d769{to{transform:rotate(360deg)}}.rr-data-table__tool-menu[data-v-c8c7d769]{z-index:10;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:120px;box-shadow:var(--rr-shadow-panel);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.rr-data-table__menu-item[data-v-c8c7d769]{box-sizing:border-box;border-radius:var(--rr-radius-control);width:100%;color:var(--rr-color-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;transition:background-color .12s,color .12s;display:flex}.rr-data-table__menu-item[data-v-c8c7d769]:hover{background:var(--rr-color-surface-subtle);color:var(--rr-color-primary)}.rr-data-table__menu-item.is-selected[data-v-c8c7d769]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary);font-weight:600}.rr-data-table__column-menu[data-v-c8c7d769]{width:180px;max-height:280px;padding:8px;overflow:auto}.rr-data-table__column-menu-head[data-v-c8c7d769]{border-bottom:1px solid var(--rr-color-border);color:var(--rr-color-text-strong);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;font-size:12px;display:flex}.rr-data-table__reset-cols-btn[data-v-c8c7d769]{color:var(--rr-color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:2px 4px;font-size:11px;display:inline-flex}.rr-data-table__column-list[data-v-c8c7d769]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rr-data-table__column-label[data-v-c8c7d769]{border-radius:var(--rr-radius-control);color:var(--rr-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.rr-data-table__column-label[data-v-c8c7d769]:hover{background:var(--rr-color-surface-subtle)}.rr-data-table__batch-bar[data-v-c8c7d769]{border-bottom:1px solid var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-text-strong);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.rr-data-table__batch-info[data-v-c8c7d769]{align-items:center;gap:8px;display:inline-flex}.rr-data-table__batch-info strong[data-v-c8c7d769]{color:var(--rr-color-primary)}.rr-data-table__clear-btn[data-v-c8c7d769]{color:var(--rr-color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.rr-data-table__batch-actions[data-v-c8c7d769]{align-items:center;gap:8px;display:flex}.rr-data-table__error-wrapper[data-v-c8c7d769]{padding:var(--rr-space-4)}.rr-data-table__viewport[data-v-c8c7d769]{min-width:0;overflow:auto}.rr-data-table table[data-v-c8c7d769]{border-collapse:separate;border-spacing:0;width:100%;color:var(--rr-color-text);font-size:var(--rr-font-size-md)}[data-v-c8c7d769] th,[data-v-c8c7d769] td{box-sizing:border-box;border-bottom:1px solid var(--rr-color-border);padding:var(--rr-space-4);text-align:left;vertical-align:middle;transition:padding .15s,height .15s}[data-v-c8c7d769] th{z-index:2;background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);font-size:var(--rr-font-size-md);font-weight:var(--rr-font-weight-bold);white-space:nowrap;position:sticky;top:0}.is-density-compact[data-v-c8c7d769] th,.is-density-compact[data-v-c8c7d769] td{padding:var(--rr-space-2)}.is-density-middle[data-v-c8c7d769] th,.is-density-middle[data-v-c8c7d769] td{padding:var(--rr-space-3) var(--rr-space-2)}.is-density-loose[data-v-c8c7d769] th,.is-density-loose[data-v-c8c7d769] td{padding:var(--rr-space-5) var(--rr-space-4)}[data-v-c8c7d769] tbody tr:last-child td{border-bottom:0}[data-v-c8c7d769] tbody tr{transition:background-color .12s}[data-v-c8c7d769] tbody tr:hover{background:var(--rr-color-surface-subtle)}.has-sticky-actions[data-v-c8c7d769] th:last-child,.has-sticky-actions[data-v-c8c7d769] td:last-child{z-index:1;background:inherit;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172a6b}.has-sticky-actions[data-v-c8c7d769] th:last-child{z-index:3;background:var(--rr-color-surface-subtle)}.rr-data-table__footer[data-v-c8c7d769]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface);padding:10px 16px}.rr-data-table__empty-row:hover>td[data-v-c8c7d769],.rr-data-table__empty-cell[data-v-c8c7d769]{text-align:center;padding:32px 16px;background:0 0!important;border-bottom:0!important}.rr-filter-bar[data-v-1923e4b1]{gap:var(--rr-space-3);min-width:0;margin-bottom:var(--rr-space-4);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);box-shadow:var(--rr-shadow-panel);flex-direction:column;padding:12px 16px;display:flex}.rr-filter-bar__main[data-v-1923e4b1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rr-filter-bar__heading[data-v-1923e4b1]{border-right:1px solid var(--rr-color-border);align-self:center;gap:3px;min-width:92px;padding-right:14px;display:grid}.rr-filter-bar__heading strong[data-v-1923e4b1]{color:var(--rr-color-text-strong);font-size:13px}.rr-filter-bar__heading span[data-v-1923e4b1]{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.rr-filter-bar__fields[data-v-1923e4b1]{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.rr-filter-bar__fields[data-v-1923e4b1] input:not([type=checkbox]):not([type=radio]),.rr-filter-bar__fields[data-v-1923e4b1] select,.rr-filter-bar__fields[data-v-1923e4b1] .rr-input-wrapper,.rr-filter-bar__fields[data-v-1923e4b1] .rr-select{box-sizing:border-box;width:220px;max-width:100%;height:32px;min-height:32px;font-size:13px}.rr-filter-bar__fields[data-v-1923e4b1] input:not([type=checkbox]):not([type=radio]){border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-text);outline:0;padding:0 10px;transition:border-color .15s,box-shadow .15s}.rr-filter-bar__fields[data-v-1923e4b1] input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--rr-color-primary-border)}.rr-filter-bar__fields[data-v-1923e4b1] input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.rr-filter-bar__fields[data-v-1923e4b1] select{border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);width:140px;color:var(--rr-color-text);cursor:pointer;outline:0;padding:0 8px;transition:border-color .15s,box-shadow .15s}.rr-filter-bar__fields[data-v-1923e4b1] select:hover{border-color:var(--rr-color-primary-border)}.rr-filter-bar__fields[data-v-1923e4b1] select:focus{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.rr-filter-bar__fields[data-v-1923e4b1] label{color:var(--rr-color-text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rr-filter-bar__actions[data-v-1923e4b1]{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rr-filter-bar__expand-btn[data-v-1923e4b1]{border-radius:var(--rr-radius-control);height:32px;min-height:32px;color:var(--rr-color-primary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.rr-filter-bar__expand-btn[data-v-1923e4b1]:hover{background:var(--rr-color-primary-soft)}.rr-filter-bar__extra-wrapper[data-v-1923e4b1]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .18s;display:grid}.rr-filter-bar__extra-wrapper.is-open[data-v-1923e4b1]{opacity:1;grid-template-rows:1fr}.rr-filter-bar__extra[data-v-1923e4b1]{border-top:1px dashed var(--rr-color-border);min-width:0;padding-top:var(--rr-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid;overflow:hidden}@media (width<=980px){.rr-filter-bar__main[data-v-1923e4b1],.rr-filter-bar.has-heading .rr-filter-bar__main[data-v-1923e4b1]{align-items:stretch}.rr-filter-bar__heading[data-v-1923e4b1]{border-right:0;justify-content:start;padding-right:0}}@media (width<=768px){.rr-filter-bar[data-v-1923e4b1]{padding:10px 12px}.rr-filter-bar__fields[data-v-1923e4b1]{flex-direction:column;align-items:stretch;width:100%}.rr-filter-bar__actions[data-v-1923e4b1]{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.rr-filter-bar__extra-wrapper[data-v-1923e4b1]{transition:none}}.sortable-th[data-v-f82a118b]{padding:0}.sortable-th__button[data-v-f82a118b]{cursor:pointer;font:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex;min-height:unset!important;min-width:unset!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.sortable-th__button[data-v-f82a118b]:hover,.sortable-th__button[data-v-f82a118b]:focus-visible{color:var(--rr-color-primary-hover)}.sortable-th.is-active .sortable-th__button[data-v-f82a118b]{color:var(--rr-color-primary)}.sortable-th__indicators[data-v-f82a118b]{flex-direction:column;line-height:0;display:inline-flex}.sortable-th__indicators[data-v-f82a118b] svg{color:var(--rr-color-text-subtle,var(--rr-color-text-muted))}.sortable-th__indicators[data-v-f82a118b] svg.is-on{color:var(--rr-color-primary)}.rr-metric-strip[data-v-5d7f4aec]{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:0;box-shadow:var(--rr-shadow-panel);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.rr-metric-strip>div[data-v-5d7f4aec]{gap:4px;min-width:0;padding:14px 16px;display:grid;position:relative}.rr-metric-strip>div+div[data-v-5d7f4aec]{border-left:1px solid var(--rr-color-border)}.rr-metric-strip>div[data-v-5d7f4aec]:before{content:"";background:0 0;width:2px;position:absolute;top:14px;bottom:14px;left:0}.rr-metric-strip>.is-primary[data-v-5d7f4aec]:before{background:var(--rr-color-primary)}.rr-metric-strip>.is-success[data-v-5d7f4aec]:before{background:var(--rr-color-success)}.rr-metric-strip>.is-warning[data-v-5d7f4aec]:before{background:var(--rr-color-warning)}.rr-metric-strip>.is-danger[data-v-5d7f4aec]:before{background:var(--rr-color-danger)}.rr-metric-strip dt[data-v-5d7f4aec],.rr-metric-strip dd[data-v-5d7f4aec]{margin:0}.rr-metric-strip dt[data-v-5d7f4aec],.rr-metric-strip small[data-v-5d7f4aec]{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rr-metric-strip dt[data-v-5d7f4aec]{font-weight:680}.rr-metric-strip dd[data-v-5d7f4aec]{color:var(--rr-color-text-strong);font-variant-numeric:tabular-nums;font-size:23px;font-weight:760;line-height:1.12}.rr-metric-strip.is-compact>div[data-v-5d7f4aec]{padding:11px 14px}.rr-metric-strip.is-compact dd[data-v-5d7f4aec]{font-size:19px}@media (width<=720px){.rr-metric-strip[data-v-5d7f4aec]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-metric-strip>div[data-v-5d7f4aec]:nth-child(odd){border-left:0}.rr-metric-strip>div[data-v-5d7f4aec]:nth-child(n+3){border-top:1px solid var(--rr-color-border)}}.admin-shell__topbar[data-v-989aa4a4]{z-index:200;grid-template-columns:var(--admin-shell-sidebar-width,230px) minmax(0, 1fr) auto;height:var(--admin-shell-topbar-height,50px);background:var(--rr-color-surface);border-bottom:1px solid var(--rr-color-border);box-sizing:border-box;transition:grid-template-columns .24s;display:grid;position:fixed;top:0;left:0;right:0}.admin-shell__brand-row[data-v-989aa4a4]{min-width:0;height:var(--admin-shell-topbar-height,50px);box-sizing:border-box;background:var(--rr-color-text-strong);color:var(--rr-color-surface-muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;transition:padding .24s;display:grid;overflow:hidden}.admin-shell__topbar.is-collapsed .admin-shell__brand-row[data-v-989aa4a4]{grid-template-columns:1fr;justify-items:center;padding:0}.admin-shell__topbar.is-collapsed .admin-shell__brand[data-v-989aa4a4]{display:none!important}.admin-shell__brand-mark[data-v-989aa4a4]{border-radius:var(--rr-radius-control);background:var(--rr-color-primary);width:32px;height:32px;color:var(--rr-color-surface);flex-shrink:0;place-items:center;font-size:15px;font-weight:900;line-height:1;display:grid}.admin-shell__brand[data-v-989aa4a4]{gap:2px;min-width:0;display:grid}.admin-shell__brand strong[data-v-989aa4a4],.admin-shell__brand span[data-v-989aa4a4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell__brand strong[data-v-989aa4a4]{color:#fff;font-size:14px;font-weight:700;line-height:1.1}.admin-shell__brand span[data-v-989aa4a4]{color:#ffffff94;font-size:11px}.admin-shell__topbar-main[data-v-989aa4a4]{align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.admin-shell__heading[data-v-989aa4a4]{align-items:center;min-width:0;display:flex}.admin-shell__breadcrumb[data-v-989aa4a4]{white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:13px;line-height:1;display:inline-flex;overflow:hidden}.admin-shell__breadcrumb-item[data-v-989aa4a4]{color:var(--rr-color-text-muted);transition:color .12s}.admin-shell__breadcrumb-item.is-current[data-v-989aa4a4]{color:var(--rr-color-text-strong);font-weight:600}.admin-shell__breadcrumb-separator[data-v-989aa4a4]{color:var(--rr-color-text-subtle);-webkit-user-select:none;user-select:none;margin:0 6px;font-size:12px}.admin-shell__title[data-v-989aa4a4]{color:var(--rr-color-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1;overflow:hidden}.admin-shell__command-trigger[data-v-989aa4a4]{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);background:var(--rr-color-surface-subtle);height:28px;color:var(--rr-color-text-muted);cursor:pointer;align-items:center;gap:6px;margin-left:8px;padding:0 8px;font-size:12px;transition:all .12s;display:inline-flex}.admin-shell__command-trigger[data-v-989aa4a4]:hover{border-color:var(--rr-color-primary-border);color:var(--rr-color-text-strong);background:var(--rr-color-surface)}.admin-shell__command-trigger kbd[data-v-989aa4a4]{background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:3px;padding:1px 4px;font-family:inherit;font-size:10px}.admin-shell__actions[data-v-989aa4a4]{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex}.admin-shell__actions[data-v-989aa4a4] .notification-bell__trigger,.admin-shell__actions[data-v-989aa4a4] .admin-shell__icon-button{justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;display:inline-flex!important}.admin-shell__icon-button[data-v-989aa4a4],.admin-shell__text-button[data-v-989aa4a4]{cursor:pointer;transition:all .12s;color:var(--rr-color-text)!important;background:0 0!important;border:0!important}.admin-shell__icon-button[data-v-989aa4a4]{border-radius:var(--rr-radius-control);place-items:center;display:grid;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important}.admin-shell__icon-button[data-v-989aa4a4]:hover,.admin-shell__text-button[data-v-989aa4a4]:hover{background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important}.admin-shell__icon-button[data-v-989aa4a4]:disabled{cursor:not-allowed;opacity:.58}.admin-shell__mobile-toggle[data-v-989aa4a4]{display:none}.admin-shell__user-badge[data-v-989aa4a4]{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);background:var(--rr-color-surface-subtle);max-width:180px;height:28px;color:var(--rr-color-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.admin-shell__user-icon[data-v-989aa4a4]{color:var(--rr-color-text-subtle);flex-shrink:0}.admin-shell__text-button[data-v-989aa4a4]{border-radius:var(--rr-radius-control);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0 8px!important}.is-spinning[data-v-989aa4a4]{animation:.8s linear infinite rr-spin-989aa4a4}@keyframes rr-spin-989aa4a4{to{transform:rotate(360deg)}}@media (width<=720px){.admin-shell__topbar[data-v-989aa4a4]{grid-template-columns:minmax(0,1fr) auto}.admin-shell__brand-row[data-v-989aa4a4],.admin-shell__desktop-toggle[data-v-989aa4a4]{display:none}.admin-shell__mobile-toggle[data-v-989aa4a4]{display:grid}.admin-shell__command-trigger[data-v-989aa4a4]{display:none}}.admin-shell__sidebar[data-v-32d3042c]{z-index:120;top:var(--admin-shell-topbar-height,50px);width:var(--admin-shell-sidebar-width,230px);box-sizing:border-box;background:var(--rr-color-text-strong);scrollbar-width:none;transition:width .24s,transform .24s;position:fixed;bottom:0;left:0;overflow:hidden auto}.admin-shell__sidebar[data-v-32d3042c]::-webkit-scrollbar{display:none}.admin-shell__nav-search-wrap[data-v-32d3042c]{border-bottom:1px solid #ffffff14;padding:10px 12px}.admin-shell__nav-search-trigger[data-v-32d3042c]{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:0;border-radius:4px;justify-content:center;align-items:center;width:40px;height:32px;margin:0 auto;display:flex}.admin-shell__nav-search[data-v-32d3042c]{border-radius:var(--rr-radius-control,6px);color:#ffffffa6;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:8px;height:32px;padding:0 10px;transition:all .14s;display:flex}.admin-shell__nav-search[data-v-32d3042c]:hover{color:#ffffffe6;background:#ffffff17;border-color:#ffffff3d}.admin-shell__nav-search[data-v-32d3042c]:focus-within{border-color:var(--rr-color-primary,#5a46e0);color:#fff;background:#00000059;box-shadow:0 0 0 2px #5a46e047}.admin-shell__nav-search input[data-v-32d3042c]{color:#fff;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:12px}.admin-shell__nav-search input[data-v-32d3042c]::placeholder{color:#ffffff61}.admin-shell__nav-search button[data-v-32d3042c]{color:#fff9;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-shell__nav[data-v-32d3042c]{align-content:start;padding:8px 0;display:grid}.admin-shell__nav-group[data-v-32d3042c]{display:grid}.admin-shell__nav-parent[data-v-32d3042c]{color:#ffffffb8;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;width:100%;height:38px;padding:0;transition:all .14s;display:grid;position:relative}.admin-shell__nav-parent[data-v-32d3042c]:hover{color:#fff;background:#ffffff0f}.admin-shell__nav-parent.active[data-v-32d3042c]{color:#fff;background:#5a46e029;font-weight:600}.admin-shell__nav-parent.active[data-v-32d3042c]:before{content:"";background:var(--rr-color-primary,#5a46e0);border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.admin-shell__nav-icon[data-v-32d3042c]{color:inherit;place-items:center;display:grid}.admin-shell__nav-char-icon[data-v-32d3042c]{color:#fff;background:#ffffff1f;border-radius:4px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:grid}.admin-shell__nav-main[data-v-32d3042c]{align-items:center;gap:6px;min-width:0;display:flex}.admin-shell__nav-title[data-v-32d3042c]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.admin-shell__nav-main small[data-v-32d3042c]{display:none}.admin-shell__nav-caret[data-v-32d3042c]{opacity:.35;color:#fff9;transition:all .18s}.admin-shell__nav-parent:hover .admin-shell__nav-caret[data-v-32d3042c],.admin-shell__nav-parent.active .admin-shell__nav-caret[data-v-32d3042c]{opacity:.8;color:#fff}.admin-shell__nav-caret.open[data-v-32d3042c]{opacity:.9;transform:rotate(180deg)}.admin-shell__submenu[data-v-32d3042c]{flex-direction:column;display:flex}.admin-shell__submenu-item[data-v-32d3042c]{color:#ffffffa6;cursor:pointer;width:100%;min-height:38px;padding:0 16px 0 calc(44px + var(--menu-depth,0) * 14px);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:12px;transition:all .12s;display:flex}.admin-shell__submenu-item[data-v-32d3042c]:hover{color:#fff;background:#ffffff0d}.admin-shell__submenu-item.active[data-v-32d3042c]{color:#fff;background:var(--rr-color-primary);font-weight:600}.admin-shell__submenu-item small[data-v-32d3042c]{color:#fff;background:#ffffff26;border-radius:999px;padding:1px 6px;font-size:10px}.admin-shell__nav-empty[data-v-32d3042c]{color:#fff6;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;font-size:12px;display:flex}.admin-shell__sidebar.is-collapsed[data-v-32d3042c]{width:var(--admin-shell-sidebar-width,64px)}.admin-shell__sidebar.is-collapsed .admin-shell__nav-parent[data-v-32d3042c]{grid-template-columns:1fr;justify-items:center;height:48px;padding:4px 0}.admin-shell__sidebar.is-collapsed .admin-shell__nav-icon[data-v-32d3042c]{border-radius:var(--rr-radius-control);width:40px;height:40px;transition:all .12s}.admin-shell__sidebar.is-collapsed .admin-shell__nav-parent.active .admin-shell__nav-icon[data-v-32d3042c]{background:var(--rr-color-primary);color:var(--rr-color-surface)}.admin-shell__sidebar.is-collapsed .admin-shell__nav-parent:hover:not(.active) .admin-shell__nav-icon[data-v-32d3042c]{color:#fff;background:#ffffff1a}.admin-shell__sidebar.is-collapsed .admin-shell__nav-main[data-v-32d3042c],.admin-shell__sidebar.is-collapsed .admin-shell__nav-caret[data-v-32d3042c],.admin-shell__sidebar.is-collapsed .admin-shell__submenu[data-v-32d3042c]{display:none!important}.admin-shell__tabs-container[data-v-a910ad19]{background:var(--rr-color-surface);border-bottom:1px solid var(--rr-color-border);box-sizing:border-box;align-items:center;height:38px;min-height:38px;max-height:38px;padding:0 8px 0 12px;display:flex;position:relative}.admin-shell__tabs-scroll[data-v-a910ad19]{scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;height:100%;display:flex;overflow:auto hidden}.admin-shell__tabs-scroll[data-v-a910ad19]::-webkit-scrollbar{display:none}.admin-shell__tab[data-v-a910ad19]{box-sizing:border-box;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);background:var(--rr-color-surface-subtle);height:28px;color:var(--rr-color-text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;transition:all .13s cubic-bezier(.4,0,.2,1);display:inline-flex;min-height:28px!important;max-height:28px!important}.admin-shell__tab[data-v-a910ad19]:hover{color:var(--rr-color-text-strong);border-color:var(--rr-color-primary-border);background:var(--rr-color-surface)}.admin-shell__tab.active[data-v-a910ad19]{background:var(--rr-color-primary-soft);border-color:var(--rr-color-primary-border);color:var(--rr-color-primary);font-weight:600}.admin-shell__tab-dot[data-v-a910ad19]{background:var(--rr-color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-shell__tab-label[data-v-a910ad19]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.admin-shell__tab-close-btn[data-v-a910ad19]{cursor:pointer;opacity:.55;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:all .12s;display:inline-flex;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;color:inherit!important;background:0 0!important;border:0!important;margin:0 0 0 2px!important;padding:0!important}.admin-shell__tab:not(.active) .admin-shell__tab-close-btn[data-v-a910ad19]{opacity:0}.admin-shell__tab:not(.active):hover .admin-shell__tab-close-btn[data-v-a910ad19]{opacity:.65}.admin-shell__tab.active .admin-shell__tab-close-btn[data-v-a910ad19]{opacity:.75}.admin-shell__tab-close-btn[data-v-a910ad19]:hover{opacity:1!important;background:#00000014!important}.admin-shell__tabs-actions[data-v-a910ad19]{border-left:1px solid var(--rr-color-border);flex-shrink:0;align-items:center;gap:2px;margin-left:6px;padding-left:6px;display:inline-flex;position:relative}.admin-shell__tabs-tool-btn[data-v-a910ad19]{border-radius:var(--rr-radius-control);cursor:pointer;place-items:center;transition:all .12s;display:grid;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;color:var(--rr-color-text-muted)!important;background:0 0!important;border:1px solid #0000!important;margin:0!important;padding:0!important}.admin-shell__tabs-tool-btn[data-v-a910ad19]:hover,.admin-shell__tabs-tool-btn.is-open[data-v-a910ad19]{background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important;border-color:var(--rr-color-border)!important}.admin-shell__tabs-menu[data-v-a910ad19]{z-index:1000;background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);min-width:136px;box-shadow:var(--rr-shadow-overlay,0 6px 16px #0000001f);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.admin-shell__tabs-menu-item[data-v-a910ad19]{border-radius:var(--rr-radius-control);text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;font-size:12px;transition:all .12s;display:flex;min-height:30px!important;max-height:30px!important;color:var(--rr-color-text)!important;background:0 0!important;border:0!important;margin:0!important;padding:0 10px!important}.admin-shell__tabs-menu-item[data-v-a910ad19]:hover:not(:disabled){background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-primary)!important}.admin-shell__tabs-menu-item[data-v-a910ad19]:disabled{cursor:not-allowed;opacity:.45;color:var(--rr-color-text-subtle)!important}.admin-shell__tabs-menu-item.is-danger[data-v-a910ad19]:hover:not(:disabled){color:var(--rr-color-danger)!important;background:var(--rr-color-danger-soft)!important}.admin-shell__tabs-menu-divider[data-v-a910ad19]{background:var(--rr-color-border);height:1px;margin:3px 0}.admin-shell__menu-icon[data-v-a910ad19]{color:inherit;opacity:.75;flex-shrink:0}.admin-shell__context-menu{z-index:9999;background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);min-width:136px;box-shadow:var(--rr-shadow-overlay,0 8px 24px #00000029);flex-direction:column;gap:2px;padding:4px;animation:.12s ease-out rr-context-menu-fade;display:flex;position:fixed}@keyframes rr-context-menu-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-shell__context-menu-item{border-radius:var(--rr-radius-control);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:100%;font-size:12px;transition:all .12s;display:flex;min-height:30px!important;max-height:30px!important;color:var(--rr-color-text)!important;background:0 0!important;border:0!important;margin:0!important;padding:0 10px!important}.admin-shell__context-menu-item:hover:not(:disabled){background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-primary)!important}.admin-shell__context-menu-item:disabled{cursor:not-allowed;opacity:.45;color:var(--rr-color-text-subtle)!important}.admin-shell__context-menu-item.is-danger:hover:not(:disabled){color:var(--rr-color-danger)!important;background:var(--rr-color-danger-soft)!important}.rr-command-backdrop[data-v-c7b494c1]{z-index:var(--rr-z-command);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12161c61;place-items:start center;padding:min(16vh,150px) 16px 16px;display:grid;position:fixed;inset:0}.rr-command[data-v-c7b494c1]{border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface);width:min(620px,100%);box-shadow:var(--rr-shadow-overlay);border-radius:8px;overflow:hidden}.rr-command__search[data-v-c7b494c1]{border-bottom:1px solid var(--rr-color-border);min-height:54px;color:var(--rr-color-text-muted);grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 12px 0 16px;display:grid}.rr-command__search input[data-v-c7b494c1]{width:100%;height:42px;box-shadow:none;color:var(--rr-color-text-strong);background:0 0;border:0;outline:0;font-size:14px}.rr-command__search button[data-v-c7b494c1]{border-radius:var(--rr-radius-control);width:30px;height:30px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rr-command__list[data-v-c7b494c1]{gap:2px;max-height:min(52vh,460px);padding:7px;display:grid;overflow:auto}.rr-command__list button[data-v-c7b494c1]{border-radius:var(--rr-radius-control);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;display:flex;color:var(--rr-color-text)!important;background:0 0!important;border:0!important;margin:0!important;padding:7px 10px!important}.rr-command__list button.active[data-v-c7b494c1]{background:var(--rr-color-primary-soft)!important;color:var(--rr-color-primary)!important}.rr-command__list button>span[data-v-c7b494c1]{gap:3px;min-width:0;display:grid}.rr-command__list strong[data-v-c7b494c1],.rr-command__list small[data-v-c7b494c1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rr-command__list strong[data-v-c7b494c1]{font-size:13px}.rr-command__list small[data-v-c7b494c1]{color:var(--rr-color-text-muted);font-size:11px}.rr-command__empty[data-v-c7b494c1]{color:var(--rr-color-text-muted);text-align:center;padding:44px 16px}.rr-command footer[data-v-c7b494c1]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);gap:14px;padding:7px 12px;font-size:10px;display:flex}.admin-shell[data-v-c342844b]{--admin-shell-topbar-height:50px;--admin-shell-sidebar-width:230px;background:var(--rr-color-canvas);height:100vh;min-height:100vh;color:var(--rr-color-text-strong);font-family:inherit;position:relative;overflow:hidden}.admin-shell.is-collapsed[data-v-c342844b]{--admin-shell-sidebar-width:64px}.admin-shell__mask[data-v-c342844b]{z-index:110;cursor:pointer;background:#0f111573;border:0;display:none;position:fixed;inset:0}.admin-shell__workspace[data-v-c342844b]{margin-top:var(--admin-shell-topbar-height,50px);margin-left:var(--admin-shell-sidebar-width,230px);height:calc(100vh - var(--admin-shell-topbar-height,50px));box-sizing:border-box;background:var(--rr-color-canvas);flex-direction:column;transition:margin-left .24s;display:flex;overflow-y:auto}.admin-shell__body[data-v-c342844b]{box-sizing:border-box;flex:auto;padding:16px}@media (width<=720px){.admin-shell__workspace[data-v-c342844b]{margin-left:0}.admin-shell.is-mobile-open .admin-shell__mask[data-v-c342844b]{display:block}.admin-shell[data-v-c342844b] .admin-shell__sidebar{transform:translate(-100%)}.admin-shell.is-mobile-open[data-v-c342844b] .admin-shell__sidebar{transform:translate(0)}}.rr-page-header[data-v-eb4045b8]{justify-content:space-between;align-items:flex-end;gap:var(--rr-space-5);min-width:0;padding:3px 1px 2px;display:flex}.rr-page-header__copy[data-v-eb4045b8]{gap:5px;min-width:0;display:grid}.rr-page-header__eyebrow[data-v-eb4045b8],.rr-page-header__description[data-v-eb4045b8],.rr-page-header h2[data-v-eb4045b8]{margin:0}.rr-page-header__eyebrow[data-v-eb4045b8]{color:var(--rr-color-primary);text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.3}.rr-page-header__title-row[data-v-eb4045b8]{align-items:center;gap:10px;min-width:0;display:flex}.rr-page-header h2[data-v-eb4045b8]{color:var(--rr-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:760;line-height:1.35;overflow:hidden}.rr-page-header__meta[data-v-eb4045b8]{border-left:1px solid var(--rr-color-border-strong);color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;flex:none;padding-left:10px;font-size:12px}.rr-page-header__description[data-v-eb4045b8]{max-width:76ch;color:var(--rr-color-text-muted);font-size:13px;line-height:1.55}.rr-page-header__actions[data-v-eb4045b8]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rr-page-header.is-compact h2[data-v-eb4045b8]{font-size:17px}@media (width<=720px){.rr-page-header[data-v-eb4045b8]{flex-direction:column;align-items:stretch}.rr-page-header__actions[data-v-eb4045b8]{justify-content:flex-start}.rr-page-header h2[data-v-eb4045b8]{white-space:normal}}.agent-chat-trigger[data-v-88e3b425]{border:1px solid var(--rr-color-border);height:32px;color:var(--rr-color-text);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.agent-chat-trigger[data-v-88e3b425]:hover{border-color:var(--rr-color-primary);color:var(--rr-color-primary)}.agent-chat-trigger[data-v-88e3b425]:disabled{cursor:not-allowed;opacity:.58}.agent-chat[data-v-88e3b425]{z-index:900;position:fixed;inset:0}.agent-chat__scrim[data-v-88e3b425]{cursor:pointer;background:#0f172a3d;border:0;position:absolute;inset:0}.agent-chat__panel[data-v-88e3b425]{box-sizing:border-box;border-left:1px solid var(--rr-color-border);background:var(--rr-color-canvas);grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(440px,100vw);height:100vh;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 44px #0f172a24}.agent-chat__header[data-v-88e3b425]{border-bottom:1px solid var(--rr-color-border);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px;display:grid}.agent-chat__header p[data-v-88e3b425],.agent-chat__header h2[data-v-88e3b425],.agent-chat__message p[data-v-88e3b425],.agent-chat__error[data-v-88e3b425]{margin:0}.agent-chat__header p[data-v-88e3b425]{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.agent-chat__header h2[data-v-88e3b425]{color:var(--rr-color-text-strong);font-size:17px;line-height:1.25}.agent-chat__mode[data-v-88e3b425]{border:1px solid var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.agent-chat__close[data-v-88e3b425]{width:32px;height:32px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.agent-chat__close[data-v-88e3b425]:hover{background:var(--rr-color-surface-subtle)}.agent-chat__messages[data-v-88e3b425]{align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.agent-chat__message[data-v-88e3b425]{border:1px solid var(--rr-color-border);max-width:92%;color:var(--rr-color-text);background:#fff;border-radius:8px;gap:8px;padding:10px 12px;font-size:14px;line-height:1.55;display:grid}.agent-chat__message--user[data-v-88e3b425]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);justify-self:end}.agent-chat__message--system[data-v-88e3b425]{background:var(--rr-color-surface-subtle);max-width:100%;color:var(--rr-color-text-muted);justify-self:center;font-size:12px}.agent-chat__actions[data-v-88e3b425],.agent-chat__followups[data-v-88e3b425],.agent-chat__examples[data-v-88e3b425]{flex-wrap:wrap;gap:6px;display:flex}.agent-chat__actions button[data-v-88e3b425]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);cursor:pointer;text-align:left;border:0;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:700}.agent-chat__actions button.agent-chat__action--clickable[data-v-88e3b425]:hover:not(:disabled){background:var(--rr-color-primary-soft)}.agent-chat__actions button[data-v-88e3b425]:disabled{cursor:default;opacity:.82}.agent-chat__actions button.agent-chat__action--done[data-v-88e3b425]:not(.agent-chat__action--clickable){background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.agent-chat__actions button.agent-chat__action--pending[data-v-88e3b425]{background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.agent-chat__data-summary[data-v-88e3b425]{color:var(--rr-color-text,inherit);background:var(--rr-color-bg-subtle,transparent);border-radius:6px;margin:4px 0 0;padding:6px 10px;font-size:13px}.agent-chat__tool-summaries[data-v-88e3b425]{border-left:3px solid var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);gap:4px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.45;display:grid}.agent-chat__tool-summaries p[data-v-88e3b425]{margin:0}.agent-chat__followups button[data-v-88e3b425],.agent-chat__examples button[data-v-88e3b425]{border:1px solid var(--rr-color-border);color:var(--rr-color-text);cursor:pointer;background:#fff;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700}.agent-chat__followups button[data-v-88e3b425]:hover,.agent-chat__examples button[data-v-88e3b425]:hover{border-color:var(--rr-color-primary);color:var(--rr-color-primary)}.agent-chat__examples[data-v-88e3b425]{border-top:1px solid var(--rr-color-border);padding:10px 14px 0}.agent-chat__error[data-v-88e3b425]{color:var(--rr-color-danger);padding:0 14px;font-size:13px;font-weight:700}.agent-chat__composer[data-v-88e3b425]{border-top:1px solid var(--rr-color-border);background:#fff;grid-template-columns:minmax(0,1fr) 76px;gap:10px;padding:12px;display:grid}.agent-chat__composer textarea[data-v-88e3b425]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);width:100%;min-height:72px;color:var(--rr-color-text);resize:none;border-radius:6px;padding:10px}.agent-chat__composer button[data-v-88e3b425]{background:var(--rr-color-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;font-weight:900}.agent-chat__composer button[data-v-88e3b425]:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.agent-chat__panel[data-v-88e3b425]{width:100vw}}.behavior-analytics[data-v-9c6c3e26]{min-width:0;color:var(--rr-color-text);gap:20px;display:grid}.behavior-analytics__header[data-v-9c6c3e26]{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.behavior-analytics__heading[data-v-9c6c3e26]{min-width:0}.behavior-analytics__heading p[data-v-9c6c3e26]{color:var(--rr-color-text-muted);margin:0;font-size:12px;font-weight:800}.behavior-analytics__heading h2[data-v-9c6c3e26]{overflow-wrap:anywhere;color:var(--rr-color-text-strong);margin:3px 0 0;font-size:22px;line-height:1.3}.behavior-analytics__filters[data-v-9c6c3e26]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.behavior-analytics__preset[data-v-9c6c3e26]{box-sizing:border-box;width:132px;padding:0 30px 0 10px}.behavior-analytics__module[data-v-9c6c3e26]{box-sizing:border-box;width:120px;padding:0 30px 0 10px}.behavior-analytics__date[data-v-9c6c3e26]{width:142px}.behavior-analytics__date-separator[data-v-9c6c3e26]{color:var(--rr-color-text-muted);font-size:13px}.behavior-analytics__apply[data-v-9c6c3e26]{padding:0 14px}.behavior-analytics__period-error[data-v-9c6c3e26]{color:var(--rr-color-danger);text-align:right;margin:-12px 0 0;font-size:13px}.behavior-analytics__subviews[data-v-9c6c3e26]{border-bottom:1px solid var(--rr-color-border);flex-wrap:wrap;gap:6px;display:flex}.behavior-analytics__tab[data-v-9c6c3e26]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);min-height:36px;color:var(--rr-color-text-muted);font:inherit;cursor:pointer;border-bottom:0;border-radius:8px 8px 0 0;padding:0 16px;font-weight:700}.behavior-analytics__tab[data-v-9c6c3e26]:hover{border-color:var(--rr-color-border-strong);color:var(--rr-color-text)}.behavior-analytics__tab.is-active[data-v-9c6c3e26]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.behavior-analytics__tab[data-v-9c6c3e26]:focus-visible{outline:3px solid var(--rr-color-primary-border);outline-offset:2px}.behavior-analytics__state[data-v-9c6c3e26]{box-sizing:border-box;border-left:3px solid var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);min-height:88px;color:var(--rr-color-text);align-content:center;gap:4px;padding:16px 18px;display:grid}.behavior-analytics__state strong[data-v-9c6c3e26]{color:var(--rr-color-text-strong);font-size:14px}.behavior-analytics__state span[data-v-9c6c3e26]{overflow-wrap:anywhere;color:var(--rr-color-text-muted);font-size:13px}.behavior-analytics__state--loading[data-v-9c6c3e26]{border-color:var(--rr-color-primary);background:var(--rr-color-primary-soft)}.behavior-analytics__state--unavailable[data-v-9c6c3e26]{border-color:var(--rr-color-danger);background:var(--rr-color-danger-soft)}.behavior-analytics__state--empty[data-v-9c6c3e26]{border-color:var(--rr-color-primary)}.behavior-analytics__report[data-v-9c6c3e26]{gap:12px;min-width:0;display:grid}.behavior-analytics__report h3[data-v-9c6c3e26]{color:var(--rr-color-text-strong);margin:0;font-size:15px;line-height:1.4}.behavior-analytics__totals[data-v-9c6c3e26]{border-top:1px solid var(--rr-color-border);border-bottom:1px solid var(--rr-color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.behavior-analytics__totals>div[data-v-9c6c3e26]{min-width:0;min-height:76px;padding:12px 14px}.behavior-analytics__totals>div+div[data-v-9c6c3e26]{border-left:1px solid var(--rr-color-border)}.behavior-analytics__totals dt[data-v-9c6c3e26]{overflow-wrap:anywhere;color:var(--rr-color-text-muted);font-size:12px;font-weight:700;line-height:1.4}.behavior-analytics__totals dd[data-v-9c6c3e26]{overflow-wrap:anywhere;color:var(--rr-color-text-strong);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px;font-weight:800;line-height:1.2}.behavior-analytics__note[data-v-9c6c3e26]{color:var(--rr-color-text-muted);margin:0;font-size:12px}.behavior-analytics__table-scroll[data-v-9c6c3e26]{min-width:0;overflow-x:auto}.behavior-analytics__table-scroll table[data-v-9c6c3e26]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;color:var(--rr-color-text);font-size:13px}.behavior-analytics__table-scroll th[data-v-9c6c3e26],.behavior-analytics__table-scroll td[data-v-9c6c3e26]{border-bottom:1px solid var(--rr-color-border);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;min-width:0;padding:10px 12px}.behavior-analytics__table-scroll thead th[data-v-9c6c3e26]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.behavior-analytics__table-scroll tbody th[scope=row][data-v-9c6c3e26]{color:var(--rr-color-text-strong);text-align:left;font-weight:700}.behavior-analytics__table-scroll td[data-v-9c6c3e26]:first-child,.behavior-analytics__table-scroll th[data-v-9c6c3e26]:first-child{text-align:left}.behavior-analytics__metric[data-v-9c6c3e26]{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;min-width:0;display:grid}.behavior-analytics__bar-track[data-v-9c6c3e26]{background:var(--rr-color-primary-soft);border-radius:2px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.behavior-analytics__bar[data-v-9c6c3e26]{border-radius:inherit;background:var(--rr-color-primary);height:100%;transition:width .2s;display:block}.behavior-analytics__metric-value[data-v-9c6c3e26]{color:var(--rr-color-text);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:700}.behavior-analytics__sr-only[data-v-9c6c3e26]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.behavior-analytics__header[data-v-9c6c3e26]{flex-direction:column;align-items:flex-start}.behavior-analytics__filters[data-v-9c6c3e26]{justify-content:flex-start;width:100%}.behavior-analytics__totals[data-v-9c6c3e26]{grid-template-columns:repeat(2,minmax(0,1fr))}.behavior-analytics__totals>div+div[data-v-9c6c3e26]{border-left:0}.behavior-analytics__totals>div[data-v-9c6c3e26]:nth-child(n+3){border-top:1px solid var(--rr-color-border)}}@media (width<=600px){.behavior-analytics[data-v-9c6c3e26]{gap:16px}.behavior-analytics__preset[data-v-9c6c3e26],.behavior-analytics__module[data-v-9c6c3e26],.behavior-analytics__date[data-v-9c6c3e26],.behavior-analytics__apply[data-v-9c6c3e26]{width:100%}.behavior-analytics__date-separator[data-v-9c6c3e26]{display:none}.behavior-analytics__totals[data-v-9c6c3e26]{grid-template-columns:1fr}.behavior-analytics__totals>div[data-v-9c6c3e26]:nth-child(n+2){border-top:1px solid var(--rr-color-border)}}.drag-handle[data-v-b1c4ac54]{color:var(--rr-color-text-muted,#8b8fa3);cursor:grab;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.drag-handle[data-v-b1c4ac54]:disabled{cursor:not-allowed;opacity:.4}.ai-overlay[data-v-bb5fe0b9]{z-index:2100}.ai-studio[data-v-bb5fe0b9]{width:min(1180px,100%);min-width:760px}.ai-head[data-v-bb5fe0b9],.ai-head-actions[data-v-bb5fe0b9],.mode-switch[data-v-bb5fe0b9],.source-strip[data-v-bb5fe0b9],.model-row[data-v-bb5fe0b9],.parameter-row[data-v-bb5fe0b9],.generate-actions[data-v-bb5fe0b9],.result-head[data-v-bb5fe0b9],.result-actions[data-v-bb5fe0b9],.section-title[data-v-bb5fe0b9],.provider-options[data-v-bb5fe0b9],.provider-actions[data-v-bb5fe0b9],.model-catalog-head[data-v-bb5fe0b9],.capability-tabs[data-v-bb5fe0b9],.add-model[data-v-bb5fe0b9]{align-items:center;display:flex}.ai-head[data-v-bb5fe0b9]{justify-content:space-between}.ai-head-actions[data-v-bb5fe0b9]{gap:12px}.mode-switch[data-v-bb5fe0b9]{border:1px solid var(--rr-color-border);border-radius:6px;padding:2px}.mode-switch button[data-v-bb5fe0b9]{color:var(--rr-color-text);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 12px}.mode-switch button.active[data-v-bb5fe0b9]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);font-weight:800}.mode-switch button[data-v-bb5fe0b9]:disabled{cursor:not-allowed;opacity:.45}.ai-body[data-v-bb5fe0b9]{height:calc(100vh - 75px);overflow:auto}.editor-layout[data-v-bb5fe0b9]{grid-template-columns:220px minmax(0,1fr);display:grid}.operation-rail[data-v-bb5fe0b9]{border-right:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-strong);align-content:start;gap:8px;padding:18px;display:grid}.operation-rail>strong[data-v-bb5fe0b9]{padding:4px 6px 8px}.operation-rail button[data-v-bb5fe0b9]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;padding:11px;display:grid}.operation-rail button small[data-v-bb5fe0b9]{color:var(--rr-color-text-muted);line-height:1.4}.operation-rail button.active[data-v-bb5fe0b9]{border-color:var(--rr-color-primary-border);background:var(--rr-color-surface);color:var(--rr-color-primary-hover)}.prompt-workspace[data-v-bb5fe0b9]{align-content:start;gap:18px;padding:22px;display:grid}.source-strip[data-v-bb5fe0b9]{border-bottom:1px solid var(--rr-color-border);gap:12px;padding-bottom:16px}.source-strip>img[data-v-bb5fe0b9],.source-strip>span[data-v-bb5fe0b9]{background:var(--rr-color-surface-subtle);object-fit:cover;width:54px;height:54px;color:var(--rr-color-text-muted);border-radius:6px;flex:0 0 54px;place-items:center;font-size:12px;font-weight:800;display:grid}.source-strip>div[data-v-bb5fe0b9]{gap:4px;display:grid}.source-strip small[data-v-bb5fe0b9],.section-title small[data-v-bb5fe0b9]{color:var(--rr-color-text-muted)}.model-row[data-v-bb5fe0b9]{gap:12px}.model-row label[data-v-bb5fe0b9]{flex:1}.prompt-workspace label[data-v-bb5fe0b9],.provider-form label[data-v-bb5fe0b9]{color:var(--rr-color-text);gap:7px;font-size:13px;font-weight:700;display:grid}.prompt-field textarea[data-v-bb5fe0b9],.provider-form input[data-v-bb5fe0b9],.provider-form select[data-v-bb5fe0b9]{box-sizing:border-box;border:1px solid var(--rr-color-border);background:var(--rr-color-surface);width:100%;font:inherit;border-radius:6px;padding:10px}.prompt-field textarea[data-v-bb5fe0b9]{resize:vertical}.parameter-row[data-v-bb5fe0b9]{flex-wrap:wrap;align-items:end;gap:14px}.parameter-row label[data-v-bb5fe0b9]{min-width:150px}.parameter-row label[data-v-bb5fe0b9]:has(input[type=range]){grid-template-columns:auto 1fr auto;align-items:center}.generate-actions[data-v-bb5fe0b9]{justify-content:flex-end}.provider-empty[data-v-bb5fe0b9]{border:1px dashed var(--rr-color-text-subtle);background:var(--rr-color-surface-subtle);color:var(--rr-color-text);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.generation-result[data-v-bb5fe0b9]{border-top:1px solid var(--rr-color-border);gap:14px;padding-top:18px;display:grid}.result-head[data-v-bb5fe0b9]{justify-content:space-between}.result-head span[data-v-bb5fe0b9]{background:var(--rr-color-canvas);border-radius:4px;padding:4px 7px;font-size:12px;font-weight:800}.result-head .status-completed[data-v-bb5fe0b9]{background:var(--rr-color-success-soft);color:var(--rr-color-success)}.result-head .status-failed[data-v-bb5fe0b9],.result-error[data-v-bb5fe0b9]{color:var(--rr-color-danger)}.generation-result img[data-v-bb5fe0b9],.generation-result video[data-v-bb5fe0b9]{background:var(--rr-color-text-strong);border-radius:6px;max-width:100%;max-height:430px}.generation-result audio[data-v-bb5fe0b9]{width:100%}.article-result[data-v-bb5fe0b9]{white-space:pre-wrap;border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:6px;max-height:420px;padding:20px;line-height:1.7;overflow:auto}.result-actions[data-v-bb5fe0b9]{justify-content:flex-end;gap:12px}.result-actions a[data-v-bb5fe0b9]{color:var(--rr-color-primary-hover);font-weight:800}.provider-layout[data-v-bb5fe0b9]{grid-template-columns:360px minmax(0,1fr);display:grid}.provider-list[data-v-bb5fe0b9]{border-right:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-strong);padding:18px}.section-title[data-v-bb5fe0b9]{justify-content:space-between;gap:12px;margin-bottom:14px}.section-title>div[data-v-bb5fe0b9]{gap:4px;display:grid}.provider-row[data-v-bb5fe0b9]{padding:3px;display:flex}.provider-row.active[data-v-bb5fe0b9]{border-color:var(--rr-color-primary-border);background:var(--rr-color-surface)}.provider-row small[data-v-bb5fe0b9]{color:var(--rr-color-text-muted)}.provider-mark[data-v-bb5fe0b9]{background:var(--rr-color-surface);width:36px;height:36px;color:var(--rr-color-text-strong);border-radius:6px;place-items:center;font-weight:900}.provider-state[data-v-bb5fe0b9]{text-align:right;color:var(--rr-color-text);font-size:12px}.provider-state small[data-v-bb5fe0b9]{color:var(--rr-color-primary-hover);font-weight:800}.provider-form[data-v-bb5fe0b9]{padding:22px}.provider-form-grid[data-v-bb5fe0b9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-form-grid .span-2[data-v-bb5fe0b9]{grid-column:1/-1}.provider-options label[data-v-bb5fe0b9]{align-items:center;gap:7px;display:flex}.provider-options[data-v-bb5fe0b9]{gap:20px;margin-top:18px}.provider-actions[data-v-bb5fe0b9]{justify-content:flex-end;gap:10px;margin-top:24px}.provider-main[data-v-bb5fe0b9]{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px;display:grid}.provider-main>span[data-v-bb5fe0b9]{gap:3px;display:grid}.provider-main[data-v-bb5fe0b9]:disabled{cursor:default}.provider-test[data-v-bb5fe0b9]{border:1px solid var(--rr-color-text-subtle);background:var(--rr-color-surface);color:var(--rr-color-primary-hover);cursor:pointer;border-radius:5px;align-self:center;padding:6px 8px}.provider-fields[data-v-bb5fe0b9]{border:0;margin:0;padding:0}.model-catalog[data-v-bb5fe0b9]{border-top:1px solid var(--rr-color-border);margin-top:22px;padding-top:18px}.model-catalog-head[data-v-bb5fe0b9]{justify-content:space-between;gap:12px}.model-catalog-head>div[data-v-bb5fe0b9]{gap:4px;display:grid}.model-catalog-head small[data-v-bb5fe0b9]{color:var(--rr-color-text-muted)}.add-model[data-v-bb5fe0b9]{gap:6px}.capability-tabs[data-v-bb5fe0b9]{border-bottom:1px solid var(--rr-color-border);gap:5px;margin-top:14px}.capability-tabs button[data-v-bb5fe0b9]{color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px}.capability-tabs button.active[data-v-bb5fe0b9]{border-bottom-color:var(--rr-color-primary-hover);color:var(--rr-color-primary-hover);font-weight:800}.capability-tabs span[data-v-bb5fe0b9]{color:var(--rr-color-text-muted);margin-left:3px;font-size:11px}.model-list[data-v-bb5fe0b9]{display:grid}.model-entry[data-v-bb5fe0b9]{border-bottom:1px solid var(--rr-color-border);grid-template-columns:minmax(0,1fr) 150px 36px;align-items:end;gap:10px;padding:12px 0;display:grid}.remove-model[data-v-bb5fe0b9]{width:36px;height:38px;color:var(--rr-color-danger)}.model-empty[data-v-bb5fe0b9]{border-bottom:1px solid var(--rr-color-border);text-align:center;color:var(--rr-color-text-muted);padding:22px;font-size:13px}.apply-options[data-v-bb5fe0b9]{justify-content:space-between;align-items:center;gap:12px;display:flex}.apply-options input[data-v-bb5fe0b9]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);min-width:240px;font:inherit;border-radius:6px;padding:9px}@media (width<=900px){.ai-studio[data-v-bb5fe0b9]{width:100%;min-width:0}.ai-head[data-v-bb5fe0b9]{align-items:flex-start}.ai-head-actions[data-v-bb5fe0b9]{flex-direction:column-reverse;align-items:flex-end}.editor-layout[data-v-bb5fe0b9],.provider-layout[data-v-bb5fe0b9]{grid-template-columns:1fr}.operation-rail[data-v-bb5fe0b9]{border-right:0;border-bottom:1px solid var(--rr-color-border);grid-template-columns:repeat(2,minmax(0,1fr))}.operation-rail>strong[data-v-bb5fe0b9]{grid-column:1/-1}.model-row[data-v-bb5fe0b9]{flex-direction:column;align-items:stretch}.provider-list[data-v-bb5fe0b9]{border-right:0;border-bottom:1px solid var(--rr-color-border)}.provider-form-grid[data-v-bb5fe0b9]{grid-template-columns:1fr}.provider-form-grid .span-2[data-v-bb5fe0b9]{grid-column:auto}.capability-tabs[data-v-bb5fe0b9]{overflow-x:auto}.capability-tabs button[data-v-bb5fe0b9]{flex:none}.model-entry[data-v-bb5fe0b9]{grid-template-columns:minmax(0,1fr) 116px 36px}.apply-options[data-v-bb5fe0b9]{flex-direction:column;align-items:stretch}.apply-options input[data-v-bb5fe0b9]{box-sizing:border-box;width:100%;min-width:0}}@media (width<=560px){.provider-form[data-v-bb5fe0b9]{padding:16px}.model-catalog-head[data-v-bb5fe0b9]{align-items:flex-start}.model-entry[data-v-bb5fe0b9]{grid-template-columns:minmax(0,1fr) 36px}.model-entry label[data-v-bb5fe0b9]:nth-child(2){grid-column:1/2}.remove-model[data-v-bb5fe0b9]{grid-area:1/2/3;align-self:center}.provider-options[data-v-bb5fe0b9]{flex-direction:column;align-items:flex-start;gap:10px}}.material-head-actions[data-v-a8a25bcb],.view-switch[data-v-a8a25bcb],.material-summary[data-v-a8a25bcb],.tag-row[data-v-a8a25bcb],.drawer-actions[data-v-a8a25bcb],.preview-meta[data-v-a8a25bcb]{align-items:center;gap:8px;display:flex}.material-head-actions[data-v-a8a25bcb]{justify-content:flex-end}.view-switch[data-v-a8a25bcb]{border:1px solid var(--rr-color-border-strong);border-radius:6px;padding:2px}.view-switch button[data-v-a8a25bcb]{width:32px;height:30px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.view-switch button.active[data-v-a8a25bcb]{background:var(--rr-color-primary);color:#fff}.material-summary[data-v-a8a25bcb]{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.material-summary button[data-v-a8a25bcb]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.material-summary strong[data-v-a8a25bcb]{color:var(--rr-color-text-strong);font-size:20px}.material-toolbar[data-v-a8a25bcb]{grid-template-columns:repeat(6,minmax(120px,1fr))}.material-toolbar .material-keyword[data-v-a8a25bcb]{grid-column:span 3}.material-grid[data-v-a8a25bcb]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.material-card[data-v-a8a25bcb]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;min-width:0;overflow:hidden}.material-preview[data-v-a8a25bcb]{border:0;border-bottom:1px solid var(--rr-color-border);background:var(--rr-color-canvas);cursor:pointer;place-items:center;width:100%;height:170px;padding:0;display:grid;position:relative;overflow:hidden}.material-preview img[data-v-a8a25bcb]{object-fit:cover;width:100%;height:100%}.material-preview .type-placeholder[data-v-a8a25bcb]{color:var(--rr-color-text-muted);font-size:18px;font-weight:800}.type-badge[data-v-a8a25bcb]{color:#fff;background:#172033d1;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.material-card-body[data-v-a8a25bcb]{gap:9px;padding:13px;display:grid}.material-card-body>div[data-v-a8a25bcb]:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-card-body strong[data-v-a8a25bcb],.material-table-row strong[data-v-a8a25bcb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-row[data-v-a8a25bcb]{flex-wrap:wrap;min-height:24px}.tag-row span[data-v-a8a25bcb]{background:var(--rr-color-canvas);color:var(--rr-color-text-muted);border-radius:4px;padding:3px 6px;font-size:11px}.material-actions[data-v-a8a25bcb]{padding-top:2px}.material-actions button[data-v-a8a25bcb]{padding:6px 8px;font-size:12px}.material-table[data-v-a8a25bcb]{border:1px solid var(--rr-color-border);border-radius:8px;overflow:auto}.material-table-head[data-v-a8a25bcb],.material-table-row[data-v-a8a25bcb]{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(130px,.6fr) 90px minmax(360px,1.4fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.material-table-head[data-v-a8a25bcb]{background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.material-table-row[data-v-a8a25bcb]{border-top:1px solid var(--rr-color-border)}.material-table-row>span[data-v-a8a25bcb]{gap:4px;min-width:0;display:grid}.material-drawer[data-v-a8a25bcb]{width:min(820px,100vw - 280px);min-width:680px}.material-form-body[data-v-a8a25bcb]{padding:20px;overflow:auto}.material-form-grid[data-v-a8a25bcb]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.material-form-grid label[data-v-a8a25bcb]{color:var(--rr-color-text);gap:7px;font-size:13px;font-weight:700;display:grid}.material-form-grid .form-span[data-v-a8a25bcb]{grid-column:1/-1}.material-form-grid textarea[data-v-a8a25bcb]{box-sizing:border-box;resize:vertical;border:1px solid var(--rr-color-border-strong);width:100%;font:inherit;border-radius:6px;padding:10px}.drawer-actions[data-v-a8a25bcb]{justify-content:flex-end;margin-top:18px}.preview-overlay[data-v-a8a25bcb]{justify-content:center;align-items:center;padding:24px}.material-preview-dialog[data-v-a8a25bcb]{background:var(--rr-color-surface);border-radius:8px;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px #0f172a4d}.preview-stage[data-v-a8a25bcb]{background:var(--rr-color-canvas);place-items:center;min-height:300px;max-height:65vh;padding:20px;display:grid}.preview-stage img[data-v-a8a25bcb],.preview-stage video[data-v-a8a25bcb]{max-width:100%;max-height:58vh}.preview-stage audio[data-v-a8a25bcb]{width:min(620px,100%)}.document-preview[data-v-a8a25bcb]{background:var(--rr-color-surface);border-radius:6px;gap:12px;width:min(560px,100%);padding:28px;display:grid}.document-preview p[data-v-a8a25bcb]{color:var(--rr-color-text-muted);line-height:1.65}.document-preview a[data-v-a8a25bcb]{color:var(--rr-color-primary-hover);font-weight:800}.preview-meta[data-v-a8a25bcb]{color:var(--rr-color-text-muted);flex-wrap:wrap;padding:14px 20px;font-size:13px}.preview-meta span+span[data-v-a8a25bcb]{border-left:1px solid var(--rr-color-border);padding-left:8px}@media (width<=900px){.material-summary[data-v-a8a25bcb]{grid-template-columns:repeat(2,1fr)}.material-toolbar[data-v-a8a25bcb],.material-form-grid[data-v-a8a25bcb]{grid-template-columns:1fr}.material-toolbar .material-keyword[data-v-a8a25bcb],.material-form-grid .form-span[data-v-a8a25bcb]{grid-column:auto}.material-grid[data-v-a8a25bcb]{grid-template-columns:1fr}.material-table-head[data-v-a8a25bcb]{display:none}.material-table-row[data-v-a8a25bcb]{grid-template-columns:1fr}.material-drawer[data-v-a8a25bcb]{width:100vw;min-width:0}.material-head[data-v-a8a25bcb]{align-items:flex-start}.material-head-actions[data-v-a8a25bcb]{flex-direction:column;align-items:flex-end}}.ai-action[data-v-a8a25bcb]{border:1px solid var(--rr-color-primary);background:var(--rr-color-primary);color:var(--rr-color-surface);cursor:pointer;border-radius:5px;padding:7px 10px;font-weight:800}.ai-action[data-v-a8a25bcb]:hover:not(:disabled){background:var(--rr-color-primary-hover)}.ai-action[data-v-a8a25bcb]:disabled{cursor:not-allowed;opacity:.45}.notification-bell[data-v-5675baee]{justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell__trigger[data-v-5675baee]{border-radius:var(--rr-radius-control,6px);cursor:pointer;line-height:1;transition:all .12s;position:relative;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;color:var(--rr-color-text,#333)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.notification-bell__trigger[data-v-5675baee]:hover,.notification-bell__trigger.is-active[data-v-5675baee]{background:var(--rr-color-surface-subtle,#0000000a)!important;color:var(--rr-color-text-strong,#111)!important}.notification-bell__icon[data-v-5675baee]{flex-shrink:0;margin:auto;display:block}.notification-bell__badge[data-v-5675baee]{box-sizing:border-box;border:2px solid var(--rr-color-surface,#fff);background:var(--rr-color-danger,#ff4d4f);min-width:16px;height:16px;color:var(--rr-color-surface,#fff);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.notification-popover[data-v-5675baee]{z-index:1200;border:1px solid var(--rr-color-border,#e5e7eb);background:var(--rr-color-surface,#fff);border-radius:8px;flex-direction:column;width:min(340px,100vw - 24px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #0000001f}.notification-popover__header[data-v-5675baee]{border-bottom:1px solid var(--rr-color-border,#e5e7eb);background:var(--rr-color-surface,#fff);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.notification-popover__title-wrap[data-v-5675baee]{align-items:center;gap:6px;display:flex}.notification-popover__title[data-v-5675baee]{color:var(--rr-color-text-strong,#111);font-size:13px;font-weight:600}.notification-popover__unread-tag[data-v-5675baee]{background:var(--rr-color-primary-soft,#f0edff);color:var(--rr-color-primary,#5a46e0);border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.notification-popover__mark-btn[data-v-5675baee]{cursor:pointer;border-radius:4px;gap:3px;font-size:12px;font-weight:500;transition:background .12s;min-height:unset!important;color:var(--rr-color-primary,#5a46e0)!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:2px 6px!important;display:inline-flex!important}.notification-popover__mark-btn[data-v-5675baee]:hover:not(:disabled){background:var(--rr-color-primary-soft,#f0edff)!important}.notification-popover__mark-btn[data-v-5675baee]:disabled{cursor:not-allowed;opacity:.5;color:var(--rr-color-text-subtle,#9ca3af)!important}.notification-popover__list[data-v-5675baee]{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.notification-mini[data-v-5675baee]{cursor:pointer;gap:3px;transition:background .12s;position:relative;width:100%!important;min-height:unset!important;border:0!important;border-bottom:1px solid var(--rr-color-border,#f3f4f6)!important;background:var(--rr-color-surface,#fff)!important;color:var(--rr-color-text,#374151)!important;text-align:left!important;flex-direction:column!important;align-items:flex-start!important;margin:0!important;padding:10px 14px 10px 22px!important;display:flex!important}.notification-mini[data-v-5675baee]:last-child{border-bottom:0!important}.notification-mini[data-v-5675baee]:hover{background:var(--rr-color-surface-subtle,#f9fafb)!important}.notification-mini.unread[data-v-5675baee]{background:#5a46e008!important}.notification-mini.unread[data-v-5675baee]:hover{background:#5a46e012!important}.notification-mini.unread[data-v-5675baee]:before{background:var(--rr-color-primary,#5a46e0);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:9px}.notification-mini__header[data-v-5675baee]{justify-content:space-between;align-items:center;width:100%;display:flex}.notification-mini__sender[data-v-5675baee]{color:var(--rr-color-text-muted,#6b7280);font-size:11px;font-weight:600}.notification-mini__time[data-v-5675baee]{color:var(--rr-color-text-subtle,#9ca3af);font-size:11px}.notification-mini__title[data-v-5675baee]{color:var(--rr-color-text-strong,#111);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.notification-mini__body[data-v-5675baee]{color:var(--rr-color-text-muted,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-empty[data-v-5675baee]{color:var(--rr-color-text-subtle,#9ca3af);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 16px;font-size:12px;display:flex}.notification-empty__icon[data-v-5675baee]{color:var(--rr-color-text-subtle,#cbd5e1)}.notification-popover__footer[data-v-5675baee]{border-top:1px solid var(--rr-color-border,#e5e7eb);background:var(--rr-color-surface-subtle,#f9fafb);justify-content:center;align-items:center;padding:8px 14px;display:flex}.notification-popover__all-btn[data-v-5675baee]{cursor:pointer;border-radius:4px;font-size:12px;font-weight:500;transition:background .12s;color:var(--rr-color-primary,#5a46e0)!important;min-height:unset!important;background:0 0!important;border:0!important;margin:0!important;padding:4px 8px!important}.notification-popover__all-btn[data-v-5675baee]:hover{background:var(--rr-color-primary-soft,#f0edff)!important}.notification-title-cell[data-v-54ec4b84]{gap:var(--rr-space-1);min-width:0;display:grid}.notification-title-cell small[data-v-54ec4b84]{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-overview[data-v-e2652eac]{gap:16px;display:grid}.permission-overview__grid[data-v-e2652eac]{grid-template-columns:minmax(320px,.85fr) minmax(540px,1.45fr);align-items:start;gap:16px;display:grid}.permission-overview__catalog[data-v-e2652eac]{min-width:0;max-height:640px;padding:0;overflow:hidden}.permission-overview__catalog .panel-head[data-v-e2652eac]{border-bottom:1px solid var(--rr-color-border);margin:0;padding:12px 14px}.permission-overview__catalog .panel-head>div[data-v-e2652eac]{gap:3px;display:grid}.permission-overview__groups[data-v-e2652eac]{max-height:580px;padding:8px;overflow:auto}.permission-overview__group+.permission-overview__group[data-v-e2652eac]{border-top:1px solid var(--rr-color-border);margin-top:8px;padding-top:8px}.permission-overview__group>header[data-v-e2652eac]{color:var(--rr-color-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:11px;display:flex}.permission-overview__permission[data-v-e2652eac]{border-radius:var(--rr-radius-control);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:5px 8px;display:flex}.permission-overview__permission[data-v-e2652eac]:hover{background:var(--rr-color-row-hover)}.permission-overview__permission>span[data-v-e2652eac]{gap:3px;min-width:0;display:grid}.permission-overview__permission strong[data-v-e2652eac],.permission-overview__permission small[data-v-e2652eac]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-overview__permission strong[data-v-e2652eac]{color:var(--rr-color-text);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.permission-overview__permission small[data-v-e2652eac]{color:var(--rr-color-text-subtle);font-size:10px}.permission-overview__resources[data-v-e2652eac]{grid-column:1/-1}.permission-overview__method[data-v-e2652eac]{color:var(--rr-color-primary);font-weight:760}.permission-overview__permission-code[data-v-e2652eac]{color:var(--rr-color-text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.permission-overview__scopes[data-v-e2652eac]{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1080px){.permission-overview__grid[data-v-e2652eac]{grid-template-columns:1fr}.permission-overview__resources[data-v-e2652eac]{grid-column:auto}}.push-center-manager[data-v-d618cf42]{color:var(--rr-color-text);gap:14px;display:grid}.push-hero[data-v-d618cf42],.push-card[data-v-d618cf42]{border-radius:8px}.push-hero[data-v-d618cf42]{background:linear-gradient(90deg, #fff 0%, #fff 62%, var(--rr-color-surface-subtle) 100%);grid-template-columns:minmax(260px,1fr) auto minmax(360px,auto);align-items:center;gap:18px;display:grid}.push-hero__title[data-v-d618cf42]{gap:4px;display:grid}.push-hero__title h2[data-v-d618cf42],.push-card h3[data-v-d618cf42]{color:var(--rr-color-text-strong);margin:0;font-weight:850;line-height:1.15}.push-hero__title p[data-v-d618cf42],.push-card__head span[data-v-d618cf42],.json-actions span[data-v-d618cf42]{color:var(--rr-color-text-muted);margin:0;font-size:13px;font-weight:700}.push-eyebrow[data-v-d618cf42]{color:var(--rr-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.push-hero__metrics[data-v-d618cf42]{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;display:grid}.push-hero__metrics span[data-v-d618cf42]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);min-width:74px;color:var(--rr-color-text-muted);border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800;display:grid}.push-hero__metrics strong[data-v-d618cf42]{color:var(--rr-color-text-strong);font-variant-numeric:tabular-nums;font-size:18px}.push-toolbar[data-v-d618cf42],.table-tools[data-v-d618cf42],.mini-stats[data-v-d618cf42],.json-actions>div[data-v-d618cf42]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.push-toolbar select[data-v-d618cf42],.table-tools input[data-v-d618cf42],.push-field-grid input[data-v-d618cf42],.push-field-grid select[data-v-d618cf42],.json-editor textarea[data-v-d618cf42]{border:1px solid var(--rr-color-border-strong);color:var(--rr-color-text-strong);font:inherit;background:#fff;border-radius:6px;min-height:38px;transition:border-color .16s,box-shadow .16s,background .16s}.push-toolbar select[data-v-d618cf42]{width:164px}.push-toolbar select[data-v-d618cf42]:focus,.table-tools input[data-v-d618cf42]:focus,.push-field-grid input[data-v-d618cf42]:focus,.push-field-grid select[data-v-d618cf42]:focus,.json-editor textarea[data-v-d618cf42]:focus{border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-soft);outline:none}.push-tabs[data-v-d618cf42]{border:1px solid var(--rr-color-border-strong);background:#fff;border-radius:8px;padding:4px;display:flex;overflow-x:auto}.push-tabs button[data-v-d618cf42]{min-width:92px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-weight:850;transition:background .16s,color .16s,transform .16s}.push-tabs button[data-v-d618cf42]:hover{background:var(--rr-color-surface-subtle);color:var(--rr-color-text-strong)}.push-tabs button[data-v-d618cf42]:active,.provider-card[data-v-d618cf42]:active,.app-row[data-v-d618cf42]:active{transform:translateY(1px)}.push-tabs button.active[data-v-d618cf42]{background:var(--rr-color-primary);color:#fff}.push-config-layout[data-v-d618cf42],.push-split-layout[data-v-d618cf42]{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);gap:14px;display:grid}.wechat-layout[data-v-d618cf42]{grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);gap:14px;display:grid}.wechat-data-card[data-v-d618cf42],.push-list-card[data-v-d618cf42]{grid-column:1/-1}.push-card[data-v-d618cf42]{align-content:start;gap:14px;display:grid}.push-card__head[data-v-d618cf42]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.push-card__head>div[data-v-d618cf42]{gap:4px;display:grid}.push-field-grid[data-v-d618cf42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.push-field-grid.compact[data-v-d618cf42]{grid-template-columns:minmax(180px,1fr) 140px auto;align-items:end}.push-field-grid label[data-v-d618cf42],.json-editor[data-v-d618cf42]{min-width:0;color:var(--rr-color-text);gap:7px;font-size:13px;font-weight:800;display:grid}.span-2[data-v-d618cf42]{grid-column:1/-1}.push-switch[data-v-d618cf42]{align-items:center;min-height:40px;gap:9px!important;display:flex!important}.push-switch input[type=checkbox][data-v-d618cf42]{border:1px solid var(--rr-color-border-strong);appearance:none;background:var(--rr-color-border-strong);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;min-height:22px;padding:0;transition:background .16s,border-color .16s;position:relative}.push-switch input[type=checkbox][data-v-d618cf42]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #1720332e}.push-switch input[type=checkbox][data-v-d618cf42]:checked{border-color:var(--rr-color-primary);background:var(--rr-color-primary)}.push-switch input[type=checkbox][data-v-d618cf42]:checked:after{transform:translate(16px)}.provider-grid[data-v-d618cf42]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.provider-card[data-v-d618cf42]{border:1px solid var(--rr-color-border);min-height:64px;color:var(--rr-color-text-strong);cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.provider-card span[data-v-d618cf42]{font-weight:900}.provider-card small[data-v-d618cf42]{color:var(--rr-color-text-muted);font-size:12px;font-weight:750}.provider-card[data-v-d618cf42]:hover{border-color:var(--rr-color-border-strong);box-shadow:0 8px 22px #17203314}.provider-card.active[data-v-d618cf42]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);box-shadow:inset 0 0 0 1px var(--rr-color-primary-border)}.provider-card.configured[data-v-d618cf42]:after{background:var(--rr-color-success);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.provider-card.accent-blue.active[data-v-d618cf42]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);box-shadow:inset 0 0 0 1px var(--rr-color-primary-border)}.provider-card.accent-amber.active[data-v-d618cf42],.provider-card.accent-orange.active[data-v-d618cf42]{border-color:var(--rr-color-warning);background:var(--rr-color-warning-soft);box-shadow:inset 0 0 0 1px var(--rr-color-warning)}.provider-card.accent-red.active[data-v-d618cf42]{border-color:var(--rr-color-danger);background:var(--rr-color-danger-soft);box-shadow:inset 0 0 0 1px var(--rr-color-danger)}.credential-panel[data-v-d618cf42]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:8px;gap:12px;padding:12px;display:grid}.credential-panel__head[data-v-d618cf42]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credential-panel__head>div[data-v-d618cf42]{gap:4px;display:grid}.credential-panel__head strong[data-v-d618cf42]{color:var(--rr-color-text-strong);font-size:15px;font-weight:900}.credential-panel__head span[data-v-d618cf42]{color:var(--rr-color-text-muted);font-size:12px;font-weight:750}.credential-panel__head select[data-v-d618cf42]{width:min(220px,100%)}.credential-badge[data-v-d618cf42]{background:var(--rr-color-primary);white-space:nowrap;border-radius:6px;padding:5px 8px;color:#fff!important}.file-upload[data-v-d618cf42]{border:1px dashed var(--rr-color-border-strong);background:#fff;border-radius:8px;padding:12px}.file-upload input[type=file][data-v-d618cf42]{background:0 0;border:0;height:auto;padding:0}.file-upload span[data-v-d618cf42]{color:var(--rr-color-text-muted);word-break:break-all;font-size:12px;font-weight:750}.template-grid[data-v-d618cf42]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.template-card[data-v-d618cf42]{border:1px solid var(--rr-color-border);min-height:158px;color:var(--rr-color-text-strong);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.template-card[data-v-d618cf42]:hover{border-color:var(--rr-color-primary-hover);box-shadow:0 10px 24px #17203314}.template-card.muted[data-v-d618cf42]{background:var(--rr-color-surface-subtle)}.template-card strong[data-v-d618cf42],.template-card small[data-v-d618cf42],.template-card p[data-v-d618cf42]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-card strong[data-v-d618cf42]{font-size:15px;font-weight:900}.template-card small[data-v-d618cf42],.template-card p[data-v-d618cf42]{color:var(--rr-color-text-muted);margin:0;font-size:12px;font-weight:750}.json-editor textarea[data-v-d618cf42]{box-sizing:border-box;resize:vertical;width:100%;min-height:176px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.json-actions[data-v-d618cf42]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.channel-selector[data-v-d618cf42]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.channel-selector legend[data-v-d618cf42]{color:var(--rr-color-text);margin-bottom:7px;font-size:13px;font-weight:800}.channel-option[data-v-d618cf42]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:8px;align-items:center;padding:10px 12px;gap:10px!important;display:flex!important}.channel-option input[type=checkbox][data-v-d618cf42]{width:18px;height:18px;min-height:18px;accent-color:var(--rr-color-primary);margin:0}.channel-option span[data-v-d618cf42]{gap:2px;display:grid}.channel-option strong[data-v-d618cf42]{color:var(--rr-color-text-strong);font-size:13px}.channel-option small[data-v-d618cf42]{color:var(--rr-color-text-muted);font-size:11px;font-weight:700}.wechat-template-card[data-v-d618cf42]{min-height:146px}.push-app-list[data-v-d618cf42]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.app-row[data-v-d618cf42]{border:1px solid var(--rr-color-border);color:var(--rr-color-text-strong);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.app-row strong[data-v-d618cf42],.app-row span[data-v-d618cf42]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-row span[data-v-d618cf42]{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.app-row small[data-v-d618cf42]{color:var(--rr-color-success);grid-area:1/2/3;align-self:center;font-size:12px;font-weight:850}.app-row small.muted[data-v-d618cf42]{color:var(--rr-color-text-muted)}.app-row.selected[data-v-d618cf42],.app-row[data-v-d618cf42]:hover{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft)}.push-table-wrap[data-v-d618cf42]{overflow:auto}table[data-v-d618cf42]{border-collapse:collapse;width:100%;min-width:860px}th[data-v-d618cf42],td[data-v-d618cf42]{border-bottom:1px solid var(--rr-color-border);text-align:left;vertical-align:top;padding:11px 9px;font-size:13px}th[data-v-d618cf42]{color:var(--rr-color-text-muted);white-space:nowrap;font-size:12px;font-weight:900}td strong[data-v-d618cf42],.provider-name[data-v-d618cf42]{color:var(--rr-color-text-strong);font-weight:850;display:block}td small[data-v-d618cf42]{max-width:340px;color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}code[data-v-d618cf42]{max-width:360px;color:var(--rr-color-text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:inline-block;overflow:hidden}.status-pill[data-v-d618cf42]{background:var(--rr-color-success-soft);color:var(--rr-color-success);border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.status-pill.danger[data-v-d618cf42]{background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.status-pill.muted[data-v-d618cf42]{background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.table-tools input[data-v-d618cf42]{width:180px}.compact-button[data-v-d618cf42]{min-height:30px;padding:5px 9px}.provider-stats[data-v-d618cf42],.mini-stats[data-v-d618cf42]{flex-wrap:wrap;gap:8px;display:flex}.provider-stats span[data-v-d618cf42],.mini-stats span[data-v-d618cf42]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:850}.table-empty[data-v-d618cf42]{color:var(--rr-color-text-muted);text-align:center;padding:28px 12px}.empty-panel[data-v-d618cf42]{border:1px dashed var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);min-height:180px;color:var(--rr-color-text-muted);text-align:center;border-radius:8px;place-content:center;gap:6px;display:grid}.empty-panel strong[data-v-d618cf42]{color:var(--rr-color-text-strong);font-size:15px;font-weight:900}.empty-panel span[data-v-d618cf42]{font-size:13px;font-weight:750}.push-center-manager button[data-v-d618cf42]{cursor:pointer;font:inherit;transition:background .16s,border-color .16s,color .16s,transform .16s}.push-center-manager button[data-v-d618cf42]:disabled{cursor:not-allowed}.push-center-manager button[data-v-d618cf42]:focus-visible{outline:3px solid var(--rr-color-primary-border);outline-offset:2px}.push-center-manager button.primary[data-v-d618cf42]{background:var(--rr-color-primary);color:#fff;border:0;border-radius:6px;min-height:36px;padding:8px 13px;font-weight:850;box-shadow:0 8px 18px #1720331f}.push-center-manager button.primary[data-v-d618cf42]:hover:not(:disabled){background:var(--rr-color-primary-hover)}.push-center-manager button.secondary[data-v-d618cf42]{border:1px solid var(--rr-color-border);min-height:36px;color:var(--rr-color-text);background:#fff;border-radius:6px;padding:8px 13px;font-weight:850}.push-center-manager button.secondary[data-v-d618cf42]:hover:not(:disabled){border-color:var(--rr-color-border-strong);background:var(--rr-color-surface-subtle)}.push-center-manager button[data-v-d618cf42]:active:not(:disabled){transform:translateY(1px)}@media (width<=1240px){.push-hero[data-v-d618cf42]{grid-template-columns:1fr}.push-toolbar[data-v-d618cf42]{justify-content:flex-start}.push-config-layout[data-v-d618cf42],.push-split-layout[data-v-d618cf42],.wechat-layout[data-v-d618cf42]{grid-template-columns:1fr}}@media (width<=760px){.push-hero__metrics[data-v-d618cf42],.provider-grid[data-v-d618cf42],.push-field-grid[data-v-d618cf42],.push-field-grid.compact[data-v-d618cf42],.channel-selector[data-v-d618cf42]{grid-template-columns:1fr}.push-card__head[data-v-d618cf42],.json-actions[data-v-d618cf42]{flex-direction:column;align-items:stretch}.table-tools[data-v-d618cf42],.json-actions>div[data-v-d618cf42]{justify-content:flex-start}.push-toolbar select[data-v-d618cf42],.table-tools input[data-v-d618cf42]{width:100%}}.ren-field{width:100%;color:var(--rr-color-text);font-family:inherit}.ren-control{border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface);width:100%;min-height:36px;color:var(--rr-color-text);font:inherit;border-radius:8px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.ren-control:focus,.ren-control:focus-within{border-color:var(--rr-color-primary);box-shadow:0 0 0 3px #5a46e024}.ren-control:disabled,.ren-control.is-disabled{cursor:not-allowed;background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.ren-input{box-sizing:border-box;padding:0 12px}.ren-button{border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface);min-height:34px;color:var(--rr-color-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.ren-button:hover:not(:disabled){border-color:var(--rr-color-primary);color:var(--rr-color-primary)}.ren-button:disabled{cursor:not-allowed;opacity:.56}.ren-button.is-primary{border-color:var(--rr-color-primary);background:var(--rr-color-primary);color:#fff}.ren-button.is-ghost{background:var(--rr-color-primary-soft);border-color:var(--rr-color-primary-border);color:var(--rr-color-primary)}.ren-button.is-icon{min-width:44px;padding:0 10px}.ren-button.is-danger-ghost{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.ren-link-button{color:var(--rr-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.ren-link-button:hover:not(:disabled){color:var(--rr-color-primary)}.ren-link-button:disabled{cursor:not-allowed;color:var(--rr-color-primary)}.ren-link-button.is-primary{color:var(--rr-color-primary)}.ren-link-button.is-danger{color:var(--rr-color-danger)}.ren-muted{color:var(--rr-color-text-muted)}.ren-panel{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px}.ren-empty{min-height:84px;color:var(--rr-color-text-muted);place-items:center;font-size:13px;display:grid}.traffic-workbench{min-width:0;color:var(--rr-color-primary);gap:20px;display:grid}.traffic-workbench__header,.traffic-workbench__section-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.traffic-workbench__heading,.traffic-workbench__heading h2,.traffic-workbench__heading p,.traffic-workbench h3,.traffic-workbench dl,.traffic-workbench dd,.traffic-workbench ol,.traffic-workbench ul,.traffic-workbench p{margin:0}.traffic-workbench__heading{min-width:0}.traffic-workbench__heading p{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.traffic-workbench__heading h2{overflow-wrap:anywhere;margin-top:3px;font-size:22px;line-height:1.3}.traffic-workbench__period{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.traffic-workbench__preset{width:132px;padding:0 30px 0 10px}.traffic-workbench__date{width:142px}.traffic-workbench__date-separator{color:var(--rr-color-text-muted);font-size:13px}.traffic-workbench__apply{padding:0 14px}.traffic-workbench__period-error{color:var(--rr-color-danger);text-align:right;font-size:13px;margin-top:-12px!important}.traffic-workbench__state{box-sizing:border-box;border-left:3px solid var(--rr-color-primary);background:var(--rr-color-surface);min-height:88px;color:var(--rr-color-text);align-content:center;gap:4px;padding:16px 18px;display:grid}.traffic-workbench__state strong{color:var(--rr-color-primary);font-size:14px}.traffic-workbench__state span{overflow-wrap:anywhere;font-size:13px}.traffic-workbench__state--loading{border-color:var(--rr-color-primary);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.traffic-workbench__state--unavailable{border-color:var(--rr-color-danger);background:var(--rr-color-danger-soft)}.traffic-workbench__state--empty{border-color:var(--rr-color-primary)}.traffic-workbench__state--stale{border-color:var(--rr-color-warning);background:var(--rr-color-warning-soft);min-height:64px}.traffic-workbench__state--rebuilding{border-color:var(--rr-color-primary-hover);background:var(--rr-color-primary-soft);min-height:64px}.traffic-workbench__body{gap:28px;min-width:0;display:grid}.traffic-workbench__assets,.traffic-workbench__summary,.traffic-workbench__trend-section,.traffic-workbench__ranking{gap:12px;min-width:0;display:grid}.traffic-workbench h3{font-size:15px;line-height:1.4}.traffic-workbench__asset-grid{border-top:1px solid var(--rr-color-primary);border-bottom:1px solid var(--rr-color-primary);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.traffic-workbench__asset-grid>div{min-width:0;min-height:88px;padding:16px}.traffic-workbench__asset-grid>div+div{border-left:1px solid var(--rr-color-primary)}.traffic-workbench__asset-grid dt,.traffic-workbench__metric dt{overflow-wrap:anywhere;color:var(--rr-color-text-muted);font-size:12px;font-weight:700;line-height:1.4}.traffic-workbench__asset-grid dd,.traffic-workbench__metric dd{overflow-wrap:anywhere;color:var(--rr-color-primary);font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;font-weight:800;line-height:1.2}.traffic-workbench__metrics{border-top:1px solid var(--rr-color-primary);border-bottom:1px solid var(--rr-color-primary);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.traffic-workbench__metric{box-sizing:border-box;min-width:0;min-height:104px;padding:16px 14px}.traffic-workbench__metric+.traffic-workbench__metric{border-left:1px solid var(--rr-color-primary)}.traffic-workbench__legend{color:var(--rr-color-primary);flex-wrap:wrap;gap:12px;padding:0;font-size:12px;list-style:none;display:flex}.traffic-workbench__legend li{align-items:center;gap:5px;display:inline-flex}.traffic-workbench__legend span{border-radius:2px;width:9px;height:9px}.traffic-workbench__trend-scroll,.traffic-workbench__table-scroll{min-width:0;overflow-x:auto}.traffic-workbench__trend{border-top:1px solid var(--rr-color-primary);min-width:620px;padding:0;list-style:none;display:grid}.traffic-workbench__trend-point{border-bottom:1px solid var(--rr-color-primary);grid-template-columns:minmax(112px,.25fr) minmax(420px,1fr);align-items:center;gap:18px;min-height:76px;display:grid}.traffic-workbench__bucket{overflow-wrap:anywhere;color:var(--rr-color-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.traffic-workbench__bars{gap:5px;display:grid}.traffic-workbench__bar-row{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0;display:grid}.traffic-workbench__bar-track{background:var(--rr-color-surface-subtle);border-radius:2px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.traffic-workbench__bar-value{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:700}.traffic-workbench__bar-row.is-unavailable .traffic-workbench__bar-track{border:1px dashed var(--rr-color-border-strong);background:0 0}.traffic-workbench__bar-row.is-unavailable .traffic-workbench__bar-value{color:var(--rr-color-text-subtle)}.traffic-workbench__bar{border-radius:inherit;height:100%;transition:width .2s;display:block}.traffic-workbench .is-pv{background:var(--rr-color-primary-soft)}.traffic-workbench .is-uv{background:var(--rr-color-success-soft)}.traffic-workbench .is-registered{background:var(--rr-color-warning)}.traffic-workbench__ranking table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;color:var(--rr-color-text);font-size:13px}.traffic-workbench__ranking th,.traffic-workbench__ranking td{border-bottom:1px solid var(--rr-color-border);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;min-width:0;padding:12px}.traffic-workbench__ranking thead th{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.traffic-workbench__ranking th:first-child{text-align:left;width:40%}.traffic-workbench__ranking tbody th{color:var(--rr-color-text)}.traffic-workbench__ranking tbody th small{overflow-wrap:anywhere;color:var(--rr-color-text-subtle);margin-top:3px;font-size:11px;font-weight:500;display:block}.traffic-workbench__module-link{overflow-wrap:anywhere;max-width:100%;color:var(--rr-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:800}.traffic-workbench__module-link:hover{text-decoration:underline}.traffic-workbench__module-link:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #2f6fed38}.traffic-workbench__inline-empty{border-top:1px solid var(--rr-color-primary);border-bottom:1px solid var(--rr-color-primary);min-height:68px;color:var(--rr-color-primary);padding:18px 0;font-size:13px}.traffic-workbench__sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.traffic-workbench__header{flex-direction:column;align-items:flex-start}.traffic-workbench__period{justify-content:flex-start;width:100%}.traffic-workbench__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-workbench__metric:nth-child(odd){border-left:0}.traffic-workbench__metric:nth-child(n+3){border-top:1px solid var(--rr-color-primary)}}@media (width<=600px){.traffic-workbench{gap:16px}.traffic-workbench__period,.traffic-workbench__section-heading{flex-direction:column;align-items:stretch}.traffic-workbench__preset,.traffic-workbench__date,.traffic-workbench__apply{width:100%}.traffic-workbench__date-separator{display:none}.traffic-workbench__asset-grid,.traffic-workbench__metrics{grid-template-columns:1fr}.traffic-workbench__asset-grid>div+div,.traffic-workbench__metric+.traffic-workbench__metric{border-top:1px solid var(--rr-color-primary);border-left:0}.traffic-workbench__metric{min-height:88px}}.ren-tag{background:var(--rr-color-primary-soft);min-height:24px;color:var(--rr-color-primary);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ren-tag-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.ren-overlay{z-index:1200;background:#0a12205c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ren-tree-select__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ren-tree-select__node{width:100%;min-height:34px;color:var(--rr-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;display:grid}.ren-tree-select__node:hover:not(:disabled),.ren-tree-select__node.is-active{background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.ren-tree-select__node:disabled{cursor:not-allowed;opacity:.56}.ren-tree-select__node-label{align-self:end;font-weight:700}.ren-tree-select__node-description{color:var(--rr-color-text-muted);align-self:start;font-size:11px}.ren-rule-builder{color:var(--rr-color-text-strong);gap:14px;display:grid}.ren-rule-builder__header,.ren-rule-actions>header,.ren-rule-preview>header,.ren-rule-group__header,.ren-rule-action__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ren-rule-builder__header p,.ren-rule-builder__header h3,.ren-rule-builder__header small,.ren-rule-actions header p,.ren-rule-actions header h4,.ren-rule-preview header p,.ren-rule-preview header h4{margin:0}.ren-rule-builder__header p,.ren-rule-actions header p,.ren-rule-preview header p{color:var(--rr-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.ren-rule-builder__header h3{font-size:20px}.ren-rule-builder__header small{color:var(--rr-color-text-muted);margin-top:4px;display:block}.ren-decoration-editor{width:100%;color:var(--rr-color-text);grid-template-columns:minmax(236px,.72fr) minmax(380px,1fr) minmax(320px,.86fr);align-items:start;gap:16px;display:grid}.ren-decoration-editor.is-template-market{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.ren-decoration-template-page{box-sizing:border-box;width:100%;min-width:0;color:var(--rr-color-text);gap:18px;padding:0 18px 18px;display:grid}.ren-decoration-template-page__head{align-items:center;padding:12px 0 0;display:flex}.ren-decoration-market-tabs{border-bottom:1px solid var(--rr-color-canvas);align-items:center;gap:34px;padding:0;display:flex}.ren-decoration-market-tabs button{min-height:78px;color:var(--rr-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:900;position:relative}.ren-decoration-market-tabs button.active{color:var(--rr-color-primary)}.ren-decoration-market-tabs button.active:after{content:"";background:var(--rr-color-primary);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.ren-decoration-palette,.ren-decoration-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 210px);padding:14px;position:sticky;top:12px;overflow:auto}.ren-decoration-palette header,.ren-decoration-inspector header,.ren-decoration-cp-products header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ren-decoration-palette header{gap:4px;display:grid}.ren-decoration-palette p,.ren-decoration-palette h3,.ren-decoration-palette h4,.ren-decoration-palette small,.ren-decoration-inspector p,.ren-decoration-inspector h3,.ren-decoration-inspector small{margin:0}.ren-decoration-palette p,.ren-decoration-inspector p{color:var(--rr-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.ren-decoration-palette h3,.ren-decoration-inspector h3{font-size:18px}.ren-decoration-palette small,.ren-decoration-inspector small{color:var(--rr-color-text-muted)}.ren-decoration-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.ren-decoration-inspector>.ren-decoration-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.ren-decoration-tabs button{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);min-height:34px;color:var(--rr-color-text);font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:800}.ren-decoration-tabs button.active{border-color:var(--rr-color-primary);background:var(--rr-color-primary);color:#fff}.ren-decoration-page-fields,.ren-decoration-inspector__body,.ren-decoration-items{gap:12px;display:grid}.ren-decoration-page-fields{margin:14px 0 18px}.ren-decoration-page-fields label,.ren-decoration-inspector label{color:var(--rr-color-text-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.ren-decoration-palette__group{gap:8px;margin-top:14px;display:grid}.ren-decoration-palette__group h4{color:var(--rr-color-text);font-size:13px}.ren-decoration-palette__item{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);width:100%;min-height:56px;color:var(--rr-color-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ren-decoration-palette__item i{background:var(--rr-color-primary-soft);width:34px;height:34px;color:var(--rr-color-primary);border-radius:8px;place-items:center;font-style:normal;display:grid}.ren-decoration-palette__item:hover:not(:disabled){border-color:var(--rr-color-border-strong);background:var(--rr-color-surface-subtle)}.ren-decoration-palette__item strong{font-size:13px}.ren-decoration-palette__item span,.ren-decoration-palette__item small{min-width:0;display:grid}.ren-decoration-palette__item small{color:var(--rr-color-text-muted);font-size:12px;line-height:1.35}.ren-decoration-shell-source{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.ren-decoration-shell-source>div{gap:4px;display:grid}.ren-decoration-shell-source strong{color:var(--rr-color-text);font-size:13px}.ren-decoration-shell-source span{color:var(--rr-color-text-muted);font-size:12px;line-height:1.5}.ren-decoration-market{gap:10px;margin-top:14px;display:grid}.ren-decoration-market label{color:var(--rr-color-text-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.ren-decoration-market__stats{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;align-items:baseline;gap:4px;padding:12px;display:flex}.ren-decoration-market__stats strong{color:var(--rr-color-text-strong);font-size:24px}.ren-decoration-market__stats span{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.ren-decoration-data-card{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.ren-decoration-data-card strong{color:var(--rr-color-text);font-size:13px;display:block}.ren-decoration-theme-presets{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.ren-decoration-theme-presets header{gap:3px;display:grid}.ren-decoration-theme-presets header strong{color:var(--rr-color-text);font-size:13px}.ren-decoration-theme-presets header span,.ren-decoration-layout-hint{color:var(--rr-color-text-muted);font-size:12px;line-height:1.5}.ren-decoration-theme-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ren-decoration-theme-presets button{border:1px solid var(--rr-color-primary);min-width:0;color:var(--rr-color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-items:center;gap:5px;padding:8px 4px;font-size:11px;font-weight:800;display:grid}.ren-decoration-theme-presets button.active{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px #2f6fed1f}.ren-decoration-theme-presets button i{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0f172a14}.ren-decoration-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ren-decoration-box-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ren-decoration-box-grid>:first-child{grid-column:2/4}.ren-decoration-box-grid>:nth-child(2){grid-column:1/3;grid-row-start:2}.ren-decoration-box-grid>:nth-child(3){grid-column:3/5;grid-row-start:2}.ren-decoration-box-grid>:nth-child(4){grid-column:2/4;grid-row-start:3}.ren-decoration-tabbar-editor,.ren-decoration-tabbar-reference{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;gap:12px;padding:12px;display:grid}.ren-decoration-tabbar-editor>header,.ren-decoration-tabbar-reference{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ren-decoration-tabbar-editor>header{gap:10px;display:grid}.ren-decoration-tabbar-editor>header>div,.ren-decoration-tabbar-reference>div,.ren-decoration-tabbar-target>div{gap:3px;min-width:0;display:grid}.ren-decoration-tabbar-editor strong,.ren-decoration-tabbar-reference strong,.ren-decoration-tabbar-target strong{color:var(--rr-color-text);font-size:13px}.ren-decoration-tabbar-editor span,.ren-decoration-tabbar-reference span,.ren-decoration-tabbar-target span{color:var(--rr-color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ren-decoration-tabbar-style-grid,.ren-decoration-tabbar-editor__fields,.ren-decoration-tabbar-editor__switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ren-decoration-tabbar-editor__items{gap:10px;display:grid}.ren-decoration-tabbar-editor__items>article{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;gap:10px;padding:10px;display:grid}.ren-decoration-tabbar-editor__items>article>header,.ren-decoration-tabbar-target{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ren-decoration-tabbar-editor__items>article>header>div:first-child{gap:2px;min-width:0;display:grid}.ren-decoration-tabbar-editor__actions{gap:4px;display:flex}.ren-decoration-tabbar-target__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ren-decoration-tabbar-editor__actions .ren-button.is-icon{width:30px;min-width:30px;height:30px;padding:0}.ren-decoration-tabbar-editor__actions .ren-button.is-danger{color:var(--rr-color-danger)}.ren-decoration-tabbar-editor__switches{grid-template-columns:repeat(3,minmax(0,1fr))}.ren-decoration-tabbar-editor__switches .ren-decoration-switch{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;align-content:center;min-height:42px;padding:8px}.ren-decoration-channels-editor{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;gap:12px;padding:12px;display:grid}.ren-decoration-channels-editor>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ren-decoration-channels-editor>header>div{gap:3px;min-width:0;display:grid}.ren-decoration-channels-editor strong{color:var(--rr-color-text);font-size:13px}.ren-decoration-channels-editor span{color:var(--rr-color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ren-decoration-channels-editor__items{gap:10px;display:grid}.ren-decoration-channels-editor__items>article{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;gap:10px;padding:10px;display:grid}.ren-decoration-channels-editor__items>article>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ren-decoration-channels-editor__items>article>header>div:first-child{gap:2px;min-width:0;display:grid}.ren-decoration-channels-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ren-decoration-layout-hint{border-left:3px solid var(--rr-color-primary);background:var(--rr-color-primary-soft);color:var(--rr-color-text);margin:0;padding:9px 10px}.ren-decoration-data-card span,.ren-decoration-data-card small{color:var(--rr-color-text-muted);text-overflow:ellipsis;font-size:12px;line-height:1.45;display:block;overflow:hidden}.ren-decoration-navigation-card,.ren-decoration-navigation-items,.ren-decoration-binding-panel{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.ren-decoration-navigation-card header,.ren-decoration-navigation-items header,.ren-decoration-binding-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ren-decoration-navigation-card header>div,.ren-decoration-binding-panel header>div{gap:3px;display:grid}.ren-decoration-navigation-card header>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}.ren-decoration-navigation-card strong,.ren-decoration-navigation-items strong,.ren-decoration-binding-panel strong{color:var(--rr-color-text);font-size:13px}.ren-decoration-navigation-card span,.ren-decoration-navigation-card small,.ren-decoration-navigation-items span,.ren-decoration-binding-panel span,.ren-decoration-binding-panel p{color:var(--rr-color-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.ren-decoration-navigation-items article{border-top:1px solid var(--rr-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;display:grid}.ren-decoration-navigation-items article>div{gap:3px;min-width:0;display:grid}.ren-decoration-navigation-items.is-preview article>small{color:var(--rr-color-text-muted);white-space:nowrap;font-size:11px}.ren-decoration-binding-list{gap:8px;display:grid}.ren-decoration-binding-list article{grid-template-columns:minmax(120px,.85fr) auto minmax(150px,1fr) auto;align-items:center;gap:7px;display:grid}.ren-decoration-link-dialog{box-sizing:border-box;background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.ren-decoration-link-dialog>header,.ren-decoration-link-dialog>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ren-decoration-link-dialog>header p,.ren-decoration-link-dialog>header h3,.ren-decoration-link-dialog>header span{margin:0}.ren-decoration-link-dialog>header p{color:var(--rr-color-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.ren-decoration-link-dialog>header h3{color:var(--rr-color-text);margin-top:3px;font-size:20px}.ren-decoration-link-dialog>header span{color:var(--rr-color-text-muted);margin-top:4px;font-size:12px;display:block}.ren-decoration-link-dialog__toolbar{grid-template-columns:minmax(420px,auto) minmax(220px,1fr);gap:12px;display:grid}.ren-decoration-link-categories{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(84px,1fr));gap:3px;padding:3px;display:grid}.ren-decoration-link-categories button{min-height:34px;color:var(--rr-color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:800}.ren-decoration-link-categories button:hover{color:var(--rr-color-primary);background:#fff}.ren-decoration-link-categories button:focus-visible{outline:2px solid var(--rr-color-primary);outline-offset:1px}.ren-decoration-link-categories button.active{color:var(--rr-color-primary);background:#fff;box-shadow:0 1px 3px #0f172a1f}.ren-decoration-link-dialog__body{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;min-height:360px;display:grid;overflow:hidden}.ren-decoration-link-targets,.ren-decoration-link-config{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;padding:12px;overflow:auto}.ren-decoration-link-targets{align-content:start;gap:8px;display:grid}.ren-decoration-link-targets h4{color:var(--rr-color-text);margin:8px 0 0;font-size:12px}.ren-decoration-link-targets button{border:1px solid var(--rr-color-primary);color:var(--rr-color-primary);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(180px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ren-decoration-link-targets button.active{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px #7b61ff1f}.ren-decoration-link-targets button span,.ren-decoration-link-targets button code{min-width:0}.ren-decoration-link-targets button span{gap:3px;display:grid}.ren-decoration-link-targets button small,.ren-decoration-link-targets button code{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ren-decoration-link-targets button small{align-items:center;gap:6px;display:flex}.ren-decoration-link-target__type{border:1px solid var(--rr-color-border-strong);border-radius:4px;flex:none;align-items:center;min-height:20px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.ren-decoration-link-target__type.is-independent-page{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.ren-decoration-link-target__type.is-business-module{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.ren-decoration-link-target__type.is-business-page{border-color:var(--rr-color-warning-border);background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.ren-decoration-link-config{align-content:start;gap:12px;display:grid}.ren-decoration-link-config>div,.ren-decoration-link-config label{gap:6px;display:grid}.ren-decoration-link-config span,.ren-decoration-link-config small{color:var(--rr-color-text-muted);font-size:12px}.ren-decoration-link-config code{overflow-wrap:anywhere;color:var(--rr-color-text);font-size:11px}.ren-decoration-link-dialog>footer{border-top:1px solid var(--rr-color-border);justify-content:flex-end;padding-top:14px}.ren-decoration-template-gallery{gap:16px;min-width:0;padding:16px;display:grid}.ren-decoration-template-toolbar{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(118px,.7fr));align-items:end;gap:10px;padding:12px;display:grid}.ren-decoration-template-toolbar label{min-width:0;color:var(--rr-color-text-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.ren-decoration-template-gallery__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ren-decoration-template-gallery__head p,.ren-decoration-template-gallery__head h3,.ren-decoration-template-gallery__head span{margin:0}.ren-decoration-template-gallery__head p{color:var(--rr-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.ren-decoration-template-gallery__head h3{color:var(--rr-color-primary);margin-top:2px;font-size:20px}.ren-decoration-template-gallery__head span{color:var(--rr-color-text-muted);margin-top:4px;font-size:13px;display:block}.ren-decoration-template-board__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ren-decoration-template-board__head h3,.ren-decoration-template-board__head span{margin:0}.ren-decoration-template-board__head h3{color:var(--rr-color-primary);font-size:18px;font-weight:900}.ren-decoration-template-board__head span{color:var(--rr-color-primary);margin-top:8px;font-size:13px;display:block}.ren-decoration-template-board__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ren-decoration-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:26px;display:grid}.ren-decoration-market-card{border:1px solid var(--rr-color-primary);background:#fff;border-radius:8px;grid-template-rows:auto 1fr auto;min-width:0;transition:box-shadow .16s,transform .16s,opacity .16s;display:grid;overflow:hidden;box-shadow:0 6px 16px #16203314}.ren-decoration-market-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #16203324}.ren-decoration-market-card.is-disabled{opacity:.62}.ren-decoration-market-card__preview{border:0;border-bottom:1px solid var(--rr-color-primary);width:100%;min-height:420px;color:inherit;cursor:pointer;font:inherit;text-align:left;gap:8px;padding:0;display:grid;position:relative;overflow:hidden}.ren-decoration-market-card__preview img{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:420px}.ren-decoration-market-card__preview-bar{min-height:24px;color:var(--rr-color-primary);background:#fff;border-radius:8px;grid-template-columns:12px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:900;display:grid}.ren-decoration-market-card__preview-bar span{background:var(--rr-color-primary);border-radius:999px;width:6px;height:6px}.ren-decoration-market-card__preview-bar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-decoration-market-card__hero{color:#fff;border-radius:8px;align-content:end;gap:4px;min-height:150px;padding:12px;display:grid}.ren-decoration-market-card__hero strong,.ren-decoration-market-card__hero span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ren-decoration-market-card__hero strong{font-size:16px}.ren-decoration-market-card__hero span{opacity:.86;max-width:100%;font-size:12px}.ren-decoration-market-card__blocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ren-decoration-market-card__blocks span{color:var(--rr-color-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border-radius:8px;padding:8px 4px;font-size:11px;font-weight:900;overflow:hidden}.ren-decoration-market-card__body{gap:8px;padding:14px 16px 8px;display:grid}.ren-decoration-market-card__tags{flex-wrap:wrap;gap:6px;display:flex}.ren-decoration-market-card__tags span{background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.ren-decoration-market-card h4,.ren-decoration-market-card p,.ren-decoration-market-card dl{margin:0}.ren-decoration-market-card h4{color:var(--rr-color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.ren-decoration-market-card p{min-height:0;color:var(--rr-color-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ren-decoration-market-card__platforms{color:var(--rr-color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.ren-decoration-market-card__platforms i{background:var(--rr-color-primary-hover);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.ren-decoration-market-card__platforms i:nth-child(3){background:var(--rr-color-primary)}.ren-decoration-market-card__platforms i:nth-child(4){background:var(--rr-color-danger)}.ren-decoration-market-card__platforms i:nth-child(5){background:var(--rr-color-primary)}.ren-decoration-market-card dl{gap:8px;display:grid}.ren-decoration-market-card dl div{color:var(--rr-color-text-muted);grid-template-columns:68px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.ren-decoration-market-card dt,.ren-decoration-market-card dd{min-width:0;margin:0}.ren-decoration-market-card dt{font-weight:900}.ren-decoration-market-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-decoration-market-card__actions{border-top:0;justify-content:space-between;align-items:center;gap:6px;padding:10px 16px 14px;display:flex}.ren-decoration-template-pagination{border-top:1px solid var(--rr-color-primary);color:var(--rr-color-text-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:13px;font-weight:800;display:flex}.ren-decoration-template-pagination div{gap:8px;display:flex}.ren-decoration-template-detail__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.ren-decoration-template-detail__head p,.ren-decoration-template-detail__head h3,.ren-decoration-template-detail__head span{margin:0}.ren-decoration-template-detail__apply{justify-content:flex-end;align-items:end;gap:10px;display:flex}.ren-decoration-template-detail__apply label{min-width:220px;color:var(--rr-color-text-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.ren-decoration-template-detail__head p{color:var(--rr-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.ren-decoration-template-detail__head h3{color:var(--rr-color-primary);margin-top:2px;font-size:22px}.ren-decoration-template-detail__head span{color:var(--rr-color-text-muted);margin-top:4px;font-size:13px;display:block}.ren-decoration-template-detail{grid-template-columns:minmax(360px,.92fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.ren-decoration-template-detail__preview,.ren-decoration-template-detail__info{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;padding:16px}.ren-decoration-template-phone{border:12px solid var(--rr-color-primary-soft);border-radius:28px;gap:12px;width:min(100%,520px);min-height:640px;margin:0 auto;padding:14px;display:grid;overflow:hidden}.ren-decoration-template-phone img{object-fit:contain;border-radius:14px;width:100%;height:100%}.ren-decoration-template-phone__bar{background:#fff;border-radius:12px;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;min-height:38px;padding:0 12px;font-weight:900;display:grid}.ren-decoration-template-phone__bar span{background:var(--rr-color-primary);border-radius:999px;width:8px;height:8px}.ren-decoration-template-phone__bar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-decoration-template-phone__hero{color:#fff;border-radius:14px;align-content:end;min-height:190px;padding:18px;display:grid}.ren-decoration-template-phone__hero strong{font-size:24px}.ren-decoration-template-phone__hero span{margin-top:8px;line-height:1.5}.ren-decoration-template-phone__blocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ren-decoration-template-phone__blocks span{color:var(--rr-color-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:12px;padding:16px 6px;font-size:12px;font-weight:900;overflow:hidden}.ren-decoration-template-detail__info{background:#fff;gap:16px;display:grid}.ren-decoration-template-detail__info dl{gap:10px;margin:0;display:grid}.ren-decoration-template-detail__info dl div{grid-template-columns:86px minmax(0,1fr);gap:10px;display:grid}.ren-decoration-template-detail__info dt,.ren-decoration-template-detail__info dd{min-width:0;color:var(--rr-color-primary);margin:0;font-size:13px}.ren-decoration-template-detail__info dt{font-weight:900}.ren-decoration-template-detail__info dd{overflow-wrap:anywhere}.ren-decoration-template-detail__info h4{color:var(--rr-color-primary);margin:0 0 10px}.ren-decoration-template-components{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ren-decoration-template-components li{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);color:var(--rr-color-text-muted);border-radius:8px;justify-content:space-between;gap:10px;padding:10px;font-size:12px;display:flex}.ren-decoration-template-components strong{color:var(--rr-color-primary)}.ren-decoration-template-dialog{z-index:1200;background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ren-decoration-template-dialog__panel{background:#fff;border-radius:8px;gap:18px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.ren-decoration-template-dialog__panel header,.ren-decoration-template-dialog__panel footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ren-decoration-template-dialog__panel header p,.ren-decoration-template-dialog__panel header h3{margin:0}.ren-decoration-template-dialog__panel header p{color:var(--rr-color-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.ren-decoration-template-dialog__panel header h3{color:var(--rr-color-primary);margin-top:3px;font-size:20px}.ren-decoration-template-dialog__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ren-decoration-template-dialog__form label{color:var(--rr-color-primary);gap:6px;font-size:13px;font-weight:800;display:grid}.ren-decoration-template-dialog__form .is-wide{grid-column:1/-1}.ren-decoration-template-dialog__panel footer{border-top:1px solid var(--rr-color-primary);justify-content:flex-end;padding-top:16px}.ren-decoration-preview-wrap{align-content:start;place-items:start center;gap:12px;min-width:0;display:grid}.ren-decoration-stage-head{justify-content:space-between;align-items:center;gap:12px;width:min(100%,440px);margin:0 auto;display:flex}.ren-decoration-stage-head>div:first-child{gap:2px;min-width:0;display:grid}.ren-decoration-stage-head>div:first-child>span{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ren-decoration-stage-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ren-decoration-device-picker{border:1px solid var(--rr-color-primary);min-height:30px;color:var(--rr-color-primary);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.ren-decoration-device-picker select{min-width:0;max-width:168px;color:var(--rr-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.ren-decoration-stage-head__actions .ren-button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:12px}.ren-decoration-stage-head p,.ren-decoration-stage-head h3{margin:0}.ren-decoration-stage-head p{color:var(--rr-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.ren-decoration-stage-head h3{font-size:16px}.ren-decoration-phone{box-sizing:border-box;width:min(100%, calc(var(--ren-preview-width,393px) + var(--ren-preview-frame-inline,26px)));border:1px solid var(--rr-color-primary);background:var(--rr-color-primary);border-radius:28px;padding:8px;position:relative;overflow:hidden;box-shadow:0 20px 52px #0f172a29}.ren-decoration-phone__bar{min-height:42px;color:var(--rr-color-primary);text-align:center;background:#fff;border-radius:18px 18px 0 0;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;display:grid}.ren-decoration-phone__bar.is-mini-program{grid-template-columns:36px minmax(0,1fr) 74px}.ren-decoration-phone__camera{z-index:10;background:#000;border-radius:0 0 20px 20px;width:200px;height:30px;margin-left:-100px;position:absolute;top:9px;left:50%}.ren-decoration-phone__capsule{border:1px solid var(--rr-color-primary);z-index:10;background-color:#fff;border-radius:999px;grid-template-columns:1fr 1fr;justify-self:end;align-items:center;gap:7px;width:62px;height:26px;margin-right:8px;padding:0 9px;display:grid;position:absolute;top:54px;right:10px}.ren-decoration-phone__capsule i:first-child{background:var(--rr-color-primary);width:14px;height:4px;box-shadow:-5px 0 0 -1px var(--rr-color-primary), 5px 0 0 -1px var(--rr-color-primary);border-radius:999px}.ren-decoration-phone__capsule i:last-child{border:2px solid var(--rr-color-primary);border-radius:50%;justify-self:end;width:7px;height:7px}.ren-decoration-phone__bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ren-decoration-phone__body{overscroll-behavior:contain;scrollbar-width:thin;border-radius:0 0 18px 18px;flex-direction:column;flex:auto;gap:11px;height:100%;min-height:0;max-height:none;display:flex;overflow:auto}.ren-decoration-phone__screen{height:auto;aspect-ratio:var(--ren-preview-content-ratio,393 / 810);background:var(--ren-theme-background,var(--rr-color-canvas));border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ren-decoration-phone.is-android{border-radius:24px;padding:8px}.ren-decoration-phone.is-android .ren-decoration-phone__bar{border-radius:14px 14px 0 0}.ren-decoration-phone.is-mini-program{border-radius:18px;padding:8px}.ren-decoration-phone.is-mini-program .ren-decoration-phone__bar{border-radius:8px 8px 0 0}.ren-decoration-phone.is-mini-program .ren-decoration-phone__screen{border-radius:8px}.ren-decoration-phone.is-h5{border-radius:20px;padding:8px}.ren-decoration-phone__body.has-tabbar{border-radius:0;min-height:0;max-height:none}.ren-decoration-app-header{gap:4px;padding:2px 0 4px;display:grid}.ren-decoration-app-header.is-compact{text-align:center;justify-content:center;align-items:center;min-height:38px;padding:0 4px 4px;display:flex}.ren-decoration-app-header.is-compact strong{font-size:19px}.ren-decoration-app-header strong{color:var(--ren-theme-text);font-size:21px;line-height:1.18}.ren-decoration-app-header span{color:var(--ren-theme-muted);font-size:12px}.ren-decoration-tabbar{grid-template-columns:repeat(var(--ren-tab-count,4), minmax(0, 1fr));border-top:1px solid var(--ren-tab-border);background:var(--ren-tab-bg);min-height:var(--ren-tab-height,58px);align-items:center;padding:6px;display:grid}.ren-decoration-tabbar button{min-width:0;color:var(--ren-tab-color);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:0;font-size:11px;font-weight:800;display:grid}.ren-decoration-tabbar button.active{color:var(--ren-tab-active)}.ren-decoration-tabbar i{border-radius:var(--ren-theme-radius);background:color-mix(in srgb, var(--ren-tab-active) 8%, #fff);place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.ren-decoration-tabbar button.active i{background:var(--ren-tab-active);color:#fff}.ren-decoration-tabbar button.prominent{align-self:start;transform:translateY(-14px)}.ren-decoration-tabbar button.prominent i{border:5px solid var(--ren-tab-bg);background:var(--ren-tab-active);color:#fff;width:48px;height:48px;box-shadow:0 8px 20px color-mix(in srgb, var(--ren-tab-active) 35%, transparent);border-radius:50%;font-size:18px}.ren-decoration-tabbar button.prominent span{margin-top:-1px}.ren-decoration-preview-block{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:0;position:relative}.ren-decoration-preview-block:focus-visible{outline-offset:2px;outline:2px solid #2f6fed61}.ren-decoration-preview-block:hover{border-color:#2f6fed61;box-shadow:0 0 0 2px #2f6fed14}.ren-decoration-preview-block.is-readonly{cursor:default}.ren-decoration-preview-block.is-readonly:hover{box-shadow:none;border-color:#0000}.ren-decoration-preview-block.is-active{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px #2f6fed24}.ren-decoration-preview-block__badge{background:var(--rr-color-primary);color:#fff;opacity:0;pointer-events:none;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;transition:opacity .16s;display:grid;position:absolute;top:-8px;right:-8px}.ren-decoration-preview-block__badge:before{content:attr(data-index);font-size:11px}.ren-decoration-preview-block:hover .ren-decoration-preview-block__badge{opacity:.84}.ren-decoration-preview-block__actions{z-index:2;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #d8dee8e6;border-radius:8px;gap:4px;max-width:calc(100% - 16px);padding:4px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-4px);box-shadow:0 8px 22px #0f172a1f}.ren-decoration-preview-block:hover .ren-decoration-preview-block__actions,.ren-decoration-preview-block:focus-within .ren-decoration-preview-block__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.ren-decoration-preview-block__actions button{background:var(--rr-color-primary-soft);min-width:40px;min-height:28px;color:var(--rr-color-primary-hover);font:inherit;cursor:pointer;border:0;border-radius:6px;font-size:12px;font-weight:900;line-height:1}.ren-decoration-preview-block__actions button:hover:not(:disabled){background:var(--rr-color-primary-border)}.ren-decoration-preview-block__actions button:disabled{cursor:not-allowed;opacity:.45}.ren-decoration-preview-block__actions button.is-danger{background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.ren-decoration-preview-block__actions button.is-danger:hover:not(:disabled){background:var(--rr-color-danger-soft)}.ren-decoration-preview-empty{border:1px dashed var(--ren-theme-border);border-radius:var(--ren-theme-radius);background:color-mix(in srgb, var(--ren-theme-card) 82%, transparent);min-height:190px;color:var(--ren-theme-muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.ren-decoration-preview-empty strong{color:var(--ren-theme-text);font-size:14px}.ren-decoration-preview-empty span{max-width:26ch;font-size:12px;line-height:1.55}.ren-decoration-preview-empty .ren-button{margin-top:4px}.ren-decoration-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ren-decoration-switch{grid-template-columns:minmax(0,1fr) 20px;align-items:center}.ren-decoration-subcard{border:1px solid var(--rr-color-primary);background:var(--rr-color-primary);border-radius:8px;gap:10px;padding:10px;display:grid}.ren-decoration-textarea{box-sizing:border-box;resize:vertical;min-height:140px;padding:10px 12px}.ren-decoration-json,.ren-decoration-more{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:8px;padding:10px}.ren-decoration-json,.ren-decoration-more summary{cursor:pointer;color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.ren-decoration-json,.ren-decoration-more pre{max-height:220px;color:var(--rr-color-text-muted);margin:10px 0 0;font-size:12px;overflow:auto}.ren-decoration-cp{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;overflow:hidden}.ren-decoration-cp-search{background:0 0;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:6px;display:grid}.ren-decoration-cp-search span{box-sizing:border-box;border:1px solid var(--rr-color-primary);min-width:0;height:38px;color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:0 11px;font-size:13px;display:flex;overflow:hidden}.ren-decoration-cp-search i{color:#fff;height:38px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.ren-decoration-cp-banner{color:#fff;align-items:flex-end;min-height:168px;display:flex;position:relative;overflow:hidden}.ren-decoration-cp-banner img,.ren-decoration-cp-image img{object-fit:cover;width:100%;height:100%;display:block}.ren-decoration-cp-banner img{position:absolute;inset:0}.ren-decoration-cp-banner__copy{z-index:1;background:linear-gradient(#0000,#0a122061);align-content:end;gap:8px;width:100%;min-height:168px;padding:18px;display:grid;position:relative}.ren-decoration-cp-banner__copy strong{font-size:22px;line-height:1.18}.ren-decoration-cp-banner__copy span{opacity:.9;font-size:13px;line-height:1.45}.ren-decoration-cp-banner__copy em{color:#fff;background:#fff3;border-radius:5px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.ren-decoration-cp-banner__copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ren-decoration-cp-banner__copy>div span{min-width:0}.ren-decoration-cp-banner__copy button{color:#fff;font:inherit;background:#190c2fb8;border:0;border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:900}.ren-decoration-cp-nav{gap:6px;padding:9px 6px;display:grid}.ren-decoration-cp-nav span{place-items:center;gap:6px;min-width:0;display:grid}.ren-decoration-cp-nav i{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.ren-decoration-cp-nav b,.ren-decoration-cp-products b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ren-decoration-cp-nav b{color:var(--ren-theme-text)}.ren-decoration-cp-fortune-card{border:1px solid var(--ren-theme-border);color:var(--ren-theme-text);gap:14px;padding:14px;display:grid}.ren-decoration-cp-fortune-card header,.ren-decoration-cp-fortune-card section,.ren-decoration-cp-fortune-card footer{align-items:center;display:flex}.ren-decoration-cp-fortune-card header{gap:10px}.ren-decoration-cp-fortune-card header>i{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.ren-decoration-cp-fortune-card header>div{gap:3px;min-width:0;display:grid}.ren-decoration-cp-fortune-card strong{font-size:17px}.ren-decoration-cp-fortune-card header span,.ren-decoration-cp-fortune-card section small,.ren-decoration-cp-fortune-card footer small{color:var(--ren-theme-muted);font-size:11px}.ren-decoration-cp-fortune-card section{justify-content:space-between;gap:12px}.ren-decoration-cp-fortune-card section>div{align-items:baseline;gap:8px;display:flex}.ren-decoration-cp-fortune-card section b{font-size:34px;line-height:1}.ren-decoration-cp-fortune-card section button{font:inherit;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900}.ren-decoration-cp-fortune-card footer{justify-content:space-between;gap:8px}.ren-decoration-cp-fortune-card footer span{justify-items:center;gap:5px;display:grid}.ren-decoration-cp-fortune-card footer i{border-radius:999px;width:28px;height:8px;display:block}.ren-decoration-cp-notice{background:var(--rr-color-surface-subtle);min-height:40px;color:var(--rr-color-text);border-radius:8px;align-items:center;padding:0 12px;display:flex}.ren-decoration-cp-notice span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ren-decoration-cp-category-tabs{gap:10px;padding:12px;display:grid}.ren-decoration-cp-category-tabs header strong{font-size:14px}.ren-decoration-cp-image{min-height:120px;color:var(--rr-color-text-muted);place-items:center;display:grid}.ren-decoration-cp-title{background:0 0;gap:4px;padding:12px 2px;display:grid}.ren-decoration-cp-title strong{color:var(--rr-color-primary);font-size:18px}.ren-decoration-cp-title span{color:var(--rr-color-text-muted);font-size:12px}.ren-decoration-cp-products{background:0 0;gap:7px;display:grid}.ren-decoration-cp-products header{justify-content:space-between;align-items:center;display:flex}.ren-decoration-cp-products header span{color:var(--rr-color-text-muted);font-size:12px}.ren-decoration-cp-products header strong{color:var(--rr-color-primary);font-size:15px;font-weight:900}.ren-decoration-cp-categories{gap:12px;min-width:0;display:flex;overflow:hidden}.ren-decoration-cp-categories span{border:1px solid var(--rr-color-primary);min-width:58px;height:31px;color:var(--rr-color-primary);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.ren-decoration-cp-categories span.is-active{color:#fff;border-color:#0000}.ren-decoration-cp-member-card,.ren-decoration-cp-coupon-strip{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.ren-decoration-cp-member-card{border:1px solid var(--rr-color-primary)}.ren-decoration-cp-member-card__copy,.ren-decoration-cp-coupon-strip>div{gap:4px;min-width:0;display:grid}.ren-decoration-cp-member-card strong,.ren-decoration-cp-coupon-strip strong{color:var(--rr-color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.ren-decoration-cp-member-card span,.ren-decoration-cp-coupon-strip span{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ren-decoration-cp-member-card i{border:1px solid;border-radius:8px;flex:none;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900}.ren-decoration-cp-coupon-strip{border:1px dashed var(--rr-color-primary)}.ren-decoration-cp-coupon-strip i{color:#fff;border-radius:8px;flex:none;padding:8px 10px;font-size:12px;font-style:normal;font-weight:900}.ren-decoration-cp-action-card{border:1px solid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.ren-decoration-cp-action-card>i,.ren-decoration-cp-business-list article>i{color:#fff;place-items:center;font-style:normal;font-weight:900;display:grid}.ren-decoration-cp-action-card>i{border-radius:var(--ren-theme-radius);width:38px;height:38px;font-size:12px}.ren-decoration-cp-action-card>div,.ren-decoration-cp-wallet-card header>div,.ren-decoration-cp-business-list article>div{gap:4px;min-width:0;display:grid}.ren-decoration-cp-action-card strong,.ren-decoration-cp-wallet-card strong,.ren-decoration-cp-business-list strong{color:var(--ren-theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.ren-decoration-cp-action-card span,.ren-decoration-cp-wallet-card span,.ren-decoration-cp-business-list span,.ren-decoration-cp-business-list small{color:var(--ren-theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ren-decoration-cp-action-card button,.ren-decoration-cp-wallet-card button{font:inherit;background:0 0;border:0;padding:8px 10px;font-size:11px;font-weight:900}.ren-decoration-cp-wallet-card,.ren-decoration-cp-business-list{border:1px solid;gap:10px;padding:11px;display:grid}.ren-decoration-cp-wallet-card header,.ren-decoration-cp-business-list>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.ren-decoration-cp-wallet-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ren-decoration-cp-wallet-card__metrics>span{border-radius:var(--ren-theme-radius);background:color-mix(in srgb, var(--ren-theme-primary) 7%, var(--ren-theme-card));gap:4px;padding:9px;display:grid}.ren-decoration-cp-wallet-card__metrics strong{font-size:15px}.ren-decoration-cp-wallet-card__metrics small{color:var(--ren-theme-muted);font-size:11px}.ren-decoration-cp-business-list__items{gap:7px;display:grid}.ren-decoration-cp-business-list article{border-radius:var(--ren-theme-radius);background:color-mix(in srgb, var(--ren-theme-background) 62%, var(--ren-theme-card));grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:7px;display:grid}.ren-decoration-cp-business-list article>i{border-radius:var(--ren-theme-radius);width:32px;height:32px;font-size:11px}.ren-decoration-cp-business-list__empty{border-radius:var(--ren-theme-radius);background:var(--ren-theme-background);color:var(--ren-theme-muted);text-align:center;margin:0;padding:16px;font-size:12px}.ren-decoration-cp-products__list{gap:7px;display:grid}.ren-decoration-cp-product-card{background:#fff;border-radius:8px;grid-template-columns:68px minmax(0,1fr);gap:9px;min-width:0;min-height:83px;padding:8px;display:grid}.ren-decoration-cp-product-card__art,.ren-decoration-cp-product-card__image{border-radius:8px;width:68px;height:68px}.ren-decoration-cp-product-card__art{color:#fff;place-items:center;font-size:15px;font-weight:900;display:grid}.ren-decoration-cp-product-card__image{object-fit:cover}.ren-decoration-cp-product-card__info{align-content:space-between;gap:3px;min-width:0;display:grid}.ren-decoration-cp-product-card__info strong,.ren-decoration-cp-product-card__info span,.ren-decoration-cp-product-card__info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-decoration-cp-product-card__info strong{color:var(--rr-color-primary);font-size:15px;font-weight:900}.ren-decoration-cp-product-card__info span{color:var(--rr-color-text-muted);font-size:11px}.ren-decoration-cp-product-card__info small{color:var(--rr-color-primary);font-size:11px}.ren-decoration-cp-product-card__bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ren-decoration-cp-product-card__bottom b{color:var(--rr-color-danger);font-size:16px;font-weight:900}.ren-decoration-cp-product-card__bottom em{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.ren-decoration-cp-button button{width:100%;min-height:42px;font:inherit;border:0;font-size:14px;font-weight:900}.ren-decoration-cp-video,.ren-decoration-cp-product-media{color:#fff;text-align:center;place-content:center;min-height:180px;display:grid;position:relative;overflow:hidden}.ren-decoration-cp-video i{border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-style:normal;display:grid}.ren-decoration-cp-video strong,.ren-decoration-cp-video span{display:block}.ren-decoration-cp-video span{opacity:.76;margin-top:5px;font-size:11px}.ren-decoration-cp-product-media i{background:#00000047;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;position:absolute;bottom:10px;right:10px}.ren-decoration-cp-product-info,.ren-decoration-cp-product-detail,.ren-decoration-cp-product-reviews{gap:7px;padding:14px;display:grid}.ren-decoration-cp-product-info b{font-size:22px}.ren-decoration-cp-product-info span,.ren-decoration-cp-product-detail span,.ren-decoration-cp-product-reviews p{margin:0;font-size:12px}.ren-decoration-cp-service-guarantee{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-size:12px;font-weight:800;display:flex}.ren-decoration-cp-product-reviews header{justify-content:space-between;gap:10px;display:flex}.ren-decoration-cp-purchase-bar{border-top:1px solid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:10px;display:grid}.ren-decoration-cp-purchase-bar span{font-size:11px}.ren-decoration-cp-purchase-bar button{border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:11px;font-weight:900}.ren-decoration-cp-rich{color:var(--rr-color-primary);padding:12px;font-size:13px;line-height:1.7}.ren-decoration-cp-blank{width:100%}.ren-decoration-cp-divider{border-top:1px solid;width:100%;height:1px}.ren-decoration-cp-unknown{color:var(--rr-color-text-muted);padding:18px}@media (width<=1180px){.ren-decoration-editor,.ren-decoration-editor.is-template-market{grid-template-columns:1fr}.ren-decoration-preview-wrap{order:-1;place-items:start center}.ren-decoration-palette,.ren-decoration-inspector{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.ren-decoration-template-gallery__head{display:grid}.ren-decoration-template-board__head{align-items:stretch;display:grid}.ren-decoration-template-board__actions{justify-content:flex-start}.ren-decoration-template-toolbar,.ren-decoration-template-detail,.ren-decoration-template-detail__head{grid-template-columns:1fr}.ren-decoration-template-detail__apply{flex-direction:column;align-items:stretch}.ren-decoration-template-detail__apply label{min-width:0}.ren-decoration-template-dialog__form{grid-template-columns:1fr}.ren-decoration-link-dialog__body{grid-template-columns:1fr;overflow:auto}.ren-decoration-link-dialog__toolbar{grid-template-columns:1fr}.ren-decoration-link-targets,.ren-decoration-link-config{overflow:visible}.ren-decoration-template-pagination{flex-direction:column;align-items:stretch}}@media (width<=640px){.ren-decoration-stage-head{flex-direction:column;align-items:flex-start}.ren-decoration-stage-head__actions{justify-content:flex-start;width:100%}.ren-decoration-phone{border-radius:22px;width:100%;padding:8px}.ren-decoration-template-page{padding-left:12px;padding-right:12px}.ren-decoration-market-tabs{gap:20px;overflow-x:auto}.ren-decoration-market-tabs button{flex:none;min-height:60px}.ren-decoration-template-board__actions .ren-button{flex:92px}.ren-decoration-market-card__actions{flex-wrap:wrap;justify-content:flex-start}.ren-decoration-template-dialog{padding:12px}.ren-decoration-binding-list article,.ren-decoration-link-targets button{grid-template-columns:1fr}.ren-decoration-link-dialog{max-height:calc(100vh - 24px);padding:14px}.ren-decoration-link-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.ren-rule-builder__switch{color:var(--rr-color-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ren-rule-builder__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ren-rule-builder__meta label,.ren-rule-action__params label{color:var(--rr-color-text-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.ren-rule-group,.ren-rule-actions,.ren-rule-preview{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;padding:12px}.ren-rule-group__logic{border:1px solid var(--rr-color-primary);background:var(--rr-color-primary);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.ren-rule-group__logic-button{min-height:30px;color:var(--rr-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:800}.ren-rule-group__logic-button.is-active{color:var(--rr-color-primary);background:#fff;box-shadow:0 1px 2px #0f172a1a}.ren-rule-group__actions{flex-wrap:wrap;gap:6px;display:flex}.ren-rule-group__children{gap:8px;margin-top:12px;display:grid}.ren-rule-group__empty{border:1px dashed var(--rr-color-primary);color:var(--rr-color-primary);text-align:center;border-radius:8px;margin-top:10px;padding:14px}.ren-rule-condition{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-raised);border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(120px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ren-rule-condition__field,.ren-rule-condition__operator,.ren-rule-condition__value{box-sizing:border-box;min-width:0;padding:0 10px}.ren-rule-condition__no-value{min-height:36px;color:var(--rr-color-text-subtle);align-items:center;font-size:13px;display:inline-flex}.ren-rule-actions{gap:12px;display:grid}.ren-rule-actions__list{gap:10px;display:grid}.ren-rule-action{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-raised);border-radius:8px;gap:8px;padding:10px;display:grid}.ren-rule-action__description{color:var(--rr-color-text-muted);margin:0;font-size:12px}.ren-rule-action__params{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ren-rule-preview{gap:10px;display:grid}.ren-rule-preview pre{background:var(--rr-color-text-strong);max-height:320px;color:var(--rr-color-surface-muted);border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}@media (width<=760px){.ren-rule-builder__header,.ren-rule-actions>header,.ren-rule-preview>header,.ren-rule-group__header,.ren-rule-action__head{flex-direction:column;align-items:stretch}.ren-rule-builder__meta,.ren-rule-condition,.ren-rule-action__params{grid-template-columns:1fr}}.ren-decoration-canvas[data-v-60a52cd0]{--ren-decoration-canvas-width:390px;min-width:0}.ren-decoration-canvas.is-tablet[data-v-60a52cd0]{--ren-decoration-canvas-width:768px}.ren-decoration-library-search[data-v-9710065b]{gap:6px;display:grid}.ren-decoration-library-platform[data-v-9710065b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ren-decoration-library-platform button[data-v-9710065b]{border:1px solid var(--rr-color-border);min-height:32px;color:var(--rr-color-text);background:#fff}.ren-decoration-library-platform button.active[data-v-9710065b]{border-color:var(--rr-color-primary-hover);color:var(--rr-color-primary-hover)}.ren-decoration-palette__group h4 small[data-v-9710065b]{color:var(--rr-color-text-muted);margin-top:2px;font-weight:400;display:block}.ren-decoration-inspector-context[data-v-7be975d8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ren-decoration-inspector-context button[data-v-7be975d8]{border:1px solid var(--rr-color-border);min-height:32px;color:var(--rr-color-text);background:#fff}.ren-decoration-inspector-context button.active[data-v-7be975d8]{border-color:var(--rr-color-primary-hover);color:var(--rr-color-primary-hover)}.ren-common-preview[data-v-1bd40ef3]{min-width:0;max-width:100%;color:var(--ren-preview-text,var(--rr-color-text-strong));position:relative;overflow:hidden}.search-preview[data-v-1bd40ef3],.notice-preview[data-v-1bd40ef3],.menu-item-preview[data-v-1bd40ef3],.horizontal-menu-preview[data-v-1bd40ef3],.category-tabs-preview[data-v-1bd40ef3]{border:1px solid var(--rr-color-border);background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.search-preview span[data-v-1bd40ef3],.notice-preview span[data-v-1bd40ef3],.menu-item-preview span[data-v-1bd40ef3]{overflow-wrap:anywhere;flex:1;min-width:0}.search-preview b[data-v-1bd40ef3],.notice-preview b[data-v-1bd40ef3]{color:var(--a37bc59a)}.image-preview[data-v-1bd40ef3],.video-preview[data-v-1bd40ef3]{border-radius:6px;place-items:center;display:grid;overflow:hidden}.empty-image[data-v-1bd40ef3],.video-preview[data-v-1bd40ef3]{min-height:128px}.image-preview img[data-v-1bd40ef3],.video-preview video[data-v-1bd40ef3],.banner-preview img[data-v-1bd40ef3],.ad-grid-preview img[data-v-1bd40ef3]{object-fit:cover;width:100%;height:100%;display:flex}.title-preview[data-v-1bd40ef3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-preview div[data-v-1bd40ef3]{gap:3px;min-width:0;display:grid}.title-preview strong[data-v-1bd40ef3],.title-preview small[data-v-1bd40ef3],.rich-text-preview[data-v-1bd40ef3]{overflow-wrap:anywhere}.title-preview small[data-v-1bd40ef3],.title-preview span[data-v-1bd40ef3],.list-preview span[data-v-1bd40ef3]{color:var(--rr-color-text-muted)}.rich-text-preview[data-v-1bd40ef3]{white-space:pre-wrap;margin:0;line-height:1.65}.button-preview[data-v-1bd40ef3]{justify-content:center;display:flex}.button-preview button[data-v-1bd40ef3],.floating-action-preview[data-v-1bd40ef3]{color:#fff;border:0;border-radius:6px;min-height:40px;padding:0 18px}.video-preview div[data-v-1bd40ef3]{place-items:center;gap:6px;min-height:128px;display:grid}.nav-preview[data-v-1bd40ef3]{border-radius:6px;gap:10px;display:grid}.nav-preview span[data-v-1bd40ef3]{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.nav-preview i[data-v-1bd40ef3]{background:var(--rr-color-primary-soft);width:38px;height:38px;color:var(--a37bc59a);border-radius:50%;place-items:center;font-style:normal;display:grid}.nav-preview b[data-v-1bd40ef3]{overflow-wrap:anywhere;max-width:100%;font-size:12px}.menu-item-preview[data-v-1bd40ef3]{border:1px solid var(--rr-color-border);text-align:left;width:100%}.horizontal-menu-preview[data-v-1bd40ef3],.category-tabs-preview[data-v-1bd40ef3]{justify-content:flex-start;overflow-x:auto}.horizontal-menu-preview span[data-v-1bd40ef3],.category-tabs-preview span[data-v-1bd40ef3]{flex:none;padding:7px 4px}.horizontal-menu-preview .active[data-v-1bd40ef3],.category-tabs-preview .active[data-v-1bd40ef3]{color:var(--a37bc59a);border-bottom:2px solid var(--a37bc59a)}.list-preview[data-v-1bd40ef3]{gap:8px;min-height:96px;display:grid}.list-preview article[data-v-1bd40ef3]{border-bottom:1px solid var(--rr-color-primary);background:#fff;gap:10px;min-width:0;padding:10px;display:flex}.list-preview.cards[data-v-1bd40ef3]{grid-template-columns:repeat(2,minmax(0,1fr))}.list-preview.cards article[data-v-1bd40ef3]{border:1px solid var(--rr-color-primary);border-radius:6px;display:grid}.list-preview img[data-v-1bd40ef3]{aspect-ratio:1;object-fit:cover;border-radius:4px;width:72px}.list-preview.cards img[data-v-1bd40ef3]{width:100%}.list-preview article div[data-v-1bd40ef3]{align-content:center;gap:4px;min-width:0;display:grid}.list-preview strong[data-v-1bd40ef3],.list-preview span[data-v-1bd40ef3]{overflow-wrap:anywhere}.state-preview[data-v-1bd40ef3]{min-height:96px;color:var(--rr-color-text-muted);background:var(--rr-color-surface-subtle);place-items:center;display:grid}.banner-preview[data-v-1bd40ef3]{border-radius:6px;min-height:142px;position:relative;overflow:hidden}.banner-preview div[data-v-1bd40ef3]{color:#fff;background:linear-gradient(#0000,#000000a3);gap:3px;padding:28px 12px 12px;display:grid;position:absolute;inset:auto 0 0}.banner-preview strong[data-v-1bd40ef3],.banner-preview span[data-v-1bd40ef3]{overflow-wrap:anywhere}.ad-grid-preview[data-v-1bd40ef3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:140px;display:grid}.ad-grid-preview article[data-v-1bd40ef3]{background:var(--rr-color-canvas);border-radius:6px;place-items:center;min-width:0;min-height:84px;display:grid;position:relative;overflow:hidden}.ad-grid-preview strong[data-v-1bd40ef3]{color:#fff;text-shadow:0 1px 4px var(--rr-color-text-strong);overflow-wrap:anywhere;position:absolute;inset:auto 8px 8px}.ad-grid-preview.layout-single[data-v-1bd40ef3]{grid-template-columns:1fr}.ad-grid-preview.layout-top-one-bottom-two article[data-v-1bd40ef3]:first-child{grid-column:1/-1}.ad-grid-preview.layout-left-one-right-two article[data-v-1bd40ef3]:first-child{grid-row:span 2}.floating-action-preview[data-v-1bd40ef3]{min-width:44px;margin-left:auto;padding:0 12px;display:block;position:sticky;bottom:12px;box-shadow:0 6px 16px #13241d33}.divider-preview[data-v-1bd40ef3]{border:0;border-top:1px solid;margin:8px 0}.ren-decoration-template-lock{min-height:38px;color:var(--rr-color-success);background:var(--rr-color-success-soft);border-bottom:1px solid var(--rr-color-success-border);grid-column:1/-1;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ren-decoration-template-lock-mark{color:var(--rr-color-text-muted);vertical-align:middle;align-items:center;margin-inline-start:4px;display:inline-flex}.ren-decoration-cp-news-topbar,.ren-decoration-cp-news-feed{letter-spacing:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.ren-decoration-cp-news-topbar{background:var(--ren-news-topbar-bg,var(--rr-color-danger));color:var(--ren-news-topbar-text,#fff);border-radius:6px;gap:10px;padding:11px 12px 12px;display:grid}.ren-decoration-news-topbar__identity{grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;min-height:30px;display:grid}.ren-decoration-news-topbar__location,.ren-decoration-news-topbar__notice{min-width:0;color:inherit;opacity:.96;align-items:center;font-size:11px;line-height:1;display:inline-flex}.ren-decoration-news-topbar__location{gap:5px}.ren-decoration-news-topbar__location i{box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:block;position:relative}.ren-decoration-news-topbar__location i:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:2px;left:2px}.ren-decoration-news-topbar__location span,.ren-decoration-news-topbar__notice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-decoration-news-topbar__brand{color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;line-height:1;overflow:hidden}.ren-decoration-news-topbar__brand-block{justify-items:center;gap:3px;min-width:0;display:grid}.ren-decoration-news-topbar__brand-block small{opacity:.78;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:500;line-height:1;overflow:hidden}.ren-decoration-news-topbar__notice{justify-content:flex-end;justify-self:end;gap:5px}.ren-decoration-news-topbar__notice i{box-sizing:border-box;border:1.5px solid;border-radius:50% 50% 42% 42%;flex:0 0 13px;width:13px;height:13px;display:block;position:relative}.ren-decoration-news-topbar__notice i:after{border:1px solid var(--ren-news-topbar-bg,var(--rr-color-danger));background:var(--rr-color-warning-border);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-3px}.ren-decoration-news-topbar__search{box-sizing:border-box;height:38px;color:var(--rr-color-text-muted);background:#fffffffa;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:7px;padding:0 10px;display:grid}.ren-decoration-news-topbar__search>i{border:1.5px solid var(--rr-color-text-subtle);box-sizing:border-box;border-radius:50%;width:12px;height:12px;display:block;position:relative}.ren-decoration-news-topbar__search>i:after{background:var(--rr-color-text-subtle);content:"";border-radius:1px;width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.ren-decoration-news-topbar__search>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1;overflow:hidden}.ren-decoration-news-topbar__search>b{color:var(--ren-news-accent,var(--rr-color-danger));text-align:right;font-size:12px;font-weight:800}.ren-decoration-news-topbar__channels{white-space:nowrap;gap:16px;padding:0 2px;display:flex;overflow:hidden}.ren-decoration-news-topbar__channels span{opacity:.76;padding-bottom:4px;font-size:10px;position:relative}.ren-decoration-news-topbar__channels span.is-active{opacity:1;font-weight:800}.ren-decoration-news-topbar__channels span.is-active:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:0;left:25%;right:25%}.ren-decoration-cp-news-feed{border:1px solid var(--ren-news-divider);background:var(--ren-news-feed-bg);color:var(--ren-news-feed-text);border-radius:6px}.ren-decoration-news-feed__channels{border-bottom:1px solid var(--ren-news-divider);background:var(--ren-news-feed-bg);align-items:stretch;min-height:42px;padding:0 3px;display:flex;overflow:hidden}.ren-decoration-news-feed__channels>span{min-width:50px;color:var(--ren-news-muted);white-space:nowrap;flex:none;place-items:center;font-size:13px;line-height:1;display:grid;position:relative}.ren-decoration-news-feed__channels>span.is-active{color:var(--ren-news-accent);font-weight:900}.ren-decoration-news-feed__channels>span.is-active:after{background:var(--ren-news-accent);content:"";height:3px;position:absolute;bottom:0;left:13px;right:13px}.ren-decoration-news-feed__refresh{border-bottom:1px solid var(--ren-news-divider);background:color-mix(in srgb, var(--ren-news-accent) 7%, var(--ren-news-feed-card));min-height:34px;color:var(--ren-news-muted);grid-template-columns:8px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:grid}.ren-decoration-news-feed__refresh>i{background:var(--ren-news-accent);border-radius:50%;width:6px;height:6px}.ren-decoration-news-feed__refresh>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-decoration-news-feed__refresh>b{color:var(--ren-news-accent);text-align:right;font-weight:900}.ren-decoration-news-feed__items{padding:0 12px;display:grid}.ren-decoration-news-feed__items.is-waterfall{align-items:start;padding:12px;display:grid}.ren-decoration-news-feed__column{gap:var(--ren-news-waterfall-row-gap,10px);flex-direction:column;min-width:0;display:flex}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__article,.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__article:last-child{box-sizing:border-box;border:1px solid var(--ren-news-divider);background:var(--ren-news-feed-card);border-radius:6px;gap:8px;width:100%;padding:9px;display:grid;overflow:hidden}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__article.is-right-image.has-cover{grid-template-columns:minmax(0,1fr)}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__copy{min-height:0}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__article.is-right-image .ren-decoration-news-media.is-side{order:-1;width:100%;height:94px}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-media.is-hero{height:112px}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-media.is-gallery{height:48px}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__headline{gap:5px;display:grid}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__headline>span{width:fit-content;max-width:100%}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__headline>h4,.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__article.is-hero .ren-decoration-news-feed__headline>h4,.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__article.is-gallery .ren-decoration-news-feed__headline>h4{font-size:13px;line-height:1.45}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__summary{-webkit-line-clamp:3}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__tags{flex-wrap:wrap}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__meta{flex-wrap:wrap;gap:5px;line-height:1.25}.ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__meta>i{margin-left:0}.ren-decoration-news-feed__article{border-bottom:1px solid var(--ren-news-divider);background:var(--ren-news-feed-card);gap:8px;min-width:0;padding:13px 0 12px;display:grid}.ren-decoration-news-feed__article:last-child{border-bottom:0}.ren-decoration-news-feed__article.is-right-image.has-cover{grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:11px}.ren-decoration-news-feed__copy{flex-direction:column;gap:6px;min-width:0;min-height:84px;display:flex}.ren-decoration-news-feed__headline{align-items:flex-start;gap:7px;min-width:0;display:flex}.ren-decoration-news-feed__headline>span{border:1px solid var(--ren-news-accent);min-width:0;color:var(--ren-news-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;flex:none;padding:0 4px;font-size:9px;font-weight:800;line-height:16px;overflow:hidden}.ren-decoration-news-feed__headline>h4{min-width:0;color:var(--ren-news-feed-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:750;line-height:1.42;display:-webkit-box;overflow:hidden}.ren-decoration-news-feed__article.is-hero .ren-decoration-news-feed__headline>h4,.ren-decoration-news-feed__article.is-gallery .ren-decoration-news-feed__headline>h4{font-size:16px}.ren-decoration-news-feed__summary{color:var(--ren-news-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.ren-decoration-news-feed__article.is-right-image .ren-decoration-news-feed__summary{-webkit-line-clamp:1}.ren-decoration-news-feed__tags{gap:5px;min-width:0;display:flex;overflow:hidden}.ren-decoration-news-feed__tags>span{background:color-mix(in srgb, var(--ren-news-muted) 10%, var(--ren-news-feed-card));color:var(--ren-news-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;padding:0 5px;font-size:9px;line-height:18px;overflow:hidden}.ren-decoration-news-feed__meta{min-width:0;color:var(--ren-news-muted);align-items:center;gap:7px;margin-top:auto;font-size:9px;line-height:1;display:flex}.ren-decoration-news-feed__meta>strong,.ren-decoration-news-feed__meta>span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ren-decoration-news-feed__meta>strong{max-width:86px;color:var(--ren-news-muted)}.ren-decoration-news-feed__meta>i{width:15px;height:15px;color:var(--ren-news-accent);place-items:center;margin-left:auto;font-size:17px;font-style:normal;line-height:1;display:grid}.ren-decoration-news-media{background:color-mix(in srgb, var(--ren-news-muted) 12%, var(--ren-news-feed-card));color:var(--ren-news-accent);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.ren-decoration-news-media>span{border:1px solid color-mix(in srgb, var(--ren-news-accent) 35%, var(--ren-news-divider));background:var(--ren-news-feed-card);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.ren-decoration-news-media>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ren-decoration-news-media.is-hero{width:100%;height:156px}.ren-decoration-news-media.is-side{align-self:start;width:112px;height:88px}.ren-decoration-news-feed__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.ren-decoration-news-media.is-gallery{width:100%;height:76px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__channels{min-height:36px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__channels>span{min-width:46px;font-size:12px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__refresh{min-height:28px;padding:0 10px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__items:not(.is-waterfall){padding:0 10px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__items.is-waterfall{padding:8px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__article{gap:6px;padding:9px 0 8px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__article{gap:6px;padding:7px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__copy{gap:4px;min-height:72px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-feed__copy{min-height:0}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__headline{gap:5px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__headline>h4,.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__article.is-hero .ren-decoration-news-feed__headline>h4,.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__article.is-gallery .ren-decoration-news-feed__headline>h4{font-size:13px;line-height:1.35}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__summary{-webkit-line-clamp:1;font-size:10px;line-height:1.4}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__tags>span{line-height:16px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__meta{gap:5px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-media.is-hero{height:124px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-media.is-side{height:72px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-media.is-gallery{height:60px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-media.is-hero{height:88px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-media.is-side{height:72px}.ren-decoration-cp-news-feed.is-compact .ren-decoration-news-feed__items.is-waterfall .ren-decoration-news-media.is-gallery{height:38px}.ren-decoration-news-feed__empty{min-height:180px;color:var(--ren-news-muted);text-align:center;place-content:center;justify-items:center;padding:24px 16px;display:grid}.ren-decoration-news-feed__empty>i{background:var(--ren-news-accent);width:42px;height:42px;color:var(--ren-news-on-accent);border-radius:50%;place-items:center;margin-bottom:10px;font-size:16px;font-style:normal;font-weight:900;display:grid}.ren-decoration-news-feed__empty>strong{color:var(--ren-news-feed-text);font-size:13px}.ren-decoration-news-feed__empty>span{margin-top:5px;font-size:10px}.ren-decoration-cp-content-video-feed{border:1px solid var(--ren-content-border);border-radius:var(--ren-content-radius);background:var(--ren-content-card);color:var(--ren-content-text);gap:10px;padding:12px;display:grid}.ren-decoration-cp-content-video-feed>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ren-decoration-cp-content-video-feed>header>div{gap:2px;display:grid}.ren-decoration-cp-content-video-feed>header strong{font-size:14px}.ren-decoration-cp-content-video-feed>header span,.ren-decoration-cp-content-video-feed>header i{color:var(--ren-content-muted);font-size:10px;font-style:normal}.ren-decoration-content-video-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ren-decoration-content-video-feed__grid article{gap:5px;min-width:0;display:grid}.ren-decoration-content-video-feed__poster{aspect-ratio:3/4;border-radius:var(--ren-content-radius);background:linear-gradient(145deg, var(--rr-color-text), var(--rr-color-text-strong));color:#fff;background-position:50%;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.ren-decoration-content-video-feed__poster:after{content:"";background:linear-gradient(#0000 52%,#00000075);position:absolute;inset:0}.ren-decoration-content-video-feed__poster b{z-index:1;width:32px;height:32px;color:var(--ren-content-primary);background:#ffffffe0;border-radius:50%;place-items:center;font-size:12px;display:grid}.ren-decoration-content-video-feed__poster small{z-index:1;font-size:9px;position:absolute;bottom:6px;right:7px}.ren-decoration-content-video-feed__grid article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.ren-decoration-content-video-feed__grid article>span{color:var(--ren-content-muted);font-size:9px}.ren-decoration-content-video-feed__grid article>.ren-decoration-content-video-feed__interaction{color:var(--ren-content-primary);font-size:8px;font-weight:700}.ren-decoration-content-empty{min-height:160px;color:var(--ren-content-muted);place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid}.ren-decoration-content-empty b{background:var(--ren-content-primary);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ren-decoration-cp-content-article-feed{border:1px solid var(--ren-content-border);background:var(--ren-content-card);min-width:0;color:var(--ren-content-text);grid-template-columns:minmax(0,1fr) 104px;gap:12px;padding:13px;display:grid}.ren-decoration-cp-content-article-feed[data-cover-layout=LARGE_IMAGE],.ren-decoration-cp-content-article-feed[data-cover-layout=TEXT_ONLY]{grid-template-columns:minmax(0,1fr)}.ren-decoration-content-article-feed__copy{align-content:start;gap:7px;min-width:0;display:grid}.ren-decoration-content-article-feed__copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.45;overflow:hidden}.ren-decoration-content-article-feed__copy>p{color:var(--ren-content-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.ren-decoration-content-article-feed__meta{color:var(--ren-content-muted);flex-wrap:wrap;gap:5px 9px;font-size:9px;display:flex}.ren-decoration-content-article-feed__cover{background:var(--rr-color-canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;min-height:78px;display:grid;overflow:hidden}.ren-decoration-cp-content-article-feed[data-cover-layout=LARGE_IMAGE] .ren-decoration-content-article-feed__cover{grid-template-columns:1fr;min-height:132px}.ren-decoration-cp-content-article-feed[data-cover-layout=RIGHT_IMAGE] .ren-decoration-content-article-feed__cover{grid-template-columns:1fr}.ren-decoration-content-article-feed__cover>i{background:color-mix(in srgb, var(--ren-content-primary) 13%, var(--rr-color-canvas));color:var(--ren-content-primary);place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.ren-decoration-cp-content-moment-feed{gap:var(--ren-moment-row-gap);border:1px solid var(--ren-content-border);background:var(--ren-content-card);min-width:0;color:var(--ren-content-text);padding:12px;display:grid}.ren-decoration-cp-content-moment-feed>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ren-decoration-cp-content-moment-feed>header span{color:var(--ren-content-muted);font-size:10px}.ren-decoration-content-moment-feed__items{gap:var(--ren-moment-row-gap) var(--ren-moment-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ren-decoration-content-moment-feed__items>article{gap:5px;min-width:0;display:grid}.ren-decoration-content-moment-feed__cover{border-radius:var(--ren-moment-cover-radius);background:color-mix(in srgb, var(--ren-content-primary) 14%, var(--rr-color-canvas));width:100%;color:var(--ren-content-primary);place-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.ren-decoration-content-moment-feed__items strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ren-decoration-content-moment-feed__items span,.ren-decoration-content-moment-feed__items small{color:var(--ren-content-muted);font-size:9px}.ren-decoration-cp-content-moment-media{isolation:isolate}.ren-decoration-content-moment-media__indicator{color:#fff;letter-spacing:0;margin-top:8px;font-size:9px;display:block}.ren-decoration-cp-content-moment-caption.is-overlay{border-color:#0000}.ren-decoration-cp-content-moment-caption>small{color:inherit;opacity:.82;font-size:9px}.ren-decoration-cp-content-article-header{border:1px solid;gap:9px;padding:15px;display:grid}.ren-decoration-cp-content-article-header>div{align-items:center;gap:7px;font-size:9px;display:flex}.ren-decoration-cp-content-article-header>div span{border:1px solid;border-radius:3px;padding:3px 6px;font-weight:800}.ren-decoration-cp-content-article-header>div small{opacity:.68}.ren-decoration-cp-content-article-header>div small:first-of-type{margin-left:auto}.ren-decoration-cp-content-article-header h2{margin:0;font-size:21px;line-height:1.35}.ren-decoration-cp-content-article-header p{border-left:3px solid;margin:0;padding-left:9px;font-size:11px;line-height:1.65}.ren-decoration-content-article-header__cover{background-color:var(--rr-color-canvas);background-position:50%;background-size:cover;min-height:150px}.ren-decoration-cp-content-body{border:1px solid;gap:11px;padding:15px;display:grid}.ren-decoration-cp-content-body p{margin:0;font-size:12px;line-height:1.85}.ren-decoration-cp-content-body blockquote{background:#00000008;border-left:3px solid;margin:0;padding:8px 10px;font-size:10px;line-height:1.6}.ren-decoration-content-article-body__blocks{gap:11px;display:grid}.ren-decoration-content-article-body__blocks p,.ren-decoration-content-article-body__blocks h4,.ren-decoration-content-article-body__blocks blockquote{font-size:var(--ren-article-font-size);line-height:var(--ren-article-line-height);margin:0}.ren-decoration-content-article-body__media{background:var(--rr-color-canvas);min-height:112px;color:var(--ren-content-muted,var(--rr-color-text-muted));background-position:50%;background-size:cover;align-content:center;place-items:center;gap:6px;display:grid;overflow:hidden}button.ren-decoration-content-article-body__media{cursor:pointer;width:100%;font:inherit;border:0;padding:0}.ren-decoration-content-article-body__media small{font-size:9px;font-weight:600}.ren-decoration-content-article-body__media.is-video{background-color:var(--rr-color-text-strong);color:#fff}.ren-decoration-content-article-body__media img{object-fit:cover;width:100%;height:112px;display:block}.ren-decoration-content-article-body__media b{font-size:22px}.ren-decoration-content-article-body__unsupported{border:1px dashed var(--ren-content-border,var(--rr-color-border));min-height:72px;color:var(--ren-content-muted,var(--rr-color-text-muted));place-items:center;display:grid}.ren-decoration-cp-content-article-body{position:relative}.ren-decoration-content-article-body__preview{z-index:4;border:1px solid var(--ren-content-border,var(--rr-color-border));color:#fff;background:#141816f0;border-radius:6px;place-items:center;min-height:180px;display:grid;position:absolute;inset:8px;overflow:hidden}.ren-decoration-content-article-body__preview>button{z-index:1;width:28px;height:28px;color:var(--rr-color-text-strong);cursor:pointer;background:#fff;border:0;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:8px;right:8px}.ren-decoration-content-article-body__preview img{object-fit:contain;width:100%;height:100%}.ren-decoration-content-article-body__preview>div{place-items:center;gap:8px;display:grid}.ren-decoration-cp-content-video-player{background:linear-gradient(150deg, var(--rr-color-text), var(--rr-color-text-strong));color:#fff;background-position:50%;background-size:cover;align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.ren-decoration-cp-content-video-player:after{content:"";background:linear-gradient(#0000 45%,#000000bd);position:absolute;inset:0}.ren-decoration-cp-content-video-player>span{z-index:1;background:#0006;border-radius:3px;padding:4px 7px;font-size:9px;position:absolute;top:12px;left:12px}.ren-decoration-cp-content-video-player>button{z-index:1;color:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:17px}.ren-decoration-cp-content-video-player>div{z-index:1;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.ren-decoration-cp-content-video-player>div strong{font-size:14px}.ren-decoration-cp-content-video-player>div small{opacity:.74;font-size:9px}.ren-decoration-cp-content-interaction{border:1px solid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 6px;display:grid}.ren-decoration-cp-content-interaction span{justify-items:center;gap:3px;display:grid}.ren-decoration-cp-content-interaction b{font-size:12px}.ren-decoration-cp-content-interaction small{font-size:9px}.ren-decoration-cp-content-interaction.is-sticky{z-index:2;position:sticky;bottom:0}.ren-decoration-cp-cms-site-header{padding:10px 14px}.ren-decoration-cms-site-header__inner{justify-content:space-between;align-items:center;gap:10px;display:flex}.ren-decoration-cms-site-header__brand{align-items:center;gap:8px;min-width:0;display:flex}.ren-decoration-cms-site-header__logo{object-fit:cover;border-radius:6px;width:28px;height:28px}.ren-decoration-cms-site-header__brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ren-decoration-cms-site-header__brand b{background:#f0f0f0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:inline-grid}.ren-decoration-cms-site-header__switch small{opacity:.6;font-size:11px}.ren-decoration-cms-site-header__search{background:#f0f0f0;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;display:flex}.ren-decoration-cms-site-header__search-input{color:#333;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.ren-decoration-cms-site-header__search-input::placeholder{color:#999}.ren-decoration-cms-site-header__search-btn{color:#333;cursor:default;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.ren-decoration-cms-site-header__tabs{gap:8px;margin-top:10px;display:flex}.ren-decoration-cms-site-header__tab{color:#666;background:#f0f0f0;border-radius:14px;padding:4px 14px;font-size:12px}.ren-decoration-cms-site-header__tab.is-active{background:var(--ren-theme-color,#6366f1);color:#fff;font-weight:600}.ren-decoration-cp-cms-feed{flex-direction:column;gap:8px;padding:10px;display:flex}.ren-decoration-cms-feed__title{margin:0;font-size:15px;font-weight:600}.ren-decoration-cms-feed__list{flex-direction:column;display:flex}.ren-decoration-cms-feed__item{gap:10px;padding:10px;display:flex}.ren-decoration-cms-feed__content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ren-decoration-cms-feed__content strong{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.ren-decoration-cms-feed__content p{color:#666;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ren-decoration-cms-feed__meta{color:#999;gap:10px;font-size:10px;display:flex}.ren-decoration-cms-feed__cover{background-color:#e8e8e8;background-position:50%;background-size:cover;flex:0 0 80px;height:60px}.ren-decoration-cms-feed__empty{text-align:center;color:#999;padding:20px;font-size:12px}.ren-decoration-cp-cms-site-grid{padding:10px}.ren-decoration-cms-site-grid__grid{display:grid}.ren-decoration-cms-site-grid__cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;display:flex}.ren-decoration-cms-site-grid__logo{object-fit:cover;border-radius:6px;width:32px;height:32px}.ren-decoration-cms-site-grid__logo-placeholder{color:#666;background:#e8e8e8;border-radius:6px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.ren-decoration-cms-site-grid__cell span{color:#333;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ren-decoration-cms-site-grid__empty{text-align:center;color:#999;padding:20px;font-size:12px}.ren-decoration-cp-cms-catalog-tree{padding:10px}.ren-decoration-cms-catalog-tree__tabs{flex-wrap:wrap;gap:8px;display:flex}.ren-decoration-cms-catalog-tree__tab{white-space:nowrap;background:#f0f0f0;border-radius:14px;padding:4px 10px;font-size:12px}.ren-decoration-cp-cms-article-detail{flex-direction:column;gap:10px;padding:10px;display:flex}.ren-decoration-cms-article-detail__cover{background-color:#e8e8e8;background-position:50%;background-size:cover;border-radius:8px;min-height:160px}.ren-decoration-cms-article-detail__title{margin:0;font-size:20px;font-weight:700;line-height:1.4}.ren-decoration-cms-article-detail__meta{gap:12px;font-size:12px;display:flex}.ren-decoration-cms-article-detail__summary{border-left:3px solid #6366f1;margin:0;padding-left:10px;font-size:13px;line-height:1.6}.ren-decoration-cms-article-detail__body{color:#333;font-size:14px;line-height:1.8}.ren-decoration-cms-article-detail__stats{gap:20px;font-size:12px;display:flex}.ren-decoration-cp-cms-interaction-bar{padding:10px}.ren-decoration-cms-interaction-bar__item{flex-direction:column;align-items:center;gap:4px;display:flex}.ren-decoration-cms-interaction-bar__item b{font-size:16px}.ren-decoration-cms-interaction-bar__item small{color:#666;font-size:11px}.ren-upgrade-mask[data-v-43099ba4]{z-index:1200;background:color-mix(in srgb, var(--rr-color-text-strong) 80%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ren-upgrade-dialog[data-v-43099ba4]{background:var(--rr-color-surface);width:min(680px,100%);max-height:88vh;color:var(--rr-color-text-strong);border-radius:8px;overflow:auto}.ren-upgrade-dialog header[data-v-43099ba4],.ren-upgrade-dialog footer[data-v-43099ba4]{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ren-upgrade-dialog footer[data-v-43099ba4]{border-top:1px solid var(--rr-color-border);border-bottom:0;justify-content:flex-end;gap:10px}.ren-upgrade-dialog h3[data-v-43099ba4],.ren-upgrade-dialog h4[data-v-43099ba4]{margin:2px 0}.ren-upgrade-dialog__body[data-v-43099ba4]{gap:14px;padding:20px;display:grid}.ren-upgrade-dialog__version[data-v-43099ba4]{justify-content:center;align-items:center;gap:18px;font-size:18px;display:flex}.ren-upgrade-dialog label[data-v-43099ba4]{gap:6px;display:grid}.ren-upgrade-dialog select[data-v-43099ba4],.ren-upgrade-dialog button[data-v-43099ba4]{border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface);min-height:38px;font:inherit;border-radius:6px;padding:0 12px}.ren-upgrade-dialog footer button[data-v-43099ba4]:last-child{background:var(--rr-color-success);color:var(--rr-color-surface);border-color:var(--rr-color-success)}.ren-upgrade-dialog article[data-v-43099ba4]{border-bottom:1px solid var(--rr-color-border);grid-template-columns:1fr 190px;gap:12px;padding:12px 0;display:grid}.ren-upgrade-dialog article div[data-v-43099ba4]{gap:4px;display:grid}.ren-upgrade-dialog pre[data-v-43099ba4]{background:var(--rr-color-surface-subtle);border-radius:6px;max-height:150px;padding:10px;overflow:auto}.ren-upgrade-dialog__ready[data-v-43099ba4]{color:var(--rr-color-success)}@media (width<=600px){.ren-upgrade-dialog article[data-v-43099ba4]{grid-template-columns:1fr}}.decoration-ai-panel__mask[data-v-928c504c]{z-index:90;position:fixed;inset:0}.decoration-ai-panel__scrim[data-v-928c504c]{cursor:pointer;background:#0f172a3d;border:0;position:absolute;inset:0}.decoration-ai-panel[data-v-928c504c]{box-sizing:border-box;border-left:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);grid-template-rows:auto minmax(0,1fr) auto auto;width:min(460px,100vw);height:100vh;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 44px #0f172a24}.decoration-ai-panel__header[data-v-928c504c]{border-bottom:1px solid var(--rr-color-border);background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.decoration-ai-panel__header p[data-v-928c504c]{color:var(--rr-color-primary-hover);align-items:center;gap:5px;margin:0 0 4px;font-size:12px;font-weight:800;display:inline-flex}.decoration-ai-panel__header h2[data-v-928c504c]{color:var(--rr-color-text-strong);margin:0;font-size:16px;line-height:1.3}.decoration-ai-panel__header span[data-v-928c504c]{color:var(--rr-color-text-muted);margin-top:4px;font-size:12px;display:block}.decoration-ai-panel__close[data-v-928c504c]{width:32px;height:32px;color:var(--rr-color-text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.decoration-ai-panel__close[data-v-928c504c]:hover{background:var(--rr-color-surface-subtle)}.decoration-ai-panel__messages[data-v-928c504c]{align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.decoration-ai-panel__empty[data-v-928c504c]{border:1px dashed var(--rr-color-border-strong);color:var(--rr-color-text-muted);background:#fff;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.6}.decoration-ai-panel__message[data-v-928c504c]{border:1px solid var(--rr-color-border);max-width:94%;color:var(--rr-color-text);background:#fff;border-radius:8px;gap:8px;padding:10px 12px;font-size:14px;line-height:1.55;display:grid}.decoration-ai-panel__message p[data-v-928c504c]{white-space:pre-wrap;word-break:break-word;margin:0}.decoration-ai-panel__message.is-user[data-v-928c504c]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);justify-self:end}.decoration-ai-panel__message.is-ai[data-v-928c504c]{justify-self:start}.decoration-ai-panel__operations[data-v-928c504c]{border-left:3px solid var(--rr-color-primary);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);gap:4px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.5;list-style:none;display:grid}.decoration-ai-panel__apply[data-v-928c504c]{justify-content:flex-end;display:flex}.decoration-ai-panel__apply button[data-v-928c504c]{border:1px solid var(--rr-color-primary);background:var(--rr-color-primary);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.decoration-ai-panel__apply button[data-v-928c504c]:hover{background:var(--rr-color-primary-hover)}.decoration-ai-panel__thinking[data-v-928c504c]{color:var(--rr-color-text-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.decoration-ai-panel__thinking .is-spinning[data-v-928c504c]{animation:1s linear infinite decoration-ai-panel-spin-928c504c}@keyframes decoration-ai-panel-spin-928c504c{to{transform:rotate(360deg)}}.decoration-ai-panel__error[data-v-928c504c]{border-top:1px solid var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger);margin:0;padding:10px 14px;font-size:13px;font-weight:700}.decoration-ai-panel__composer[data-v-928c504c]{border-top:1px solid var(--rr-color-border);background:#fff;grid-template-columns:minmax(0,1fr) 84px;gap:10px;padding:12px;display:grid}.decoration-ai-panel__composer textarea[data-v-928c504c]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);width:100%;min-height:72px;color:var(--rr-color-text);resize:none;border-radius:6px;padding:10px}.decoration-ai-panel__composer button[data-v-928c504c]{background:var(--rr-color-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.decoration-ai-panel__composer button[data-v-928c504c]:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.decoration-ai-panel[data-v-928c504c]{width:100vw}}.decoration-source-dialog__mask[data-v-25ca4816]{z-index:80;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.decoration-source-dialog[data-v-25ca4816]{background:#fff;border-radius:14px;gap:14px;width:min(880px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 64px #0f172a47}.decoration-source-dialog[data-v-25ca4816]:focus{outline:none}.decoration-source-dialog header[data-v-25ca4816]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decoration-source-dialog header h3[data-v-25ca4816]{margin:0;font-size:17px}.decoration-source-dialog header span[data-v-25ca4816]{color:var(--rr-color-text-muted);margin-top:4px;font-size:13px;display:block}.decoration-source-dialog header button[data-v-25ca4816]{color:var(--rr-color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.decoration-source-dialog header button[data-v-25ca4816]:hover{background:var(--rr-color-surface-subtle)}.decoration-source-dialog__editor[data-v-25ca4816]{border:1px solid var(--rr-color-border);border-radius:10px;overflow:hidden}.decoration-source-dialog__editor[data-v-25ca4816] .cm-editor.cm-focused{border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-soft);outline:none}.decoration-source-dialog__error[data-v-25ca4816]{color:var(--rr-color-danger);background:var(--rr-color-danger-soft);border:1px solid var(--rr-color-danger-border);white-space:pre-line;white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.decoration-source-dialog footer[data-v-25ca4816]{justify-content:flex-end;gap:10px;display:flex}.decoration-source-dialog footer button[data-v-25ca4816]{color:var(--rr-color-text);border:1px solid var(--rr-color-border-strong);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;display:inline-flex}.decoration-source-dialog footer button[data-v-25ca4816]:hover:not(:disabled){background:var(--rr-color-surface-subtle)}.decoration-source-dialog footer button.is-primary[data-v-25ca4816]{color:#fff;background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.decoration-source-dialog footer button.is-primary[data-v-25ca4816]:hover:not(:disabled){background:var(--rr-color-primary-hover)}.decoration-source-dialog footer button[data-v-25ca4816]:disabled{opacity:.6;cursor:not-allowed}.saas-decoration-manager[data-v-b24ed552]{gap:16px;display:grid}.saas-decoration-manager__header[data-v-b24ed552]{border-bottom:1px solid var(--rr-color-border);gap:10px;min-width:0;padding:1px 1px 0;display:grid}.saas-decoration-manager__header p[data-v-b24ed552]{color:var(--rr-color-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.saas-decoration-manager__header h2[data-v-b24ed552]{margin:0}.saas-decoration-manager__header span[data-v-b24ed552]{color:var(--rr-color-text-muted)}.saas-decoration-manager__page-tabs[data-v-b24ed552]{scrollbar-width:thin;gap:4px;min-width:0;margin-top:0;display:flex;overflow-x:auto}.saas-decoration-manager__page-tabs button[data-v-b24ed552]{color:var(--rr-color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 11px;font-weight:700}.saas-decoration-manager__page-tabs button.active[data-v-b24ed552]{border-bottom-color:var(--rr-color-primary);color:var(--rr-color-primary)}.saas-decoration-manager__actions[data-v-b24ed552]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.saas-decoration-manager__actions button[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);min-height:34px;color:var(--rr-color-text);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:7px 11px;font-weight:800;display:inline-flex}.saas-decoration-manager__actions button.is-primary[data-v-b24ed552]{border-color:var(--rr-color-primary);background:var(--rr-color-primary);color:#fff}.saas-decoration-manager__actions button[data-v-b24ed552]:disabled{cursor:not-allowed;opacity:.55}.saas-decoration-manager__business-install[data-v-b24ed552]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);grid-template-columns:minmax(220px,1fr) auto minmax(180px,.7fr) auto;align-items:end;gap:8px;padding:10px 16px;display:grid}.saas-decoration-manager__business-install label[data-v-b24ed552]{gap:4px;font-size:12px;display:grid}.saas-decoration-manager__business-install input[data-v-b24ed552],.saas-decoration-manager__business-install select[data-v-b24ed552],.saas-decoration-manager__business-install button[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);min-height:36px;font:inherit;background:#fff;border-radius:6px;padding:0 10px}.saas-decoration-manager__pages[data-v-b24ed552]{gap:12px;min-width:0;display:grid}.saas-decoration-manager__pages-header[data-v-b24ed552]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.saas-decoration-manager__pages-header h3[data-v-b24ed552],.saas-decoration-manager__pages-header span[data-v-b24ed552]{margin:0}.saas-decoration-manager__pages-header h3[data-v-b24ed552]{color:var(--rr-color-text-strong);margin-top:2px;font-size:16px}.saas-decoration-manager__pages-header>div:first-child>span[data-v-b24ed552]{color:var(--rr-color-text-muted);margin-top:3px;font-size:12px;display:block}.saas-decoration-manager__pages-toolbar[data-v-b24ed552]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.saas-decoration-manager__page-search[data-v-b24ed552]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);width:min(310px,100%);height:34px;color:var(--rr-color-text-muted);background:#fff;align-items:center;gap:7px;padding:0 10px;display:flex}.saas-decoration-manager__page-search[data-v-b24ed552]:focus-within{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.saas-decoration-manager__page-search input[data-v-b24ed552]{width:100%;min-width:0;height:30px;color:var(--rr-color-text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.saas-decoration-manager__status-filter[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface-subtle);height:34px;display:inline-flex;overflow:hidden}.saas-decoration-manager__status-filter button[data-v-b24ed552]{border:0;border-left:1px solid var(--rr-color-border);min-width:54px;color:var(--rr-color-text-muted);cursor:pointer;font:inherit;background:0 0;padding:0 10px;font-size:12px;font-weight:800}.saas-decoration-manager__status-filter[aria-label=页面类型] button[data-v-b24ed552]{min-width:72px}.saas-decoration-manager__status-filter button[data-v-b24ed552]:first-child{border-left:0}.saas-decoration-manager__status-filter button.active[data-v-b24ed552]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.saas-decoration-manager__page-command[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);min-height:34px;color:var(--rr-color-text);cursor:pointer;font:inherit;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.saas-decoration-manager__page-command.is-primary[data-v-b24ed552],.saas-decoration-manager__page-dialog footer button.is-primary[data-v-b24ed552]{border-color:var(--rr-color-primary);background:var(--rr-color-primary);color:#fff}.saas-decoration-manager__page-command[data-v-b24ed552]:disabled,.saas-decoration-manager__status-filter button[data-v-b24ed552]:disabled{cursor:not-allowed;opacity:.55}.saas-decoration-manager__page-table-wrap[data-v-b24ed552]{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:0;min-height:260px;max-height:calc(100dvh - 390px);box-shadow:var(--rr-shadow-panel);overflow:auto}.saas-decoration-manager__page-table[data-v-b24ed552]{min-width:880px}.saas-decoration-manager__page-row[data-v-b24ed552]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface);min-height:54px;color:var(--rr-color-text);grid-template-columns:minmax(160px,1.2fr) minmax(170px,1.3fr) 100px 88px 92px 232px;align-items:center;display:grid}.saas-decoration-manager__page-row[data-v-b24ed552]:first-child{border-top:0}.saas-decoration-manager__page-row.selected[data-v-b24ed552]{background:var(--rr-color-primary-soft);box-shadow:inset 3px 0 0 var(--rr-color-primary)}.saas-decoration-manager__page-row.is-head[data-v-b24ed552]{z-index:2;background:var(--rr-color-surface-subtle);min-height:38px;color:var(--rr-color-text-muted);border-top:0;font-size:11px;font-weight:800;position:sticky;top:0}.saas-decoration-manager__page-row.is-head>span[data-v-b24ed552],.saas-decoration-manager__page-row>span[data-v-b24ed552],.saas-decoration-manager__page-row>div[data-v-b24ed552]{min-width:0;padding:7px 10px}.saas-decoration-manager__page-row.is-head>span[data-v-b24ed552]:last-child,.saas-decoration-manager__page-actions[data-v-b24ed552]{z-index:1;background:inherit;align-self:stretch;position:sticky;right:0;box-shadow:-8px 0 12px -12px #0f172a59}.saas-decoration-manager__page-row.is-head>span[data-v-b24ed552]:last-child{z-index:3;align-items:center;display:flex}.saas-decoration-manager__page-identity[data-v-b24ed552]{width:100%;min-width:0;min-height:54px;color:var(--rr-color-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;display:grid}.saas-decoration-manager__page-row>.saas-decoration-manager__page-identity-cell[data-v-b24ed552]{min-width:0;padding:0}.saas-decoration-manager__page-identity>span[data-v-b24ed552],.saas-decoration-manager__page-route[data-v-b24ed552],.saas-decoration-manager__page-type[data-v-b24ed552],.saas-decoration-manager__page-state[data-v-b24ed552]{gap:3px;min-width:0;display:grid}.saas-decoration-manager__page-identity strong[data-v-b24ed552],.saas-decoration-manager__page-route code[data-v-b24ed552],.saas-decoration-manager__page-type strong[data-v-b24ed552]{color:var(--rr-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.saas-decoration-manager__page-identity small[data-v-b24ed552]{border:1px solid var(--rr-color-border);border-radius:4px;width:fit-content;padding:1px 5px;font-size:10px;font-weight:800}.saas-decoration-manager__page-identity small.is-system[data-v-b24ed552]{border-color:var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.saas-decoration-manager__page-identity small.is-custom[data-v-b24ed552]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.saas-decoration-manager__page-route code[data-v-b24ed552]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.saas-decoration-manager__page-route small[data-v-b24ed552],.saas-decoration-manager__page-type small[data-v-b24ed552],.saas-decoration-manager__page-state small[data-v-b24ed552]{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.saas-decoration-manager__page-type strong[data-v-b24ed552]{font-size:12px}.saas-decoration-manager__page-state b[data-v-b24ed552]{border:1px solid;border-radius:4px;width:fit-content;padding:2px 6px;font-size:11px}.saas-decoration-manager__page-state[data-v-b24ed552] .rr-status-tag{justify-self:start}.saas-decoration-manager__page-state b.is-published[data-v-b24ed552]{border-color:var(--rr-color-success-border);background:var(--rr-color-success-soft);color:var(--rr-color-success)}.saas-decoration-manager__page-state b.is-pending[data-v-b24ed552]{border-color:var(--rr-color-warning-border);background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.saas-decoration-manager__page-state b.is-draft[data-v-b24ed552]{border-color:var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.saas-decoration-manager__page-reference-cell[data-v-b24ed552]{place-items:center;display:grid}.saas-decoration-manager__page-reference-cell button[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);min-width:58px;height:30px;color:var(--rr-color-text);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.saas-decoration-manager__page-reference-cell button[data-v-b24ed552]:hover:not(:disabled){border-color:var(--rr-color-primary-border);color:var(--rr-color-primary-hover)}.saas-decoration-manager__page-reference-cell button[data-v-b24ed552]:disabled{cursor:wait;opacity:.65}.saas-decoration-manager__page-reference-cell .is-expanded[data-v-b24ed552]{transform:rotate(180deg)}.saas-decoration-manager__page-reference-cell .is-spinning[data-v-b24ed552]{animation:.8s linear infinite decoration-reference-spin-b24ed552}.saas-decoration-manager__page-references[data-v-b24ed552]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);grid-column:1/-1;gap:8px;display:grid}.saas-decoration-manager__page-references-title[data-v-b24ed552]{color:var(--rr-color-text);justify-content:space-between;align-items:center;font-size:12px;display:flex}.saas-decoration-manager__page-references ul[data-v-b24ed552]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.saas-decoration-manager__page-references li[data-v-b24ed552]{border:1px solid var(--rr-color-border);background:#fff;border-radius:6px;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr);gap:12px;padding:8px 10px;display:grid}.saas-decoration-manager__page-references li>span[data-v-b24ed552]{gap:2px;display:grid}.saas-decoration-manager__page-references small[data-v-b24ed552],.saas-decoration-manager__page-references code[data-v-b24ed552],.saas-decoration-manager__reference-empty[data-v-b24ed552],.saas-decoration-manager__reference-error[data-v-b24ed552],.saas-decoration-manager__qr-rule[data-v-b24ed552]{color:var(--rr-color-text-muted);margin:0;font-size:11px}.saas-decoration-manager__page-references code[data-v-b24ed552]{overflow-wrap:anywhere}.saas-decoration-manager__reference-error[data-v-b24ed552]{color:var(--rr-color-danger)}.saas-decoration-manager__qr-rule[data-v-b24ed552]{text-align:right}@keyframes decoration-reference-spin-b24ed552{to{transform:rotate(360deg)}}.saas-decoration-manager__page-actions[data-v-b24ed552]{justify-content:flex-end;align-items:center;gap:5px;display:flex}.saas-decoration-manager__page-actions button[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);width:32px;height:32px;color:var(--rr-color-text);cursor:pointer;background:#fff;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.saas-decoration-manager__page-actions button[data-v-b24ed552]:hover:not(:disabled){border-color:var(--rr-color-primary);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.saas-decoration-manager__page-actions button.is-danger[data-v-b24ed552]{color:var(--rr-color-danger)}.saas-decoration-manager__page-actions button.is-danger[data-v-b24ed552]:hover:not(:disabled){border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.saas-decoration-manager__page-actions button[data-v-b24ed552]:disabled,.saas-decoration-manager__page-identity[data-v-b24ed552]:disabled{cursor:not-allowed;opacity:.5}.saas-decoration-manager__page-empty[data-v-b24ed552]{border:1px dashed var(--rr-color-border-strong);min-height:88px;color:var(--rr-color-text-muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.saas-decoration-manager__editor[data-v-b24ed552]{min-height:max(520px,100dvh - 280px)}.saas-decoration-manager__qr-mask[data-v-b24ed552]{z-index:1200;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.saas-decoration-manager__qr-dialog[data-v-b24ed552]{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;gap:14px;width:min(1040px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a33}.saas-decoration-manager__qr-dialog header[data-v-b24ed552],.saas-decoration-manager__qr-dialog footer[data-v-b24ed552]{justify-content:space-between;align-items:center;gap:12px;display:flex}.saas-decoration-manager__qr-dialog h3[data-v-b24ed552]{color:var(--rr-color-text-strong);margin:0 0 4px;font-size:18px}.saas-decoration-manager__qr-dialog header span[data-v-b24ed552]{color:var(--rr-color-text-muted);font-size:12px}.saas-decoration-manager__qr-dialog header button[data-v-b24ed552]{width:32px;height:32px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:24px;line-height:1}.saas-decoration-manager__preview-note[data-v-b24ed552],.saas-decoration-manager__preview-error[data-v-b24ed552]{border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.saas-decoration-manager__preview-note[data-v-b24ed552]{border:1px solid var(--rr-color-warning-border);background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.saas-decoration-manager__preview-error[data-v-b24ed552]{border:1px solid var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.saas-decoration-manager__preview-body[data-v-b24ed552]{grid-template-columns:minmax(0,1fr) 340px;gap:18px;min-height:0;display:grid;overflow:auto}.saas-decoration-manager__h5-preview[data-v-b24ed552],.saas-decoration-manager__channel-preview[data-v-b24ed552]{align-content:start;gap:10px;min-width:0;display:grid}.saas-decoration-manager__preview-section-title[data-v-b24ed552]{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.saas-decoration-manager__preview-section-title>span[data-v-b24ed552],.saas-decoration-manager__preview-section-title>a[data-v-b24ed552]{align-items:center;gap:6px;display:inline-flex}.saas-decoration-manager__preview-section-title>span[data-v-b24ed552]{color:var(--rr-color-text);font-size:13px;font-weight:800}.saas-decoration-manager__preview-section-title>a[data-v-b24ed552]{color:var(--rr-color-primary);font-size:12px;font-weight:800;text-decoration:none}.saas-decoration-manager__preview-section-title>b[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);border-radius:4px;padding:2px 6px;font-size:10px}.saas-decoration-manager__h5-frame[data-v-b24ed552]{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:6px;min-height:480px;overflow:hidden}.saas-decoration-manager__h5-frame iframe[data-v-b24ed552]{background:#fff;border:0;width:100%;height:100%;min-height:480px;display:block}.saas-decoration-manager__qr-stage[data-v-b24ed552]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:6px;place-items:center;min-height:224px;padding:12px;display:grid}.saas-decoration-manager__qr-stage>img[data-v-b24ed552]{aspect-ratio:1;object-fit:contain;border:0;border-radius:4px;width:min(220px,100%)}.saas-decoration-manager__preview-unavailable[data-v-b24ed552]{min-height:inherit;color:var(--rr-color-text-muted);text-align:center;align-content:center;place-items:center;gap:9px;font-size:12px;display:grid}.saas-decoration-manager__preview-links[data-v-b24ed552]{border-top:1px solid var(--rr-color-border);margin:0;display:grid}.saas-decoration-manager__preview-links>div[data-v-b24ed552]{border-bottom:1px solid var(--rr-color-border);gap:4px;padding:9px 0;display:grid}.saas-decoration-manager__preview-links dt[data-v-b24ed552]{color:var(--rr-color-text-muted);font-size:11px;font-weight:800}.saas-decoration-manager__preview-links dd[data-v-b24ed552]{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;margin:0;display:grid}.saas-decoration-manager__preview-links code[data-v-b24ed552]{overflow-wrap:anywhere;color:var(--rr-color-text);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45}.saas-decoration-manager__preview-links button[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);width:30px;height:30px;color:var(--rr-color-text);cursor:pointer;background:#fff;border-radius:5px;place-items:center;padding:0;display:inline-grid}.saas-decoration-manager__qr-dialog footer a[data-v-b24ed552],.saas-decoration-manager__qr-dialog footer button[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);min-height:34px;color:var(--rr-color-text);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.saas-decoration-manager__qr-dialog footer a[data-v-b24ed552]{color:var(--rr-color-primary);text-decoration:none}.saas-decoration-manager__dialog-mask[data-v-b24ed552]{z-index:1200;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.saas-decoration-manager__page-dialog[data-v-b24ed552]{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;gap:16px;width:min(620px,100%);padding:20px;display:grid;box-shadow:0 24px 64px #0f172a33}.saas-decoration-manager__page-dialog>header[data-v-b24ed552],.saas-decoration-manager__page-dialog>footer[data-v-b24ed552]{justify-content:space-between;align-items:center;gap:12px;display:flex}.saas-decoration-manager__page-dialog h3[data-v-b24ed552]{color:var(--rr-color-text-strong);margin:0 0 4px;font-size:18px}.saas-decoration-manager__page-dialog header span[data-v-b24ed552]{color:var(--rr-color-text-muted);font-size:12px}.saas-decoration-manager__page-dialog header button[data-v-b24ed552]{width:32px;height:32px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.saas-decoration-manager__create-mode[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.saas-decoration-manager__create-mode button[data-v-b24ed552]{border:0;border-left:1px solid var(--rr-color-border);min-height:38px;color:var(--rr-color-text-muted);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.saas-decoration-manager__create-mode button[data-v-b24ed552]:first-child{border-left:0}.saas-decoration-manager__create-mode button.active[data-v-b24ed552]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.saas-decoration-manager__page-form[data-v-b24ed552]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saas-decoration-manager__page-form label[data-v-b24ed552]{min-width:0;color:var(--rr-color-text);gap:6px;font-size:12px;font-weight:800;display:grid}.saas-decoration-manager__page-form input[data-v-b24ed552],.saas-decoration-manager__page-form select[data-v-b24ed552]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);width:100%;min-height:38px;color:var(--rr-color-text-strong);font:inherit;background:#fff;border-radius:6px;outline:0;padding:0 10px}.saas-decoration-manager__page-form input[data-v-b24ed552]:focus{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.saas-decoration-manager__page-form select[data-v-b24ed552]:disabled{background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);opacity:1}.saas-decoration-manager__dialog-error[data-v-b24ed552]{border:1px solid var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger);border-radius:6px;margin:0;padding:9px 11px;font-size:13px}.saas-decoration-manager__page-dialog footer[data-v-b24ed552]{border-top:1px solid var(--rr-color-border);justify-content:flex-end;padding-top:14px}.saas-decoration-manager__page-dialog footer button[data-v-b24ed552]{border:1px solid var(--rr-color-border-strong);min-height:36px;color:var(--rr-color-text);cursor:pointer;font:inherit;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.saas-decoration-manager__page-dialog button[data-v-b24ed552]:disabled{cursor:not-allowed;opacity:.55}.saas-decoration-manager__legacy-dialog[data-v-b24ed552]{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto}.saas-decoration-manager__legacy-json[data-v-b24ed552],.saas-decoration-manager__legacy-file[data-v-b24ed552]{min-width:0;color:var(--rr-color-text);gap:6px;font-size:12px;font-weight:800;display:grid}.saas-decoration-manager__legacy-json textarea[data-v-b24ed552]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);width:100%;color:var(--rr-color-text-strong);font:inherit;resize:vertical;background:#fff;border-radius:6px;outline:0;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.saas-decoration-manager__legacy-json textarea[data-v-b24ed552]:focus{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.saas-decoration-manager__legacy-file input[data-v-b24ed552]{font-size:12px}.saas-decoration-manager__legacy-preview[data-v-b24ed552]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saas-decoration-manager__legacy-schema[data-v-b24ed552]{border:1px solid var(--rr-color-text-strong);background:var(--rr-color-text-strong);max-height:280px;color:var(--rr-color-surface-muted);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin:0;padding:10px;font-size:11px;line-height:1.6;overflow:auto}.saas-decoration-manager__legacy-warnings[data-v-b24ed552]{align-content:start;gap:10px;display:grid}.saas-decoration-manager__legacy-warnings h4[data-v-b24ed552]{color:var(--rr-color-text-strong);margin:0 0 4px;font-size:13px}.saas-decoration-manager__legacy-warnings ul[data-v-b24ed552]{border:1px solid var(--rr-color-warning-border);background:var(--rr-color-warning-soft);max-height:118px;color:var(--rr-color-warning);border-radius:6px;gap:4px;margin:0;padding:8px 10px 8px 28px;font-size:12px;display:grid;overflow:auto}.saas-decoration-manager__legacy-warnings li code[data-v-b24ed552]{color:var(--rr-color-warning);word-break:break-all;margin-right:6px}@media (width<=1180px){.saas-decoration-manager__header[data-v-b24ed552],.saas-decoration-manager__pages-header[data-v-b24ed552]{flex-direction:column;align-items:flex-start}.saas-decoration-manager__actions[data-v-b24ed552],.saas-decoration-manager__pages-toolbar[data-v-b24ed552]{justify-content:flex-start}}@media (width<=680px){.saas-decoration-manager__page-search[data-v-b24ed552]{width:100%}.saas-decoration-manager__status-filter[data-v-b24ed552]{flex:auto}.saas-decoration-manager__status-filter button[data-v-b24ed552]{flex:1 1 0}.saas-decoration-manager__page-form[data-v-b24ed552],.saas-decoration-manager__legacy-preview[data-v-b24ed552]{grid-template-columns:1fr}.saas-decoration-manager__dialog-mask[data-v-b24ed552]{padding:12px}}@media (width<=820px){.saas-decoration-manager__qr-mask[data-v-b24ed552]{padding:12px}.saas-decoration-manager__qr-dialog[data-v-b24ed552]{max-height:calc(100vh - 24px);padding:14px}.saas-decoration-manager__preview-body[data-v-b24ed552]{grid-template-columns:1fr}.saas-decoration-manager__h5-frame[data-v-b24ed552],.saas-decoration-manager__h5-frame iframe[data-v-b24ed552]{min-height:420px}}.workspace-alert[data-v-b0e64ae5]{border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.workspace-alert--error[data-v-b0e64ae5]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.workspace-alert--notice[data-v-b0e64ae5]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.workspace-alert__message[data-v-b0e64ae5]{word-break:break-word;flex:1;min-width:0}.workspace-alert__close[data-v-b0e64ae5]{width:24px;height:24px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:inline-flex}.workspace-alert__close[data-v-b0e64ae5]:hover,.workspace-alert__close[data-v-b0e64ae5]:focus-visible{opacity:1;background:#0000000f;outline:none}:root{color:var(--rr-color-text);background:var(--rr-color-canvas);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button,input,select{font:inherit}button:disabled,fieldset:disabled{cursor:not-allowed;opacity:.58}input,select{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);width:100%;height:40px;color:var(--rr-color-text-strong);background:#fff;border-radius:6px;padding:0 10px}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;gap:14px;width:min(380px,100%);padding:24px;display:grid}.login-card label,.form-grid label{color:var(--rr-color-text);gap:8px;font-size:14px;font-weight:700;display:grid}.shell{--sidebar-width:280px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--rr-color-canvas);min-height:100vh;transition:grid-template-columns .18s;display:grid}.shell.sidebar-collapsed{--sidebar-width:76px}.rail{box-sizing:border-box;border-right:1px solid var(--rr-color-text-strong);background:var(--rr-color-text-strong);height:100vh;color:var(--rr-color-surface);padding:14px 12px;position:sticky;top:0;overflow:hidden}.brand{gap:5px;min-width:0;display:grid}.brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.brand span{color:var(--rr-color-surface-muted);font-size:12px;font-weight:800}.brand-row{border-bottom:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:9px;margin-bottom:16px;padding:4px 4px 16px;display:grid}.brand-mark{background:var(--rr-color-primary);color:#fff;border-radius:6px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.collapse-toggle{background:var(--rr-color-text-strong);width:34px;height:34px;color:var(--rr-color-surface-muted);cursor:pointer;border:1px solid #ffffff1f;border-radius:6px;font-size:18px;font-weight:900;line-height:1}.rail-nav{gap:8px;height:calc(100vh - 76px);padding-right:2px;display:grid;overflow:auto}.nav{width:100%;min-height:40px;color:var(--rr-color-surface-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;font-weight:800;display:grid}.nav.active{background:var(--rr-color-primary);color:#fff}.nav:hover{background:var(--rr-color-primary-hover);color:#fff}.mobile-tabs{display:none}.rail-section{border-top:1px solid #ffffff17;gap:6px;margin-top:8px;padding-top:10px;display:grid}.nav-parent{width:100%;min-height:44px;color:var(--rr-color-surface-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:grid}.nav-parent.active{background:var(--rr-color-primary);color:#fff}.nav-parent:hover{background:var(--rr-color-primary-hover);color:#fff}.nav-icon{width:28px;height:28px;color:var(--rr-color-surface-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;place-items:center;font-size:13px;font-weight:900;display:grid}.nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-parent-main{gap:3px;min-width:0;display:grid}.nav-title{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.nav-parent-main small{color:var(--rr-color-surface-muted);font-size:12px;font-weight:700;line-height:1.2}.nav-caret{opacity:.76;border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .16s;transform:rotate(-45deg)}.nav-caret.open{transform:rotate(45deg)}.submenu{gap:4px;padding-left:38px;display:grid}.submenu-item{width:100%;min-height:34px;color:var(--rr-color-surface-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px 0 24px;position:relative}.submenu-item:before{content:"";opacity:.52;background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.submenu-item.active,.submenu-item:hover{background:var(--rr-color-primary-hover);color:#fff}.content{min-width:0;padding:0 24px 32px}.header,.summary,.panel-head,.section-head,.module-block,.permission-row,.resource-row,.actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.header{border-bottom:1px solid var(--rr-color-border);background:#fff;min-height:64px;margin:0 -24px;padding:0 24px;box-shadow:0 1px #1f29330a}.header-main{align-items:center;gap:12px;min-width:0;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.header-icon,.icon-button{border:1px solid var(--rr-color-border-strong);width:36px;min-width:36px;height:36px;color:var(--rr-color-text-muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;font-size:17px;font-weight:900;display:grid}.header-icon:hover,.icon-button:hover{border-color:var(--rr-color-border-strong);color:var(--rr-color-text-strong)}.actions{flex-wrap:wrap;justify-content:flex-end}.eyebrow{color:var(--rr-color-text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}h1,h2,h3{margin:0}h1{font-size:22px}h2{font-size:16px}h3{color:var(--rr-color-text-strong);font-size:14px}.summary{margin:18px 0 16px}.summary div{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;flex:1;gap:6px;min-height:74px;padding:14px;display:grid}.summary span,small,.panel-head span{color:var(--rr-color-text-muted)}.summary strong{font-size:24px}.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.panel{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;min-width:0;padding:18px;box-shadow:0 1px 2px #1f29330a}.workspace-tabs{border-bottom:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);align-items:center;gap:6px;min-height:43px;margin:0 -24px 18px;padding:0 24px;display:flex;overflow-x:auto}.workspace-tab{border:1px solid var(--rr-color-border-strong);min-height:30px;color:var(--rr-color-text-muted);cursor:pointer;background:#fff;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.workspace-tab.active{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.tab-close{width:16px;height:16px;color:var(--rr-color-text-muted);border-radius:4px;place-items:center;line-height:1;display:grid}.tab-close:hover{color:var(--rr-color-primary-hover);background:#1d6c4b1a}.workspace-tab-actions{flex:none;gap:6px;margin-left:auto;display:flex}.tab-action{min-height:28px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:12px;font-weight:800}.tab-action:hover{border-color:var(--rr-color-border-strong);color:var(--rr-color-text-strong);background:#fff}.sidebar-collapsed .rail{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width)}.sidebar-collapsed .brand-row{grid-template-columns:38px;justify-content:center}.sidebar-collapsed .brand,.sidebar-collapsed .collapse-toggle,.sidebar-collapsed .nav-parent-main,.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-caret,.sidebar-collapsed .submenu{display:none}.sidebar-collapsed .nav,.sidebar-collapsed .nav-parent{grid-template-columns:28px;justify-content:center;padding:8px}.span{grid-column:1/-1}.row,.module-block,.permission-row,.resource-row,.mini-row{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:8px;margin-top:10px;padding:12px}.row,.mini-row{gap:4px;display:grid}.module-block>div:first-child,.permission-row>div:first-child,.resource-row>div:first-child{gap:4px;min-width:0;display:grid}.permission-list{gap:8px;max-height:540px;margin-top:10px;display:grid;overflow:auto}.permission-group{gap:8px;min-width:0;display:grid}.permission-row{margin-top:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.compact{margin-top:8px}.chips span,.muted-chip,.status,.user-badge{border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.chips span{background:var(--rr-color-success-soft);color:var(--rr-color-success)}.muted-chip{background:var(--rr-color-canvas);color:var(--rr-color-text-muted)}.status.allow{background:var(--rr-color-success-soft);color:var(--rr-color-success)}.status.deny{background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.user-badge{background:var(--rr-color-surface-subtle);color:var(--rr-color-text-strong)}.primary,.secondary{cursor:pointer;border:0;border-radius:6px;min-height:40px;padding:0 16px;font-weight:700}.primary{background:var(--rr-color-primary);color:#fff}.secondary{border:1px solid var(--rr-color-border);color:var(--rr-color-text-strong);background:#fff}.danger{border-color:var(--rr-color-danger-border);color:var(--rr-color-danger)}.block{width:100%;margin-top:14px}.error{border:1px solid var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger);border-radius:8px;padding:10px 12px}.notice{border:1px solid var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);border-radius:8px;padding:10px 12px}.empty-state{color:var(--rr-color-text);margin:10px 0 0}.panel.empty-state{gap:8px;display:grid}.panel.empty-state p{margin:0}.form-grid{border:0;gap:12px;margin:12px 0 0;padding:0;display:grid}.field-row{color:var(--rr-color-text);gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:grid}.module-user-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(180px,1fr) 76px minmax(210px,auto)}.management-list,.permission-management{gap:14px;display:grid}.manager-toolbar{border:1px solid var(--rr-color-canvas);background:var(--rr-color-canvas);border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(130px,.6fr) 92px 112px;align-items:end;gap:12px;padding:12px;display:grid}.manager-toolbar label,.inline-form-grid label{color:var(--rr-color-text);gap:6px;font-size:13px;font-weight:700;display:grid}.dept-toolbar,.role-toolbar,.module-registry-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) 92px 112px}.module-user-toolbar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.menu-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(130px,.45fr) 92px 96px}.menu-action-strip{justify-content:flex-start;display:flex}.menu-sort-notice{margin:0}.menu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.param-toolbar{grid-template-columns:minmax(260px,1fr) 92px 92px}.dict-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) 92px 92px}.dict-item-toolbar{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) 92px 92px 92px}.create-drawer{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;padding:14px}.drawer-overlay{z-index:2000;background:#0f172a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer{background:#fff;grid-template-rows:auto 1fr;width:min(1040px,100vw - 280px);min-width:760px;height:100vh;display:grid;overflow:hidden;box-shadow:-24px 0 48px #0f172a38}.drawer-head{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 22px;display:flex}.drawer-head h2{color:var(--rr-color-text-strong);margin:0;font-size:18px;font-weight:800}.drawer-close{width:36px;height:36px;color:var(--rr-color-text-muted);background:0 0;border:0;border-radius:6px;padding:0;font-size:28px;line-height:1}.drawer-close:hover{background:var(--rr-color-surface-subtle);color:var(--rr-color-text-strong)}.drawer-body{align-content:start;gap:14px;min-width:0;padding:18px 22px 28px;display:grid;overflow:auto}.inline-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.compact-check-grid{max-height:180px}.management-table{border:1px solid var(--rr-color-border);border-radius:8px;overflow:hidden}.management-table-head,.management-table-row{align-items:center;gap:12px;padding:12px 14px;display:grid}.management-table-head{background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);font-size:13px;font-weight:800}.management-table-row{border-top:1px solid var(--rr-color-border);background:#fff}.management-table-row>span{min-width:0}.management-table-row>span:first-child,.management-table-row>span:nth-child(2){gap:4px;display:grid}.user-management-table .management-table-head,.user-management-table .management-table-row{grid-template-columns:minmax(160px,1.1fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(220px,1.3fr) 72px minmax(132px,auto)}.dept-management-table .management-table-head,.dept-management-table .management-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 72px 82px minmax(132px,auto)}.role-management-table .management-table-head,.role-management-table .management-table-row{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.2fr) minmax(96px,.45fr) minmax(170px,.8fr) minmax(132px,auto)}.module-user-management-table .management-table-head,.module-user-management-table .management-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(180px,1fr) 76px minmax(210px,auto)}.client-role-management-table .management-table-head,.client-role-management-table .management-table-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(190px,1fr) minmax(220px,1.2fr) minmax(112px,auto)}.client-user-management-table .management-table-head,.client-user-management-table .management-table-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) minmax(190px,1fr) minmax(140px,.75fr) 72px minmax(150px,.8fr) minmax(112px,auto)}.field-validation-error{color:var(--rr-color-danger)}.client-role-management-table small,.client-user-management-table small{overflow-wrap:anywhere}.menu-management-table .management-table-head,.menu-management-table .management-table-row{grid-template-columns:minmax(220px,1.35fr) minmax(72px,.32fr) minmax(82px,.34fr) minmax(96px,.45fr) minmax(96px,.45fr) 72px minmax(130px,.7fr) minmax(150px,.8fr) minmax(160px,auto)}.tree-menu-table{overflow-x:auto}.tree-menu-table .management-table-head,.tree-menu-table .management-table-row{min-width:1120px}.tree-menu-table .menu-module-row{z-index:1;border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);min-height:48px;color:var(--rr-color-text);grid-template-columns:1fr;position:sticky;left:0}.tree-menu-table .menu-module-row>span{align-items:center;gap:10px;display:flex}.tree-menu-table .menu-module-row strong{font-size:15px}.tree-menu-table .menu-module-row small{color:var(--rr-color-text);font-weight:800}.menu-sortable-list{min-width:1120px}.menu-draggable-row{transition:background .16s,box-shadow .16s,transform .16s}.menu-row-chosen{background:var(--rr-color-primary-soft);box-shadow:inset 3px 0 0 var(--rr-color-primary-hover)}.menu-row-ghost{background:var(--rr-color-primary-soft);opacity:.78}.menu-row-dragging{box-shadow:0 14px 30px #1f382f24}.tree-menu-name{padding-left:calc(var(--tree-depth,0) * 22px);grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:8px}.tree-menu-label{gap:4px;min-width:0;display:grid}.tree-menu-label strong,.tree-menu-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-toggle{width:20px;height:20px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.tree-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;transition:transform .16s;position:absolute;inset:5px 7px;transform:rotate(-45deg)}.tree-toggle.expanded:before{transform:rotate(45deg)}.tree-toggle.invisible{cursor:default;opacity:0}.drag-handle{cursor:grab;background:0 0;border:1px solid #0000;border-radius:6px;width:24px;height:28px;padding:0;position:relative}.drag-handle:hover{border-color:var(--rr-color-border);background:var(--rr-color-surface-subtle)}.drag-handle:active{cursor:grabbing}.drag-handle:disabled{cursor:not-allowed;opacity:.42}.drag-handle span,.drag-handle span:before,.drag-handle span:after{background:var(--rr-color-text-muted);content:"";border-radius:50%;width:4px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.drag-handle span{top:12px}.drag-handle span:before{top:-7px}.drag-handle span:after{top:7px}.menu-icon-cell{color:var(--rr-color-text);font-weight:800}.link-action{color:var(--rr-color-primary-hover);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.link-action:hover{color:var(--rr-color-primary-hover)}.link-action:disabled{cursor:not-allowed;opacity:.45}.danger-text{color:var(--rr-color-danger)}.compact-actions{align-items:center;gap:12px}.nav-badge{background:var(--rr-color-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.notification-bell{position:relative}.notification-bell__trigger{border:1px solid var(--rr-color-border-strong);width:36px;height:36px;color:var(--rr-color-text-muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;font-weight:900;display:grid;position:relative}.notification-bell__trigger:hover,.notification-bell.open .notification-bell__trigger{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.notification-bell__trigger strong{background:var(--rr-color-danger);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;transition:transform .15s;display:inline-flex;position:absolute;top:-5px;right:-5px}.notification-bell.open .notification-bell__trigger strong{transform:scale(0)}.notification-popover{z-index:1200;border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;width:min(360px,100vw - 32px);position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 18px 42px #1f293329}.notification-popover header,.notification-popover footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-popover header{border-bottom:1px solid var(--rr-color-border)}.notification-popover header p{color:var(--rr-color-text);margin:0 0 3px;font-size:12px;font-weight:800}.notification-popover header h2{font-size:16px}.notification-popover button{color:var(--rr-color-primary-hover);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.notification-popover button:disabled{color:var(--rr-color-text-subtle)}.notification-popover footer{border-top:1px solid var(--rr-color-border);justify-content:center}.notification-popover__list{max-height:360px;display:grid;overflow:auto}.notification-mini{border:0;border-bottom:1px solid var(--rr-color-border);width:100%;color:var(--rr-color-text-strong);text-align:left;cursor:pointer;background:#fff;gap:3px;padding:10px 14px 10px 22px;transition:background .12s;display:grid;position:relative}.notification-mini:hover{background:var(--rr-color-surface-subtle)}.notification-mini.unread{background:var(--rr-color-surface-raised)}.notification-mini.unread:hover{background:var(--rr-color-surface-subtle)}.notification-mini.unread:before{background:var(--rr-color-primary);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:15px;left:10px}.notification-mini span{color:var(--rr-color-text);letter-spacing:.02em;font-size:11px;font-weight:800}.notification-mini strong{font-size:13px;line-height:1.35}.notification-mini strong,.notification-mini small{overflow-wrap:anywhere;min-width:0}.notification-mini small{color:var(--rr-color-text-muted);font-size:12px;line-height:1.3}.notification-mini em{color:var(--rr-color-text-muted);font-size:11px;font-style:normal;font-weight:700}.notification-empty{color:var(--rr-color-text);text-align:center;margin:0;padding:28px 14px}.notification-center{gap:16px;display:grid}.notification-toolbar{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:8px;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.notification-toolbar label{color:var(--rr-color-text);gap:6px;font-size:13px;font-weight:800;display:grid}.notification-toolbar select{min-width:120px}.notification-toolbar button{flex-shrink:0;align-self:flex-end}.notification-table .management-table-head,.notification-table .management-table-row{grid-template-columns:minmax(240px,1.4fr) minmax(70px,.3fr) minmax(100px,.45fr) minmax(120px,.52fr) minmax(76px,.33fr) minmax(120px,auto);align-items:center;gap:10px}.notification-table .management-table-row{cursor:pointer;transition:background .12s}.notification-table .management-table-row:hover{background:var(--rr-color-surface-subtle)}.notification-table .management-table-row.unread{background:var(--rr-color-primary-soft);border-left:3px solid var(--rr-color-primary)}.notification-table .management-table-row.unread:hover{background:var(--rr-color-primary-soft)}.notification-title-cell{gap:3px;padding-left:0;display:grid;position:relative}.notification-title-cell strong{font-size:14px;line-height:1.35}.notification-title-cell small{color:var(--rr-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.param-management-table .management-table-head,.param-management-table .management-table-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr) minmax(150px,auto)}.dict-management-table .management-table-head,.dict-management-table .management-table-row{grid-template-columns:minmax(160px,.9fr) minmax(160px,.8fr) 76px minmax(160px,.8fr) minmax(150px,.75fr) minmax(220px,auto)}.dict-item-management-table .management-table-head,.dict-item-management-table .management-table-row{grid-template-columns:36px minmax(120px,.7fr) minmax(140px,.8fr) 72px minmax(120px,.8fr) minmax(150px,.9fr) minmax(130px,auto)}.management-table-head>.check-cell,.management-table-row>.check-cell{justify-content:center;align-items:center;min-width:0;display:inline-flex}.check-cell input{width:16px;height:16px}.module-registry-table .management-table-head,.module-registry-table .management-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(260px,1.2fr) 92px 96px}.permission-config-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.permission-config-block{gap:10px;min-width:0;display:grid}.data-scope-editor{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.data-scope-card{border:1px solid var(--rr-color-canvas);background:var(--rr-color-canvas);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.data-scope-card label{color:var(--rr-color-text);gap:6px;font-size:13px;font-weight:700;display:grid}.tree-indent{width:14px;color:var(--rr-color-text-muted);display:inline-flex}.sync-form-grid{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.inline-switch{align-items:center;gap:8px;display:flex}.inline-switch input{width:16px;height:16px}.status-pill{background:var(--rr-color-primary-soft);min-height:28px;color:var(--rr-color-primary-hover);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.status-pill.muted{background:var(--rr-color-canvas);color:var(--rr-color-text-muted)}.check-grid{gap:8px;max-height:340px;margin-top:14px;display:grid;overflow:auto}.check-row{border:1px solid var(--rr-color-canvas);color:var(--rr-color-text-strong);border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px;font-size:13px;display:grid}.check-row input{width:16px;height:16px}.check-row strong,.check-row small{overflow-wrap:anywhere;min-width:0;display:block}.check-row small{color:var(--rr-color-text);margin-top:3px}.open-api-grant-list{gap:12px;margin-top:12px;display:grid}.open-api-grant-group{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-raised);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.api-grant-group-head{border-bottom:1px solid var(--rr-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.api-grant-group-head span,.open-api-grant-row span{gap:3px;min-width:0;display:grid}.api-grant-group-head strong,.open-api-grant-row strong{overflow-wrap:anywhere}.api-grant-group-head small,.open-api-grant-row small{color:var(--rr-color-text);overflow-wrap:anywhere;font-size:12px;font-weight:700}.api-grant-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.api-grant-tools .secondary{min-height:32px;padding:0 10px;font-size:12px}.open-api-grant-row{border:1px solid var(--rr-color-border);color:var(--rr-color-text-strong);background:#fff;border-radius:7px;grid-template-columns:18px 64px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:13px;display:grid}.open-api-grant-row input{width:16px;height:16px}.method-badge{background:var(--rr-color-primary-soft);min-height:28px;color:var(--rr-color-primary-hover);border-radius:5px;place-items:center;font-size:12px;font-weight:900;display:grid}.method-badge.post{background:var(--rr-color-success-soft);color:var(--rr-color-success)}.method-badge.put{background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.method-badge.delete{background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.resource-hint-strip,.grant-summary{flex-wrap:wrap;gap:8px;display:flex}.resource-hint-strip span,.grant-summary span{background:var(--rr-color-canvas);color:var(--rr-color-text-muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.grant-summary{border:1px solid var(--rr-color-canvas);background:var(--rr-color-canvas);border-radius:8px;padding:10px}.module-page{gap:14px;display:grid}.module-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.module-page-head div{gap:4px;display:grid}.permission-strip,.row-actions{flex-wrap:wrap;gap:8px;display:flex}.permission-strip span{background:var(--rr-color-canvas);color:var(--rr-color-text-muted);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.permission-strip span.granted{background:var(--rr-color-success-soft);color:var(--rr-color-success)}.module-table{padding:0;overflow:hidden}.table-head,.table-row{grid-template-columns:2fr 1fr 1fr 1fr minmax(180px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.table-head{color:var(--rr-color-text-muted);background:var(--rr-color-surface-subtle);font-size:13px;font-weight:800}.table-row{border-top:1px solid var(--rr-color-border)}.table-row span:first-child{gap:4px;display:grid}.module-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.menu-section{gap:10px;margin-top:16px;display:grid}.section-head{border-bottom:1px solid var(--rr-color-canvas);padding-bottom:8px}.section-head span{color:var(--rr-color-text);font-size:13px}.menu-config-row{border:1px solid var(--rr-color-canvas);background:var(--rr-color-canvas);border-radius:8px;grid-template-columns:minmax(190px,1.3fr) minmax(160px,1fr) 96px 88px 86px;align-items:end;gap:12px;padding:12px;display:grid}.menu-static,.menu-config-row label{gap:6px;min-width:0;display:grid}.menu-config-row label{color:var(--rr-color-text);font-size:13px;font-weight:700}.menu-static strong,.menu-static small,.mini-row strong,.mini-row small,.permission-row strong,.permission-row small,.resource-row strong,.resource-row small{overflow-wrap:anywhere}.switch-row{grid-template-columns:18px 1fr;align-items:center;min-height:40px}.switch-row input{width:16px;height:16px}.sync-row{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.sync-row label{color:var(--rr-color-text);gap:8px;font-size:14px;font-weight:700;display:grid}@media (width<=980px){.shell{grid-template-columns:220px minmax(0,1fr)}.rail{padding:18px 12px}.content{padding:18px}.mobile-tab-group{flex:none;align-items:center;gap:8px;display:flex}.mobile-tab-group+.mobile-tab-group{border-left:1px solid var(--rr-color-canvas);padding-left:8px}.mobile-tab-group span{color:var(--rr-color-text);flex:none;font-size:12px;font-weight:800}.mobile-tab{border:1px solid var(--rr-color-border);min-height:36px;color:var(--rr-color-text-strong);background:#fff;border-radius:6px;flex:none;padding:0 12px;font-weight:700}.mobile-tab.active{border-color:var(--rr-color-primary-hover);background:var(--rr-color-primary-hover);color:#fff}.module-mobile-tab{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.summary,.grid,.module-columns,.module-page-head,.menu-config-row,.module-user-row,.manager-toolbar,.inline-form-grid,.permission-config-grid,.sync-form-grid,.management-table-head,.management-table-row,.sync-row{grid-template-columns:1fr;display:grid}.side-drawer{width:100vw;min-width:0}.drawer-body{padding:14px}.table-head,.management-table-head{display:none}.table-row{grid-template-columns:1fr}.header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.shell{grid-template-columns:1fr}.rail{display:none}.mobile-tabs{gap:8px;margin:0 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}}.content-review-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.content-review-toolbar label{flex:170px;max-width:340px}.content-review-toolbar button.primary,.content-review-toolbar button.secondary{flex:none}.content-review-range{align-items:center;gap:8px;width:100%;display:inline-flex}.content-review-range input[type=date]{flex:130px}.content-review-pager{color:var(--rr-color-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.content-review-pager .secondary.compact{min-height:30px;padding:0 10px;font-size:13px}.content-review-pager-size,.content-review-pager-jump{align-items:center;gap:6px;font-weight:700;display:inline-flex}.content-review-pager-size select,.content-review-pager-jump input{border:1px solid var(--rr-color-border);height:30px;color:var(--rr-color-text-strong);background:#fff;border-radius:6px;padding:0 8px}.content-review-pager-jump input{width:56px}.result-tag,.action-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.result-violation,.action-block{color:#e5484d;background:#e5484d1f}.result-suspected,.action-human{color:#d97706;background:#f59e0b29}.result-allow,.action-pass{color:#16a34a;background:#16a34a1f}.tag-chip{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.tag-tone-red{color:#e5484d;background:#e5484d1f}.tag-tone-pink{color:#db2777;background:#ec48991f}.tag-tone-orange{color:#d97706;background:#f59e0b29}.tag-tone-maroon{color:#9a3412;background:#9a34121f}.tag-tone-purple{color:#9333ea;background:#9333ea1f}.tag-tone-blue{color:#2563eb;background:#2563eb1f}.tag-tone-teal{color:#0d9488;background:#0d94881f}.tag-tone-gray{color:#6b7280;background:#6b72801f}.tag-tone-green{color:#16a34a;background:#16a34a1f}.muted-text{color:var(--rr-color-text-muted)}.hit-highlight{color:inherit;background:#f59e0b38;border-radius:3px;padding:0 1px}.content-review-content-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-review-log-content{border:1px solid var(--rr-color-canvas);background:var(--rr-color-canvas);word-break:break-word;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.7}.content-review-request code{color:var(--rr-color-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.content-review-cards{grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:14px;display:grid}.content-review-card{border:1px solid var(--rr-color-canvas);background:#fff;border-radius:8px;padding:16px}.content-review-card h3{color:var(--rr-color-primary-hover);margin:0 0 12px;font-size:15px;font-weight:800}.content-review-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.content-review-card-head h3{margin:0}.content-review-kv{grid-template-columns:96px 1fr;align-items:center;gap:10px 14px;font-size:13px;display:grid}.content-review-kv>span:nth-child(odd){color:var(--rr-color-text-muted);font-weight:700}.content-review-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.content-review-stats>div{border:1px solid var(--rr-color-canvas);border-radius:8px;padding:12px}.content-review-stats strong{color:var(--rr-color-primary-hover);font-size:22px;display:block}.content-review-stats span{color:var(--rr-color-text-muted);margin-top:4px;font-size:12px;display:block}.content-review-stats small{margin-top:2px;display:block}.content-review-check{justify-content:center;display:grid}.content-review-lexicon-table .management-table-head,.content-review-lexicon-table .management-table-row{grid-template-columns:minmax(200px,1.4fr) 120px 110px minmax(150px,.9fr) minmax(190px,auto)}.content-review-term-table .management-table-head,.content-review-term-table .management-table-row{grid-template-columns:28px minmax(140px,1.1fr) 110px minmax(170px,1.3fr) 80px minmax(120px,1fr) minmax(140px,.9fr) 70px}.content-review-policy-table .management-table-head,.content-review-policy-table .management-table-row{grid-template-columns:70px minmax(150px,1.1fr) minmax(140px,1fr) 120px 80px 90px minmax(140px,.9fr) minmax(170px,auto)}.content-review-log-table .management-table-head,.content-review-log-table .management-table-row{grid-template-columns:90px 70px minmax(200px,1.6fr) 70px minmax(120px,.9fr) 90px 80px minmax(150px,1fr) 70px}.content-review-form{border:0;gap:14px;margin:0;padding:0;display:grid}.content-review-form h3{color:var(--rr-color-primary-hover);margin:8px 0 0;font-size:15px;font-weight:800}.content-review-form h3 .hint,.hint{color:var(--rr-color-text-muted);margin-left:8px;font-size:12px;font-weight:600}.field-hint{color:var(--rr-color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.content-review-radio{border:0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;display:flex}.content-review-radio legend{width:100%;color:var(--rr-color-text);margin-bottom:6px;font-size:13px;font-weight:700}.content-review-radio label{color:var(--rr-color-text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.content-review-tag-select{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.content-review-tag-select legend{width:100%;color:var(--rr-color-text);margin-bottom:6px;font-size:13px;font-weight:700}.content-review-tag-select button{border:1px solid var(--rr-color-border);color:var(--rr-color-text);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.content-review-tag-select button.active{border-color:var(--rr-color-primary-hover);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.content-review-tabs{border-bottom:1px solid var(--rr-color-primary-soft);gap:4px;display:flex}.content-review-tabs button{color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:700}.content-review-tabs button.active{border-bottom-color:var(--rr-color-primary-hover);color:var(--rr-color-primary-hover)}.drawer-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.content-review-switch-row{border:1px solid var(--rr-color-canvas);background:var(--rr-color-canvas);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.content-review-switch-row span{color:var(--rr-color-text);gap:2px;font-size:13px;font-weight:700;display:grid}.content-review-switch-row small{color:var(--rr-color-primary-hover);font-weight:600}.content-review-switch{appearance:none;background:var(--rr-color-border);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.content-review-switch:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.content-review-switch:checked{background:var(--rr-color-primary-hover)}.content-review-switch:checked:after{transform:translate(18px)}.content-review-lexicon-groups{gap:12px;display:grid}.content-review-lexicon-group{border:1px solid var(--rr-color-canvas);border-radius:8px;margin:0;padding:12px 14px}.content-review-lexicon-group legend{padding:0}.content-review-group-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.content-review-group-check span{color:var(--rr-color-text-muted);font-size:12px;font-weight:600}.content-review-group-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;margin-top:10px;display:grid}.content-review-group-item{color:var(--rr-color-text);cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.content-review-group-item .result-tag{padding:1px 8px;font-size:11px}.content-review-group-item small{color:var(--rr-color-text-muted);white-space:nowrap;margin-left:auto}.content-review-drawer{width:540px;max-width:92vw}@media (width<=960px){.content-review-lexicon-table .management-table-head,.content-review-lexicon-table .management-table-row,.content-review-term-table .management-table-head,.content-review-term-table .management-table-row,.content-review-policy-table .management-table-head,.content-review-policy-table .management-table-row,.content-review-log-table .management-table-head,.content-review-log-table .management-table-row,.content-review-cards{grid-template-columns:1fr}}:root{--rr-color-canvas:#f3f5f7;--rr-color-surface:#fff;--rr-color-surface-subtle:#f7f8fa;--rr-color-surface-raised:#fbfcfd;--rr-color-surface-muted:#fffc;--rr-color-row-hover:#f8faff;--rr-color-border:#e1e5ea;--rr-color-border-strong:#cbd2da;--rr-color-text-strong:#171a1f;--rr-color-text:#2b3038;--rr-color-text-muted:#67717f;--rr-color-text-subtle:#8a94a2;--rr-color-primary:#5a46e0;--rr-color-primary-hover:#4b39c7;--rr-color-primary-soft:#f0edfc;--rr-color-primary-border:#c6b9f3;--rr-color-success:#157a55;--rr-color-success-soft:#ecf8f3;--rr-color-success-border:#afdcca;--rr-color-warning:#946008;--rr-color-warning-soft:#fff7e5;--rr-color-warning-border:#ebce8d;--rr-color-danger:#be3038;--rr-color-danger-soft:#fff0f1;--rr-color-danger-border:#efbcc0;--rr-color-info:#1667d9;--rr-color-info-soft:#edf4ff;--rr-color-info-border:#bad4fa;--rr-font-size-xs:11px;--rr-font-size-sm:12px;--rr-font-size-base:13px;--rr-font-size-md:14px;--rr-font-size-lg:16px;--rr-font-size-xl:18px;--rr-font-weight-regular:400;--rr-font-weight-medium:500;--rr-font-weight-bold:600;--rr-line-height-tight:1.2;--rr-line-height-base:1.5;--rr-line-height-loose:1.7;--rr-radius-xs:4px;--rr-radius-control:6px;--rr-radius-panel:8px;--rr-radius-card:10px;--rr-radius-full:9999px;--rr-space-1:4px;--rr-space-2:8px;--rr-space-3:12px;--rr-space-4:16px;--rr-space-5:20px;--rr-space-6:24px;--rr-space-8:32px;--rr-space-12:48px;--rr-space-card:var(--rr-space-4);--rr-space-form-gap:var(--rr-space-4);--rr-space-cell:10px 14px;--rr-shadow-1:0 1px 3px #0f172a0f;--rr-shadow-2:0 4px 12px #0f172a1a;--rr-shadow-3:0 12px 32px #0f172a29;--rr-shadow-panel:var(--rr-shadow-1);--rr-shadow-overlay:var(--rr-shadow-3);--rr-z-dropdown:1050;--rr-z-tooltip:1100;--rr-z-popover:1200;--rr-z-drawer:1400;--rr-z-dialog:1500;--rr-z-command:1600;--rr-z-message:1700;--rr-motion-ease-out:cubic-bezier(.08, .82, .17, 1);--rr-motion-ease-in:cubic-bezier(.78, .14, .15, .86);--rr-motion-ease-in-out:cubic-bezier(.645, .045, .355, 1);--rr-motion-duration-slow:.3s;--rr-motion-duration-mid:.2s;--rr-motion-duration-fast:.1s}.rr-fade-enter-active,.rr-fade-leave-active{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.rr-zoom-enter-active,.rr-zoom-leave-active{transition:transform .22s cubic-bezier(.08,.82,.17,1),opacity .2s cubic-bezier(.4,0,.2,1)}.rr-zoom-enter-from{opacity:0;transform:scale(.92)translateY(-8px)}.rr-zoom-leave-to{opacity:0;transform:scale(.95)translateY(4px)}.rr-slide-right-enter-active,.rr-slide-right-leave-active{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .2s}.rr-slide-right-enter-from,.rr-slide-right-leave-to{opacity:.85;transform:translate(100%)}.rr-slide-left-enter-active,.rr-slide-left-leave-active{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .2s}.rr-slide-left-enter-from,.rr-slide-left-leave-to{opacity:.85;transform:translate(-100%)}.rr-slide-top-enter-active,.rr-slide-top-leave-active{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .2s}.rr-slide-top-enter-from,.rr-slide-top-leave-to{opacity:.85;transform:translateY(-100%)}.rr-slide-bottom-enter-active,.rr-slide-bottom-leave-active{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .2s}.rr-slide-bottom-enter-from,.rr-slide-bottom-leave-to{opacity:.85;transform:translateY(100%)}.rr-dropdown-enter-active,.rr-dropdown-leave-active{transform-origin:top;transition:opacity .18s,transform .18s cubic-bezier(.08,.82,.17,1)}.rr-dropdown-enter-from,.rr-dropdown-leave-to{opacity:0;transform:scaleY(.9)translateY(-4px)}@media (prefers-reduced-motion:reduce){.rr-fade-enter-active,.rr-fade-leave-active,.rr-zoom-enter-active,.rr-zoom-leave-active,.rr-slide-right-enter-active,.rr-slide-right-leave-active,.rr-slide-left-enter-active,.rr-slide-left-leave-active,.rr-slide-top-enter-active,.rr-slide-top-leave-active,.rr-slide-bottom-enter-active,.rr-slide-bottom-leave-active,.rr-dropdown-enter-active,.rr-dropdown-leave-active{transition:none!important}}:root{color:var(--rr-color-text);background:var(--rr-color-canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html,body,#app{min-width:320px;min-height:100%}body{background:var(--rr-color-canvas);color:var(--rr-color-text);margin:0}body.rr-overlay-open{overflow:hidden}button,input,select,textarea{letter-spacing:0;font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--rr-color-primary-border);outline-offset:2px}body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);color:var(--rr-color-text);transition:border-color .15s,box-shadow .15s,background-color .15s}body :where(input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover){border-color:var(--rr-color-text-subtle)}body :where(input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus){border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-soft);outline:0}input::placeholder,textarea::placeholder{color:var(--rr-color-text-subtle)}code{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-xs);background:var(--rr-color-canvas);color:var(--rr-color-text)}.panel{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:0;box-shadow:var(--rr-shadow-panel)}.panel-head{min-height:32px}.panel-head h2,.panel-head h3{color:var(--rr-color-text);font-weight:700}.panel-head span,.panel-head small,small,.hint{color:var(--rr-color-text-muted)}.primary,.secondary,.ghost,.danger,.icon-button{border-radius:var(--rr-radius-control);font-weight:var(--rr-font-weight-medium,500);transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.primary{border:1px solid var(--rr-color-primary);background:var(--rr-color-primary);color:var(--rr-color-surface);box-shadow:0 2px 6px #5a46e033}.primary:hover:not(:disabled){border-color:var(--rr-color-primary-hover);background:var(--rr-color-primary-hover);box-shadow:0 4px 10px #5a46e047}.secondary,.icon-button{border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface);color:var(--rr-color-text)}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--rr-color-text-subtle);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-strong)}.primary:active:not(:disabled),.secondary:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.danger{border:1px solid var(--rr-color-danger-border);background:var(--rr-color-surface);color:var(--rr-color-danger)}.danger:hover:not(:disabled){border-color:var(--rr-color-danger);background:var(--rr-color-danger-soft)}.summary,.summary-grid,.metric-row{gap:12px}.summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary>div,.summary-grid>div,.metric-row>div{border-color:var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);box-shadow:0 1px 2px #0f172a08}.summary strong,.summary-grid strong,.metric-row strong{color:#171a20;font-variant-numeric:tabular-nums;font-weight:760}.table{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);gap:0;min-width:0;display:grid;overflow-x:auto}.table-row{background:var(--rr-color-surface);border:0;border-bottom:1px solid #edf0f3;border-radius:0;min-height:52px;transition:background-color .13s,box-shadow .13s}.table-row:last-child{border-bottom:0}.table-row:hover{background:#fafbfc}.table-row.selectable.selected,.selectable.selected{background:var(--rr-color-primary-soft);box-shadow:inset 3px 0 0 var(--rr-color-primary);border-color:#0000}.status-pill,.badge,.tag{font-variant-numeric:tabular-nums}.status-pill.active,.status-pill.success,.badge.success,.tag.success{background:var(--rr-color-success-soft);color:var(--rr-color-success);border-color:#b7dfcf}.error,.notice{border-radius:var(--rr-radius-control);box-shadow:none;font-size:var(--rr-font-size-base,13px);border:1px solid #0000;padding:8px 12px}.error{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.notice{border-color:var(--rr-color-info-border);background:var(--rr-color-info-soft);color:var(--rr-color-info)}.dialog,.drawer,.model-config-dialog__panel{border-color:var(--rr-color-border);border-radius:var(--rr-radius-panel);box-shadow:var(--rr-shadow-overlay)}.dialog-backdrop,.drawer-overlay,.model-config-dialog__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.empty-state,.empty-inline{color:var(--rr-color-text-muted)}@media (width<=900px){.summary-grid,.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.summary,.summary-grid,.metric-row{grid-template-columns:1fr}.panel{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rr-slide-up-enter-active,.rr-slide-up-leave-active{transform-origin:0 0;transition:opacity var(--rr-motion-duration-mid) var(--rr-motion-ease-out), transform var(--rr-motion-duration-mid) var(--rr-motion-ease-out)}.rr-slide-up-enter-from,.rr-slide-up-leave-to{opacity:0;transform:scaleY(.8)translateY(-4px)}.rr-zoom-big-enter-active{transition:opacity var(--rr-motion-duration-mid) var(--rr-motion-ease-out), transform var(--rr-motion-duration-mid) var(--rr-motion-ease-out)}.rr-zoom-big-leave-active{transition:opacity var(--rr-motion-duration-fast) var(--rr-motion-ease-in), transform var(--rr-motion-duration-fast) var(--rr-motion-ease-in)}.rr-zoom-big-enter-from,.rr-zoom-big-leave-to{opacity:0;transform:scale(.85)}.rr-fade-enter-active{transition:opacity var(--rr-motion-duration-mid) var(--rr-motion-ease-out)}.rr-fade-leave-active{transition:opacity var(--rr-motion-duration-fast) var(--rr-motion-ease-in)}.rr-fade-enter-from,.rr-fade-leave-to{opacity:0}[data-wave=true]:active:after{content:"";border-radius:inherit;border:0 solid var(--rr-color-primary);opacity:.4;animation:rr-wave-ripple .4s var(--rr-motion-ease-out) forwards;pointer-events:none;position:absolute;inset:-1px}@keyframes rr-wave-ripple{0%{box-shadow:0 0 0 0 var(--rr-color-primary);opacity:.8}to{box-shadow:0 0 0 6px var(--rr-color-primary);opacity:0}}
