.rr-btn[data-v-9f2cd22b]{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__content[data-v-9f2cd22b]{color:inherit;font-size:inherit;line-height:inherit;justify-content:center;align-items:center;display:inline-flex}.rr-btn[data-v-9f2cd22b]:focus-visible{outline:2px solid var(--rr-color-primary-border,#c6b9f3);outline-offset:2px}.rr-btn--small[data-v-9f2cd22b]{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-9f2cd22b]{font-size:13px;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 14px!important}.rr-btn--large[data-v-9f2cd22b]{font-size:15px;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 18px!important}.rr-btn.is-block[data-v-9f2cd22b]{width:100%;display:flex}.rr-btn--primary[data-v-9f2cd22b]{border-color:var(--rr-color-primary);background:var(--rr-color-primary);color:var(--rr-color-surface)!important}.rr-btn--primary .rr-btn__content[data-v-9f2cd22b]{color:var(--rr-color-surface)!important}.rr-btn--primary[data-v-9f2cd22b]:hover:not(:disabled){border-color:var(--rr-color-primary-hover);background:var(--rr-color-primary-hover)}.rr-btn--primary.is-danger[data-v-9f2cd22b]{border-color:var(--rr-color-danger);background:var(--rr-color-danger)}.rr-btn--primary.is-danger[data-v-9f2cd22b]:hover:not(:disabled){background:#9d252c;border-color:#9d252c}.rr-btn--default[data-v-9f2cd22b]{border-color:var(--rr-color-border-strong);background:var(--rr-color-surface);color:var(--rr-color-text)}.rr-btn--default[data-v-9f2cd22b]:hover:not(:disabled){border-color:var(--rr-color-primary-border);color:var(--rr-color-primary);background:var(--rr-color-surface-subtle)}.rr-btn--default.is-danger[data-v-9f2cd22b]{border-color:var(--rr-color-danger-border);color:var(--rr-color-danger)}.rr-btn--default.is-danger[data-v-9f2cd22b]:hover:not(:disabled){border-color:var(--rr-color-danger);background:var(--rr-color-danger-soft)}.rr-btn.is-ghost[data-v-9f2cd22b]{border-color:var(--rr-color-border);color:var(--rr-color-text);background:0 0}.rr-btn.is-ghost[data-v-9f2cd22b]: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-9f2cd22b]{color:var(--rr-color-primary);background:0 0;border-color:#0000;padding:0 4px}.rr-btn--link[data-v-9f2cd22b]:hover:not(:disabled){color:var(--rr-color-primary-hover);text-decoration:underline}.rr-btn--link.is-danger[data-v-9f2cd22b]{color:var(--rr-color-danger)}.rr-btn--link.is-danger[data-v-9f2cd22b]:hover:not(:disabled){color:#9d252c}.rr-btn--text[data-v-9f2cd22b]{color:var(--rr-color-text);background:0 0;border-color:#0000;padding:0 6px}.rr-btn--text[data-v-9f2cd22b]:hover:not(:disabled){background:var(--rr-color-surface-subtle);color:var(--rr-color-text-strong)}.rr-btn[data-v-9f2cd22b]:disabled:not(.is-loading),.rr-btn.is-disabled[data-v-9f2cd22b]:not(.is-loading){cursor:not-allowed;opacity:.55;border-color:var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-subtle)!important}.rr-btn.is-loading[data-v-9f2cd22b]{cursor:default;pointer-events:none;opacity:.8}.rr-btn--primary.is-loading[data-v-9f2cd22b]{border-color:var(--rr-color-primary)!important;background:var(--rr-color-primary)!important;color:var(--rr-color-surface)!important}.rr-btn--primary.is-danger.is-loading[data-v-9f2cd22b]{border-color:var(--rr-color-danger)!important;background:var(--rr-color-danger)!important;color:var(--rr-color-surface)!important}.rr-btn--secondary.is-loading[data-v-9f2cd22b],.rr-btn--default.is-loading[data-v-9f2cd22b]{border-color:var(--rr-color-border-strong);background:var(--rr-color-surface);color:var(--rr-color-text)}.rr-btn__loading-icon[data-v-9f2cd22b]{animation:.8s linear infinite rr-spin-9f2cd22b}@keyframes rr-spin-9f2cd22b{to{transform:rotate(360deg)}}.rr-input-group-wrapper[data-v-abf5ae32]{box-sizing:border-box;vertical-align:top;width:100%;display:inline-flex}.rr-input__addon[data-v-abf5ae32]{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-abf5ae32]{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-abf5ae32]{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-abf5ae32]{border-top-left-radius:0;border-bottom-left-radius:0}.has-addon-after .rr-input-wrapper[data-v-abf5ae32]{border-top-right-radius:0;border-bottom-right-radius:0}.rr-input-wrapper[data-v-abf5ae32]{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-abf5ae32]:hover:not(.is-disabled){border-color:var(--rr-color-primary,#5a46e0)}.rr-input-wrapper.is-focused[data-v-abf5ae32]: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-abf5ae32]{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-abf5ae32]{border-color:var(--rr-color-danger,#be3038)}.rr-input-wrapper.is-error.is-focused[data-v-abf5ae32]{box-shadow:0 0 0 3px var(--rr-color-danger-soft,#fff0f1)}.rr-input-wrapper.is-warning[data-v-abf5ae32]{border-color:var(--rr-color-warning,#946008)}.rr-input--small[data-v-abf5ae32]{height:24px;font-size:var(--rr-font-size-xs,11px);padding:0 7px}.rr-input--middle[data-v-abf5ae32]{height:32px;font-size:var(--rr-font-size-base,13px);padding:0 10px}.rr-input--large[data-v-abf5ae32]{height:40px;font-size:var(--rr-font-size-md,14px);padding:0 14px}.rr-input[data-v-abf5ae32]{min-width:0;height:100%;box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0}.rr-input[data-v-abf5ae32]::placeholder{color:var(--rr-color-text-subtle)}.rr-input[data-v-abf5ae32]:disabled{cursor:not-allowed}.rr-input__prefix[data-v-abf5ae32],.rr-input__suffix[data-v-abf5ae32]{color:var(--rr-color-text-muted);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.rr-input__prefix[data-v-abf5ae32]{margin-right:6px}.rr-input__suffix[data-v-abf5ae32]{margin-left:6px}.rr-input__clear-btn[data-v-abf5ae32],.rr-input__pwd-toggle[data-v-abf5ae32]{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-abf5ae32]:hover,.rr-input__pwd-toggle[data-v-abf5ae32]:hover{color:var(--rr-color-text-strong)!important}.rr-textarea-wrapper[data-v-abf5ae32]{padding:6px 10px}.rr-textarea[data-v-abf5ae32]{width:100%;box-shadow:none;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-abf5ae32]::placeholder{color:var(--rr-color-text-subtle)}.rr-input-number.is-warning[data-v-ac3d46dc]{border-color:var(--rr-color-warning)}.rr-input-number.is-warning[data-v-ac3d46dc]:focus-within:not(.is-disabled){border-color:var(--rr-color-warning);box-shadow:0 0 0 3px var(--rr-color-warning-soft)}.rr-input-number[data-v-ac3d46dc]{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 .12s;display:inline-flex;position:relative;overflow:hidden}.rr-input-number[data-v-ac3d46dc]:hover:not(.is-disabled){border-color:var(--rr-color-text-subtle,#8a94a2)}.rr-input-number[data-v-ac3d46dc]:focus-within:not(.is-disabled){border-color:var(--rr-color-primary,#5a46e0);box-shadow:0 0 0 3px var(--rr-color-primary-soft,#f0edfc)}.rr-input-number--small[data-v-ac3d46dc]{height:24px}.rr-input-number--middle[data-v-ac3d46dc]{height:32px}.rr-input-number--large[data-v-ac3d46dc]{height:40px}.rr-input-number__input[data-v-ac3d46dc]{width:100%;height:100%;color:var(--rr-color-text,#2b3038);font-size:var(--rr-font-size-base,13px);box-sizing:border-box;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0 8px!important}.rr-input-number__input[data-v-ac3d46dc]:disabled{color:var(--rr-color-text-subtle,#8a94a2);cursor:not-allowed}.rr-input-number__handlers[data-v-ac3d46dc]{border-left:1px solid var(--rr-color-border,#e1e5ea);opacity:0;flex-direction:column;width:22px;transition:opacity .12s;display:flex}.rr-input-number:hover:not(.is-disabled) .rr-input-number__handlers[data-v-ac3d46dc]{opacity:1}.rr-input-number__handler[data-v-ac3d46dc]{cursor:pointer;flex:1;transition:all .12s;background:var(--rr-color-surface-subtle,#f7f8fa)!important;color:var(--rr-color-text-muted,#67717f)!important;min-height:unset!important;max-height:unset!important;box-shadow:none!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.rr-input-number__handler[data-v-ac3d46dc]:hover:not(:disabled){background:var(--rr-color-primary-soft,#f0edfc)!important;color:var(--rr-color-primary,#5a46e0)!important}.rr-input-number__handler[data-v-ac3d46dc]:disabled{opacity:.4;cursor:not-allowed}.rr-input-number__handler-up[data-v-ac3d46dc]{border-bottom:1px solid var(--rr-color-border,#e1e5ea)!important}.rr-input-number.is-disabled[data-v-ac3d46dc]{background:var(--rr-color-canvas,#f3f5f7);border-color:var(--rr-color-border,#e1e5ea);cursor:not-allowed}.rr-select[data-v-76a8fa52]{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-76a8fa52]{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:border-color var(--rr-motion-duration-mid) var(--rr-motion-ease-out), box-shadow var(--rr-motion-duration-mid) var(--rr-motion-ease-out), background-color var(--rr-motion-duration-mid) var(--rr-motion-ease-out), color var(--rr-motion-duration-mid) var(--rr-motion-ease-out);justify-content:space-between;align-items:center;display:flex}.rr-select:hover:not(.is-disabled) .rr-select__selector[data-v-76a8fa52]{border-color:var(--rr-color-primary,#5a46e0)}.rr-select[data-v-76a8fa52]:focus-visible{outline:none}.rr-select:focus-visible .rr-select__selector[data-v-76a8fa52]{border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-soft)}.rr-select.is-open .rr-select__selector[data-v-76a8fa52]{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-76a8fa52]{cursor:not-allowed;opacity:.65}.rr-select.is-disabled .rr-select__selector[data-v-76a8fa52]{background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-text-subtle,#8a94a2)}.rr-select.is-error .rr-select__selector[data-v-76a8fa52]{border-color:var(--rr-color-danger,#be3038)}.rr-select.is-error.is-open .rr-select__selector[data-v-76a8fa52]{box-shadow:0 0 0 3px var(--rr-color-danger-soft,#fff0f1)}.rr-select.is-error:focus-visible .rr-select__selector[data-v-76a8fa52]{box-shadow:0 0 0 3px var(--rr-color-danger-soft)}.rr-select.is-warning .rr-select__selector[data-v-76a8fa52]{border-color:var(--rr-color-warning)}.rr-select.is-warning.is-open .rr-select__selector[data-v-76a8fa52],.rr-select.is-warning:focus-visible .rr-select__selector[data-v-76a8fa52]{box-shadow:0 0 0 3px var(--rr-color-warning-soft)}.rr-select--small .rr-select__selector[data-v-76a8fa52]{min-height:24px;font-size:var(--rr-font-size-xs,11px);padding:0 7px}.rr-select--middle .rr-select__selector[data-v-76a8fa52]{min-height:32px;font-size:var(--rr-font-size-base,13px);padding:0 10px}.rr-select--large .rr-select__selector[data-v-76a8fa52]{min-height:40px;font-size:var(--rr-font-size-md,14px);padding:0 14px}.rr-select__value[data-v-76a8fa52]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rr-select__value.is-placeholder[data-v-76a8fa52]{color:var(--rr-color-text-subtle,#8a94a2)}.rr-select__tags[data-v-76a8fa52]{flex-wrap:wrap;gap:4px;padding:2px 0;display:flex}.rr-select__tag[data-v-76a8fa52]{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-76a8fa52]{color:var(--rr-color-text-subtle,#8a94a2);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.rr-select__clear-btn[data-v-76a8fa52]{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-76a8fa52]:hover{color:var(--rr-color-text-strong,#171a1f)!important}.rr-select__arrow[data-v-76a8fa52]{transition:transform var(--rr-motion-duration-mid,.2s) var(--rr-motion-ease-out,ease)}.rr-select__arrow.is-rotated[data-v-76a8fa52]{transform:rotate(180deg)}.rr-select__dropdown[data-v-76a8fa52]{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:fixed;overflow-y:auto}.rr-select__options[data-v-76a8fa52]{margin:0;padding:0;list-style:none}.rr-select__option[data-v-76a8fa52]{border-radius:var(--rr-radius-xs,4px);color:var(--rr-color-text,#2b3038);font-size:var(--rr-font-size-base,13px);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), color var(--rr-motion-duration-fast) var(--rr-motion-ease-out);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.rr-select__option[data-v-76a8fa52]:hover:not(.is-disabled),.rr-select__option.is-active[data-v-76a8fa52]:not(.is-disabled){background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-primary,#5a46e0)}.rr-select__option.is-selected[data-v-76a8fa52]{background:var(--rr-color-primary-soft,#f0edfc);color:var(--rr-color-primary,#5a46e0);font-weight:600}.rr-select__option.is-disabled[data-v-76a8fa52]{color:var(--rr-color-text-subtle);cursor:not-allowed;opacity:.5}.rr-select__search-wrap[data-v-76a8fa52]{border-bottom:1px solid var(--rr-color-border,#e1e5ea);margin-bottom:4px;padding:4px}.rr-select__search-input[data-v-76a8fa52]{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-76a8fa52]:focus{border-color:var(--rr-color-primary,#5a46e0)!important;background:var(--rr-color-surface,#fff)!important}.rr-select__empty[data-v-76a8fa52]{text-align:center;color:var(--rr-color-text-muted);padding:16px;font-size:12px}.rr-select__loading[data-v-76a8fa52]{animation:.8s linear infinite rr-select-spin-76a8fa52}@keyframes rr-select-spin-76a8fa52{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rr-select__loading[data-v-76a8fa52]{animation:none}}.rr-time-panel[data-v-55a6f9ea]{padding:var(--rr-space-2);gap:var(--rr-space-1);display:flex}.rr-time-panel ul[data-v-55a6f9ea]{box-sizing:border-box;overscroll-behavior:contain;min-width:64px;max-height:224px;margin:0;padding:0;list-style:none;overflow-y:auto}.rr-time-panel li[data-v-55a6f9ea]{margin:0;padding:0}.rr-time-panel button[data-v-55a6f9ea]{width:100%;min-height:28px;padding:var(--rr-space-1);border-radius:var(--rr-radius-sm);color:var(--rr-color-text);cursor:pointer;font:inherit;background:0 0;border:0}.rr-time-panel button[aria-selected=true][data-v-55a6f9ea]{color:var(--rr-color-primary);background:var(--rr-color-primary-soft)}.rr-time-panel button[data-v-55a6f9ea]:hover:not(:disabled){background:var(--rr-color-surface-hover)}.rr-time-panel button[data-v-55a6f9ea]:disabled{color:var(--rr-color-text-disabled);cursor:not-allowed}.rr-picker{align-items:center;gap:var(--rr-space-2);box-sizing:border-box;border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-control);background:var(--rr-color-surface);width:100%;min-width:0;height:32px;color:var(--rr-color-text);padding:0 10px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.rr-picker--small{height:24px;font-size:var(--rr-font-size-xs)}.rr-picker--large{height:40px}.rr-picker:focus-within,.rr-picker.is-open{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.rr-picker.is-disabled{background:var(--rr-color-surface-soft);color:var(--rr-color-text-muted);cursor:not-allowed}.rr-picker.is-error{border-color:var(--rr-color-danger)}.rr-picker.is-warning{border-color:var(--rr-color-warning)}.rr-picker .rr-picker-input{width:100%;min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.rr-picker .rr-picker-input::placeholder{color:var(--rr-color-text-muted)}.rr-picker-icon{color:var(--rr-color-text-muted);flex-shrink:0}.rr-picker .rr-picker-clear{width:18px;height:18px;min-height:0;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rr-picker-popup{box-sizing:border-box;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-lg);background:var(--rr-color-surface);width:max-content;box-shadow:var(--rr-shadow-overlay);color:var(--rr-color-text);font-size:var(--rr-font-size-base);overflow:auto}.rr-picker-panels{flex-wrap:wrap;max-width:100%;display:flex}.rr-calendar{box-sizing:border-box;width:280px;max-width:100%;padding:var(--rr-space-2)}.rr-calendar-header{min-height:32px;padding-bottom:var(--rr-space-2);border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;display:flex}.rr-calendar-nav,.rr-calendar-heading{align-items:center;gap:var(--rr-space-1);display:flex}.rr-calendar-nav{min-width:48px}.rr-calendar-nav:last-child{justify-content:flex-end}.rr-calendar-header button,.rr-calendar-choices button{min-height:24px;padding:0 var(--rr-space-1);color:inherit;cursor:pointer;background:0 0;border:0}.rr-calendar-header button{justify-content:center;align-items:center;display:inline-flex}.rr-calendar-header button:hover,.rr-calendar-choices button:hover{color:var(--rr-color-primary);background:var(--rr-color-primary-soft)}.rr-calendar-weekdays,.rr-calendar-week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.rr-calendar-weekdays{padding:var(--rr-space-2) 0;color:var(--rr-color-text-muted)}.rr-calendar-week>div{margin:2px 0}.rr-calendar-day{border-radius:var(--rr-radius-sm);width:28px;height:28px;min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.rr-calendar-day.is-other-month{color:var(--rr-color-text-muted)}.rr-calendar-day.is-today{border-color:var(--rr-color-primary)}.rr-calendar-day:hover:not(.is-disabled){background:var(--rr-color-surface-hover)}.rr-calendar-day.is-disabled{color:var(--rr-color-text-disabled);background:var(--rr-color-surface-soft);cursor:not-allowed}.rr-calendar .is-selected,.rr-calendar .is-range-start .rr-calendar-day,.rr-calendar .is-range-end .rr-calendar-day{background:var(--rr-color-primary);color:var(--rr-color-surface)}.rr-calendar .is-in-range,.rr-calendar .is-range-start,.rr-calendar .is-range-end{background:var(--rr-color-primary-soft)}.rr-calendar .is-range-start{border-radius:var(--rr-radius-sm) 0 0 var(--rr-radius-sm)}.rr-calendar .is-range-end{border-radius:0 var(--rr-radius-sm) var(--rr-radius-sm) 0}.rr-calendar-choices{gap:var(--rr-space-2);padding:var(--rr-space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rr-calendar-choices button{border-radius:var(--rr-radius-control);min-height:36px}.rr-picker-footer,.rr-picker-presets{justify-content:space-between;align-items:center;gap:var(--rr-space-2);padding:var(--rr-space-2) var(--rr-space-3);border-top:1px solid var(--rr-color-border);flex-wrap:wrap;display:flex}.rr-picker-presets{justify-content:flex-start}.rr-picker-presets button,.rr-picker-footer>button{padding:0 var(--rr-space-2);border-radius:var(--rr-radius-control);min-height:24px;color:var(--rr-color-primary);cursor:pointer;font:inherit;background:0 0;border:0}.rr-picker-presets button:hover,.rr-picker-footer>button:hover{background:var(--rr-color-primary-soft)}.rr-picker-footer>button:disabled{color:var(--rr-color-text-disabled);cursor:not-allowed}.rr-picker-enter-active,.rr-picker-leave-active{transition:opacity .12s,transform .12s}.rr-picker-enter-from,.rr-picker-leave-to{opacity:0;transform:translateY(-4px)}@media (width<=600px){.rr-picker-range-popup{width:280px}}@media (prefers-reduced-motion:reduce){.rr-picker,.rr-picker-enter-active,.rr-picker-leave-active{transition:none}}.rr-color-picker[data-v-a6f2032e]{vertical-align:middle;box-sizing:border-box;display:inline-flex;position:relative}.rr-color-picker.is-block[data-v-a6f2032e]{width:100%;display:flex}.rr-color-picker__trigger[data-v-a6f2032e]{box-sizing:border-box;background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border,#cbd2da);border-radius:var(--rr-radius-control,6px);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:100%;min-width:0;padding:3px 8px;transition:all .2s ease-in-out;display:inline-flex}.rr-color-picker--small .rr-color-picker__trigger[data-v-a6f2032e]{height:24px;font-size:var(--rr-font-size-xs,12px);padding:2px 6px}.rr-color-picker--middle .rr-color-picker__trigger[data-v-a6f2032e]{height:32px;font-size:var(--rr-font-size-body,14px);padding:3px 8px}.rr-color-picker--large .rr-color-picker__trigger[data-v-a6f2032e]{height:40px;font-size:var(--rr-font-size-base,16px);padding:4px 12px}.rr-color-picker__trigger[data-v-a6f2032e]:hover:not(.is-disabled){border-color:var(--rr-color-primary,#5a46e0)}.rr-color-picker.is-open .rr-color-picker__trigger[data-v-a6f2032e],.rr-color-picker__trigger[data-v-a6f2032e]:focus{border-color:var(--rr-color-primary,#5a46e0);box-shadow:0 0 0 2px var(--rr-color-primary-soft,#5a46e01f);outline:none}.rr-color-picker.is-disabled .rr-color-picker__trigger[data-v-a6f2032e]{cursor:not-allowed;opacity:.6;background:var(--rr-color-surface-subtle,#f7f8fa)}.rr-color-picker__color-block[data-v-a6f2032e]{box-sizing:border-box;background-image:linear-gradient(45deg,#00000014 25%,#0000 25%),linear-gradient(-45deg,#00000014 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#00000014 75%),linear-gradient(-45deg,#0000 75%,#00000014 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border:1px solid #00000014;border-radius:4px;flex-shrink:0;width:24px;min-width:24px;height:24px;display:inline-block;position:relative;overflow:hidden}.rr-color-picker--small .rr-color-picker__color-block[data-v-a6f2032e]{width:16px;min-width:16px;height:16px}.rr-color-picker--large .rr-color-picker__color-block[data-v-a6f2032e]{width:28px;min-width:28px;height:28px}.rr-color-picker__color-block-inner[data-v-a6f2032e]{width:100%;height:100%;display:block}.rr-color-picker__trigger-text[data-v-a6f2032e]{min-width:0;font-family:var(--rr-font-code,monospace);color:var(--rr-color-text,#2b3038);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.rr-color-picker__clear-btn[data-v-a6f2032e]{color:var(--rr-color-text-subtle,#8a94a2);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;transition:color .15s;display:inline-flex}.rr-color-picker__clear-btn[data-v-a6f2032e]:hover{color:var(--rr-color-text,#2b3038)}.rr-color-picker__panel[data-v-a6f2032e]{z-index:var(--rr-z-dropdown,1050);background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border,#cbd2da);border-radius:var(--rr-radius-panel,8px);width:248px;box-shadow:var(--rr-shadow-2,0 4px 12px #0f172a1a);box-sizing:border-box;padding:12px;position:fixed}.rr-color-picker__palette[data-v-a6f2032e]{cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;height:140px;position:relative;overflow:hidden}.rr-color-picker__palette-white[data-v-a6f2032e]{background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.rr-color-picker__palette-black[data-v-a6f2032e]{background:linear-gradient(#0000,#000);position:absolute;inset:0}.rr-color-picker__palette-handle[data-v-a6f2032e]{pointer-events:none;box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 2px #0009}.rr-color-picker__sliders[data-v-a6f2032e]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rr-color-picker__slider[data-v-a6f2032e]{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:5px;width:100%;height:10px;position:relative}.rr-color-picker__slider--hue[data-v-a6f2032e]{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.rr-color-picker__slider--alpha[data-v-a6f2032e]{background-image:linear-gradient(45deg,#00000014 25%,#0000 25%),linear-gradient(-45deg,#00000014 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#00000014 75%),linear-gradient(-45deg,#0000 75%,#00000014 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;overflow:hidden}.rr-color-picker__slider-alpha-bg[data-v-a6f2032e]{position:absolute;inset:0}.rr-color-picker__slider-handle[data-v-a6f2032e]{pointer-events:none;box-sizing:border-box;background:#fff;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 2px #0006}.rr-color-picker__input-row[data-v-a6f2032e]{align-items:center;gap:6px;margin-top:10px;display:flex}.rr-color-picker__format-tag[data-v-a6f2032e]{color:var(--rr-color-text-subtle,#8a94a2);background:var(--rr-color-surface-subtle,#f7f8fa);border:1px solid var(--rr-color-border,#cbd2da);border-radius:4px;padding:2px 4px;font-size:11px;font-weight:600}.rr-color-picker__hex-input[data-v-a6f2032e]{border:1px solid var(--rr-color-border,#cbd2da);min-width:0;height:26px;font-size:12px;font-family:var(--rr-font-code,monospace);color:var(--rr-color-text,#2b3038);background:var(--rr-color-surface,#fff);box-sizing:border-box;border-radius:4px;outline:none;flex:1;padding:0 6px}.rr-color-picker__hex-input[data-v-a6f2032e]:focus{border-color:var(--rr-color-primary,#5a46e0)}.rr-color-picker__clear-text-btn[data-v-a6f2032e]{height:26px;color:var(--rr-color-text-muted,#67717f);border:1px solid var(--rr-color-border,#cbd2da);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:4px;padding:0 8px;font-size:12px;transition:all .15s}.rr-color-picker__clear-text-btn[data-v-a6f2032e]:hover{color:var(--rr-color-danger,#be3038);border-color:var(--rr-color-danger,#be3038)}.rr-color-picker__presets[data-v-a6f2032e]{border-top:1px solid var(--rr-color-border,#cbd2da);margin-top:10px;padding-top:8px}.rr-color-picker__preset-title[data-v-a6f2032e]{color:var(--rr-color-text-muted,#67717f);margin-bottom:6px;font-size:12px}.rr-color-picker__preset-list[data-v-a6f2032e]{flex-wrap:wrap;gap:6px;display:flex}.rr-color-picker__preset-swatch[data-v-a6f2032e]{box-sizing:border-box;cursor:pointer;border:1px solid #0000001a;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:transform .1s;display:inline-flex;position:relative}.rr-color-picker__preset-swatch[data-v-a6f2032e]:hover{transform:scale(1.15)}.rr-color-picker__preset-swatch.is-active[data-v-a6f2032e]{box-shadow:0 0 0 2px var(--rr-color-primary,#5a46e0)}.rr-color-picker__preset-check[data-v-a6f2032e]{color:#fff;filter:drop-shadow(0 0 1px #000c)}.rr-message[data-v-4a0ad3bd]{overflow-wrap:anywhere;background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border,#e1e5ea);border-radius:var(--rr-radius-panel,8px);max-width:100%;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-4a0ad3bd;display:inline-flex}.rr-message__icon[data-v-4a0ad3bd]{flex-shrink:0;align-items:center;display:flex}.icon-success[data-v-4a0ad3bd]{color:var(--rr-color-success,#157a55)}.icon-error[data-v-4a0ad3bd]{color:var(--rr-color-danger,#be3038)}.icon-warning[data-v-4a0ad3bd]{color:var(--rr-color-warning,#946008)}.icon-info[data-v-4a0ad3bd]{color:var(--rr-color-info,#1667d9)}.icon-loading[data-v-4a0ad3bd]{color:var(--rr-color-primary,#5a46e0)}.is-spinning[data-v-4a0ad3bd]{animation:1s linear infinite rr-spin-4a0ad3bd}@keyframes rr-spin-4a0ad3bd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rr-message-move-in-4a0ad3bd{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rr-message[data-v-4a0ad3bd],.is-spinning[data-v-4a0ad3bd]{animation:none}}.rr-upload[data-v-fd8c7831]{box-sizing:border-box;flex-direction:column;gap:8px;display:flex}.rr-upload__input[data-v-fd8c7831]{display:none}.rr-upload__trigger[data-v-fd8c7831]{display:inline-flex}.rr-upload__drag-zone[data-v-fd8c7831]{border:1px dashed var(--rr-color-border-strong,#cbd2da);border-radius:var(--rr-radius-panel,8px);background:var(--rr-color-surface-subtle,#f7f8fa);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:all .15s;display:flex}.rr-upload__drag-zone[data-v-fd8c7831]:hover,.rr-upload__drag-zone.is-dragging[data-v-fd8c7831]{border-color:var(--rr-color-primary,#5a46e0);background:var(--rr-color-primary-soft,#f0edfc)}.rr-upload__drag-icon[data-v-fd8c7831]{color:var(--rr-color-primary,#5a46e0);margin-bottom:8px}.rr-upload__drag-text[data-v-fd8c7831]{font-size:var(--rr-font-size-base,13px);color:var(--rr-color-text-strong,#171a1f);margin:0 0 4px;font-weight:500}.rr-upload__drag-hint[data-v-fd8c7831]{font-size:var(--rr-font-size-sm,12px);color:var(--rr-color-text-subtle,#8a94a2)}.rr-upload__picture-card-btn[data-v-fd8c7831]{border:1px dashed var(--rr-color-border-strong,#cbd2da);border-radius:var(--rr-radius-panel,8px);background:var(--rr-color-surface-subtle,#f7f8fa);width:96px;height:96px;color:var(--rr-color-text-muted,#67717f);font-size:var(--rr-font-size-xs,11px);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .15s;display:flex}.rr-upload__picture-card-btn[data-v-fd8c7831]:hover{border-color:var(--rr-color-primary,#5a46e0);color:var(--rr-color-primary,#5a46e0);background:var(--rr-color-primary-soft,#f0edfc)}.rr-upload__list--picture-card[data-v-fd8c7831]{flex-wrap:wrap;gap:8px;display:flex}.rr-upload__card-item[data-v-fd8c7831]{border:1px solid var(--rr-color-border,#e1e5ea);border-radius:var(--rr-radius-panel,8px);box-sizing:border-box;width:96px;height:96px;position:relative;overflow:hidden}.rr-upload__card-img[data-v-fd8c7831]{object-fit:cover;width:100%;height:100%}.rr-upload__card-placeholder[data-v-fd8c7831]{background:var(--rr-color-surface-subtle,#f7f8fa);width:100%;height:100%;color:var(--rr-color-text-subtle,#8a94a2);justify-content:center;align-items:center;display:flex}.rr-upload__card-actions[data-v-fd8c7831]{opacity:0;background:#00000073;justify-content:center;align-items:center;gap:12px;transition:opacity .15s;display:flex;position:absolute;inset:0}.rr-upload__card-item:hover .rr-upload__card-actions[data-v-fd8c7831]{opacity:1}.rr-upload__action-btn[data-v-fd8c7831]{cursor:pointer;transition:transform .12s;color:#fff!important;min-height:unset!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:4px!important;display:flex!important}.rr-upload__action-btn[data-v-fd8c7831]:hover{transform:scale(1.15)}.rr-upload__list--text[data-v-fd8c7831]{flex-direction:column;gap:4px;display:flex}.rr-upload__text-item[data-v-fd8c7831]{border-radius:var(--rr-radius-xs,4px);background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-text,#2b3038);font-size:var(--rr-font-size-sm,12px);align-items:center;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.rr-upload__text-item[data-v-fd8c7831]:hover{background:var(--rr-color-canvas,#f3f5f7)}.rr-upload__file-icon[data-v-fd8c7831]{color:var(--rr-color-text-subtle,#8a94a2);flex-shrink:0}.rr-upload__file-name[data-v-fd8c7831]{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden}.rr-upload__file-name[data-v-fd8c7831]:hover{color:var(--rr-color-primary,#5a46e0)}.rr-upload__remove-btn[data-v-fd8c7831]{cursor:pointer;color:var(--rr-color-text-subtle,#8a94a2)!important;min-height:unset!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-upload__remove-btn[data-v-fd8c7831]:hover{color:var(--rr-color-danger,#be3038)!important}.rr-upload.is-disabled[data-v-fd8c7831]{opacity:.6;cursor:not-allowed}.rr-upload__error[data-v-fd8c7831]{color:var(--rr-color-danger);overflow-wrap:anywhere}.rr-upload__card-item:focus-within .rr-upload__card-actions[data-v-fd8c7831]{opacity:1}.rr-upload progress[data-v-fd8c7831]{max-width:96px;accent-color:var(--rr-color-primary)}@media (prefers-reduced-motion:reduce){.rr-upload[data-v-fd8c7831] *{transition:none!important}}.rr-empty[data-v-fabfe4c6]{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-fabfe4c6]{min-height:90px;padding:12px}.rr-empty__image[data-v-fabfe4c6]{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-fabfe4c6]{flex-direction:column;align-items:center;gap:4px;display:flex}.rr-empty__title[data-v-fabfe4c6]{color:var(--rr-color-text);font-size:13px;font-weight:600}.rr-empty__description[data-v-fabfe4c6]{max-width:48ch;color:var(--rr-color-text-muted);margin:0;font-size:12px;line-height:1.5}.rr-empty__actions[data-v-fabfe4c6]{align-items:center;gap:8px;margin-top:12px;display:flex}.rr-form[data-v-46ec0046]{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-46ec0046]{align-items:flex-start;gap:var(--rr-space-3,12px);flex-flow:wrap}.rr-form--vertical[data-v-46ec0046]{gap:var(--rr-space-3,12px)}.rr-tooltip-wrapper[data-v-4f59b288]{align-items:center;display:inline-flex;position:relative}.rr-tooltip[data-v-4f59b288]{z-index:var(--rr-z-command,850);border-radius:var(--rr-radius-control,6px);background:var(--rr-color-text-strong);width:max-content;min-width:24px;max-width:240px;color:var(--rr-color-surface);white-space:normal;word-break:break-word;box-shadow:var(--rr-shadow-overlay);pointer-events:auto;-webkit-user-select:text;user-select:text;padding:6px 10px;font-size:12px;line-height:1.4;position:absolute}.rr-tooltip.is-top[data-v-4f59b288]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.rr-tooltip.is-top[data-v-4f59b288]:after{content:"";border:4px solid #0000;border-top-color:var(--rr-color-text-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.rr-tooltip.is-bottom[data-v-4f59b288]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.rr-tooltip.is-bottom[data-v-4f59b288]:after{content:"";border:4px solid #0000;border-bottom-color:var(--rr-color-text-strong);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.rr-tooltip.is-left[data-v-4f59b288]{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.rr-tooltip.is-left[data-v-4f59b288]:after{content:"";border:4px solid #0000;border-left-color:var(--rr-color-text-strong);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.rr-tooltip.is-right[data-v-4f59b288]{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.rr-tooltip.is-right[data-v-4f59b288]:after{content:"";border:4px solid #0000;border-right-color:var(--rr-color-text-strong);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.rr-form-item[data-v-29eb877e]{box-sizing:border-box;margin-bottom:0;display:flex}.rr-form-item--horizontal[data-v-29eb877e]{align-items:flex-start;gap:var(--rr-space-3,12px);flex-direction:row}.rr-form-item--vertical[data-v-29eb877e]{align-items:stretch;gap:var(--rr-space-1,4px);flex-direction:column}.rr-form-item--inline[data-v-29eb877e]{align-items:center;gap:var(--rr-space-2,8px);flex-direction:row}.rr-form-item__label[data-v-29eb877e]{min-height:28px;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-29eb877e]{justify-content:flex-end}.rr-form-item--label-left .rr-form-item__label[data-v-29eb877e],.rr-form-item--vertical .rr-form-item__label[data-v-29eb877e]{justify-content:flex-start!important}.rr-form-item__label-text[data-v-29eb877e]{align-items:center;display:inline-flex}.rr-form-item__label-text.is-required[data-v-29eb877e]: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-29eb877e]{margin-left:2px;margin-right:8px;position:relative;top:-.5px}.rr-form-item__tooltip[data-v-29eb877e]{color:var(--rr-color-text-subtle,#8a94a2);vertical-align:middle;transition:color var(--rr-motion-duration-fast,.15s) ease;align-items:center;margin-left:4px;line-height:1;display:inline-flex}.rr-form-item__tooltip[data-v-29eb877e]:hover{color:var(--rr-color-text-strong,#2b3038)}.rr-form-item__tooltip-icon[data-v-29eb877e]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.rr-form-item__control[data-v-29eb877e]{flex-direction:column;min-width:0;display:flex}.rr-form-item__control-input[data-v-29eb877e]{align-items:center;width:100%;min-height:32px;display:flex}.rr-form-item__explain[data-v-29eb877e]{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-29eb877e]{color:var(--rr-color-danger,#be3038)}.has-warning .rr-form-item__explain[data-v-29eb877e]{color:var(--rr-color-warning,#946008)}.has-success .rr-form-item__explain[data-v-29eb877e]{color:var(--rr-color-success,#157a55)}.rr-form-item__extra[data-v-29eb877e]{font-size:var(--rr-font-size-sm,12px);color:var(--rr-color-text-subtle);margin-top:4px;line-height:1.4}.has-error[data-v-29eb877e] .rr-input-wrapper,.has-error[data-v-29eb877e] .rr-select-selector,.has-error[data-v-29eb877e] .rr-textarea-wrapper{border-color:var(--rr-color-danger,#be3038)!important}.has-error[data-v-29eb877e] .rr-input-wrapper.is-focused,.has-error[data-v-29eb877e] .rr-select-selector.is-focused,.has-error[data-v-29eb877e] .rr-textarea-wrapper.is-focused{box-shadow:0 0 0 3px var(--rr-color-danger-soft,#fff0f1)!important}.rr-dropdown[data-v-9e45ed52]{box-sizing:border-box;display:inline-flex;position:relative}.rr-dropdown__trigger[data-v-9e45ed52]{cursor:pointer;align-items:center;display:inline-flex}.rr-dropdown__overlay[data-v-9e45ed52]{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);min-width:120px;box-shadow:var(--rr-shadow-2,0 4px 12px #0f172a1a);box-sizing:border-box;padding:4px;position:absolute}.rr-menu[data-v-0e3e7c31]{flex-direction:column;gap:2px;min-width:100%;display:flex}.rr-menu-item__divider[data-v-500df450]{background:var(--rr-color-border,#e1e5ea);height:1px;margin:4px -4px}.rr-menu-item[data-v-500df450]{font-size:var(--rr-font-size-base,13px);color:var(--rr-color-text,#2b3038);border-radius:var(--rr-radius-xs,4px);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;transition:background .12s,color .12s;display:flex}.rr-menu-item[data-v-500df450]:hover:not(.is-disabled){background:var(--rr-color-surface-subtle,#f7f8fa);color:var(--rr-color-text-strong,#171a1f)}.rr-menu-item.is-danger[data-v-500df450]{color:var(--rr-color-danger,#be3038)}.rr-menu-item.is-danger[data-v-500df450]:hover:not(.is-disabled){background:var(--rr-color-danger-soft,#fff0f1);color:var(--rr-color-danger,#be3038)}.rr-menu-item.is-disabled[data-v-500df450]{color:var(--rr-color-text-subtle,#8a94a2);cursor:not-allowed;opacity:.6}.rr-checkbox-wrapper[data-v-62222c94]{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-62222c94]{color:var(--rr-color-text-subtle);cursor:not-allowed}.rr-checkbox[data-v-62222c94]{align-items:center;line-height:1;display:inline-flex;position:relative}.rr-checkbox__input[data-v-62222c94]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rr-checkbox__inner[data-v-62222c94]{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-62222c94]{border-color:var(--rr-color-primary)}.rr-checkbox-wrapper.is-checked .rr-checkbox__inner[data-v-62222c94]{border-color:var(--rr-color-primary);background:var(--rr-color-primary)}.rr-checkbox-wrapper.is-checked .rr-checkbox__inner[data-v-62222c94]: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-62222c94]{border-color:var(--rr-color-primary);background:var(--rr-color-primary)}.rr-checkbox-wrapper.is-indeterminate .rr-checkbox__inner[data-v-62222c94]: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-62222c94]{background:var(--rr-color-surface-subtle);border-color:var(--rr-color-border)}.rr-radio-wrapper[data-v-5d0a5fb2]{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-5d0a5fb2]{color:var(--rr-color-text-subtle);cursor:not-allowed}.rr-radio[data-v-5d0a5fb2]{align-items:center;display:inline-flex;position:relative}.rr-radio__input[data-v-5d0a5fb2]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rr-radio__inner[data-v-5d0a5fb2]{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-5d0a5fb2],.rr-radio-wrapper.is-checked .rr-radio__inner[data-v-5d0a5fb2]{border-color:var(--rr-color-primary)}.rr-radio-wrapper.is-checked .rr-radio__inner[data-v-5d0a5fb2]: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-5d0a5fb2]{background:var(--rr-color-surface-subtle);border-color:var(--rr-color-border)}.rr-radio-group[data-v-6672d0b7]{gap:var(--rr-space-4,16px);flex-wrap:wrap;align-items:center;line-height:1;display:inline-flex}.rr-radio-group--vertical[data-v-6672d0b7]{align-items:flex-start;gap:var(--rr-space-2,8px);flex-direction:column}.rr-switch[data-v-ebc96439]{background:var(--rr-color-border-strong);min-width:44px;color:var(--rr-color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-sizing:border-box!important;border:0!important;border-radius:100px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0 4px!important;font-weight:400!important;line-height:1!important}.rr-switch.is-checked[data-v-ebc96439]{background:var(--rr-color-primary)!important;color:var(--rr-color-surface)!important}.rr-switch.is-disabled[data-v-ebc96439]{cursor:not-allowed;opacity:.6}.rr-switch__handle[data-v-ebc96439]{background:var(--rr-color-surface);z-index:1;border-radius:50%;place-items:center;width:18px;height:18px;transition:all .2s 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-ebc96439]{left:calc(100% - 20px)}.rr-switch__inner[data-v-ebc96439]{color:var(--rr-color-surface);white-space:nowrap;margin-left:20px;margin-right:4px;font-size:11px;font-weight:500;line-height:1;transition:margin .2s cubic-bezier(.4,0,.2,1);display:inline-block}.rr-switch.is-checked .rr-switch__inner[data-v-ebc96439]{margin-left:4px;margin-right:20px}.rr-switch--small[data-v-ebc96439]{min-width:28px;height:16px!important;min-height:16px!important;max-height:16px!important}.rr-switch--small .rr-switch__handle[data-v-ebc96439]{width:12px;height:12px}.rr-switch--small.is-checked .rr-switch__handle[data-v-ebc96439]{left:calc(100% - 14px)}.rr-switch__loading[data-v-ebc96439]{color:var(--rr-color-primary);animation:.8s linear infinite rr-spin-ebc96439}@keyframes rr-spin-ebc96439{to{transform:rotate(360deg)}}.rr-tag[data-v-bbfecf09]{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-bbfecf09]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.rr-tag__content[data-v-bbfecf09]{color:inherit;font-size:inherit;line-height:inherit;align-items:center;display:inline-flex}.rr-tag__close-btn[data-v-bbfecf09]{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-bbfecf09]:hover{opacity:1;background:#00000014!important}.rr-tag.is-primary[data-v-bbfecf09]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.rr-tag.is-success[data-v-bbfecf09]{border-color:var(--rr-color-success-border);background:var(--rr-color-success-soft);color:var(--rr-color-success)}.rr-tag.is-warning[data-v-bbfecf09]{border-color:var(--rr-color-warning-border);background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.rr-tag.is-danger[data-v-bbfecf09]{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.rr-tag.is-info[data-v-bbfecf09],.rr-tag.is-processing[data-v-bbfecf09]{border-color:var(--rr-color-info-border);background:var(--rr-color-info-soft);color:var(--rr-color-info)}.rr-tag.is-default[data-v-bbfecf09],.rr-tag.is-neutral[data-v-bbfecf09]{border-color:var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.rr-tag.no-border[data-v-bbfecf09]{border-color:#0000}.rr-tag.is-checkable[data-v-bbfecf09]{cursor:pointer;-webkit-user-select:none;user-select:none}.rr-tag.is-checkable[data-v-bbfecf09]:hover{opacity:.85}.rr-tag.is-checkable.is-checked[data-v-bbfecf09]{background:var(--rr-color-primary);border-color:var(--rr-color-primary);color:var(--rr-color-surface)}.rr-badge[data-v-a6d82f60]{vertical-align:middle;align-items:center;line-height:1;display:inline-flex;position:relative}.rr-badge__count[data-v-a6d82f60]{transform-origin:100% 0;z-index:10;box-sizing:border-box;background:var(--rr-color-danger);color:#fff;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 1.5px var(--rr-color-surface);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.rr-badge__count.is-dot[data-v-a6d82f60]{border-radius:50%;width:7px;min-width:7px;height:7px;padding:0}.rr-badge--status[data-v-a6d82f60]{color:var(--rr-color-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rr-badge__status-dot[data-v-a6d82f60]{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;position:relative}.rr-badge__status-dot.is-success[data-v-a6d82f60]{background:var(--rr-color-success)}.rr-badge__status-dot.is-error[data-v-a6d82f60]{background:var(--rr-color-danger)}.rr-badge__status-dot.is-warning[data-v-a6d82f60]{background:var(--rr-color-warning)}.rr-badge__status-dot.is-default[data-v-a6d82f60]{background:var(--rr-color-text-subtle)}.rr-badge__status-dot.is-processing[data-v-a6d82f60]{background:var(--rr-color-info)}.rr-badge__status-dot.is-processing[data-v-a6d82f60]:after{border:1px solid var(--rr-color-info);content:"";border-radius:50%;width:100%;height:100%;animation:1.6s ease-in-out infinite rr-badge-status-processing-a6d82f60;position:absolute;top:0;left:0}@keyframes rr-badge-status-processing-a6d82f60{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(2.2)}}.rr-skeleton[data-v-5fff918c]{box-sizing:border-box;gap:12px;width:100%;display:grid}.rr-skeleton__node[data-v-5fff918c]{background:var(--rr-color-surface-subtle);border-radius:4px;height:14px;display:inline-block}.rr-skeleton.is-active .rr-skeleton__node[data-v-5fff918c]{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-5fff918c}.rr-skeleton__row[data-v-5fff918c]{align-items:center;gap:12px;height:38px;display:flex}.rr-skeleton__row.is-table[data-v-5fff918c]{border-bottom:1px solid var(--rr-color-border);padding:0 8px}.rr-skeleton.is-metrics[data-v-5fff918c]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.rr-skeleton__metric-item[data-v-5fff918c]{flex-direction:column;gap:8px;padding:12px;display:flex}.rr-skeleton__title[data-v-5fff918c]{width:50%;height:12px}.rr-skeleton__value[data-v-5fff918c]{width:75%;height:24px}.rr-skeleton__button[data-v-5fff918c]{border-radius:var(--rr-radius-control);width:80px;height:32px}.rr-skeleton__avatar[data-v-5fff918c]{border-radius:50%;width:36px;height:36px}@keyframes rr-skeleton-loading-5fff918c{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.rr-skeleton.is-active .rr-skeleton__node[data-v-5fff918c]{animation:none}}.rr-modal-root[data-v-0e74199d]{z-index:var(--rr-z-dialog,900);position:relative}.rr-modal-mask[data-v-0e74199d]{z-index:var(--rr-z-dialog,900);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f111573;position:fixed;inset:0}.rr-modal-wrap[data-v-0e74199d]{z-index:var(--rr-z-dialog,900);pointer-events:none;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow:auto}.rr-modal-wrap.is-centered[data-v-0e74199d]{align-items:center}.rr-modal[data-v-0e74199d]{pointer-events:auto;box-sizing:border-box;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);max-height:min(88vh,860px);box-shadow:var(--rr-shadow-overlay);flex-direction:column;display:flex;position:relative;overflow:hidden}.rr-modal__header[data-v-0e74199d]{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 20px;display:flex}.rr-modal__title-area[data-v-0e74199d]{flex-direction:column;gap:3px;min-width:0;display:flex}.rr-modal__title[data-v-0e74199d]{color:var(--rr-color-text-strong);margin:0;font-size:15px;font-weight:700;line-height:1.3}.rr-modal__description[data-v-0e74199d]{color:var(--rr-color-text-muted);margin:0;font-size:12px}.rr-modal__close-btn[data-v-0e74199d]{border-radius:var(--rr-radius-control);cursor:pointer;width:32px;height:32px;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), color var(--rr-motion-duration-fast) var(--rr-motion-ease-out);outline:0;justify-content:center;align-items:center;font-size:16px;line-height:1;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-modal__close-btn[data-v-0e74199d]:hover{background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important}.rr-modal__body[data-v-0e74199d]{overscroll-behavior:contain;min-height:0;color:var(--rr-color-text);flex:auto;padding:20px;font-size:13px;overflow-y:auto}.rr-modal__footer[data-v-0e74199d]{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-drawer-root[data-v-bb8f81d0]{z-index:var(--rr-z-drawer,800);position:relative}.rr-drawer-mask[data-v-bb8f81d0]{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-bb8f81d0]{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-bb8f81d0]{border-left:1px solid var(--rr-color-border);top:0;bottom:0;right:0}.rr-drawer.is-left[data-v-bb8f81d0]{border-right:1px solid var(--rr-color-border);top:0;bottom:0;left:0}.rr-drawer.is-top[data-v-bb8f81d0]{border-bottom:1px solid var(--rr-color-border);top:0;left:0;right:0}.rr-drawer.is-bottom[data-v-bb8f81d0]{border-top:1px solid var(--rr-color-border);bottom:0;left:0;right:0}.rr-drawer__header[data-v-bb8f81d0]{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-bb8f81d0]{flex-direction:column;gap:2px;min-width:0;display:flex}.rr-drawer__title[data-v-bb8f81d0]{color:var(--rr-color-text-strong);margin:0;font-size:15px;font-weight:700;line-height:1.3}.rr-drawer__description[data-v-bb8f81d0]{color:var(--rr-color-text-muted);margin:0;font-size:12px}.rr-drawer__actions[data-v-bb8f81d0]{align-items:center;gap:8px;display:flex}.rr-drawer__close-btn[data-v-bb8f81d0]{border-radius:var(--rr-radius-control);cursor:pointer;width:32px;height:32px;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), color var(--rr-motion-duration-fast) var(--rr-motion-ease-out);outline:0;justify-content:center;align-items:center;font-size:16px;line-height:1;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-bb8f81d0]:hover{background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important}.rr-drawer__body[data-v-bb8f81d0]{overscroll-behavior:contain;min-height:0;color:var(--rr-color-text);flex:auto;padding:20px;font-size:13px;overflow-y:auto}.rr-drawer__footer[data-v-bb8f81d0]{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-e1139e1a]{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-e1139e1a]{justify-content:flex-end}.rr-pagination.is-align-center[data-v-e1139e1a]{justify-content:center}.rr-pagination.is-align-left[data-v-e1139e1a]{justify-content:flex-start}.rr-pagination.is-align-between[data-v-e1139e1a]{justify-content:space-between}.rr-pagination__total[data-v-e1139e1a]{white-space:nowrap;align-items:center;gap:6px;display:flex}.rr-pagination__controls[data-v-e1139e1a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-pagination__sizer select[data-v-e1139e1a]{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-e1139e1a]:hover:not(:disabled){border-color:var(--rr-color-primary-border)}.rr-pagination__list[data-v-e1139e1a]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:inline-flex}.rr-pagination__btn[data-v-e1139e1a]{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;transition:border-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), background-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), color var(--rr-motion-duration-fast) var(--rr-motion-ease-out);justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;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-e1139e1a]: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-e1139e1a]{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-e1139e1a]: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-e1139e1a]{color:var(--rr-color-text-subtle);background:0 0;border-color:#0000}.rr-pagination__jump-btn[data-v-e1139e1a]:hover:not(:disabled){color:var(--rr-color-primary);background:var(--rr-color-primary-soft);border-color:#0000}.rr-pagination__jumper[data-v-e1139e1a]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rr-pagination__jumper input[data-v-e1139e1a]{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-e1139e1a]:focus{border-color:var(--rr-color-primary);box-shadow:0 0 0 2px var(--rr-color-primary-soft)}.rr-pagination.is-size-small .rr-pagination__btn[data-v-e1139e1a]{font-size:11px;min-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.rr-pagination.is-size-small .rr-pagination__sizer select[data-v-e1139e1a],.rr-pagination.is-size-small .rr-pagination__jumper input[data-v-e1139e1a]{font-size:11px;height:24px!important;min-height:24px!important}.rr-table-filter__trigger[data-v-2a113527]{padding:var(--rr-space-1);min-height:unset;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rr-table-filter__trigger.is-active[data-v-2a113527]{color:var(--rr-color-primary)}.rr-table-filter[data-v-2a113527]{gap:var(--rr-space-2);padding:var(--rr-space-2);min-width:140px;display:grid}.rr-table-filter__option[data-v-2a113527]{align-items:center;gap:var(--rr-space-2);color:var(--rr-color-text);cursor:pointer;display:flex}.rr-table-filter__option input[data-v-2a113527]{width:16px;height:16px;min-height:16px;margin:0;padding:0}.rr-table-filter__actions[data-v-2a113527]{justify-content:space-between;gap:var(--rr-space-2);border-top:1px solid var(--rr-color-border);padding-top:var(--rr-space-2);display:flex}.rr-table-wrapper[data-v-a923d1db]{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.rr-table-container[data-v-a923d1db]{width:100%;overflow:auto}.rr-table[data-v-a923d1db]{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-a923d1db]{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-a923d1db]{text-align:left}.rr-table-cell.text-center[data-v-a923d1db]{text-align:center}.rr-table-cell.text-right[data-v-a923d1db]{text-align:right;font-variant-numeric:tabular-nums}.rr-table-cell.is-ellipsis[data-v-a923d1db]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}thead th.rr-table-cell[data-v-a923d1db]{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-a923d1db]{align-items:center;gap:6px;display:inline-flex}.rr-table-cell.is-sortable[data-v-a923d1db]{cursor:pointer}.rr-table-cell.is-sortable[data-v-a923d1db]:hover{background:var(--rr-color-border)}.rr-table-sorter[data-v-a923d1db]{align-items:center;line-height:1;display:inline-flex}.rr-table-sorter .is-active[data-v-a923d1db]{color:var(--rr-color-primary)}.rr-table-sorter .is-neutral[data-v-a923d1db]{color:var(--rr-color-text-subtle)}.rr-table-cell--selection[data-v-a923d1db]{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-a923d1db]{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-a923d1db]{z-index:2;background:var(--rr-color-surface-subtle);position:sticky;top:0}.rr-table-cell.is-fixed-left[data-v-a923d1db]{z-index:1;background:inherit;position:sticky;left:0}thead th.rr-table-cell.is-fixed-left[data-v-a923d1db]{z-index:3;background:var(--rr-color-surface-subtle)}.rr-table-cell.is-fixed-right[data-v-a923d1db]{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-a923d1db]{z-index:3;background:var(--rr-color-surface-subtle)}.rr-table-row[data-v-a923d1db]{background:var(--rr-color-surface);transition:background-color .12s}.rr-table-row[data-v-a923d1db]:hover{background:var(--rr-color-surface-subtle)}.rr-table-row.is-selected[data-v-a923d1db]{background:var(--rr-color-primary-soft)}.is-striped .rr-table-row[data-v-a923d1db]:nth-child(2n):not(:hover):not(.is-selected){background:var(--rr-color-surface-subtle)}.is-size-small .rr-table-cell[data-v-a923d1db],.is-size-small .rr-table-cell--selection[data-v-a923d1db]{padding:var(--rr-space-2)}.is-size-middle .rr-table-cell[data-v-a923d1db],.is-size-middle .rr-table-cell--selection[data-v-a923d1db]{padding:var(--rr-space-3) var(--rr-space-2)}.rr-table-cell--skeleton[data-v-a923d1db]{border-bottom:0;padding:16px}.rr-table-cell--empty[data-v-a923d1db]{text-align:center;border-bottom:0;padding:32px 16px}.rr-table-cell__content[data-v-a923d1db]{align-items:center;gap:6px;width:100%;display:inline-flex}.rr-table-expand-icon[data-v-a923d1db]{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-a923d1db]:hover{color:var(--rr-color-primary,#5a46e0)!important;border-color:var(--rr-color-primary,#5a46e0)!important}.rr-table-expand-icon.is-expanded[data-v-a923d1db]{transform:rotate(90deg)}.rr-table-expand-spacer[data-v-a923d1db]{flex-shrink:0;width:16px;display:inline-block}.rr-space[data-v-ca7647e3]{box-sizing:border-box;display:inline-flex}.rr-space.is-horizontal[data-v-ca7647e3]{flex-direction:row;align-items:center}.rr-space.is-vertical[data-v-ca7647e3]{flex-direction:column}.rr-space.is-wrap[data-v-ca7647e3]{flex-wrap:wrap}.rr-space.is-block[data-v-ca7647e3]{width:100%;display:flex}.rr-space.is-align-start[data-v-ca7647e3]{align-items:flex-start}.rr-space.is-align-end[data-v-ca7647e3]{align-items:flex-end}.rr-space.is-align-center[data-v-ca7647e3]{align-items:center}.rr-space.is-align-baseline[data-v-ca7647e3]{align-items:baseline}.rr-card[data-v-bb5c551e]{box-sizing:border-box;background:var(--rr-color-surface);border-radius:var(--rr-radius-panel);color:var(--rr-color-text);flex-direction:column;font-size:13px;transition:all .18s;display:flex;position:relative}.rr-card.is-bordered[data-v-bb5c551e]{border:1px solid var(--rr-color-border);box-shadow:var(--rr-shadow-panel)}.rr-card.is-hoverable[data-v-bb5c551e]:hover{box-shadow:var(--rr-shadow-overlay);border-color:var(--rr-color-primary-border)}.rr-card__header[data-v-bb5c551e]{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;min-height:44px;padding:10px 16px;display:flex}.rr-card__title[data-v-bb5c551e]{color:var(--rr-color-text-strong);font-size:14px;font-weight:700}.rr-card__extra[data-v-bb5c551e]{color:var(--rr-color-text-muted);font-size:12px}.rr-card__body[data-v-bb5c551e]{flex:auto;padding:16px}.rr-card--small .rr-card__header[data-v-bb5c551e]{min-height:36px;padding:6px 12px}.rr-card--small .rr-card__title[data-v-bb5c551e]{font-size:13px}.rr-card--small .rr-card__body[data-v-bb5c551e]{padding:12px}.rr-card__footer[data-v-bb5c551e]{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);padding:10px 16px}.rr-popconfirm-wrapper[data-v-3b4fdba3]{display:inline-flex;position:relative}.rr-popconfirm-trigger[data-v-3b4fdba3]{cursor:pointer;display:inline-flex}.rr-popconfirm[data-v-3b4fdba3]{z-index:var(--rr-z-command,850);box-sizing:border-box;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);min-width:200px;max-width:320px;box-shadow:var(--rr-shadow-overlay);color:var(--rr-color-text);padding:12px;font-size:13px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.rr-popconfirm__content[data-v-3b4fdba3]{align-items:flex-start;gap:8px;display:flex}.rr-popconfirm__icon[data-v-3b4fdba3]{color:var(--rr-color-warning);flex-shrink:0;margin-top:1px}.rr-popconfirm__message[data-v-3b4fdba3]{flex:auto}.rr-popconfirm__title[data-v-3b4fdba3]{font-weight:600;line-height:1.3}.rr-popconfirm__description[data-v-3b4fdba3]{color:var(--rr-color-text-muted);margin-top:4px;font-size:12px}.rr-popconfirm__buttons[data-v-3b4fdba3]{justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex}.rr-tabs[data-v-7b48024b]{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.rr-tabs__nav[data-v-7b48024b]{border-bottom:1px solid var(--rr-color-border);align-items:center;gap:8px;margin-bottom:16px;display:flex}.rr-tabs__tab[data-v-7b48024b]{cursor:pointer;border:0;outline:0;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex;position:relative;min-height:unset!important;color:var(--rr-color-text-muted)!important;background:0 0!important;margin:0!important;padding:10px 16px!important}.rr-tabs__tab[data-v-7b48024b]:hover:not(:disabled){color:var(--rr-color-primary)!important}.rr-tabs__tab.is-active[data-v-7b48024b]{font-weight:600;color:var(--rr-color-primary)!important}.rr-tabs--line .rr-tabs__tab.is-active[data-v-7b48024b]:after{background:var(--rr-color-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.rr-tabs--card .rr-tabs__nav[data-v-7b48024b]{gap:4px}.rr-tabs--card .rr-tabs__tab[data-v-7b48024b]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-bottom:0;border-radius:6px 6px 0 0;padding:8px 14px}.rr-tabs--card .rr-tabs__tab.is-active[data-v-7b48024b]{background:var(--rr-color-surface);border-color:var(--rr-color-border);border-top:2px solid var(--rr-color-primary)}.rr-tabs--small .rr-tabs__tab[data-v-7b48024b]{padding:6px 10px;font-size:12px}.rr-tabs__tab[data-v-7b48024b]:disabled{color:var(--rr-color-text-subtle);cursor:not-allowed}.rr-tabs__content[data-v-7b48024b]{flex:auto}.rr-alert[data-v-106141ab]{align-items:flex-start;gap:var(--rr-space-2);padding:var(--rr-space-2) var(--rr-space-3);border:1px solid var(--rr-alert-border);border-radius:var(--rr-radius-control);background:var(--rr-alert-bg);color:var(--rr-color-text);font-size:var(--rr-font-size-base);line-height:1.6;display:flex}.rr-alert--success[data-v-106141ab]{--rr-alert-color:var(--rr-color-success);--rr-alert-border:var(--rr-color-success-border);--rr-alert-bg:var(--rr-color-success-soft)}.rr-alert--info[data-v-106141ab]{--rr-alert-color:var(--rr-color-info);--rr-alert-border:var(--rr-color-info-border);--rr-alert-bg:var(--rr-color-info-soft)}.rr-alert--warning[data-v-106141ab]{--rr-alert-color:var(--rr-color-warning);--rr-alert-border:var(--rr-color-warning-border);--rr-alert-bg:var(--rr-color-warning-soft)}.rr-alert--error[data-v-106141ab]{--rr-alert-color:var(--rr-color-danger);--rr-alert-border:var(--rr-color-danger-border);--rr-alert-bg:var(--rr-color-danger-soft)}.rr-alert.is-banner[data-v-106141ab]{border:0;border-radius:0}.rr-alert__icon[data-v-106141ab]{color:var(--rr-alert-color);margin-top:2px;display:inline-flex}.rr-alert__content[data-v-106141ab]{overflow-wrap:anywhere;flex:1;min-width:0}.rr-alert.has-description .rr-alert__message[data-v-106141ab]{font-weight:500}.rr-alert__description[data-v-106141ab]{color:var(--rr-color-text-muted)}.rr-alert__action[data-v-106141ab]{flex-shrink:0}.rr-alert__close[data-v-106141ab]{min-height:0;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.rr-alert-leave-active[data-v-106141ab]{transition:opacity .16s,transform .16s}.rr-alert-leave-to[data-v-106141ab]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.rr-alert-leave-active[data-v-106141ab]{transition:none}}.rr-spin[data-v-2bf45fc7]{color:var(--rr-color-primary);display:inline-block;position:relative}.rr-spin.is-nested[data-v-2bf45fc7]{display:block}.rr-spin__content[data-v-2bf45fc7]{min-width:0;color:var(--rr-color-text);transition:opacity .12s}.rr-spin.is-spinning .rr-spin__content[data-v-2bf45fc7]{opacity:.45;-webkit-user-select:none;user-select:none}.rr-spin__indicator[data-v-2bf45fc7]{justify-content:center;align-items:center;gap:var(--rr-space-2);padding:var(--rr-space-2);flex-direction:column;display:flex}.rr-spin.is-nested .rr-spin__indicator[data-v-2bf45fc7]{z-index:1;position:absolute;inset:0}.rr-spin__icon[data-v-2bf45fc7]{animation:.8s linear infinite rr-spin-rotate-2bf45fc7}.rr-spin__tip[data-v-2bf45fc7]{font-size:var(--rr-font-size-base)}@keyframes rr-spin-rotate-2bf45fc7{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rr-spin__icon[data-v-2bf45fc7]{animation:none}.rr-spin__content[data-v-2bf45fc7]{transition:none}}.rr-descriptions{min-width:0;color:var(--rr-color-text);font-size:var(--rr-font-size-base)}.rr-descriptions__header{justify-content:space-between;align-items:center;gap:var(--rr-space-3);margin-bottom:var(--rr-space-3);flex-wrap:wrap;display:flex}.rr-descriptions__header h3{color:var(--rr-color-text-strong);font-size:var(--rr-font-size-md);margin:0;font-weight:600}.rr-descriptions__list{grid-template-columns:repeat(var(--rr-description-columns), minmax(0, 1fr));margin:0;display:grid}.rr-descriptions__item{min-width:0;padding:var(--rr-space-2) var(--rr-space-3) var(--rr-space-2) 0;align-items:baseline;gap:var(--rr-space-2);overflow-wrap:anywhere;margin:0;display:flex}.rr-descriptions__label{max-width:45%;color:var(--rr-color-text-muted);flex-shrink:0;font-weight:400}.rr-descriptions__label.has-colon:after{content:":";margin-left:2px}.rr-descriptions__content{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.rr-descriptions--vertical .rr-descriptions__item{flex-direction:column;align-items:stretch}.rr-descriptions--vertical .rr-descriptions__label{max-width:none}.rr-descriptions.is-bordered .rr-descriptions__list{border-top:1px solid var(--rr-color-border);border-left:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);overflow:hidden}.rr-descriptions.is-bordered .rr-descriptions__item{border-right:1px solid var(--rr-color-border);border-bottom:1px solid var(--rr-color-border);align-items:stretch;gap:0;padding:0}.rr-descriptions.is-bordered .rr-descriptions__label,.rr-descriptions.is-bordered .rr-descriptions__content{padding:var(--rr-space-3)}.rr-descriptions.is-bordered .rr-descriptions__label{background:var(--rr-color-surface-soft)}.rr-descriptions--small .rr-descriptions__item{padding-top:var(--rr-space-1);padding-bottom:var(--rr-space-1)}.rr-descriptions--small.is-bordered .rr-descriptions__label,.rr-descriptions--small.is-bordered .rr-descriptions__content{padding:var(--rr-space-2)}.rr-image-preview[data-v-ba220546]{min-width:0}.rr-image-preview__toolbar[data-v-ba220546]{justify-content:flex-end;align-items:center;gap:var(--rr-space-2);padding-bottom:var(--rr-space-2);display:flex}.rr-image-preview__viewport[data-v-ba220546]{background:var(--rr-color-surface-soft);border-radius:var(--rr-radius-control);place-items:center;width:100%;height:min(62vh,720px);display:grid;overflow:auto}.rr-image-preview__viewport img[data-v-ba220546]{object-fit:contain;max-width:100%;max-height:100%;transition:transform .16s;display:block}.rr-image-preview__navigation[data-v-ba220546]{padding-top:var(--rr-space-2);justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.rr-image-preview__viewport img[data-v-ba220546]{transition:none}}.rr-image[data-v-d17eb860]{vertical-align:middle;border-radius:var(--rr-radius-control);max-width:100%;display:inline-block;position:relative;overflow:hidden}.rr-image.is-previewable[data-v-d17eb860]{cursor:pointer}.rr-image__img[data-v-d17eb860]{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.rr-image__mask[data-v-d17eb860]{justify-content:center;align-items:center;gap:var(--rr-space-1);opacity:0;background:var(--rr-color-overlay-mask);color:var(--rr-color-surface);transition:opacity .12s;display:flex;position:absolute;inset:0}.rr-image:hover .rr-image__mask[data-v-d17eb860],.rr-image:focus-visible .rr-image__mask[data-v-d17eb860]{opacity:1}.rr-image__placeholder[data-v-d17eb860],.rr-image__error[data-v-d17eb860]{justify-content:center;align-items:center;gap:var(--rr-space-2);background:var(--rr-color-surface-soft);color:var(--rr-color-text-muted);min-height:48px;display:flex}.rr-image__placeholder[data-v-d17eb860]{position:absolute;inset:0}.rr-image__error[data-v-d17eb860]{padding:var(--rr-space-3);box-sizing:border-box;height:100%}@media (prefers-reduced-motion:reduce){.rr-image__mask[data-v-d17eb860]{transition:none}}.rr-resource-state[data-v-f8ad5671]{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-f8ad5671]{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-f8ad5671]{color:var(--rr-color-text)}.rr-resource-state.is-error strong[data-v-f8ad5671],.rr-resource-state.is-error p[data-v-f8ad5671]{color:inherit}.rr-resource-state p[data-v-f8ad5671]{overflow-wrap:anywhere;margin:0}.rr-resource-state__retry[data-v-f8ad5671]{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-76a5efab]{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-76a5efab]{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-76a5efab]{gap:3px;min-width:0;display:grid}.rr-data-table__title-row[data-v-76a5efab]{align-items:center;gap:9px;display:flex}.rr-data-table__title-row h3[data-v-76a5efab],.rr-data-table__heading p[data-v-76a5efab]{margin:0}.rr-data-table__title-row h3[data-v-76a5efab]{color:var(--rr-color-text-strong);font-size:14px;font-weight:700}.rr-data-table__title-row span[data-v-76a5efab]{border-radius:var(--rr-radius-tag);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px}.rr-data-table__heading p[data-v-76a5efab]{color:var(--rr-color-text-muted);font-size:12px}.rr-data-table__actions[data-v-76a5efab]{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.rr-data-table__toolbar[data-v-76a5efab]{align-items:center;gap:8px;display:flex}.rr-data-table__tools[data-v-76a5efab]{align-items:center;gap:6px;display:flex}.rr-data-table__toolbar+.rr-data-table__tools[data-v-76a5efab]{border-left:1px solid var(--rr-color-border);margin-left:2px;padding-left:10px}.rr-data-table__tool-wrapper[data-v-76a5efab]{position:relative}.rr-data-table__tool-btn[data-v-76a5efab]{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-76a5efab]: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-76a5efab]{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-76a5efab]:disabled{cursor:not-allowed;opacity:.45}.is-spinning[data-v-76a5efab]{animation:.8s linear infinite rr-spin-76a5efab}@keyframes rr-spin-76a5efab{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-spinning[data-v-76a5efab]{animation:none}}.rr-data-table__tool-menu[data-v-76a5efab]{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-76a5efab]{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-76a5efab]:hover{background:var(--rr-color-surface-subtle);color:var(--rr-color-primary)}.rr-data-table__menu-item.is-selected[data-v-76a5efab]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary);font-weight:600}.rr-data-table__column-menu[data-v-76a5efab]{width:220px;max-height:280px;padding:8px;overflow:auto}.rr-data-table__column-menu-head[data-v-76a5efab]{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-76a5efab]{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-76a5efab]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rr-data-table__column-label[data-v-76a5efab]{border-radius:var(--rr-radius-control);min-width:0;color:var(--rr-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;word-break:keep-all;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.rr-data-table__column-label input[type=checkbox][data-v-76a5efab]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.rr-data-table__column-label[data-v-76a5efab]:hover{background:var(--rr-color-surface-subtle)}.rr-data-table__batch-bar[data-v-76a5efab]{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-76a5efab]{align-items:center;gap:8px;display:inline-flex}.rr-data-table__batch-info strong[data-v-76a5efab]{color:var(--rr-color-primary)}.rr-data-table__clear-btn[data-v-76a5efab]{color:var(--rr-color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.rr-data-table__batch-actions[data-v-76a5efab]{align-items:center;gap:8px;display:flex}.rr-data-table__error-wrapper[data-v-76a5efab]{padding:var(--rr-space-4)}.rr-data-table__viewport[data-v-76a5efab]{min-width:0;overflow:auto}.rr-data-table table[data-v-76a5efab]{border-collapse:separate;border-spacing:0;width:100%;color:var(--rr-color-text);font-size:var(--rr-font-size-md)}[data-v-76a5efab] th,[data-v-76a5efab] 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-76a5efab] 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-76a5efab] th,.is-density-compact[data-v-76a5efab] td{padding:var(--rr-space-2)}.is-density-middle[data-v-76a5efab] th,.is-density-middle[data-v-76a5efab] td{padding:var(--rr-space-3) var(--rr-space-2)}.is-density-loose[data-v-76a5efab] th,.is-density-loose[data-v-76a5efab] td{padding:var(--rr-space-5) var(--rr-space-4)}[data-v-76a5efab] tbody tr:last-child td{border-bottom:0}[data-v-76a5efab] tbody tr{transition:background-color .12s}[data-v-76a5efab] tbody tr:hover{background:var(--rr-color-surface-subtle)}.has-sticky-actions[data-v-76a5efab] th:last-child,.has-sticky-actions[data-v-76a5efab] td:last-child{z-index:1;background:inherit;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172a6b}.has-sticky-actions[data-v-76a5efab] th:last-child{z-index:3;background:var(--rr-color-surface-subtle)}.rr-data-table__footer[data-v-76a5efab]{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-76a5efab],.rr-data-table__empty-cell[data-v-76a5efab]{text-align:center;padding:32px 16px;background:0 0!important;border-bottom:0!important}.rr-filter-bar[data-v-d19d87a1]{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-d19d87a1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rr-filter-bar__heading[data-v-d19d87a1]{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-d19d87a1]{color:var(--rr-color-text-strong);font-size:13px}.rr-filter-bar__heading span[data-v-d19d87a1]{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.rr-filter-bar__fields[data-v-d19d87a1]{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.rr-filter-bar__fields[data-v-d19d87a1] input:not(.rr-input):not([type=checkbox]):not([type=radio]),.rr-filter-bar__fields[data-v-d19d87a1] select,.rr-filter-bar__fields[data-v-d19d87a1] .rr-input-group-wrapper,.rr-filter-bar__fields[data-v-d19d87a1] .rr-input-wrapper,.rr-filter-bar__fields[data-v-d19d87a1] .rr-select{max-width:100%;font-size:13px;box-sizing:border-box!important;width:220px!important;height:32px!important;min-height:32px!important}.rr-filter-bar__fields[data-v-d19d87a1] input:not(.rr-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-d19d87a1] input:not(.rr-input):not([type=checkbox]):not([type=radio]):hover{border-color:var(--rr-color-primary-border)}.rr-filter-bar__fields[data-v-d19d87a1] input:not(.rr-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-d19d87a1] select{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;outline:0;padding:0 8px;transition:border-color .15s,box-shadow .15s;width:140px!important}.rr-filter-bar__fields[data-v-d19d87a1] select:hover{border-color:var(--rr-color-primary-border)}.rr-filter-bar__fields[data-v-d19d87a1] 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-d19d87a1] 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-d19d87a1]{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rr-filter-bar__expand-btn[data-v-d19d87a1]{border-radius:var(--rr-radius-control);height:32px;min-height:32px;color:var(--rr-color-primary);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-ease-out), color var(--rr-motion-duration-fast) var(--rr-motion-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.rr-filter-bar__expand-btn[data-v-d19d87a1]:hover{background:var(--rr-color-primary-soft)}.rr-filter-bar__extra-wrapper[data-v-d19d87a1]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .18s;display:grid}.rr-filter-bar__extra-wrapper.is-open[data-v-d19d87a1]{opacity:1;grid-template-rows:1fr}.rr-filter-bar__extra[data-v-d19d87a1]{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-d19d87a1],.rr-filter-bar.has-heading .rr-filter-bar__main[data-v-d19d87a1]{align-items:stretch}.rr-filter-bar__heading[data-v-d19d87a1]{border-right:0;justify-content:start;padding-right:0}}@media (width<=768px){.rr-filter-bar[data-v-d19d87a1]{padding:10px 12px}.rr-filter-bar__fields[data-v-d19d87a1]{flex-direction:column;align-items:stretch;width:100%}.rr-filter-bar__actions[data-v-d19d87a1]{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.rr-filter-bar__extra-wrapper[data-v-d19d87a1]{transition:none}}.rr-metric-strip[data-v-ae454b4d]{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-ae454b4d]{gap:4px;min-width:0;padding:14px 16px;display:grid;position:relative}.rr-metric-strip>div+div[data-v-ae454b4d]{border-left:1px solid var(--rr-color-border)}.rr-metric-strip>div[data-v-ae454b4d]:before{content:"";background:0 0;width:2px;position:absolute;top:14px;bottom:14px;left:0}.rr-metric-strip>.is-primary[data-v-ae454b4d]:before{background:var(--rr-color-primary)}.rr-metric-strip>.is-success[data-v-ae454b4d]:before{background:var(--rr-color-success)}.rr-metric-strip>.is-warning[data-v-ae454b4d]:before{background:var(--rr-color-warning)}.rr-metric-strip>.is-danger[data-v-ae454b4d]:before{background:var(--rr-color-danger)}.rr-metric-strip dt[data-v-ae454b4d],.rr-metric-strip dd[data-v-ae454b4d]{margin:0}.rr-metric-strip dt[data-v-ae454b4d],.rr-metric-strip small[data-v-ae454b4d]{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rr-metric-strip dt[data-v-ae454b4d]{font-weight:680}.rr-metric-strip dd[data-v-ae454b4d]{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-ae454b4d]{padding:11px 14px}.rr-metric-strip.is-compact dd[data-v-ae454b4d]{font-size:19px}@media (width<=720px){.rr-metric-strip[data-v-ae454b4d]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-metric-strip>div[data-v-ae454b4d]:nth-child(odd){border-left:0}.rr-metric-strip>div[data-v-ae454b4d]:nth-child(n+3){border-top:1px solid var(--rr-color-border)}}.admin-shell__topbar[data-v-d7f53cc9]{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-d7f53cc9]{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-d7f53cc9]{grid-template-columns:1fr;justify-items:center;padding:0}.admin-shell__topbar.is-collapsed .admin-shell__brand[data-v-d7f53cc9]{display:none!important}.admin-shell__brand-mark[data-v-d7f53cc9]{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-d7f53cc9]{gap:2px;min-width:0;display:grid}.admin-shell__brand strong[data-v-d7f53cc9],.admin-shell__brand span[data-v-d7f53cc9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell__brand strong[data-v-d7f53cc9]{color:#fff;font-size:14px;font-weight:700;line-height:1.1}.admin-shell__brand span[data-v-d7f53cc9]{color:#ffffff94;font-size:11px}.admin-shell__topbar-main[data-v-d7f53cc9]{align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.admin-shell__heading[data-v-d7f53cc9]{align-items:center;min-width:0;display:flex}.admin-shell__breadcrumb[data-v-d7f53cc9]{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-d7f53cc9]{color:var(--rr-color-text-muted);transition:color .12s}.admin-shell__breadcrumb-item.is-current[data-v-d7f53cc9]{color:var(--rr-color-text-strong);font-weight:600}.admin-shell__breadcrumb-separator[data-v-d7f53cc9]{color:var(--rr-color-text-subtle);-webkit-user-select:none;user-select:none;margin:0 6px;font-size:12px}.admin-shell__title[data-v-d7f53cc9]{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-d7f53cc9]{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-d7f53cc9]: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-d7f53cc9]{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-d7f53cc9]{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex}.admin-shell__actions[data-v-d7f53cc9] .notification-bell__trigger,.admin-shell__actions[data-v-d7f53cc9] .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-d7f53cc9],.admin-shell__text-button[data-v-d7f53cc9]{cursor:pointer;transition:all .12s;color:var(--rr-color-text)!important;background:0 0!important;border:0!important}.admin-shell__icon-button[data-v-d7f53cc9]{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-d7f53cc9]:hover,.admin-shell__text-button[data-v-d7f53cc9]:hover{background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-text-strong)!important}.admin-shell__icon-button[data-v-d7f53cc9]:disabled{cursor:not-allowed;opacity:.58}.admin-shell__mobile-toggle[data-v-d7f53cc9]{display:none}.admin-shell__user-badge[data-v-d7f53cc9]{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-d7f53cc9]{color:var(--rr-color-text-subtle);flex-shrink:0}.admin-shell__text-button[data-v-d7f53cc9]{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-d7f53cc9]{animation:.8s linear infinite rr-spin-d7f53cc9}@keyframes rr-spin-d7f53cc9{to{transform:rotate(360deg)}}@media (width<=720px){.admin-shell__topbar[data-v-d7f53cc9]{grid-template-columns:minmax(0,1fr) auto}.admin-shell__brand-row[data-v-d7f53cc9],.admin-shell__desktop-toggle[data-v-d7f53cc9]{display:none}.admin-shell__mobile-toggle[data-v-d7f53cc9]{display:grid}.admin-shell__command-trigger[data-v-d7f53cc9]{display:none}}.admin-shell__sidebar[data-v-3ee7269e]{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-3ee7269e]::-webkit-scrollbar{display:none}.admin-shell__nav-search-wrap[data-v-3ee7269e]{border-bottom:1px solid #ffffff14;padding:10px 12px}.admin-shell__nav-search-trigger[data-v-3ee7269e]{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-3ee7269e]{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-3ee7269e]:hover{color:#ffffffe6;background:#ffffff17;border-color:#ffffff3d}.admin-shell__nav-search[data-v-3ee7269e]: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-3ee7269e]{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-3ee7269e]::placeholder{color:#ffffff61}.admin-shell__nav-search button[data-v-3ee7269e]{color:#fff9;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-shell__nav[data-v-3ee7269e]{align-content:start;padding:8px 0;display:grid}.admin-shell__nav-group[data-v-3ee7269e]{display:grid}.admin-shell__nav-parent[data-v-3ee7269e]{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-3ee7269e]:hover{color:#fff;background:#ffffff0f}.admin-shell__nav-parent.active[data-v-3ee7269e]{color:#fff;background:#5a46e029;font-weight:600}.admin-shell__nav-parent.active[data-v-3ee7269e]: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-3ee7269e]{color:inherit;place-items:center;display:grid}.admin-shell__nav-char-icon[data-v-3ee7269e]{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-3ee7269e]{align-items:center;gap:6px;min-width:0;display:flex}.admin-shell__nav-title[data-v-3ee7269e]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.admin-shell__nav-main small[data-v-3ee7269e]{display:none}.admin-shell__nav-caret[data-v-3ee7269e]{opacity:.35;color:#fff9;transition:all .18s}.admin-shell__nav-parent:hover .admin-shell__nav-caret[data-v-3ee7269e],.admin-shell__nav-parent.active .admin-shell__nav-caret[data-v-3ee7269e]{opacity:.8;color:#fff}.admin-shell__nav-caret.open[data-v-3ee7269e]{opacity:.9;transform:rotate(180deg)}.admin-shell__submenu[data-v-3ee7269e]{flex-direction:column;display:flex}.admin-shell__submenu-item[data-v-3ee7269e]{border-radius:var(--rr-radius-control,6px);color:#ffffffa6;cursor:pointer;width:calc(100% - 16px);min-height:38px;padding:0 12px 0 calc(36px + var(--menu-depth,0) * 14px);box-sizing:border-box;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:2px 8px;font-size:12px;transition:all .12s;display:flex}.admin-shell__submenu-item>span[data-v-3ee7269e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-shell__submenu-item[data-v-3ee7269e]:hover{color:#fff;background:#ffffff0d}.admin-shell__submenu-item.active[data-v-3ee7269e]:not(.expandable){color:#fff;background:var(--rr-color-primary);font-weight:600}.admin-shell__submenu-item.active[data-v-3ee7269e]:not(.expandable):hover{background:var(--rr-color-primary-hover,#4b39c7)}.admin-shell__submenu-item.expandable.active[data-v-3ee7269e]{color:#fff;background:0 0;font-weight:600}.admin-shell__submenu-item.expandable.active[data-v-3ee7269e]:hover{background:#ffffff0d}.admin-shell__submenu-item[data-v-3ee7269e]:disabled{opacity:.45;cursor:not-allowed;background:0 0}.admin-shell__submenu-caret[data-v-3ee7269e]{opacity:.45;flex-shrink:0;transition:transform .18s,opacity .14s}.admin-shell__submenu-item:hover .admin-shell__submenu-caret[data-v-3ee7269e],.admin-shell__submenu-item.active .admin-shell__submenu-caret[data-v-3ee7269e]{opacity:.85}.admin-shell__submenu-item.open .admin-shell__submenu-caret[data-v-3ee7269e]{transform:rotate(180deg)}.admin-shell__submenu-item small[data-v-3ee7269e]{color:#fff;background:#ffffff26;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px}.admin-shell__nav-empty[data-v-3ee7269e]{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-3ee7269e]{width:var(--admin-shell-sidebar-width,64px)}.admin-shell__sidebar.is-collapsed .admin-shell__nav-parent[data-v-3ee7269e]{grid-template-columns:1fr;justify-items:center;height:48px;padding:4px 0}.admin-shell__sidebar.is-collapsed .admin-shell__nav-icon[data-v-3ee7269e]{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-3ee7269e]{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-3ee7269e]{color:#fff;background:#ffffff1a}.admin-shell__sidebar.is-collapsed .admin-shell__nav-main[data-v-3ee7269e],.admin-shell__sidebar.is-collapsed .admin-shell__nav-caret[data-v-3ee7269e],.admin-shell__sidebar.is-collapsed .admin-shell__submenu[data-v-3ee7269e]{display:none!important}.admin-shell__tabs-container[data-v-024a9415]{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-024a9415]{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-024a9415]::-webkit-scrollbar{display:none}.admin-shell__tab[data-v-024a9415]{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-024a9415]: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-024a9415]{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-024a9415]{background:var(--rr-color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-shell__tab-label[data-v-024a9415]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.admin-shell__tab-close-btn[data-v-024a9415]{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-024a9415]{opacity:0}.admin-shell__tab:not(.active):hover .admin-shell__tab-close-btn[data-v-024a9415]{opacity:.65}.admin-shell__tab.active .admin-shell__tab-close-btn[data-v-024a9415]{opacity:.75}.admin-shell__tab-close-btn[data-v-024a9415]:hover{opacity:1!important;background:#00000014!important}.admin-shell__tabs-actions[data-v-024a9415]{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-024a9415]{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-024a9415]:hover,.admin-shell__tabs-tool-btn.is-open[data-v-024a9415]{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-024a9415]{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-024a9415]{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-024a9415]:hover:not(:disabled){background:var(--rr-color-surface-subtle)!important;color:var(--rr-color-primary)!important}.admin-shell__tabs-menu-item[data-v-024a9415]:disabled{cursor:not-allowed;opacity:.45;color:var(--rr-color-text-subtle)!important}.admin-shell__tabs-menu-item.is-danger[data-v-024a9415]:hover:not(:disabled){color:var(--rr-color-danger)!important;background:var(--rr-color-danger-soft)!important}.admin-shell__tabs-menu-divider[data-v-024a9415]{background:var(--rr-color-border);height:1px;margin:3px 0}.admin-shell__menu-icon[data-v-024a9415]{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-04d7da65]{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-04d7da65]{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-04d7da65]{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-04d7da65]{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-04d7da65]{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-04d7da65]{gap:2px;max-height:min(52vh,460px);padding:7px;display:grid;overflow:auto}.rr-command__list button[data-v-04d7da65]{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-04d7da65]{background:var(--rr-color-primary-soft)!important;color:var(--rr-color-primary)!important}.rr-command__list button>span[data-v-04d7da65]{gap:3px;min-width:0;display:grid}.rr-command__list strong[data-v-04d7da65],.rr-command__list small[data-v-04d7da65]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rr-command__list strong[data-v-04d7da65]{font-size:13px}.rr-command__list small[data-v-04d7da65]{color:var(--rr-color-text-muted);font-size:11px}.rr-command__empty[data-v-04d7da65]{color:var(--rr-color-text-muted);text-align:center;padding:44px 16px}.rr-command footer[data-v-04d7da65]{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-2596aa65]{--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-2596aa65]{--admin-shell-sidebar-width:64px}.admin-shell__mask[data-v-2596aa65]{z-index:110;cursor:pointer;background:#0f111573;border:0;display:none;position:fixed;inset:0}.admin-shell__workspace[data-v-2596aa65]{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-2596aa65]{box-sizing:border-box;flex:auto;padding:16px}@media (width<=720px){.admin-shell__workspace[data-v-2596aa65]{margin-left:0}.admin-shell.is-mobile-open .admin-shell__mask[data-v-2596aa65]{display:block}.admin-shell[data-v-2596aa65] .admin-shell__sidebar{transform:translate(-100%)}.admin-shell.is-mobile-open[data-v-2596aa65] .admin-shell__sidebar{transform:translate(0)}}.rr-page-header[data-v-0311f367]{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-0311f367]{gap:5px;min-width:0;display:grid}.rr-page-header__eyebrow[data-v-0311f367],.rr-page-header__description[data-v-0311f367],.rr-page-header h2[data-v-0311f367]{margin:0}.rr-page-header__eyebrow[data-v-0311f367]{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-0311f367]{align-items:center;gap:10px;min-width:0;display:flex}.rr-page-header h2[data-v-0311f367]{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-0311f367]{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-0311f367]{max-width:76ch;color:var(--rr-color-text-muted);font-size:13px;line-height:1.55}.rr-page-header__actions[data-v-0311f367]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rr-page-header.is-compact h2[data-v-0311f367]{font-size:17px}@media (width<=720px){.rr-page-header[data-v-0311f367]{flex-direction:column;align-items:stretch}.rr-page-header__actions[data-v-0311f367]{justify-content:flex-start}.rr-page-header h2[data-v-0311f367]{white-space:normal}}.agent-chat-trigger[data-v-c31027d4]{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-c31027d4]:hover{border-color:var(--rr-color-primary);color:var(--rr-color-primary)}.agent-chat-trigger[data-v-c31027d4]:disabled{cursor:not-allowed;opacity:.58}.agent-chat[data-v-c31027d4]{z-index:900;position:fixed;inset:0}.agent-chat__scrim[data-v-c31027d4]{cursor:pointer;background:#0f172a3d;border:0;position:absolute;inset:0}.agent-chat__panel[data-v-c31027d4]{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-c31027d4]{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-c31027d4],.agent-chat__header h2[data-v-c31027d4],.agent-chat__message p[data-v-c31027d4],.agent-chat__error[data-v-c31027d4]{margin:0}.agent-chat__header p[data-v-c31027d4]{color:var(--rr-color-text-muted);font-size:12px;font-weight:800}.agent-chat__header h2[data-v-c31027d4]{color:var(--rr-color-text-strong);font-size:17px;line-height:1.25}.agent-chat__mode[data-v-c31027d4]{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-c31027d4]{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-c31027d4]:hover{background:var(--rr-color-surface-subtle)}.agent-chat__messages[data-v-c31027d4]{align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.agent-chat__message[data-v-c31027d4]{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-c31027d4]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);justify-self:end}.agent-chat__message--system[data-v-c31027d4]{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-c31027d4],.agent-chat__followups[data-v-c31027d4],.agent-chat__examples[data-v-c31027d4]{flex-wrap:wrap;gap:6px;display:flex}.agent-chat__actions button[data-v-c31027d4]{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-c31027d4]:hover:not(:disabled){background:var(--rr-color-primary-soft)}.agent-chat__actions button[data-v-c31027d4]:disabled{cursor:default;opacity:.82}.agent-chat__actions button.agent-chat__action--done[data-v-c31027d4]: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-c31027d4]{background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.agent-chat__data-summary[data-v-c31027d4]{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-c31027d4]{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-c31027d4]{margin:0}.agent-chat__followups button[data-v-c31027d4],.agent-chat__examples button[data-v-c31027d4]{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-c31027d4]:hover,.agent-chat__examples button[data-v-c31027d4]:hover{border-color:var(--rr-color-primary);color:var(--rr-color-primary)}.agent-chat__examples[data-v-c31027d4]{border-top:1px solid var(--rr-color-border);padding:10px 14px 0}.agent-chat__error[data-v-c31027d4]{color:var(--rr-color-danger);padding:0 14px;font-size:13px;font-weight:700}.agent-chat__composer[data-v-c31027d4]{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-c31027d4]{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-c31027d4]{background:var(--rr-color-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;font-weight:900}.agent-chat__composer button[data-v-c31027d4]:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.agent-chat__panel[data-v-c31027d4]{width:100vw}}.login-screen[data-v-9bd356b1]{background-color:var(--rr-color-canvas);box-sizing:border-box;background-image:radial-gradient(circle at 12% 15%,#5a46e029 0%,#0000 42%),radial-gradient(circle at 88% 85%,#5a46e024 0%,#0000 48%),radial-gradient(circle,#5a46e00a 0%,#0000 65%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-screen[data-v-9bd356b1]:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#171a1f17 1.2px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000d9 0%,#0000004d 75%,#0000 100%);mask-image:radial-gradient(#000000d9 0%,#0000004d 75%,#0000 100%)}.ambient-glow[data-v-9bd356b1]{pointer-events:none;filter:blur(140px);opacity:.42;z-index:0;border-radius:50%;width:600px;height:600px;position:absolute}.glow-top[data-v-9bd356b1]{background:radial-gradient(circle, var(--rr-color-primary) 0%, #5a46e000 70%);top:-200px;left:-150px}.glow-bottom[data-v-9bd356b1]{background:radial-gradient(circle, var(--rr-color-primary-border) 0%, #c6b9f300 70%);bottom:-200px;right:-150px}.login-wrapper[data-v-9bd356b1]{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;display:flex;position:relative}.login-card[data-v-9bd356b1]{box-sizing:border-box;-webkit-backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #fffffff2;border-radius:16px;width:100%;transition:transform .25s,box-shadow .25s;box-shadow:0 24px 48px -12px #5a46e024,0 8px 24px -4px #171a1f0a,inset 0 1px 1px #ffffffe6}.login-card[data-v-9bd356b1] .rr-card__body{flex-direction:column;gap:20px;padding:36px 32px;display:flex}.login-card.is-shaking[data-v-9bd356b1]{animation:.3s cubic-bezier(.36,.07,.19,.97) both card-shake-9bd356b1}@keyframes card-shake-9bd356b1{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.card-header[data-v-9bd356b1]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.brand-badge[data-v-9bd356b1]{justify-content:center;align-items:center;display:flex}.brand-icon-box[data-v-9bd356b1]{background:var(--rr-color-primary-soft);width:48px;height:48px;color:var(--rr-color-primary);border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #5a46e01f}.login-logo[data-v-9bd356b1]{object-fit:contain;width:auto;max-height:48px}.main-title[data-v-9bd356b1]{color:var(--rr-color-text-strong);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700;line-height:1.3}.error-wrapper[data-v-9bd356b1]{margin-bottom:2px}.error-slide-enter-active[data-v-9bd356b1],.error-slide-leave-active[data-v-9bd356b1]{max-height:80px;transition:all .24s cubic-bezier(.4,0,.2,1);overflow:hidden}.error-slide-enter-from[data-v-9bd356b1],.error-slide-leave-to[data-v-9bd356b1]{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-6px)}.form-body[data-v-9bd356b1]{flex-direction:column;gap:4px;display:flex}.form-body[data-v-9bd356b1] .rr-form-item{margin-bottom:16px}.form-body[data-v-9bd356b1] .rr-form-item__label label{color:var(--rr-color-text-strong);font-size:13px;font-weight:600}.input-icon[data-v-9bd356b1]{color:var(--rr-color-text-subtle)}.submit-row[data-v-9bd356b1]{margin-top:8px}.mode-switch-row[data-v-9bd356b1]{justify-content:center;margin-top:6px;display:flex}.switch-mode-btn[data-v-9bd356b1]{color:var(--rr-color-primary);font-size:13px;font-weight:500}.switch-mode-btn[data-v-9bd356b1]:hover{color:var(--rr-color-primary-hover)}.qr-mode-body[data-v-9bd356b1]{flex-direction:column;align-items:center;gap:14px;display:flex}.qr-frame[data-v-9bd356b1]{border:1px solid var(--rr-color-border);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative;overflow:hidden}.qr-display-img[data-v-9bd356b1]{object-fit:contain;width:100%;height:100%;display:block}.qr-loading-box[data-v-9bd356b1]{color:var(--rr-color-text-muted);flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.spin-icon[data-v-9bd356b1]{color:var(--rr-color-primary);animation:1s linear infinite spin-anim-9bd356b1}@keyframes spin-anim-9bd356b1{to{transform:rotate(360deg)}}.qr-expired-overlay[data-v-9bd356b1]{background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.qr-expired-overlay p[data-v-9bd356b1]{color:var(--rr-color-danger);margin:0;font-size:13px;font-weight:600}.qr-instruction[data-v-9bd356b1]{color:var(--rr-color-text-muted);text-align:center;margin:0;font-size:13px}.login-footer[data-v-9bd356b1]{color:var(--rr-color-text-muted);text-align:center;font-size:12px}.workspace-dashboard[data-v-4c08fb4c]{width:100%;min-height:480px;padding:var(--rr-space-6) var(--rr-space-4);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.dashboard-center-container[data-v-4c08fb4c]{width:100%;max-width:860px;margin-top:var(--rr-space-5)}.welcome-card[data-v-4c08fb4c]{border-radius:var(--rr-radius-panel);border:1px solid var(--rr-color-border);background:linear-gradient(135deg, var(--rr-color-surface) 0%, var(--rr-color-surface-subtle) 100%);box-shadow:var(--rr-shadow-panel);padding:var(--rr-space-6);gap:var(--rr-space-6);transition:box-shadow var(--rr-motion-duration-mid,.2s) var(--rr-motion-ease-out,ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.welcome-card[data-v-4c08fb4c]:hover{box-shadow:var(--rr-shadow-overlay)}.welcome-card__backdrop[data-v-4c08fb4c]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-card__glow[data-v-4c08fb4c]{filter:blur(60px);opacity:.45;border-radius:50%;position:absolute}.welcome-card__glow--primary[data-v-4c08fb4c]{background:var(--rr-color-primary-soft);width:280px;height:280px;top:-60px;right:-20px}.welcome-card__glow--secondary[data-v-4c08fb4c]{background:var(--rr-color-surface-subtle);width:220px;height:220px;bottom:-40px;left:40px}.welcome-card__header[data-v-4c08fb4c]{z-index:1;align-items:center;gap:var(--rr-space-4);display:flex;position:relative}.user-avatar-badge[data-v-4c08fb4c]{background:var(--rr-color-primary);width:54px;height:54px;color:var(--rr-color-surface);box-shadow:0 4px 12px var(--rr-color-primary-soft);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.welcome-card__meta[data-v-4c08fb4c]{gap:var(--rr-space-2);flex-direction:column;min-width:0;display:flex}.welcome-card__tags[data-v-4c08fb4c]{align-items:center;gap:var(--rr-space-2);flex-wrap:wrap;display:flex}.welcome-card__date[data-v-4c08fb4c]{font-size:var(--rr-font-size-xs,12px);color:var(--rr-color-text-muted);font-weight:500}.welcome-card__title[data-v-4c08fb4c]{align-items:center;gap:var(--rr-space-2);color:var(--rr-color-text-strong);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.25;display:flex}.sparkle-icon[data-v-4c08fb4c]{color:var(--rr-color-primary)}.welcome-card__actions[data-v-4c08fb4c]{z-index:1;gap:var(--rr-space-3);padding-top:var(--rr-space-5);border-top:1px solid var(--rr-color-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;position:relative}.action-item[data-v-4c08fb4c]{padding:var(--rr-space-2) var(--rr-space-3);background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);cursor:pointer;transition:transform var(--rr-motion-duration-fast,.15s) var(--rr-motion-ease-out,ease), border-color var(--rr-motion-duration-fast,.15s) var(--rr-motion-ease-out,ease), box-shadow var(--rr-motion-duration-fast,.15s) var(--rr-motion-ease-out,ease);outline:0;justify-content:space-between;align-items:center;display:flex}.action-item[data-v-4c08fb4c]:hover,.action-item[data-v-4c08fb4c]:focus-visible{border-color:var(--rr-color-primary-border);box-shadow:var(--rr-shadow-panel);transform:translateY(-2px)}.action-item__icon[data-v-4c08fb4c]{border-radius:var(--rr-radius-control);width:28px;height:28px;margin-right:var(--rr-space-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.action-item__icon--command[data-v-4c08fb4c]{background:var(--rr-color-surface-subtle);color:var(--rr-color-text);border:1px solid var(--rr-color-border)}.action-item__icon--agent[data-v-4c08fb4c]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.action-item__icon--wechat[data-v-4c08fb4c]{background:var(--rr-color-success-soft);color:var(--rr-color-success)}.action-item__label[data-v-4c08fb4c]{font-size:var(--rr-font-size-base,13px);color:var(--rr-color-text-strong);white-space:nowrap;flex:1;font-weight:600}.action-item__kbd[data-v-4c08fb4c]{align-items:center;gap:3px;display:inline-flex}kbd[data-v-4c08fb4c]{color:var(--rr-color-text-muted);background:var(--rr-color-surface-subtle);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);padding:1px 5px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}@media (width<=768px){.dashboard-center-container[data-v-4c08fb4c]{margin-top:var(--rr-space-2)}.welcome-card[data-v-4c08fb4c]{padding:var(--rr-space-4);gap:var(--rr-space-4)}.welcome-card__title[data-v-4c08fb4c]{font-size:20px}.welcome-card__actions[data-v-4c08fb4c]{padding-top:var(--rr-space-3);grid-template-columns:1fr}}.mfe-module-host[data-v-5b84f36a]{width:100%;min-height:calc(100vh - 120px);position:relative}.mfe-state-card[data-v-5b84f36a]{background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-lg,12px);box-shadow:var(--rr-shadow-sm,0 1px 3px #0000000d);flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.mfe-progress-bar[data-v-5b84f36a]{background:var(--rr-color-primary-soft,#ebe7fc);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.mfe-progress-indicator[data-v-5b84f36a]{background:var(--rr-color-primary,#5a46e0);border-radius:2px;width:40%;animation:1.5s ease-in-out infinite mfe-progress-anim-5b84f36a;position:absolute;top:0;bottom:0;left:0}@keyframes mfe-progress-anim-5b84f36a{0%{width:30%;left:-40%}50%{width:50%;left:40%}to{width:30%;left:100%}}.mfe-state-header[data-v-5b84f36a]{border-bottom:1px solid var(--rr-color-border-subtle,var(--rr-color-border));justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.mfe-meta-info[data-v-5b84f36a]{align-items:center;gap:14px;display:flex}.mfe-icon-wrapper[data-v-5b84f36a]{border-radius:var(--rr-radius-md,8px);background:var(--rr-color-primary-soft,#ebe7fc);width:42px;height:42px;color:var(--rr-color-primary,#5a46e0);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mfe-icon-wrapper.is-error[data-v-5b84f36a]{background:var(--rr-color-danger-soft,#fef3f2);color:var(--rr-color-danger,#d92d20)}.mfe-spin-icon[data-v-5b84f36a]{animation:1s linear infinite mfe-spin-5b84f36a}@keyframes mfe-spin-5b84f36a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mfe-title-row[data-v-5b84f36a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mfe-title[data-v-5b84f36a]{font-size:var(--rr-font-size-lg,18px);color:var(--rr-color-text-strong,#1f2329);margin:0;font-weight:600;line-height:1.3}.mfe-subtitle[data-v-5b84f36a]{font-size:var(--rr-font-size-xs,12px);color:var(--rr-color-text-muted,#8f959e);align-items:center;gap:6px;margin:4px 0 0;display:flex}.mfe-subtitle code[data-v-5b84f36a]{font-family:var(--rr-font-mono,monospace);color:var(--rr-color-text,#333);background:var(--rr-color-canvas,#f5f6f7);border-radius:4px;padding:1px 6px}.mfe-sep[data-v-5b84f36a]{color:var(--rr-color-text-muted,#ccc)}.mfe-actions-row[data-v-5b84f36a]{align-items:center;gap:10px;display:flex}.mfe-skeleton-container[data-v-5b84f36a]{flex-direction:column;gap:20px;display:flex}.mfe-skeleton-item[data-v-5b84f36a]{background:var(--rr-color-canvas,#f2f3f5);border-radius:var(--rr-radius-sm,6px);position:relative;overflow:hidden}.mfe-skeleton-item[data-v-5b84f36a]:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#fff6 50%,#fff0 100%);animation:1.8s infinite mfe-shimmer-5b84f36a;position:absolute;inset:0;transform:translate(-100%)}@keyframes mfe-shimmer-5b84f36a{to{transform:translate(100%)}}.mfe-skeleton-bar[data-v-5b84f36a]{background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border-subtle,var(--rr-color-border));border-radius:var(--rr-radius-md,8px);align-items:center;gap:12px;padding:14px 16px;display:flex}.mfe-skeleton-item.is-input[data-v-5b84f36a]{width:180px;height:32px}.mfe-skeleton-item.is-input.is-short[data-v-5b84f36a]{width:120px}.mfe-skeleton-spacer[data-v-5b84f36a]{flex:1}.mfe-skeleton-item.is-btn[data-v-5b84f36a]{width:72px;height:32px}.mfe-skeleton-item.is-btn.is-primary[data-v-5b84f36a]{background:var(--rr-color-primary-soft,#ebe7fc);width:88px}.mfe-skeleton-metrics[data-v-5b84f36a]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mfe-skeleton-metric-card[data-v-5b84f36a]{background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-border-subtle,var(--rr-color-border));border-radius:var(--rr-radius-md,8px);flex-direction:column;gap:10px;padding:16px;display:flex}.mfe-skeleton-item.is-label[data-v-5b84f36a]{width:60%;height:14px}.mfe-skeleton-item.is-value[data-v-5b84f36a]{width:45%;height:28px}.mfe-skeleton-item.is-sub[data-v-5b84f36a]{width:80%;height:12px}.mfe-skeleton-table[data-v-5b84f36a]{border:1px solid var(--rr-color-border-subtle,var(--rr-color-border));border-radius:var(--rr-radius-md,8px);overflow:hidden}.mfe-skeleton-thead[data-v-5b84f36a],.mfe-skeleton-tr[data-v-5b84f36a]{align-items:center;gap:16px;padding:12px 16px;display:flex}.mfe-skeleton-thead[data-v-5b84f36a]{background:var(--rr-color-canvas,#f8f9fa);border-bottom:1px solid var(--rr-color-border-subtle,var(--rr-color-border))}.mfe-skeleton-tr[data-v-5b84f36a]{background:var(--rr-color-surface,#fff);border-bottom:1px solid var(--rr-color-border-subtle,var(--rr-color-border))}.mfe-skeleton-tr[data-v-5b84f36a]:last-child{border-bottom:none}.mfe-skeleton-item.is-th[data-v-5b84f36a]{height:14px}.mfe-skeleton-item.is-td[data-v-5b84f36a]{height:18px}.mfe-skeleton-item.is-checkbox[data-v-5b84f36a]{flex-shrink:0;width:18px;height:18px}.mfe-skeleton-item.is-action[data-v-5b84f36a]{flex-shrink:0;width:80px;margin-left:auto}.mfe-error-body[data-v-5b84f36a]{flex-direction:column;gap:16px;display:flex}.mfe-error-banner[data-v-5b84f36a]{background:var(--rr-color-danger-soft,#fef3f2);border:1px solid var(--rr-color-danger-border,#fee4e2);border-radius:var(--rr-radius-md,8px);flex-direction:column;gap:12px;padding:16px;display:flex}.mfe-error-message[data-v-5b84f36a]{color:var(--rr-color-danger,#d92d20);font-size:var(--rr-font-size-sm,14px);line-height:1.5}.mfe-dev-tip[data-v-5b84f36a]{background:var(--rr-color-surface,#fff);border:1px solid var(--rr-color-danger-border,#fee4e2);border-radius:var(--rr-radius-sm,6px);font-size:var(--rr-font-size-xs,12px);color:var(--rr-color-text,#333);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mfe-dev-tip-title[data-v-5b84f36a]{color:var(--rr-color-text-strong,#1f2329);align-items:center;gap:6px;font-weight:600;display:flex}.mfe-command-box[data-v-5b84f36a]{background:var(--rr-color-canvas,#1e1e1e);color:#fff;border-radius:4px;padding:8px 12px;overflow-x:auto}.mfe-command-box code[data-v-5b84f36a]{font-family:var(--rr-font-mono,monospace);font-size:12px}.mfe-dev-tip-desc[data-v-5b84f36a]{color:var(--rr-color-text-muted,#8f959e);margin:0}.mfe-diagnostics-section[data-v-5b84f36a]{border:1px solid var(--rr-color-border-subtle,var(--rr-color-border));border-radius:var(--rr-radius-md,8px);overflow:hidden}.mfe-diagnostics-toggle[data-v-5b84f36a]{background:var(--rr-color-canvas,#f8f9fa);width:100%;font-size:var(--rr-font-size-xs,12px);color:var(--rr-color-text-muted,#666);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .15s;display:flex}.mfe-diagnostics-toggle[data-v-5b84f36a]:hover{background:var(--rr-color-surface-hover,#f0f1f2);color:var(--rr-color-text-strong,#111)}.mfe-diagnostics-content[data-v-5b84f36a]{background:var(--rr-color-surface,#fff);border-top:1px solid var(--rr-color-border-subtle,var(--rr-color-border));flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mfe-diagnostics-bar[data-v-5b84f36a]{font-size:var(--rr-font-size-xs,12px);color:var(--rr-color-text-muted,#888);justify-content:space-between;align-items:center;display:flex}.mfe-copy-btn[data-v-5b84f36a]{background:var(--rr-color-canvas,#f2f3f5);border:1px solid var(--rr-color-border,#e5e6eb);color:var(--rr-color-text,#333);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;transition:all .15s;display:inline-flex}.mfe-copy-btn[data-v-5b84f36a]:hover{background:var(--rr-color-surface-hover,#e8eaec);color:var(--rr-color-primary,#5a46e0)}.mfe-copy-btn .is-success[data-v-5b84f36a]{color:var(--rr-color-success,#129f54)}.mfe-code-block[data-v-5b84f36a]{background:var(--rr-color-canvas,#f8f9fa);font-family:var(--rr-font-mono,monospace);color:var(--rr-color-text,#333);border-radius:4px;max-height:200px;margin:0;padding:10px 12px;font-size:11px;line-height:1.4;overflow:auto}.mfe-empty-state[data-v-5b84f36a]{justify-content:center;align-items:center;min-height:360px}.mfe-remote-wrapper[data-v-5b84f36a]{width:100%;height:100%}.notification-bell[data-v-d8e2fe16]{justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell__trigger[data-v-d8e2fe16]{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-d8e2fe16]:hover,.notification-bell__trigger.is-active[data-v-d8e2fe16]{background:var(--rr-color-surface-subtle,#0000000a)!important;color:var(--rr-color-text-strong,#111)!important}.notification-bell__icon[data-v-d8e2fe16]{flex-shrink:0;margin:auto;display:block}.notification-bell__badge[data-v-d8e2fe16]{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-d8e2fe16]{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-d8e2fe16]{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-d8e2fe16]{align-items:center;gap:6px;display:flex}.notification-popover__title[data-v-d8e2fe16]{color:var(--rr-color-text-strong,#111);font-size:13px;font-weight:600}.notification-popover__unread-tag[data-v-d8e2fe16]{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-d8e2fe16]{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-d8e2fe16]:hover:not(:disabled){background:var(--rr-color-primary-soft,#f0edff)!important}.notification-popover__mark-btn[data-v-d8e2fe16]:disabled{cursor:not-allowed;opacity:.5;color:var(--rr-color-text-subtle,#9ca3af)!important}.notification-popover__list[data-v-d8e2fe16]{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.notification-mini[data-v-d8e2fe16]{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-d8e2fe16]:last-child{border-bottom:0!important}.notification-mini[data-v-d8e2fe16]:hover{background:var(--rr-color-surface-subtle,#f9fafb)!important}.notification-mini.unread[data-v-d8e2fe16]{background:#5a46e008!important}.notification-mini.unread[data-v-d8e2fe16]:hover{background:#5a46e012!important}.notification-mini.unread[data-v-d8e2fe16]: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-d8e2fe16]{justify-content:space-between;align-items:center;width:100%;display:flex}.notification-mini__sender[data-v-d8e2fe16]{color:var(--rr-color-text-muted,#6b7280);font-size:11px;font-weight:600}.notification-mini__time[data-v-d8e2fe16]{color:var(--rr-color-text-subtle,#9ca3af);font-size:11px}.notification-mini__title[data-v-d8e2fe16]{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-d8e2fe16]{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-d8e2fe16]{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-d8e2fe16]{color:var(--rr-color-text-subtle,#cbd5e1)}.notification-popover__footer[data-v-d8e2fe16]{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-d8e2fe16]{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-d8e2fe16]:hover{background:var(--rr-color-primary-soft,#f0edff)!important}.notification-title-cell[data-v-295544e2]{gap:var(--rr-space-1);min-width:0;display:grid}.notification-title-cell small[data-v-295544e2]{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wechat-binding-section[data-v-065f8aa7]{margin-top:var(--rr-space-4);width:100%}.wechat-binding-content[data-v-065f8aa7]{justify-content:space-between;align-items:center;gap:var(--rr-space-4);flex-wrap:wrap;display:flex}.wechat-binding-info[data-v-065f8aa7]{align-items:center;gap:var(--rr-space-3);flex:320px;min-width:0;display:flex}.wechat-binding-icon[data-v-065f8aa7]{border-radius:var(--rr-radius-control);background:var(--rr-color-surface-subtle);width:40px;height:40px;color:var(--rr-color-text-muted);border:1px solid var(--rr-color-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wechat-binding-icon.is-bound[data-v-065f8aa7]{background:var(--rr-color-success-soft);color:var(--rr-color-success);border-color:var(--rr-color-success-border)}.wechat-binding-text[data-v-065f8aa7]{min-width:0}.wechat-status-desc[data-v-065f8aa7]{font-size:var(--rr-font-size-base,13px);color:var(--rr-color-text);margin:0;line-height:1.5}.wechat-binding-actions[data-v-065f8aa7]{flex-shrink:0}.wechat-dialog-body[data-v-065f8aa7]{align-items:center;gap:var(--rr-space-3);padding:var(--rr-space-2) 0;flex-direction:column;display:flex}.wechat-qr-container[data-v-065f8aa7]{padding:var(--rr-space-3);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);background:var(--rr-color-surface);justify-content:center;align-items:center;display:flex}.bind-qr-img[data-v-065f8aa7]{width:200px;height:200px;display:block}.bind-hint[data-v-065f8aa7]{font-size:var(--rr-font-size-xs,12px);color:var(--rr-color-text-muted);margin:0}.app-dialog-content[data-v-2059554f]{gap:var(--rr-space-4);flex-direction:column;display:flex}.form-row[data-v-2059554f],.form-field[data-v-2059554f]{gap:var(--rr-space-2);flex-direction:column;display:flex}.form-row-duo[data-v-2059554f]{gap:var(--rr-space-4);grid-template-columns:1fr 1fr;display:grid}.field-label[data-v-2059554f]{font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-medium);color:var(--rr-color-text)}.field-label .req[data-v-2059554f]{color:var(--rr-color-danger)}.field-hint[data-v-2059554f]{font-size:var(--rr-font-size-xs);color:var(--rr-color-text-muted)}.switch-field-line[data-v-2059554f]{align-items:center;gap:var(--rr-space-2);min-height:var(--rr-space-8);display:flex}.switch-field-text[data-v-2059554f]{font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted)}[data-v-2059554f] .rr-switch{flex-shrink:0;align-self:flex-start;width:auto!important}.test-status-banner[data-v-ca6b545d]{align-items:center;gap:var(--rr-space-2);font-size:var(--rr-font-size-sm);padding:var(--rr-space-2) var(--rr-space-3);border-radius:var(--rr-radius-control);margin-bottom:var(--rr-space-2);display:flex}.test-status-banner.success[data-v-ca6b545d]{background:var(--rr-color-success-soft);color:var(--rr-color-success)}.test-status-banner.error[data-v-ca6b545d]{background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.status-msg[data-v-ca6b545d]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.status-latency[data-v-ca6b545d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:var(--rr-font-weight-bold);font-size:var(--rr-font-size-xs)}.channel-dialog-content[data-v-e63b2fb1],.form-grid[data-v-e63b2fb1]{gap:var(--rr-space-4);flex-direction:column;display:flex}.dialog-tip-banner[data-v-e63b2fb1]{gap:var(--rr-space-2);padding:var(--rr-space-2) var(--rr-space-4);background:var(--rr-color-primary-soft);border:1px solid var(--rr-color-primary-border);border-radius:var(--rr-radius-control);color:var(--rr-color-text);font-size:var(--rr-font-size-sm);line-height:var(--rr-line-height-base);display:flex}.dialog-tip-banner .tip-icon[data-v-e63b2fb1]{color:var(--rr-color-primary);flex-shrink:0}.dialog-tip-banner code[data-v-e63b2fb1]{background:var(--rr-color-surface-subtle);padding:0 var(--rr-space-1);border-radius:var(--rr-radius-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.form-row[data-v-e63b2fb1],.form-field[data-v-e63b2fb1]{gap:var(--rr-space-2);flex-direction:column;display:flex}.form-row-duo[data-v-e63b2fb1]{gap:var(--rr-space-4);grid-template-columns:1fr 1fr;display:grid}.field-label[data-v-e63b2fb1]{font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-medium);color:var(--rr-color-text)}.field-label .req[data-v-e63b2fb1]{color:var(--rr-color-danger)}.switch-field-line[data-v-e63b2fb1]{align-items:center;gap:var(--rr-space-2);min-height:var(--rr-space-8);display:flex}.switch-field-text[data-v-e63b2fb1]{font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted)}[data-v-e63b2fb1] .rr-switch{flex-shrink:0;align-self:flex-start;width:auto!important}.dialog-mock-info[data-v-e63b2fb1]{align-items:center;gap:var(--rr-space-4);padding:var(--rr-space-4);background:var(--rr-color-surface-subtle);border-radius:var(--rr-radius-control);color:var(--rr-color-text-muted);font-size:var(--rr-font-size-sm);display:flex}.mock-icon[data-v-e63b2fb1]{color:var(--rr-color-primary)}.dialog-footer-split[data-v-e63b2fb1]{justify-content:space-between;align-items:center;width:100%;display:flex}.dialog-footer-right[data-v-e63b2fb1]{align-items:center;gap:var(--rr-space-2);display:flex}.spin-icon[data-v-e63b2fb1]{animation:1s linear infinite spin-e63b2fb1}@keyframes spin-e63b2fb1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.push-channel-manager[data-v-2d438251]{gap:var(--rr-space-4);flex-direction:column;min-width:0;display:flex}.push-metrics[data-v-2d438251]{margin-bottom:var(--rr-space-1)}.push-top-bar[data-v-2d438251]{background:var(--rr-color-surface);border-radius:var(--rr-radius-panel);border:1px solid var(--rr-color-border);padding:var(--rr-space-2) var(--rr-space-4)}.filter-controls[data-v-2d438251]{align-items:center;gap:var(--rr-space-6);flex-wrap:wrap;display:flex}.app-selector-label[data-v-2d438251]{align-items:center;gap:var(--rr-space-2);font-size:var(--rr-font-size-base);color:var(--rr-color-text);font-weight:var(--rr-font-weight-medium);display:flex}.app-select[data-v-2d438251]{min-width:200px}.category-tabs[data-v-2d438251]{align-items:center;gap:var(--rr-space-1);background:var(--rr-color-canvas);padding:var(--rr-space-1);border-radius:var(--rr-radius-control);display:flex}.category-tab-btn[data-v-2d438251]{align-items:center;gap:var(--rr-space-2);padding:var(--rr-space-2) var(--rr-space-3);border-radius:var(--rr-radius-control);font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted);cursor:pointer;transition:color var(--rr-motion-duration-mid) var(--rr-motion-ease-out), background var(--rr-motion-duration-mid) var(--rr-motion-ease-out);background:0 0;border:none;display:inline-flex}.category-tab-btn[data-v-2d438251]:hover{color:var(--rr-color-text)}.category-tab-btn.active[data-v-2d438251]{background:var(--rr-color-surface);color:var(--rr-color-primary);font-weight:var(--rr-font-weight-bold);box-shadow:var(--rr-shadow-1)}.cat-badge[data-v-2d438251]{font-size:var(--rr-font-size-xs);padding:0 var(--rr-space-2);border-radius:var(--rr-radius-full);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.category-tab-btn.active .cat-badge[data-v-2d438251]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.channels-grid[data-v-2d438251]{gap:var(--rr-space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.channel-card[data-v-2d438251]{background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-panel);min-height:168px;padding:var(--rr-space-4);box-shadow:var(--rr-shadow-1);transition:box-shadow var(--rr-motion-duration-mid) var(--rr-motion-ease-out), border-color var(--rr-motion-duration-mid) var(--rr-motion-ease-out);flex-direction:column;display:flex}.channel-card[data-v-2d438251]:hover{box-shadow:var(--rr-shadow-2);border-color:var(--rr-color-primary-border)}.channel-card.is-configured.is-enabled[data-v-2d438251]{border-top:var(--rr-space-1) solid var(--rr-color-primary)}.channel-card-header[data-v-2d438251]{justify-content:space-between;align-items:flex-start;gap:var(--rr-space-2);margin-bottom:var(--rr-space-3);display:flex}.channel-identity[data-v-2d438251]{align-items:center;gap:var(--rr-space-2);display:flex}.channel-icon-box[data-v-2d438251]{width:var(--rr-space-8);height:var(--rr-space-8);border-radius:var(--rr-radius-control);background:var(--rr-color-primary-soft);color:var(--rr-color-primary);justify-content:center;align-items:center;display:flex}.channel-title-wrap[data-v-2d438251]{gap:var(--rr-space-1);flex-direction:column;display:flex}.channel-name[data-v-2d438251]{font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-bold);color:var(--rr-color-text);margin:0}.channel-sub-tags[data-v-2d438251]{align-items:center;gap:var(--rr-space-1);display:flex}.platform-badge[data-v-2d438251]{font-size:var(--rr-font-size-xs);padding:0 var(--rr-space-2);border-radius:var(--rr-radius-xs);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.env-badge[data-v-2d438251]{font-size:var(--rr-font-size-xs);font-weight:var(--rr-font-weight-bold);padding:0 var(--rr-space-1);border-radius:var(--rr-radius-xs);text-transform:uppercase}.env-badge.prod[data-v-2d438251]{background:var(--rr-color-success-soft);color:var(--rr-color-success)}.env-badge.sandbox[data-v-2d438251]{background:var(--rr-color-warning-soft);color:var(--rr-color-warning)}.channel-switch-wrap[data-v-2d438251]{align-items:center;display:flex}.unconfigured-tag[data-v-2d438251]{font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted);padding:var(--rr-space-1) var(--rr-space-2);background:var(--rr-color-surface-subtle);border-radius:var(--rr-radius-full)}.channel-desc[data-v-2d438251]{font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted);line-height:var(--rr-line-height-base);margin:0 0 var(--rr-space-3) 0;min-height:calc(var(--rr-font-size-sm) * var(--rr-line-height-base) * 2);flex:1}.channel-card-footer[data-v-2d438251]{border-top:1px solid var(--rr-color-border);padding-top:var(--rr-space-3);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.time-tip[data-v-2d438251]{font-size:var(--rr-font-size-xs);color:var(--rr-color-text-muted)}.footer-actions[data-v-2d438251],.table-actions[data-v-2d438251]{align-items:center;gap:var(--rr-space-2);display:flex}.table-actions[data-v-2d438251]{justify-content:flex-end}.masked-code[data-v-2d438251]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--rr-font-size-sm);color:var(--rr-color-text);background:var(--rr-color-surface-subtle);padding:var(--rr-space-1) var(--rr-space-2);border-radius:var(--rr-radius-xs)}.empty-app-banner[data-v-2d438251]{align-items:center;gap:var(--rr-space-4);padding:var(--rr-space-3) var(--rr-space-4);background:var(--rr-color-primary-soft);border:1px dashed var(--rr-color-primary-border);border-radius:var(--rr-radius-panel);color:var(--rr-color-text);font-size:var(--rr-font-size-sm);display:flex}.empty-app-banner .banner-icon[data-v-2d438251]{color:var(--rr-color-primary);flex-shrink:0}.empty-app-banner .banner-text[data-v-2d438251]{line-height:var(--rr-line-height-base);flex:1}.spin-icon[data-v-2d438251]{animation:1s linear infinite spin-2d438251}@keyframes spin-2d438251{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.push-tab-pane[data-v-0cd1b916]{gap:var(--rr-space-4);flex-direction:column;display:flex}.code-copy-cell[data-v-0cd1b916]{align-items:center;gap:var(--rr-space-2);display:inline-flex}.code-copy-cell code[data-v-0cd1b916]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--rr-font-size-sm);color:var(--rr-color-text);background:var(--rr-color-canvas);padding:var(--rr-space-1) var(--rr-space-2);border-radius:var(--rr-radius-xs)}.mini-copy-btn[data-v-0cd1b916]{width:var(--rr-space-6);height:var(--rr-space-6);color:var(--rr-color-text-muted);border-radius:var(--rr-radius-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mini-copy-btn[data-v-0cd1b916]:hover{background:var(--rr-color-row-hover);color:var(--rr-color-text-strong)}.mini-copy-btn .is-success[data-v-0cd1b916]{color:var(--rr-color-success)}.template-content-cell[data-v-0cd1b916]{gap:var(--rr-space-1);flex-direction:column;max-width:480px;display:flex}.tpl-title[data-v-0cd1b916]{font-weight:var(--rr-font-weight-bold);color:var(--rr-color-text-strong);font-size:var(--rr-font-size-base)}.tpl-body[data-v-0cd1b916]{color:var(--rr-color-text-muted);font-size:var(--rr-font-size-sm);-webkit-line-clamp:2;line-height:var(--rr-line-height-base);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-time[data-v-0cd1b916]{font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted)}.compact-btn[data-v-0cd1b916]{padding:var(--rr-space-1) var(--rr-space-2);font-size:var(--rr-font-size-sm)}.modal-form-grid[data-v-0cd1b916]{gap:var(--rr-space-4);padding:var(--rr-space-2) 0;flex-direction:column;display:flex}.form-row-2[data-v-0cd1b916]{gap:var(--rr-space-4);grid-template-columns:1fr 1fr;display:grid}.form-field[data-v-0cd1b916]{gap:var(--rr-space-2);flex-direction:column;display:flex}.field-label[data-v-0cd1b916]{font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-bold);color:var(--rr-color-text)}.field-label.required[data-v-0cd1b916]:after{content:" *";color:var(--rr-color-danger)}.code-font[data-v-0cd1b916] .rr-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.checkbox-field[data-v-0cd1b916]{justify-content:flex-end}.checkbox-box[data-v-0cd1b916]{align-items:center;gap:var(--rr-space-2);min-height:var(--rr-space-8);font-size:var(--rr-font-size-base);color:var(--rr-color-text);display:flex}.param-tags-strip[data-v-0cd1b916]{align-items:center;gap:var(--rr-space-2);margin-top:var(--rr-space-1);flex-wrap:wrap;display:flex}.strip-tip[data-v-0cd1b916]{font-size:var(--rr-font-size-xs);color:var(--rr-color-text-muted)}.param-chip[data-v-0cd1b916]{padding:var(--rr-space-1) var(--rr-space-2);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-xs);background:var(--rr-color-canvas);color:var(--rr-color-text);font-size:var(--rr-font-size-xs);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.param-chip[data-v-0cd1b916]:hover{background:var(--rr-color-row-hover);border-color:var(--rr-color-primary-hover);color:var(--rr-color-primary-hover)}.push-tab-pane[data-v-ffb4e408]{gap:var(--rr-space-4);flex-direction:column;display:flex}.sub-tab-header[data-v-ffb4e408]{align-items:center;display:flex}.sub-tabs-pill[data-v-ffb4e408]{gap:var(--rr-space-1);background:var(--rr-color-canvas);padding:var(--rr-space-1);border-radius:var(--rr-radius-control);display:flex}.sub-tab-btn[data-v-ffb4e408]{align-items:center;gap:var(--rr-space-2);padding:var(--rr-space-2) var(--rr-space-3);border-radius:var(--rr-radius-control);font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted);cursor:pointer;transition:color var(--rr-motion-duration-mid) var(--rr-motion-ease-out), background var(--rr-motion-duration-mid) var(--rr-motion-ease-out);background:0 0;border:none;display:inline-flex}.sub-tab-btn[data-v-ffb4e408]:hover{color:var(--rr-color-text)}.sub-tab-btn.active[data-v-ffb4e408]{background:var(--rr-color-surface);color:var(--rr-color-primary);font-weight:var(--rr-font-weight-bold);box-shadow:var(--rr-shadow-1)}.pill-count[data-v-ffb4e408]{font-size:var(--rr-font-size-xs);padding:0 var(--rr-space-2);border-radius:var(--rr-radius-full);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.sub-tab-btn.active .pill-count[data-v-ffb4e408]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.wechat-dialog-content[data-v-ffb4e408]{gap:var(--rr-space-4);flex-direction:column;display:flex}.form-row[data-v-ffb4e408]{gap:var(--rr-space-2);flex-direction:column;display:flex}.field-label[data-v-ffb4e408]{font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-medium);color:var(--rr-color-text)}.field-label .req[data-v-ffb4e408]{color:var(--rr-color-danger)}.mono-font[data-v-ffb4e408] .rr-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.push-tab-pane[data-v-2a05b228]{gap:var(--rr-space-4);flex-direction:column;display:flex}.template-content-cell[data-v-2a05b228]{gap:var(--rr-space-1);flex-direction:column;max-width:480px;display:flex}.tpl-title[data-v-2a05b228]{font-weight:var(--rr-font-weight-bold);color:var(--rr-color-text-strong);font-size:var(--rr-font-size-base)}.tpl-body[data-v-2a05b228]{color:var(--rr-color-text-muted);font-size:var(--rr-font-size-sm);-webkit-line-clamp:2;line-height:var(--rr-line-height-base);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-time[data-v-2a05b228]{font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted)}.text-green[data-v-2a05b228]{color:var(--rr-color-success);font-weight:var(--rr-font-weight-bold)}.text-red[data-v-2a05b228]{color:var(--rr-color-danger);font-weight:var(--rr-font-weight-bold)}.modal-form-grid[data-v-2a05b228]{gap:var(--rr-space-4);padding:var(--rr-space-2) 0;flex-direction:column;display:flex}.form-section-title[data-v-2a05b228]{font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-bold);color:var(--rr-color-text-strong);border-bottom:1px solid var(--rr-color-border);padding-bottom:var(--rr-space-2);margin-top:var(--rr-space-1)}.form-row-2[data-v-2a05b228]{gap:var(--rr-space-4);grid-template-columns:1fr 1fr;display:grid}.form-field[data-v-2a05b228]{gap:var(--rr-space-2);flex-direction:column;display:flex}.field-label[data-v-2a05b228]{font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-bold);color:var(--rr-color-text)}.field-label.required[data-v-2a05b228]:after{content:" *";color:var(--rr-color-danger)}.channel-options-grid[data-v-2a05b228]{gap:var(--rr-space-3);grid-template-columns:1fr 1fr;display:grid}.channel-check-card[data-v-2a05b228]{align-items:flex-start;gap:var(--rr-space-2);padding:var(--rr-space-3);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control);cursor:pointer;background:var(--rr-color-surface);display:flex}.channel-check-card strong[data-v-2a05b228]{font-size:var(--rr-font-size-base);color:var(--rr-color-text-strong);display:block}.channel-check-card small[data-v-2a05b228]{font-size:var(--rr-font-size-xs);color:var(--rr-color-text-muted);display:block}.row-actions[data-v-2a05b228]{gap:var(--rr-space-2);flex-wrap:wrap;display:flex}.detail-stack[data-v-2a05b228]{gap:var(--rr-space-2);flex-direction:column;display:flex}.detail-list[data-v-2a05b228]{padding-left:var(--rr-space-5);gap:var(--rr-space-1);color:var(--rr-color-text);font-size:var(--rr-font-size-base);flex-direction:column;margin:0;display:flex}.push-tab-pane[data-v-607953dc]{gap:var(--rr-space-4);flex-direction:column;display:flex}.text-time[data-v-607953dc]{font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted)}.text-green[data-v-607953dc]{color:var(--rr-color-success);font-weight:var(--rr-font-weight-bold)}.text-red[data-v-607953dc]{color:var(--rr-color-danger);font-weight:var(--rr-font-weight-bold)}.modal-form-grid[data-v-607953dc]{gap:var(--rr-space-4);padding:var(--rr-space-2) 0;flex-direction:column;display:flex}.form-row-2[data-v-607953dc]{gap:var(--rr-space-4);grid-template-columns:1fr 1fr;display:grid}.form-field[data-v-607953dc]{gap:var(--rr-space-2);flex-direction:column;display:flex}.field-label[data-v-607953dc]{font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-bold);color:var(--rr-color-text)}.field-label.required[data-v-607953dc]:after{content:" *";color:var(--rr-color-danger)}.row-actions[data-v-607953dc]{gap:var(--rr-space-2);flex-wrap:wrap;display:flex}.detail-stack[data-v-607953dc]{gap:var(--rr-space-2);flex-direction:column;display:flex}.detail-list[data-v-607953dc]{padding-left:var(--rr-space-5);gap:var(--rr-space-1);color:var(--rr-color-text);font-size:var(--rr-font-size-base);flex-direction:column;margin:0;display:flex}.push-tab-pane[data-v-30897fdf]{flex-direction:column;gap:16px;display:flex}.masked-code[data-v-30897fdf]{font-family:var(--rr-font-mono,monospace);color:var(--rr-color-text);background:var(--rr-color-canvas);border-radius:4px;padding:2px 6px;font-size:12px}.template-content-cell[data-v-30897fdf]{flex-direction:column;gap:2px;display:flex}.template-content-cell small[data-v-30897fdf]{color:var(--rr-color-text-muted);font-size:11px}.text-time[data-v-30897fdf]{color:var(--rr-color-text-muted);font-size:12px}.push-tab-pane[data-v-4e45f415]{gap:var(--rr-space-4);flex-direction:column;display:flex}.text-time[data-v-4e45f415]{font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted)}.text-red[data-v-4e45f415]{color:var(--rr-color-danger);font-weight:var(--rr-font-weight-bold)}.text-muted[data-v-4e45f415]{color:var(--rr-color-text-muted)}.push-tab-pane[data-v-049c2026]{gap:var(--rr-space-4);flex-direction:column;display:flex}.push-center-panel[data-v-ea294dfc]{flex-direction:column;gap:16px;width:100%;display:flex}.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 var(--rr-color-primary-soft,#5a46e026)}.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-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-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}}.miniapp-nav-left{flex-shrink:0;width:87px}.miniapp-nav-title{text-align:center;color:var(--rr-color-text-strong,#17212b);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.app-nav-title{color:var(--rr-color-text-strong,#17212b);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.image-field-thumb{object-fit:cover;border:1px solid var(--rr-color-border,#e2e8f0);border-radius:4px;width:48px;height:48px}.ren-decoration-editor{box-sizing:border-box;width:100%;height:calc(100vh - 68px);min-height:600px;color:var(--rr-color-text);grid-template-columns:300px minmax(0,1fr) 360px;align-items:stretch;gap:12px;display:grid;overflow:hidden}.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{border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.ren-decoration-template-page__head-left{align-items:center;gap:12px;display:flex}.ren-decoration-template-page__head-actions{align-items:center;gap:8px;display:flex}.ren-decoration-market-segmented{background:var(--rr-color-surface-subtle);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control,6px);align-items:center;padding:2px;display:inline-flex}.ren-decoration-market-segmented button{color:var(--rr-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 14px;font-size:13px;font-weight:500;transition:all .16s}.ren-decoration-market-segmented button:hover{color:var(--rr-color-text)}.ren-decoration-market-segmented button.active{background:var(--rr-color-surface);color:var(--rr-color-primary);font-weight:600;box-shadow:0 1px 3px #00000014}.ren-decoration-canvas{background:var(--rr-color-fill-quaternary,#f8fafc);border:1px solid var(--rr-color-border,#e2e8f0);border-radius:var(--rr-radius-container,8px);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;height:100%;min-height:0;padding:12px 16px 40px;display:flex;position:relative;overflow:hidden}.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-page-fields,.ren-decoration-inspector__body,.ren-decoration-items{gap:12px;display:grid}.ren-decoration-page-fields label,.ren-decoration-inspector label{color:var(--rr-color-text-secondary,#475569);gap:6px;font-size:12px;font-weight:500;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>div>span,.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-tabbar-editor__actions{gap:4px;display:flex}.ren-decoration-tabbar-editor__actions .rr-button{min-width:28px;height:28px;padding:0 6px}.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-switch-cell{border:1px solid var(--rr-color-border,#e2e8f0);background:var(--rr-color-surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:flex}.ren-decoration-switch-cell span{color:var(--rr-color-text-secondary,#475569);font-size:12px;font-weight:500}.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>header>div>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-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-template-toolbar{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-md,8px);background:var(--rr-color-surface);align-items:center;gap:10px;padding:10px 14px;display:flex}.ren-decoration-template-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:16px;display:grid}.ren-decoration-market-card{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-md,8px);background:var(--rr-color-surface);flex-direction:column;min-width:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ren-decoration-market-card:hover{border-color:var(--rr-color-primary);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.ren-decoration-market-card.is-disabled{opacity:.6}.ren-decoration-market-card__preview{border:0;border-bottom:1px solid var(--rr-color-border);width:100%;height:180px;min-height:180px;max-height:180px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:var(--rr-color-canvas);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.ren-decoration-market-card__preview img{object-fit:cover;width:100%;height:100%}.ren-decoration-market-card__preview-bar{height:28px;color:var(--rr-color-text-muted);background:#0000000f;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ren-decoration-market-card__hero{color:#fff;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.ren-decoration-market-card__hero strong{text-shadow:0 1px 2px #0003;font-size:16px;font-weight:700}.ren-decoration-market-card__hero span{opacity:.9;text-shadow:0 1px 2px #0003;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ren-decoration-market-card__blocks{display:none}.ren-decoration-market-card__body{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.ren-decoration-market-card__tags{align-items:center;gap:6px;display:flex}.ren-decoration-market-card h4{color:var(--rr-color-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.ren-decoration-market-card p{color:var(--rr-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ren-decoration-market-card dl{margin:auto 0 0;padding-top:6px}.ren-decoration-market-card dl div{color:var(--rr-color-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ren-decoration-market-card dt,.ren-decoration-market-card dd{margin:0;font-weight:400}.ren-decoration-market-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-decoration-market-card__actions{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.ren-decoration-template-pagination-wrapper{justify-content:flex-end;padding:12px 0 4px;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-preview-wrap{align-content:start;place-items:start center;gap:12px;min-width:0;display:grid}.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{box-sizing:border-box;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-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-widget-box{box-sizing:border-box;max-width:100%;margin-left:auto;margin-right:auto}.ren-decoration-widget-box.has-fixed-height{overflow:hidden}.ren-decoration-widget-box.has-fixed-height img,.ren-decoration-widget-box.has-fixed-height video{object-fit:cover;width:100%;height:100%}@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-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}}@media (width<=640px){.ren-decoration-phone{border-radius:22px}.ren-decoration-template-page{padding-left:12px;padding-right:12px}.ren-decoration-market-card__actions{flex-wrap:wrap;justify-content:flex-start}}.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-editor{box-sizing:border-box;grid-template-columns:300px minmax(0,1fr) 360px;align-items:stretch;gap:12px;height:calc(100vh - 68px);min-height:600px;display:grid;overflow:hidden}.ren-decoration-palette{background:var(--rr-color-bg-container,#fff);border:1px solid var(--rr-color-border,#e2e8f0);border-radius:var(--rr-radius-container,8px);box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:14px;display:flex;overflow-y:auto}.ren-decoration-canvas{background:var(--rr-color-fill-quaternary,#f8fafc);border:1px solid var(--rr-color-border,#e2e8f0);border-radius:var(--rr-radius-container,8px);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:100%;min-height:0;padding:12px 16px 40px;display:flex;position:relative;overflow:hidden}.ren-decoration-canvas__floating-tools{z-index:20;align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:14px}.ren-decoration-inspector{background:var(--rr-color-bg-container,#fff);border:1px solid var(--rr-color-border,#e2e8f0);border-radius:var(--rr-radius-container,8px);box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:14px;display:flex;overflow-y:auto}.ren-decoration-inspector__head{margin-bottom:10px}.ren-decoration-inspector__head h3{color:var(--rr-color-text-strong,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.ren-decoration-device-picker{border:1px solid var(--rr-color-border,#e2e8f0);background:var(--rr-color-surface,#fff);height:30px;color:var(--rr-color-text-muted,#64748b);cursor:pointer;box-sizing:border-box;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.ren-decoration-device-picker:hover{border-color:var(--rr-color-primary,#5a46e0);color:var(--rr-color-primary,#5a46e0)}.ren-decoration-device-picker:focus-within{border-color:var(--rr-color-primary,#5a46e0);color:var(--rr-color-primary,#5a46e0);box-shadow:0 0 0 2px color-mix(in srgb, var(--rr-color-primary,#5a46e0) 20%, transparent)}.ren-decoration-device-picker select{min-width:0;max-width:155px;height:100%;color:var(--rr-color-text,#1e293b);font:inherit;cursor:pointer;margin:0;padding:0;font-size:11px;font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.ren-decoration-device-picker select:focus,.ren-decoration-device-picker select:focus-visible,.ren-decoration-device-picker select:active{box-shadow:none!important;border:none!important;outline:none!important}.ren-decoration-preview-viewport{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.ren-decoration-preview-fit{width:calc((var(--ren-preview-width,390px) + 2 * var(--ren-preview-bezel,10px)) * var(--ren-preview-scale,1));height:calc((var(--ren-preview-height,844px) + 2 * var(--ren-preview-bezel,10px)) * var(--ren-preview-scale,1));flex-shrink:0;position:relative}.ren-decoration-phone{box-sizing:content-box;width:var(--ren-preview-width,390px);height:var(--ren-preview-height,844px);border:var(--ren-preview-bezel,10px) solid #1e293b;background:var(--rr-color-surface,#fff);max-width:none;transform:scale(var(--ren-preview-scale,1));transform-origin:0 0;border-radius:40px;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 20px 48px -8px #0f172a47,0 0 0 1px #0000001f}.ren-decoration-phone.is-tablet{border-radius:28px}.ren-decoration-phone__statusbar{height:24px;color:var(--rr-color-text-strong,#17212b);-webkit-user-select:none;user-select:none;z-index:10;box-sizing:border-box;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:flex}.statusbar-time{letter-spacing:-.2px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;font-size:12px}.statusbar-icons{align-items:center;gap:6px;display:flex}.statusbar-signal{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.statusbar-signal i{background:currentColor;border-radius:.5px;width:2.5px;display:inline-block}.statusbar-signal i:first-child{height:3px}.statusbar-signal i:nth-child(2){height:5px}.statusbar-signal i:nth-child(3){height:7.5px}.statusbar-signal i:nth-child(4){height:10px}.statusbar-wifi{border:1.5px solid;border-bottom:0;border-radius:12px 12px 0 0;width:12px;height:9px;display:inline-block;position:relative}.statusbar-battery{box-sizing:border-box;border:1px solid;border-radius:2px;width:18px;height:9px;padding:1px;display:inline-block;position:relative}.statusbar-battery:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:1.5px;height:3.5px;position:absolute;top:2px;right:-3px}.statusbar-battery .battery-level{background:currentColor;border-radius:1px;width:75%;height:100%;display:block}.ren-decoration-phone__miniapp-nav{z-index:10;box-sizing:border-box;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 8px 0 14px;display:flex;position:relative}.ren-decoration-phone__capsule{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#ffffffb3;border:1px solid #0000001f;border-radius:16px;flex-shrink:0;justify-content:space-around;align-items:center;width:87px;height:32px;display:inline-flex;box-shadow:0 0 2px #0000000a}.capsule-btn{cursor:pointer;color:#000;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:100%;padding:0;display:flex}.capsule-dots{align-items:center;gap:3px;display:flex}.capsule-dots i{background:currentColor;border-radius:50%;width:3.5px;height:3.5px;display:inline-block}.capsule-sep{background:#00000026;width:1px;height:16px}.capsule-circle{box-sizing:border-box;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.capsule-circle i{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.ren-decoration-phone__app-nav{box-sizing:border-box;background:0 0;flex-shrink:0;justify-content:center;align-items:center;height:40px;padding:0 14px;display:flex}.ren-decoration-phone__screen{background:var(--ren-theme-background,var(--rr-color-canvas,#f8f9fb));flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ren-decoration-phone__design{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.ren-decoration-phone__design-stage{box-sizing:border-box;width:var(--ren-design-width,375px);height:calc(100% / var(--ren-design-scale,1));transform:scale(var(--ren-design-scale,1));transform-origin:0 0;flex-direction:column;display:flex;position:absolute;top:0;left:0}.ren-decoration-phone__body{overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;flex-direction:column;flex:1;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden auto}.ren-decoration-phone__body::-webkit-scrollbar{width:5px}.ren-decoration-phone__body::-webkit-scrollbar-thumb{background:#0003;border-radius:999px}.ren-decoration-phone__body::-webkit-scrollbar-track{background:0 0}.ren-decoration-banner-items-editor{flex-direction:column;gap:10px;margin-top:6px;display:flex}.ren-decoration-banner-items-editor__head{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.ren-decoration-banner-items-editor__head strong{color:var(--rr-color-text-strong,#17212b);font-size:13px;font-weight:600}.ren-decoration-banner-item-card{background:var(--rr-color-fill-quaternary,#f8fafc);border:1px solid var(--rr-color-border-subtle,#e2e8f0);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.banner-item-card__head{justify-content:space-between;align-items:center;display:flex}.banner-item-card__head>span{color:var(--rr-color-text-muted,#64748b);font-size:12px;font-weight:600}.banner-item-card__actions{align-items:center;gap:4px;display:flex}.banner-item-card__actions button{border:1px solid var(--rr-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:4px;padding:2px 6px;font-size:11px}.banner-item-card__actions button.is-danger{color:var(--rr-color-danger,#ef4444)}.banner-item-card__body{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;display:grid}.banner-item-card__fields{flex-direction:column;gap:6px;display:flex}.banner-item-card__fields input{height:28px;padding:5px 8px;font-size:12px}.banner-item-card__link{align-items:center;gap:4px;display:flex}.banner-item-card__link>span{color:var(--rr-color-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.banner-item-card__link button{white-space:nowrap;padding:3px 8px;font-size:11px}.ren-decoration-inspector-context,.ren-decoration-segmented{background:var(--rr-color-fill-quaternary,#f1f5f9);border-radius:var(--rr-radius-control,8px);border:1px solid var(--rr-color-border,#e2e8f0);box-sizing:border-box;align-items:center;gap:2px;margin-top:10px;margin-bottom:14px;padding:3px;display:flex}.ren-decoration-inspector-context button,.ren-decoration-segmented__item{height:32px;min-height:32px;color:var(--rr-color-text-muted,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;outline:none;flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.ren-decoration-inspector-context button:hover:not(.active),.ren-decoration-segmented__item:hover:not(.is-active){color:var(--rr-color-text,#1e293b)}.ren-decoration-inspector-context button.active,.ren-decoration-segmented__item.is-active{color:var(--rr-color-primary,#5a46e0);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.ren-decoration-inspector>.ren-decoration-tabs,.ren-decoration-subtabs{border-bottom:1px solid var(--rr-color-border,#e2e8f0);align-items:center;gap:16px;margin-top:0;margin-bottom:14px;display:flex}.ren-decoration-inspector>.ren-decoration-tabs button,.ren-decoration-subtabs__item{min-height:unset;color:var(--rr-color-text-muted,#64748b);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:8px 4px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.ren-decoration-inspector>.ren-decoration-tabs button:hover:not(.active),.ren-decoration-subtabs__item:hover:not(.is-active){color:var(--rr-color-text,#1e293b);background:0 0}.ren-decoration-inspector>.ren-decoration-tabs button.active,.ren-decoration-subtabs__item.is-active{color:var(--rr-color-primary,#5a46e0);box-shadow:none;background:0 0;border:none;font-weight:600}.ren-decoration-inspector>.ren-decoration-tabs button.active:after,.ren-decoration-subtabs__item.is-active:after{content:"";background:var(--rr-color-primary,#5a46e0);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ren-decoration-link-modal-toolbar .ren-decoration-segmented{margin-bottom:0}.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-widget-box.has-fixed-height>*,.ren-decoration-widget-box.has-fixed-height .ren-decoration-cp,.ren-decoration-widget-box.has-fixed-height .ren-common-preview{height:100%}.ren-decoration-cp{box-sizing:border-box;border-radius:var(--ren-theme-radius);background:var(--ren-theme-card);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(--ren-theme-primary);border-radius:var(--ren-theme-radius);background:var(--ren-theme-card);min-width:0;height:38px;color:var(--ren-theme-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 11px;font-size:13px;display:flex;overflow:hidden}.ren-decoration-cp-search i{border-radius:var(--ren-theme-radius);height:38px;color:var(--ren-theme-on-primary);font:inherit;border:0;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.ren-decoration-cp-banner{color:var(--ren-theme-on-primary);background:0 0;display:block;position:relative;overflow:hidden}.ren-decoration-cp-banner.is-empty{background:var(--ren-theme-primary);min-height:160px}.ren-decoration-cp-banner img{object-fit:cover;width:100%;height:auto;display:block}.ren-decoration-cp-banner.has-fixed-height img,.ren-decoration-cp-image.has-fixed-height img{object-fit:cover;height:100%}.ren-decoration-cp-banner__copy{z-index:1;box-sizing:border-box;background:linear-gradient(#0000,#0a122061);align-content:end;gap:8px;width:100%;padding:18px;display:grid;position:absolute;inset:auto 0 0}.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{width:max-content;color:var(--ren-theme-on-primary);background:#fff3;border-radius:5px;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:var(--ren-theme-on-primary);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{border-radius:var(--ren-theme-radius);width:34px;height:34px;color:var(--ren-theme-on-primary);place-items:center;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{width:42px;height:42px;color:var(--ren-theme-on-primary);border-radius:50%;flex:none;place-items:center;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{border-radius:var(--ren-theme-radius);background:var(--ren-theme-card-subtle);min-height:40px;color:var(--ren-theme-text);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{color:var(--ren-theme-muted);background:0 0;display:block}.ren-decoration-cp-image.is-empty{background:var(--ren-theme-card);place-items:center;min-height:120px;display:grid}.ren-decoration-cp-image.has-fixed-height{overflow:hidden}.ren-decoration-cp-image img{object-fit:cover;width:100%;height:auto;display:block}.ren-decoration-cp-title{background:0 0;gap:4px;padding:12px 2px;display:grid}.ren-decoration-cp-title strong{color:var(--ren-theme-primary);font-size:18px}.ren-decoration-cp-title span{color:var(--ren-theme-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-member-card,.ren-decoration-cp-coupon-strip{border-radius:var(--ren-theme-radius);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(--ren-theme-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(--ren-theme-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(--ren-theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ren-decoration-cp-member-card i{border-radius:var(--ren-theme-radius);border:1px solid;flex:none;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900}.ren-decoration-cp-coupon-strip{border:1px dashed var(--ren-theme-primary)}.ren-decoration-cp-coupon-strip i{border-radius:var(--ren-theme-radius);color:var(--ren-theme-on-primary);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:var(--ren-theme-on-primary);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-products__list{gap:7px;display:grid}.ren-decoration-cp-product-card{border-radius:var(--ren-theme-radius);background:var(--ren-theme-card);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:var(--ren-theme-radius);width:68px;height:68px}.ren-decoration-cp-product-card__art{color:var(--ren-theme-on-primary);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(--ren-theme-primary);font-size:15px;font-weight:900}.ren-decoration-cp-product-card__info small{color:var(--ren-theme-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 em{color:var(--ren-theme-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{min-height:180px;color:var(--ren-theme-on-primary);text-align:center;place-content:center;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-radius:var(--ren-theme-radius);border:0;min-height:36px;padding:0 10px;font-size:11px;font-weight:900}.ren-decoration-cp-blank{width:100%}.ren-decoration-cp-divider{border-top:1px solid;width:100%;height:1px}.ren-decoration-cp-news-topbar{letter-spacing:0;background:var(--ren-theme-primary);color:var(--ren-theme-on-primary);border-radius:6px;gap:10px;padding:11px 12px 12px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;display:grid}.ren-decoration-cp-content-moment-media{isolation:isolate}.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-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-cp-content-video-player{background:linear-gradient(150deg, var(--ren-theme-text), var(--ren-theme-text));color:var(--ren-theme-on-primary);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;width:48px;height:48px;color:var(--ren-theme-on-primary);border:0;border-radius:50%;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-cms-site-header{padding:10px 14px}.ren-decoration-cp-cms-article-detail{flex-direction:column;gap:10px;padding:10px;display:flex}.ren-decoration-cp-products{background:var(--ren-theme-card);border-radius:var(--ren-theme-radius);box-sizing:border-box;flex-direction:column;gap:8px;padding:12px;display:flex}.ren-decoration-cp-products header{border-bottom:1px solid var(--ren-theme-background);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.ren-decoration-cp-products header strong{color:var(--ren-theme-text);font-size:14px;font-weight:700}.ren-decoration-cp-products header span{color:var(--ren-theme-muted);font-size:11px}.ren-decoration-cp-products__list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ren-decoration-cp-product-card{background:var(--ren-theme-background);border:1px solid var(--ren-theme-border);border-radius:6px;flex-direction:column;transition:transform .15s;display:flex;overflow:hidden}.ren-decoration-cp-product-card__image{object-fit:cover;width:100%;height:100px}.ren-decoration-cp-product-card__art{width:100%;height:90px;color:var(--ren-theme-on-primary);background:linear-gradient(135deg, var(--ren-theme-primary), var(--ren-theme-accent));justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.ren-decoration-cp-product-card__info{flex-direction:column;gap:3px;padding:8px;display:flex}.ren-decoration-cp-product-card__info strong{color:var(--ren-theme-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ren-decoration-cp-product-card__info span{color:var(--ren-theme-muted);font-size:10px}.ren-decoration-cp-product-card__info small{color:var(--ren-theme-primary);background:var(--ren-theme-background);border-radius:3px;align-self:flex-start;padding:1px 4px;font-size:10px;display:inline-block}.ren-decoration-cp-product-card__bottom{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.ren-decoration-cp-product-card__bottom b{color:var(--ren-theme-primary);font-size:13px;font-weight:700}.ren-decoration-cp-product-card__bottom em{color:var(--ren-theme-muted);font-size:9px;font-style:normal}.ren-decoration-cp-member-card{background:var(--ren-theme-primary);color:var(--ren-theme-on-primary);justify-content:space-between;align-items:center;padding:14px 16px;display:flex;box-shadow:0 4px 12px #00000014}.ren-decoration-cp-member-card strong{margin-bottom:2px;font-size:14px;font-weight:700;display:block}.ren-decoration-cp-member-card span{opacity:.85;font-size:11px}.ren-decoration-cp-member-card i{white-space:nowrap;background:#ffffff1a;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:600}.ren-decoration-cp-coupon-strip{background:color-mix(in srgb, var(--ren-theme-primary) 10%, var(--ren-theme-card));border:1px dashed var(--ren-theme-primary);border-radius:var(--ren-theme-radius);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ren-decoration-cp-coupon-strip strong{color:var(--ren-theme-primary);font-size:13px;display:block}.ren-decoration-cp-coupon-strip span{color:var(--ren-theme-muted);font-size:11px}.ren-decoration-cp-coupon-strip i{color:var(--ren-theme-on-primary);background:var(--ren-theme-primary);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;font-style:normal;font-weight:600}.ren-decoration-canvas[data-v-482e6fe2]{--ren-decoration-canvas-width:390px;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;height:100%;padding:12px 16px 40px;display:flex;position:relative;overflow:hidden}.ren-decoration-canvas.is-tablet[data-v-482e6fe2]{--ren-decoration-canvas-width:768px}[data-v-af491bbe]:host,.ren-decoration-palette[data-v-af491bbe]{overflow:hidden}.ren-decoration-segmented[data-v-af491bbe],.ren-decoration-tabs[data-v-af491bbe]{background:var(--rr-color-fill-quaternary,#f1f5f9);border-radius:var(--rr-radius-control,8px);border:1px solid var(--rr-color-border,#e2e8f0);box-sizing:border-box;flex-shrink:0;align-items:center;gap:2px;margin-bottom:12px;padding:3px;display:flex}.ren-decoration-segmented__item[data-v-af491bbe],.ren-decoration-tabs button[data-v-af491bbe]{border-radius:calc(var(--rr-radius-control,8px) - 3px);height:32px;min-height:32px;color:var(--rr-color-text-muted,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.ren-decoration-segmented__item[data-v-af491bbe]:hover:not(.is-active):not(.active),.ren-decoration-tabs button[data-v-af491bbe]:hover:not(.active):not(.is-active){color:var(--rr-color-text,#1e293b)}.ren-decoration-segmented__item.is-active[data-v-af491bbe],.ren-decoration-segmented__item.active[data-v-af491bbe],.ren-decoration-tabs button.active[data-v-af491bbe],.ren-decoration-tabs button.is-active[data-v-af491bbe]{color:var(--rr-color-primary,#5a46e0);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.ren-decoration-library-toolbar[data-v-af491bbe]{flex-shrink:0;align-items:center;gap:6px;margin-bottom:10px;display:flex}.ren-decoration-library-search[data-v-af491bbe]{flex:1;min-width:0}.ren-decoration-library-search__icon[data-v-af491bbe]{color:var(--rr-color-text-muted,#64748b)}.ren-decoration-library-actions[data-v-af491bbe]{align-items:center;gap:4px;display:flex}.ren-decoration-view-toggle[data-v-af491bbe]{background:var(--rr-color-fill-quaternary,#f1f5f9);border-radius:var(--rr-radius-control,6px);border:1px solid var(--rr-color-border,#e2e8f0);align-items:center;padding:2px;display:inline-flex}.ren-decoration-tool-btn[data-v-af491bbe]{width:26px;height:26px;color:var(--rr-color-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .16s;display:inline-flex}.ren-decoration-tool-btn[data-v-af491bbe]:hover{color:var(--rr-color-text,#1e293b);background:#0000000a}.ren-decoration-tool-btn.is-active[data-v-af491bbe]{color:var(--rr-color-primary,#5a46e0);background:#fff;box-shadow:0 1px 2px #00000014}.ren-decoration-category-bar[data-v-af491bbe]{border-bottom:1px solid var(--rr-color-border-subtle,#f1f5f9);flex-shrink:0;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex;position:relative}.ren-decoration-pill-arrow[data-v-af491bbe]{z-index:2;border:1px solid var(--rr-color-border,#e2e8f0);background:var(--rr-color-surface,#fff);width:20px;height:20px;color:var(--rr-color-text-muted,#64748b);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:calc(50% - 3px);transform:translateY(-50%);box-shadow:0 1px 4px #0000001f}.ren-decoration-pill-arrow[data-v-af491bbe]:hover{color:var(--rr-color-primary,#5a46e0);border-color:var(--rr-color-primary,#5a46e0);background:var(--rr-color-primary-soft,#eef2ff)}.ren-decoration-pill-arrow.is-left[data-v-af491bbe]{left:0}.ren-decoration-pill-arrow.is-right[data-v-af491bbe]{right:0}.ren-decoration-category-pills[data-v-af491bbe]{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;width:100%;padding:2px 2px 4px;display:flex;overflow-x:auto}.ren-decoration-category-pills[data-v-af491bbe]::-webkit-scrollbar{width:0;height:0;display:none}.ren-decoration-pill[data-v-af491bbe]{border:1px solid var(--rr-color-border,#e2e8f0);background:var(--rr-color-surface,#fff);color:var(--rr-color-text-secondary,#475569);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .16s;display:inline-flex}.ren-decoration-pill[data-v-af491bbe]:hover{border-color:var(--rr-color-primary,#5a46e0);color:var(--rr-color-primary,#5a46e0);background:var(--rr-color-primary-soft,#eef2ff)}.ren-decoration-pill.is-active[data-v-af491bbe]{background:var(--rr-color-primary-soft,#eef2ff);border-color:var(--rr-color-primary,#5a46e0);color:var(--rr-color-primary,#5a46e0);font-weight:500}.ren-decoration-pill__badge[data-v-af491bbe]{color:inherit;background:#0000000f;border-radius:8px;padding:1px 4px;font-size:10px;line-height:1}.ren-decoration-pill.is-active .ren-decoration-pill__badge[data-v-af491bbe]{background:#5a46e026}.ren-decoration-library-scroll-area[data-v-af491bbe]{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.ren-decoration-palette__group[data-v-af491bbe]{margin-bottom:14px}.ren-decoration-palette__group.is-recent[data-v-af491bbe]{border-bottom:1px dashed var(--rr-color-border,#e2e8f0);padding-bottom:12px}.ren-decoration-palette__group-header[data-v-af491bbe]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 4px;transition:background .15s;display:flex}.ren-decoration-palette__group-header[data-v-af491bbe]:hover{background:var(--rr-color-fill-quaternary,#f8fafc)}.group-header-left[data-v-af491bbe]{align-items:center;gap:6px;min-width:0;display:flex}.group-header-icon[data-v-af491bbe]{color:var(--rr-color-text-muted,#94a3b8);flex-shrink:0}.recent-icon[data-v-af491bbe]{color:var(--rr-color-warning,#946008);flex-shrink:0}.group-header-title[data-v-af491bbe]{color:var(--rr-color-text,#1e293b);white-space:nowrap;margin:0;font-size:13px;font-weight:600}.group-header-module[data-v-af491bbe]{color:var(--rr-color-text-muted,#64748b);background:var(--rr-color-fill-quaternary,#f1f5f9);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:400}.group-header-badge[data-v-af491bbe]{color:var(--rr-color-text-muted,#94a3b8);font-size:11px;font-weight:500}.group-header-clear[data-v-af491bbe]{color:var(--rr-color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px}.group-header-clear[data-v-af491bbe]:hover{color:var(--rr-color-danger,#ef4444)}.ren-decoration-palette__list[data-v-af491bbe]{gap:8px;display:grid}.ren-decoration-palette__grid[data-v-af491bbe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ren-decoration-palette__item-body[data-v-af491bbe]{text-align:left;flex:1;min-width:0;display:block}.ren-decoration-palette__item-action[data-v-af491bbe]{color:var(--rr-color-primary,#5a46e0);opacity:0;background:#5a46e014;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:inline-flex;transform:scale(.85)}.ren-decoration-palette__item:hover:not(:disabled) .ren-decoration-palette__item-action[data-v-af491bbe]{opacity:1;transform:scale(1)}.is-grid .ren-decoration-palette__item[data-v-af491bbe]{border:1px solid var(--rr-color-border,#e2e8f0);background:var(--rr-color-surface,#fff);cursor:grab;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:70px;min-height:70px;padding:8px 6px 6px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.is-grid .ren-decoration-palette__item[data-v-af491bbe]:active{cursor:grabbing;transform:scale(.97)}.is-grid .ren-decoration-palette__item[data-v-af491bbe]:hover:not(:disabled){border-color:var(--rr-color-primary,#5a46e0);background:var(--rr-color-primary-soft,#eef2ff);transform:translateY(-2px);box-shadow:0 4px 12px #5a46e01f}.is-grid .ren-decoration-palette__item i[data-v-af491bbe]{background:var(--rr-color-fill-quaternary,#f1f5f9);width:28px;min-width:28px;height:28px;color:var(--rr-color-primary,#5a46e0);border-radius:6px;justify-content:center;align-items:center;font-size:13px;transition:background-color .16s,transform .16s,box-shadow .16s;display:flex}.is-grid .ren-decoration-palette__item:hover:not(:disabled) i[data-v-af491bbe]{background:#fff;transform:scale(1.08);box-shadow:0 2px 6px #5a46e02e}.is-grid .ren-decoration-palette__item-body[data-v-af491bbe]{text-align:center;width:100%;min-width:0}.is-grid .ren-decoration-palette__item strong[data-v-af491bbe]{color:var(--rr-color-text,#1e293b);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:12px;font-weight:500;line-height:1.25;transition:color .16s;display:block;overflow:hidden}.is-grid .ren-decoration-palette__item:hover:not(:disabled) strong[data-v-af491bbe]{color:var(--rr-color-primary,#5a46e0)}.is-grid .ren-decoration-palette__item .ren-decoration-palette__item-action[data-v-af491bbe]{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #5a46e033}.is-list .ren-decoration-palette__item[data-v-af491bbe]{border:1px solid var(--rr-color-border,#e2e8f0);background:var(--rr-color-surface,#fff);width:100%;min-height:56px;color:var(--rr-color-text,#1e293b);font:inherit;text-align:left;cursor:grab;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.is-list .ren-decoration-palette__item[data-v-af491bbe]:active{cursor:grabbing;transform:scale(.98)}.is-list .ren-decoration-palette__item[data-v-af491bbe]:hover:not(:disabled){border-color:var(--rr-color-primary,#5a46e0);background:var(--rr-color-primary-soft,#eef2ff);transform:translateY(-1px);box-shadow:0 3px 10px #5a46e01a}.is-list .ren-decoration-palette__item i[data-v-af491bbe]{background:var(--rr-color-primary-soft,#eef2ff);width:34px;height:34px;color:var(--rr-color-primary,#5a46e0);border-radius:8px;place-items:center;font-style:normal;transition:background-color .16s,transform .16s,box-shadow .16s;display:grid}.is-list .ren-decoration-palette__item:hover:not(:disabled) i[data-v-af491bbe]{background:#fff;transform:scale(1.05);box-shadow:0 1px 4px #5a46e029}.is-list .ren-decoration-palette__item strong[data-v-af491bbe]{color:var(--rr-color-text,#1e293b);font-size:13px;transition:color .16s}.is-list .ren-decoration-palette__item:hover:not(:disabled) strong[data-v-af491bbe]{color:var(--rr-color-primary,#5a46e0)}.is-list .ren-decoration-palette__item span[data-v-af491bbe],.is-list .ren-decoration-palette__item small[data-v-af491bbe]{min-width:0;display:grid}.is-list .ren-decoration-palette__item small[data-v-af491bbe]{color:var(--rr-color-text-muted,#64748b);font-size:12px;line-height:1.35}.is-list .ren-decoration-palette__item .ren-decoration-palette__item-action[data-v-af491bbe]{width:22px;height:22px}.ren-decoration-shell-source[data-v-af491bbe]{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-empty-wrap[data-v-af491bbe]{flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.ren-decoration-preview-popover{z-index:var(--rr-z-popover,1200);width:220px;padding:var(--rr-space-2,8px) var(--rr-space-3,12px);border-radius:var(--rr-radius-panel,8px);background:var(--rr-color-text-strong,#171a1f);color:#fff;box-shadow:var(--rr-shadow-overlay,0 12px 32px #0f172a29);pointer-events:none;position:fixed}.ren-decoration-preview-popover .popover-head{margin-bottom:var(--rr-space-1,4px);justify-content:space-between;align-items:center;gap:var(--rr-space-2,8px);display:flex}.ren-decoration-preview-popover .popover-label{font-size:var(--rr-font-size-base,13px);font-weight:var(--rr-font-weight-bold,600);color:#fff}.ren-decoration-preview-popover .popover-type{font-size:var(--rr-font-size-xs,11px);color:var(--rr-color-text-subtle,#8a94a2);padding:1px var(--rr-space-1,4px);border-radius:var(--rr-radius-xs,4px);background:#ffffff1f;font-family:monospace}.ren-decoration-preview-popover .popover-desc{margin:0 0 var(--rr-space-2,8px);font-size:var(--rr-font-size-sm,12px);line-height:var(--rr-line-height-base,1.5);color:var(--rr-color-border,#e1e5ea)}.ren-decoration-preview-popover .popover-foot{padding-top:var(--rr-space-1,4px);font-size:var(--rr-font-size-xs,11px);border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;display:flex}.ren-decoration-preview-popover .popover-module{color:var(--rr-color-primary-border,#c6b9f3)}.ren-decoration-preview-popover .popover-hint{color:var(--rr-color-text-subtle,#8a94a2)}.rr-fade-enter-from,.rr-fade-leave-to{opacity:0;transform:scale(.96)}.ren-decoration-inspector[data-v-5f0fd5f5]{box-sizing:border-box;flex-direction:column;display:flex}.ren-decoration-inspector__head[data-v-5f0fd5f5]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ren-decoration-inspector__head h3[data-v-5f0fd5f5]{color:var(--rr-color-text-strong,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.ren-decoration-segmented[data-v-5f0fd5f5]{background:var(--rr-color-fill-quaternary,#f1f5f9);border-radius:var(--rr-radius-control,8px);border:1px solid var(--rr-color-border,#e2e8f0);align-items:center;gap:2px;margin-bottom:14px;padding:3px;display:flex}.ren-decoration-segmented__item[data-v-5f0fd5f5]{border-radius:calc(var(--rr-radius-control,8px) - 3px);height:30px;color:var(--rr-color-text-muted,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.ren-decoration-segmented__item[data-v-5f0fd5f5]:hover:not(.is-active){color:var(--rr-color-text,#1e293b)}.ren-decoration-segmented__item.is-active[data-v-5f0fd5f5]{color:var(--rr-color-primary,#5a46e0);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.ren-decoration-subtabs[data-v-5f0fd5f5]{border-bottom:1px solid var(--rr-color-border,#e2e8f0);align-items:center;gap:16px;margin-bottom:14px;display:flex}.ren-decoration-subtabs__item[data-v-5f0fd5f5]{color:var(--rr-color-text-muted,#64748b);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;padding:8px 2px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.ren-decoration-subtabs__item[data-v-5f0fd5f5]:hover:not(.is-active){color:var(--rr-color-text,#1e293b)}.ren-decoration-subtabs__item.is-active[data-v-5f0fd5f5]{color:var(--rr-color-primary,#5a46e0);font-weight:600}.ren-decoration-subtabs__item.is-active[data-v-5f0fd5f5]:after{content:"";background:var(--rr-color-primary,#5a46e0);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ren-link-target-dialog[data-v-dc59b5e7]{gap:var(--rr-space-4);display:grid}.ren-link-target-dialog__toolbar[data-v-dc59b5e7]{gap:var(--rr-space-3);grid-template-columns:minmax(0,1fr) 240px;align-items:center;display:grid}.ren-link-target-dialog__toolbar[data-v-dc59b5e7] .rr-tabs__nav{margin-bottom:0}.ren-link-target-dialog__body[data-v-dc59b5e7]{gap:var(--rr-space-4);grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);min-height:400px;display:grid}.ren-link-target-dialog__table[data-v-dc59b5e7]{width:100%;min-width:0}.ren-link-target-dialog__table[data-v-dc59b5e7] .rr-table-container{overflow-x:hidden}.ren-link-target-dialog__table[data-v-dc59b5e7] table{table-layout:fixed;width:100%}.ren-link-target-dialog__cell-target[data-v-dc59b5e7]{flex-direction:column;gap:2px;min-width:0;display:flex}.ren-link-target-dialog__name-text[data-v-dc59b5e7]{font-weight:var(--rr-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-link-target-dialog__group-text[data-v-dc59b5e7]{font-size:var(--rr-font-size-xs);color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-link-target-dialog__cell-tags[data-v-dc59b5e7]{align-items:center;gap:var(--rr-space-1);flex-wrap:wrap;display:inline-flex}.ren-link-target-dialog__cell-route[data-v-dc59b5e7]{text-overflow:ellipsis;white-space:nowrap;font-family:var(--rr-font-mono,ui-monospace, monospace);font-size:var(--rr-font-size-xs);color:var(--rr-color-text-muted);display:block;overflow:hidden}.ren-link-target-dialog__aside[data-v-dc59b5e7]{min-width:0}.ren-link-target-dialog__route[data-v-dc59b5e7]{font-family:var(--rr-font-mono,ui-monospace, monospace);font-size:var(--rr-font-size-xs);color:var(--rr-color-primary);word-break:break-all;background:var(--rr-color-surface-subtle);padding:var(--rr-space-1) var(--rr-space-2);border-radius:var(--rr-radius-sm);display:block}.ren-link-target-dialog__param-header[data-v-dc59b5e7]{justify-content:space-between;align-items:center;width:100%;display:flex}.ren-link-target-dialog__param-field[data-v-dc59b5e7]{width:100%}.ren-link-target-dialog__param-hint[data-v-dc59b5e7]{margin:var(--rr-space-1) 0 0 0;font-size:var(--rr-font-size-xs);color:var(--rr-color-text-muted);line-height:1.4}.ren-link-target-dialog__no-params[data-v-dc59b5e7]{font-size:var(--rr-font-size-sm);color:var(--rr-color-text-muted);padding:var(--rr-space-2) 0}.ren-link-target-dialog__error[data-v-dc59b5e7]{color:var(--rr-color-danger);font-size:var(--rr-font-size-xs)}.ren-link-target-dialog__meta-section[data-v-dc59b5e7]{gap:var(--rr-space-1);padding-top:var(--rr-space-2);margin-top:var(--rr-space-2);border-top:1px solid var(--rr-color-border);font-size:var(--rr-font-size-xs);color:var(--rr-color-text-muted);display:grid}.ren-link-target-dialog__meta-item[data-v-dc59b5e7]{justify-content:space-between;align-items:center;display:flex}.ren-link-target-dialog__prompt[data-v-dc59b5e7]{margin-top:var(--rr-space-2);padding:var(--rr-space-2);background:var(--rr-color-surface-subtle);border-radius:var(--rr-radius-sm);font-size:var(--rr-font-size-xs);color:var(--rr-color-warning)}.ren-link-target-dialog__aside[data-v-dc59b5e7] .rr-form-item{margin-bottom:var(--rr-space-3)}@media (width<=840px){.ren-link-target-dialog__toolbar[data-v-dc59b5e7],.ren-link-target-dialog__body[data-v-dc59b5e7]{grid-template-columns:minmax(0,1fr)}}.ren-decoration-template-detail-container[data-v-b87131e1]{gap:16px;display:grid}.ren-decoration-template-detail__head[data-v-b87131e1]{background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-md,8px);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.ren-decoration-template-detail__head-info p[data-v-b87131e1],.ren-decoration-template-detail__head-info h3[data-v-b87131e1]{margin:0}.ren-decoration-template-detail__head-eyebrow[data-v-b87131e1]{font-size:var(--rr-font-size-xs,12px);color:var(--rr-color-primary);text-transform:uppercase;font-weight:700}.ren-decoration-template-detail__head-title[data-v-b87131e1]{font-size:var(--rr-font-size-lg,18px);color:var(--rr-color-text-strong);margin-top:2px}.ren-decoration-template-detail__head-desc[data-v-b87131e1]{font-size:var(--rr-font-size-xs,12px);color:var(--rr-color-text-muted)}.ren-decoration-template-detail__apply[data-v-b87131e1]{align-items:center;gap:10px;display:flex}.ren-decoration-template-detail__target-label[data-v-b87131e1]{font-size:var(--rr-font-size-xs,12px);color:var(--rr-color-text-muted);align-items:center;gap:6px;display:flex}.ren-decoration-template-detail[data-v-b87131e1]{grid-template-columns:360px minmax(0,1fr);gap:20px;display:grid}.ren-decoration-template-detail__preview[data-v-b87131e1]{background:var(--rr-color-canvas);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-md,8px);justify-content:center;padding:20px;display:flex}.ren-decoration-template-phone[data-v-b87131e1]{border:8px solid #222;border-radius:36px;flex-direction:column;width:320px;min-height:520px;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000026}.ren-decoration-template-phone__bar[data-v-b87131e1]{background:#0000000a;justify-content:center;align-items:center;height:40px;font-size:13px;font-weight:600;display:flex}.ren-decoration-template-phone__hero[data-v-b87131e1]{color:#fff;gap:6px;padding:24px 16px;display:grid}.ren-decoration-template-phone__blocks[data-v-b87131e1]{gap:8px;padding:12px;display:grid}.ren-decoration-template-phone__blocks span[data-v-b87131e1]{background:var(--rr-color-surface);border:1px solid var(--rr-color-border-subtle,var(--rr-color-border));text-align:center;color:var(--rr-color-text);border-radius:6px;padding:10px;font-size:12px}.ren-decoration-template-detail__info[data-v-b87131e1]{background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-md,8px);gap:16px;padding:16px;display:grid}.ren-decoration-market-card__tags[data-v-b87131e1]{gap:6px;display:flex}.ren-tag[data-v-b87131e1]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500}.ren-decoration-template-detail__meta-list[data-v-b87131e1]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.ren-decoration-template-detail__meta-list div[data-v-b87131e1]{background:var(--rr-color-canvas);border-radius:6px;padding:8px 12px}.ren-decoration-template-detail__meta-list dt[data-v-b87131e1]{color:var(--rr-color-text-muted);font-size:11px}.ren-decoration-template-detail__meta-list dd[data-v-b87131e1]{color:var(--rr-color-text);margin:2px 0 0;font-size:13px;font-weight:600}.ren-decoration-template-detail__components-section h4[data-v-b87131e1]{color:var(--rr-color-text-strong);margin:0 0 8px;font-size:14px}.ren-decoration-template-components[data-v-b87131e1]{gap:6px;max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ren-decoration-template-components li[data-v-b87131e1]{background:var(--rr-color-canvas);border-radius:4px;justify-content:space-between;padding:6px 10px;font-size:12px;display:flex}.ren-decoration-json summary[data-v-b87131e1]{cursor:pointer;color:var(--rr-color-text-muted);font-size:12px;font-weight:600}.ren-decoration-json pre[data-v-b87131e1]{background:var(--rr-color-canvas);font-family:var(--rr-font-mono,monospace);border-radius:6px;max-height:180px;margin-top:8px;padding:10px;font-size:11px;overflow:auto}.ren-common-preview[data-v-607e5060]{min-height:42px;color:var(--rr-color-text-muted);font-size:var(--rr-font-size-sm);place-items:center;display:grid}.ren-data-inspector[data-v-0cd3f7f6],.ren-data-inspector__bindings[data-v-0cd3f7f6]{gap:var(--rr-space-3);display:grid}.ren-data-inspector__bindings header[data-v-0cd3f7f6]{justify-content:space-between;gap:var(--rr-space-3);align-items:flex-start;display:flex}.ren-data-inspector__bindings span[data-v-0cd3f7f6],.ren-data-inspector__hint[data-v-0cd3f7f6],.ren-data-inspector p[data-v-0cd3f7f6]{color:var(--rr-color-text-muted);font-size:var(--rr-font-size-xs,12px);margin:0}.ren-data-inspector__list[data-v-0cd3f7f6]{gap:var(--rr-space-2);display:grid}.ren-data-inspector__list article[data-v-0cd3f7f6]{gap:var(--rr-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;display:grid}.ren-data-inspector[data-v-0cd3f7f6] .rr-form-item{margin-bottom:0}.ren-data-inspector[data-v-0cd3f7f6] .rr-form-item__label-text{align-items:center;gap:var(--rr-space-1);display:inline-flex}.ren-props-inspector[data-v-5edd6ba6]{gap:var(--rr-space-3);display:grid}.ren-props-inspector__switch[data-v-5edd6ba6],.ren-props-inspector__item-link[data-v-5edd6ba6],.ren-props-inspector__items header[data-v-5edd6ba6],.ren-props-inspector__item header[data-v-5edd6ba6]{justify-content:space-between;align-items:center;gap:var(--rr-space-2);display:flex}.ren-props-inspector__items[data-v-5edd6ba6],.ren-props-inspector__item[data-v-5edd6ba6]{gap:var(--rr-space-3);padding:var(--rr-space-3);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control,6px);display:grid}.ren-props-inspector__item-actions[data-v-5edd6ba6],.ren-props-inspector__image[data-v-5edd6ba6]{gap:var(--rr-space-2);display:flex}.ren-props-inspector__item-body[data-v-5edd6ba6],.ren-props-inspector__item-fields[data-v-5edd6ba6]{gap:var(--rr-space-2);display:grid}.ren-props-inspector[data-v-5edd6ba6] .rr-form-item{margin-bottom:0}.ren-props-inspector[data-v-5edd6ba6] .rr-form-item__label-text{align-items:center;gap:var(--rr-space-1);display:inline-flex}.ren-decoration-style-inspector[data-v-b219da44]{gap:var(--rr-space-3);display:grid}.ren-decoration-style-inspector__grid[data-v-b219da44]{gap:var(--rr-space-3);grid-template-columns:1fr 1fr;display:grid}.ren-decoration-style-inspector__more[data-v-b219da44]{border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control,6px);padding:var(--rr-space-2) var(--rr-space-3);background:var(--rr-color-surface-subtle)}.ren-decoration-style-inspector__more summary[data-v-b219da44]{cursor:pointer;font-size:var(--rr-font-size-xs,12px);color:var(--rr-color-text-muted);font-weight:600}.ren-decoration-style-inspector__more .ren-decoration-style-inspector__grid[data-v-b219da44]{margin-top:var(--rr-space-3)}.ren-decoration-style-inspector[data-v-b219da44] .rr-form-item{margin-bottom:0}.ren-decoration-style-inspector[data-v-b219da44] .rr-form-item__label-text{align-items:center;gap:var(--rr-space-1);display:inline-flex}.ren-page-inspector[data-v-c728b760]{gap:var(--rr-space-3);display:grid}.ren-page-inspector__tabbar[data-v-c728b760],.ren-page-inspector__tabbar-ref[data-v-c728b760],.ren-page-inspector__presets[data-v-c728b760],.ren-page-inspector__tab[data-v-c728b760]{gap:var(--rr-space-3);padding:var(--rr-space-3);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius-control,6px);background:var(--rr-color-surface);display:grid}.ren-page-inspector__tabbar header[data-v-c728b760],.ren-page-inspector__tab header[data-v-c728b760],.ren-page-inspector__tabbar-ref[data-v-c728b760],.ren-page-inspector__presets header[data-v-c728b760],.ren-page-inspector__tab-target[data-v-c728b760]{justify-content:space-between;gap:var(--rr-space-3);align-items:flex-start;display:flex}.ren-page-inspector__tabbar header span[data-v-c728b760],.ren-page-inspector__hint[data-v-c728b760],.ren-page-inspector__tab span[data-v-c728b760],.ren-page-inspector__presets header span[data-v-c728b760]{color:var(--rr-color-text-muted);font-size:var(--rr-font-size-xs,12px);display:block}.ren-page-inspector__color-grid[data-v-c728b760],.ren-page-inspector__tab-fields[data-v-c728b760],.ren-page-inspector__metrics[data-v-c728b760]{gap:var(--rr-space-3);grid-template-columns:1fr 1fr;display:grid}.ren-page-inspector__tab-actions[data-v-c728b760],.ren-page-inspector__preset-list[data-v-c728b760],.ren-page-inspector__switches[data-v-c728b760]{gap:var(--rr-space-2);flex-wrap:wrap;display:flex}.ren-page-inspector__switch[data-v-c728b760]{align-items:center;gap:var(--rr-space-2);font-size:var(--rr-font-size-sm,13px);display:flex}.ren-page-inspector__swatch[data-v-c728b760]{border-radius:99px;width:10px;height:10px;display:inline-block}.ren-page-inspector[data-v-c728b760] .rr-form-item{margin-bottom:0}.ren-page-inspector[data-v-c728b760] .rr-form-item__label-text{align-items:center;gap:var(--rr-space-1);display:inline-flex}.ren-decoration-cp-ad-grid[data-v-aa053ab7]{gap:8px;display:grid;overflow:hidden}.ren-decoration-cp-ad-grid article[data-v-aa053ab7]{background:var(--ren-theme-background);min-width:0;min-height:72px;color:var(--ren-theme-text);align-content:end;display:grid;overflow:hidden}.ren-decoration-cp-ad-grid img[data-v-aa053ab7]{object-fit:cover;width:100%;height:100%}.ren-decoration-cp-ad-grid strong[data-v-aa053ab7]{overflow-wrap:anywhere;padding:8px;font-size:12px}.layout-single[data-v-aa053ab7]{grid-template-columns:1fr}.layout-two-columns[data-v-aa053ab7],.layout-grid-2x2[data-v-aa053ab7],.layout-top-one-bottom-two[data-v-aa053ab7]{grid-template-columns:1fr 1fr}.layout-top-one-bottom-two article[data-v-aa053ab7]:first-child{grid-column:1/-1}.layout-left-one-right-two[data-v-aa053ab7]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.layout-left-one-right-two article[data-v-aa053ab7]:first-child{grid-row:1/span 2}.banner-item-card__body[data-v-52e68f06]{grid-template-columns:auto minmax(0,1fr)}.ren-decoration-cp-button[data-v-017b9e38]{justify-content:center;display:flex}.ren-decoration-cp-button.is-full[data-v-017b9e38]{display:block}.ren-decoration-cp-button button[data-v-017b9e38]{min-height:40px;font:inherit;cursor:default;border:0;padding:0 16px}.ren-decoration-cp-button button[data-v-017b9e38]:disabled{opacity:.6}.ren-decoration-cp-card-list[data-v-883ec791]{min-height:96px}.ren-decoration-cp-card-list.is-grid[data-v-883ec791]{gap:8px;display:grid}.ren-decoration-cp-card-list.is-waterfall article[data-v-883ec791]{break-inside:avoid;margin-bottom:8px}.ren-decoration-cp-card-list article[data-v-883ec791]{border:1px solid var(--ren-theme-border);background:var(--ren-theme-card);min-width:0;display:grid;overflow:hidden}.ren-decoration-cp-card-list img[data-v-883ec791]{aspect-ratio:1;object-fit:cover;width:100%}.ren-decoration-cp-card-list article div[data-v-883ec791]{gap:4px;padding:8px;display:grid}.ren-decoration-cp-card-list span[data-v-883ec791]{color:var(--ren-theme-muted);overflow-wrap:anywhere;font-size:12px}.ren-decoration-cp-card-list strong[data-v-883ec791]{overflow-wrap:anywhere}.ren-decoration-cp-card-list__state[data-v-883ec791]{min-height:96px;color:var(--ren-theme-muted);background:var(--ren-theme-background);grid-column:1/-1;place-items:center;display:grid}.ren-decoration-cp-category-tabs[data-v-936b0650]{min-height:42px;color:var(--ren-theme-text);background:0 0;align-items:center;display:flex;overflow-x:auto}.ren-decoration-cp-category-tabs.is-empty[data-v-936b0650]{color:var(--ren-theme-muted);justify-content:center;font-size:12px}.ren-decoration-cp-category-tabs.is-sticky[data-v-936b0650]{position:sticky;top:0}.ren-decoration-cp-category-tabs span[data-v-936b0650]{white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:8px}.ren-decoration-cp-category-tabs .is-active[data-v-936b0650]{font-weight:500}.ren-decoration-cp-data-list[data-v-83f1ee05]{gap:8px;min-height:96px;display:grid}.ren-decoration-cp-data-list article[data-v-83f1ee05]{border-bottom:1px solid var(--list-divider,var(--ren-theme-border));gap:12px;min-width:0;padding:12px;display:flex}.ren-decoration-cp-data-list.is-compact article[data-v-83f1ee05]{padding:8px}.ren-decoration-cp-data-list img[data-v-83f1ee05]{object-fit:cover;border-radius:4px;width:72px;height:72px}.ren-decoration-cp-data-list article div[data-v-83f1ee05]{align-content:center;gap:4px;min-width:0;display:grid}.ren-decoration-cp-data-list span[data-v-83f1ee05]{color:var(--ren-theme-muted);overflow-wrap:anywhere;font-size:12px}.ren-decoration-cp-data-list strong[data-v-83f1ee05]{overflow-wrap:anywhere}.ren-decoration-cp-data-list__state[data-v-83f1ee05]{min-height:96px;color:var(--ren-theme-muted);background:var(--ren-theme-background);place-items:center;display:grid}.ren-decoration-cp-floating-action[data-v-c95b44c7]{align-items:center;gap:8px;display:flex}.ren-decoration-cp-floating-action.is-left[data-v-c95b44c7]{justify-content:flex-start}.ren-decoration-cp-floating-action.is-right[data-v-c95b44c7]{justify-content:flex-end}.ren-decoration-cp-floating-action small[data-v-c95b44c7]{color:var(--ren-theme-muted);font-size:12px}.ren-decoration-cp-floating-action button[data-v-c95b44c7]{min-width:40px;min-height:40px;font:inherit;cursor:default;border:0;border-radius:9999px;padding:0 12px}.ren-decoration-cp-horizontal-menu[data-v-70946709]{min-height:42px;color:var(--ren-theme-text);background:0 0;align-items:center;display:flex;overflow-x:auto}.ren-decoration-cp-horizontal-menu.is-empty[data-v-70946709]{color:var(--ren-theme-muted);justify-content:center;font-size:12px}.ren-decoration-cp-horizontal-menu span[data-v-70946709]{white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:8px}.ren-decoration-cp-horizontal-menu .is-active[data-v-70946709]{font-weight:500}.ren-decoration-cp-menu-item[data-v-6c1d1c3b]{border:0;border-bottom:1px solid var(--ren-theme-border);text-align:left;width:100%;min-height:42px;font:inherit;color:inherit;cursor:default;background:0 0;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.ren-decoration-cp-menu-item i[data-v-6c1d1c3b],.ren-decoration-cp-menu-item b[data-v-6c1d1c3b]{flex:none;font-style:normal}.ren-decoration-cp-menu-item span[data-v-6c1d1c3b]{flex:1;gap:4px;min-width:0;display:grid}.ren-decoration-cp-menu-item small[data-v-6c1d1c3b],.ren-decoration-cp-menu-item em[data-v-6c1d1c3b]{color:var(--ren-theme-muted);font-size:12px;font-style:normal}.ren-decoration-cp-menu-item strong[data-v-6c1d1c3b],.ren-decoration-cp-menu-item small[data-v-6c1d1c3b]{overflow-wrap:anywhere}.ren-decoration-cp-nav[data-v-451d4bba]{background:0 0}.ren-decoration-cp-nav.is-empty[data-v-451d4bba]{min-height:72px;color:var(--ren-theme-muted);background:0 0;place-items:center;font-size:12px;display:grid}.ren-decoration-cp-nav b[data-v-451d4bba]{color:var(--ren-theme-text)}.ren-decoration-cp-nav i img[data-v-451d4bba]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.banner-item-card__body[data-v-f777f4fd]{grid-template-columns:auto minmax(0,1fr)}.ren-decoration-cp-notice b[data-v-53191d6b]{color:var(--ren-theme-primary);flex:none;font-size:12px;font-weight:600}.ren-decoration-cp-notice.is-scrollable span[data-v-53191d6b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-decoration-cp-rich-text[data-v-52a35326]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.ren-decoration-cp-title[data-v-7b54b0e7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ren-decoration-cp-title div[data-v-7b54b0e7]{gap:4px;min-width:0;display:grid}.ren-decoration-cp-title strong[data-v-7b54b0e7],.ren-decoration-cp-title small[data-v-7b54b0e7]{overflow-wrap:anywhere}.ren-decoration-cp-title small[data-v-7b54b0e7],.ren-decoration-cp-title span[data-v-7b54b0e7]{color:var(--ren-theme-muted);font-size:12px}.ren-decoration-cp-video[data-v-9fd5a9dd]{background:var(--ren-theme-background);color:var(--ren-theme-muted);place-items:center;display:grid;overflow:hidden}.ren-decoration-cp-video video[data-v-9fd5a9dd]{width:100%;height:auto;display:block}.ren-decoration-cp-video div[data-v-9fd5a9dd]{place-items:center;gap:8px;display:grid}.ren-decoration-cp-video b[data-v-9fd5a9dd]{color:var(--ren-theme-primary)}.ren-decoration-cp-order-card[data-v-ba67a13d]{border-radius:var(--ren-theme-radius,8px);background:var(--ren-theme-card,#fff);justify-content:space-around;align-items:flex-start;padding:12px 6px;display:flex}.ren-decoration-cp-order-card.is-empty[data-v-ba67a13d]{min-height:72px;color:var(--ren-theme-muted,#64748b);place-items:center;font-size:12px;display:grid}.order-card-item[data-v-ba67a13d]{flex:1;justify-items:center;gap:6px;min-width:0;display:grid}.order-card-icon[data-v-ba67a13d]{border-radius:var(--ren-theme-radius,8px);justify-content:center;align-items:center;font-style:normal;display:flex;overflow:hidden}.order-card-icon img[data-v-ba67a13d]{object-fit:cover;width:100%;height:100%;display:block}.order-card-item b[data-v-ba67a13d]{color:var(--ren-theme-text,#17212b);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.ren-decoration-cp-product-detail[data-v-8d3f19f6]{gap:8px;padding:12px;display:grid}.ren-decoration-cp-product-detail span[data-v-8d3f19f6]{color:var(--ren-theme-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.ren-decoration-cp-product-info[data-v-5e7c5033]{gap:4px;padding:12px;display:grid}.ren-decoration-cp-product-info b[data-v-5e7c5033]{color:var(--ren-theme-primary);font-size:16px}.ren-decoration-cp-product-info small[data-v-5e7c5033]{color:var(--ren-theme-muted);text-decoration:line-through}.ren-decoration-cp-product-info span[data-v-5e7c5033],.ren-decoration-cp-product-info em[data-v-5e7c5033]{color:var(--ren-theme-muted);font-size:12px;font-style:normal}.ren-decoration-cp-products__empty[data-v-f9be2883]{min-height:96px;color:var(--ren-theme-muted);background:var(--ren-theme-background);place-items:center;font-size:12px;display:grid}.ren-decoration-cp-product-media[data-v-6a924360]{background:var(--ren-theme-background);min-height:160px;color:var(--ren-theme-muted);place-items:center;display:grid;position:relative;overflow:hidden}.ren-decoration-cp-product-media img[data-v-6a924360]{object-fit:cover;width:100%;height:100%}.ren-decoration-cp-product-media i[data-v-6a924360]{background:var(--ren-theme-primary);color:#fff;border-radius:4px;padding:4px 8px;font-size:12px;font-style:normal;position:absolute;bottom:12px;right:12px}.ren-decoration-cp-product-reviews[data-v-99a6531e]{gap:8px;padding:12px;display:grid}.ren-decoration-cp-product-reviews p[data-v-99a6531e],.ren-decoration-cp-product-reviews span[data-v-99a6531e]{color:var(--ren-theme-muted);font-size:12px}.ren-decoration-cp-product-reviews article[data-v-99a6531e]{gap:4px;display:grid}.ren-decoration-cp-service-guarantee[data-v-267fb5b7]{color:var(--ren-theme-text);flex-wrap:wrap;gap:8px 16px;padding:12px;font-size:12px;display:flex}.ren-decoration-cp-action-card[data-v-500ba05b]{background:0 0}.ren-decoration-cp-record-list[data-v-d39a5fbc]{background:0 0;gap:8px;display:grid}.ren-decoration-cp-record-list header strong[data-v-d39a5fbc],.ren-decoration-cp-record-list article strong[data-v-d39a5fbc]{color:var(--ren-theme-text)}.ren-decoration-cp-record-list header[data-v-d39a5fbc]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ren-decoration-cp-record-list header div[data-v-d39a5fbc]{gap:4px;display:grid}.ren-decoration-cp-record-list header span[data-v-d39a5fbc],.ren-decoration-cp-record-list header em[data-v-d39a5fbc],.ren-decoration-cp-record-list article span[data-v-d39a5fbc],.ren-decoration-cp-record-list__empty[data-v-d39a5fbc]{color:var(--ren-theme-muted);font-size:12px;font-style:normal}.ren-decoration-cp-record-list article[data-v-d39a5fbc]{align-items:center;gap:8px;display:flex}.ren-decoration-cp-record-list article i[data-v-d39a5fbc]{color:#fff;border-radius:9999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.ren-decoration-cp-record-list article div[data-v-d39a5fbc]{gap:2px;min-width:0;display:grid}.ren-decoration-cp-record-list__empty[data-v-d39a5fbc]{background:var(--ren-theme-background);place-items:center;min-height:72px;margin:0;display:grid}.ren-decoration-cp-fortune-card[data-v-41f02e09],.ren-decoration-cp-wallet-card[data-v-81402a13]{background:0 0}.ren-decoration-cp-wallet-card__empty[data-v-81402a13]{color:var(--ren-theme-muted);margin:0;font-size:12px}.ren-decoration-cp-content-article-header[data-v-d344ca7d]{gap:8px;display:grid}.ren-decoration-cp-content-article-header img[data-v-d344ca7d]{object-fit:cover;width:100%;max-height:160px}.ren-decoration-cp-content-article-header span[data-v-d344ca7d],.ren-decoration-cp-content-article-header small[data-v-d344ca7d]{color:var(--ren-theme-muted);font-size:12px}.ren-decoration-cp-content-body[data-v-7ae7f7b4]{overflow-wrap:anywhere;color:var(--ren-theme-text);margin:0;font-size:14px;line-height:1.7}.ren-decoration-cp-content-header[data-v-17266a6c]{gap:8px;display:grid}.ren-decoration-cp-content-header span[data-v-17266a6c],.ren-decoration-cp-content-header p[data-v-17266a6c]{color:var(--ren-theme-muted);margin:0;font-size:12px}.ren-decoration-cp-content-header nav[data-v-17266a6c]{flex-wrap:wrap;gap:8px;display:flex}.ren-decoration-cp-interaction-bar[data-v-d63247d8]{color:var(--ren-theme-muted);gap:12px;font-size:12px;display:flex}.ren-decoration-cp-content-moment-caption p[data-v-4ca730a5]{margin:0}.ren-decoration-cp-content-moment-caption small[data-v-4ca730a5]{color:var(--ren-theme-muted);font-size:12px}.ren-decoration-cp-content-moment-media[data-v-c0a809ba]{background:var(--ren-theme-background);min-height:140px;color:var(--ren-theme-muted);place-items:center;display:grid;overflow:hidden}.ren-decoration-cp-content-moment-media img[data-v-c0a809ba]{object-fit:cover;width:100%;height:140px}.ren-decoration-cp-content-video-player[data-v-75ef70e3]{background:var(--ren-theme-background);min-height:160px;color:var(--ren-theme-muted);place-items:center;display:grid}.ren-decoration-cp-content-video-player video[data-v-75ef70e3]{width:100%;height:auto}.ren-decoration-cp-cms-article-detail[data-v-01f50576]{gap:8px;display:grid}.ren-decoration-cp-cms-article-detail span[data-v-01f50576],.ren-decoration-cp-cms-article-detail p[data-v-01f50576]{color:var(--ren-theme-muted);margin:0;font-size:12px}.ren-decoration-cp-cms-tabs[data-v-d91eb0a5]{gap:12px;display:flex}.ren-decoration-cp-cms-tabs span[data-v-d91eb0a5]{color:var(--ren-theme-muted);border-bottom:2px solid #0000;padding-bottom:4px}.ren-decoration-cp-cms-tabs .is-active[data-v-d91eb0a5]{color:var(--ren-theme-primary);border-bottom-color:var(--ren-theme-primary)}.ren-decoration-cp-cms-site-header[data-v-25a08246]{align-items:center;gap:12px;display:flex}.ren-decoration-cp-cms-site-header span[data-v-25a08246]{color:var(--ren-theme-muted);font-size:12px}.ren-decoration-cp-scenic-lead-form[data-v-f0ffdd95]{gap:8px;display:grid}.ren-decoration-cp-scenic-lead-form span[data-v-f0ffdd95]{color:var(--ren-theme-muted);font-size:12px}.ren-decoration-cp-scenic-lead-form button[data-v-f0ffdd95]{background:var(--ren-theme-primary);color:#fff;border:0;border-radius:6px;justify-self:start;padding:8px 12px}.ren-decoration-cp-ticketing-hero[data-v-9d39bdc4]{gap:8px;min-height:120px;display:grid}.ren-decoration-cp-ticketing-hero img[data-v-9d39bdc4]{object-fit:cover;width:100%;max-height:140px}.ren-decoration-cp-ticketing-hero span[data-v-9d39bdc4]{color:var(--ren-theme-muted);font-size:12px}.ren-decoration-cp-ticketing-hero button[data-v-9d39bdc4]{background:var(--ren-theme-primary);color:#fff;border:0;border-radius:6px;justify-self:start;padding:8px 12px}.ren-decoration-cp-ticketing-notice[data-v-38f5607a]{gap:4px;display:grid}.ren-decoration-cp-ticketing-notice span[data-v-38f5607a],.ren-decoration-cp-ticketing-notice p[data-v-38f5607a]{color:var(--ren-theme-muted);margin:0;font-size:12px}.ren-decoration-cp-scenic-home-media[data-v-0afd4bb7]{width:100%}.ren-decoration-cp-scenic-home-media__img[data-v-0afd4bb7]{aspect-ratio:2;object-fit:cover;width:100%;display:block}.ren-decoration-cp-scenic-home-media__placeholder[data-v-0afd4bb7]{aspect-ratio:2;color:#fff;background:linear-gradient(135deg, var(--ren-theme-primary), var(--ren-theme-accent));place-content:center;gap:6px;width:100%;display:grid}.ren-decoration-cp-scenic-home-media__placeholder i[data-v-0afd4bb7]{opacity:.9;font-size:28px;font-style:normal}.ren-decoration-cp-scenic-home-media__placeholder span[data-v-0afd4bb7]{opacity:.9;font-size:12px}.ren-decoration-cp-scenic-home-info[data-v-666be4b5]{background:var(--ren-theme-card);gap:8px;padding:12px;display:grid}.ren-decoration-cp-scenic-home-info__name[data-v-666be4b5]{color:var(--ren-theme-text);font-size:15px}.ren-decoration-cp-scenic-home-info__meta[data-v-666be4b5]{align-items:center;gap:10px;font-size:12px;display:flex}.ren-decoration-cp-scenic-home-info__rating[data-v-666be4b5]{color:var(--ren-theme-accent)}.ren-decoration-cp-scenic-home-info__no-score[data-v-666be4b5],.ren-decoration-cp-scenic-home-info__price[data-v-666be4b5]{color:var(--ren-theme-muted)}.ren-decoration-cp-scenic-home-info__divider[data-v-666be4b5]{background:var(--ren-theme-border);height:1px}.ren-decoration-cp-scenic-home-info__line[data-v-666be4b5]{color:var(--ren-theme-text);align-items:center;gap:10px;font-size:12px;display:flex}.ren-decoration-cp-scenic-home-info__line b[data-v-666be4b5]{font-weight:600}.ren-decoration-cp-scenic-home-info__line b.is-open[data-v-666be4b5]{color:var(--ren-theme-primary)}.ren-decoration-cp-scenic-home-info__addr[data-v-666be4b5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ren-decoration-cp-scenic-home-info__addr em[data-v-666be4b5]{color:var(--ren-theme-muted);font-style:normal}.ren-decoration-cp-scenic-home-info__tool[data-v-666be4b5]{background:var(--ren-theme-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.ren-decoration-cp-scenic-home-goods[data-v-200562b5]{background:var(--ren-theme-card);gap:10px;padding:12px;display:grid}.ren-decoration-cp-scenic-home-goods__head strong[data-v-200562b5]{color:var(--ren-theme-text);font-size:14px}.ren-decoration-cp-scenic-home-goods__empty[data-v-200562b5]{color:var(--ren-theme-muted);margin:0;font-size:12px}.ren-decoration-cp-scenic-home-goods__item[data-v-200562b5]{align-items:center;gap:10px;display:flex}.ren-decoration-cp-scenic-home-goods__cover[data-v-200562b5]{border-radius:var(--ren-theme-radius);color:#fff;background:linear-gradient(135deg, var(--ren-theme-primary), var(--ren-theme-accent));flex:none;place-items:center;width:56px;height:56px;font-size:18px;display:grid}.ren-decoration-cp-scenic-home-goods__body[data-v-200562b5]{flex:1;gap:4px;min-width:0;display:grid}.ren-decoration-cp-scenic-home-goods__name[data-v-200562b5]{text-overflow:ellipsis;white-space:nowrap;color:var(--ren-theme-text);font-size:13px;overflow:hidden}.ren-decoration-cp-scenic-home-goods__sub[data-v-200562b5]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ren-decoration-cp-scenic-home-goods__tags[data-v-200562b5]{gap:4px;min-width:0;display:flex}.ren-decoration-cp-scenic-home-goods__tags i[data-v-200562b5]{border:1px solid var(--ren-theme-border);color:var(--ren-theme-muted);border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal}.ren-decoration-cp-scenic-home-goods__price[data-v-200562b5]{color:var(--ren-theme-accent);font-size:13px;font-weight:600}.ren-decoration-cp-scenic-home-goods__sales[data-v-200562b5]{color:var(--ren-theme-muted);font-size:11px}.ren-decoration-cp-scenic-home-goods__buy[data-v-200562b5]{background:linear-gradient(135deg, var(--ren-theme-primary), var(--ren-theme-accent));color:#fff;border:0;border-radius:999px;flex:none;padding:5px 12px;font-size:12px}.ren-decoration-cp-scenic-home-gallery[data-v-6162a6f6]{background:var(--ren-theme-card);gap:8px;padding:12px;display:grid}.ren-decoration-cp-scenic-home-gallery__head strong[data-v-6162a6f6]{color:var(--ren-theme-text);font-size:14px}.ren-decoration-cp-scenic-home-gallery__empty[data-v-6162a6f6]{color:var(--ren-theme-muted);margin:0;font-size:12px}.ren-decoration-cp-scenic-home-gallery__track[data-v-6162a6f6]{gap:8px;display:flex;overflow-x:auto}.ren-decoration-cp-scenic-home-gallery__img[data-v-6162a6f6]{border-radius:var(--ren-theme-radius);object-fit:cover;flex:none;width:120px;height:90px}.ren-decoration-cp-scenic-home-gallery__img--placeholder[data-v-6162a6f6]{color:#fff;place-items:center;display:grid}.ren-decoration-cp-scenic-home-gallery__img--placeholder i[data-v-6162a6f6]{opacity:.92;font-size:20px;font-style:normal}.ren-decoration-cp-scenic-ticket-media[data-v-b7bb7d59]{width:100%}.ren-decoration-cp-scenic-ticket-media__img[data-v-b7bb7d59]{aspect-ratio:2;object-fit:cover;width:100%;display:block}.ren-decoration-cp-scenic-ticket-media__placeholder[data-v-b7bb7d59]{aspect-ratio:2;color:#fff;background:linear-gradient(135deg, var(--ren-theme-primary), var(--ren-theme-accent));place-content:center;gap:6px;width:100%;display:grid}.ren-decoration-cp-scenic-ticket-media__placeholder i[data-v-b7bb7d59]{opacity:.9;font-size:28px;font-style:normal}.ren-decoration-cp-scenic-ticket-media__placeholder span[data-v-b7bb7d59]{opacity:.9;font-size:12px}.ren-decoration-cp-scenic-ticket-info[data-v-314a38c0]{background:var(--ren-theme-card);gap:8px;padding:12px;display:grid}.ren-decoration-cp-scenic-ticket-info__price[data-v-314a38c0]{color:var(--ren-theme-accent);font-size:18px}.ren-decoration-cp-scenic-ticket-info__name[data-v-314a38c0]{color:var(--ren-theme-text);font-size:14px;font-weight:600}.ren-decoration-cp-scenic-ticket-info__chips[data-v-314a38c0]{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ren-decoration-cp-scenic-ticket-info__chips i[data-v-314a38c0]{border:1px solid var(--ren-theme-border);color:var(--ren-theme-muted);border-radius:4px;padding:2px 7px;font-style:normal}.ren-decoration-cp-scenic-ticket-info__sales[data-v-314a38c0]{color:var(--ren-theme-muted)}.ren-decoration-cp-scenic-ticket-info__menu[data-v-314a38c0]{color:var(--ren-theme-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.ren-decoration-cp-scenic-ticket-info__menu b[data-v-314a38c0]{color:var(--ren-theme-text);margin-right:10px;font-weight:500}.ren-decoration-cp-scenic-ticket-info__menu span[data-v-314a38c0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ren-decoration-cp-scenic-ticket-info__menu em[data-v-314a38c0]{color:var(--ren-theme-border);flex-shrink:0;font-size:14px;font-style:normal}.ren-decoration-cp-scenic-ticket-detail[data-v-5aee15b3]{background:var(--ren-theme-card);gap:8px;padding:12px;display:grid}.ren-decoration-cp-scenic-ticket-detail__head strong[data-v-5aee15b3]{color:var(--ren-theme-text);font-size:14px}.ren-decoration-cp-scenic-ticket-detail__body[data-v-5aee15b3]{color:var(--ren-theme-muted);font-size:12px;line-height:1.7}.ren-decoration-cp-scenic-ticket-detail__body[data-v-5aee15b3] p{margin:0 0 6px}.ren-decoration-cp-scenic-ticket-notice[data-v-9cf83b4b]{background:var(--ren-theme-card);gap:10px;padding:12px;display:grid}.ren-decoration-cp-scenic-ticket-notice__head strong[data-v-9cf83b4b]{color:var(--ren-theme-text);font-size:14px}.ren-decoration-cp-scenic-ticket-notice__block[data-v-9cf83b4b]{gap:4px;display:grid}.ren-decoration-cp-scenic-ticket-notice__subhead[data-v-9cf83b4b]{color:var(--ren-theme-text);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.ren-decoration-cp-scenic-ticket-notice__subhead i[data-v-9cf83b4b]{background:var(--ren-theme-border);width:18px;height:18px;color:var(--ren-theme-muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.ren-decoration-cp-scenic-ticket-notice__block p[data-v-9cf83b4b]{color:var(--ren-theme-muted);margin:0;font-size:12px;line-height:1.6}.ren-decoration-cp-scenic-ticket-scenic[data-v-44980a7b]{background:var(--ren-theme-card);gap:8px;padding:12px;display:grid}.ren-decoration-cp-scenic-ticket-scenic__head strong[data-v-44980a7b]{color:var(--ren-theme-text);font-size:14px}.ren-decoration-cp-scenic-ticket-scenic__card[data-v-44980a7b]{align-items:center;gap:10px;display:flex}.ren-decoration-cp-scenic-ticket-scenic__avatar[data-v-44980a7b]{border-radius:var(--ren-theme-radius);color:#fff;background:linear-gradient(135deg, var(--ren-theme-primary), var(--ren-theme-accent));flex:none;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.ren-decoration-cp-scenic-ticket-scenic__body[data-v-44980a7b]{flex:1;gap:5px;min-width:0;display:grid}.ren-decoration-cp-scenic-ticket-scenic__name[data-v-44980a7b]{text-overflow:ellipsis;white-space:nowrap;color:var(--ren-theme-text);font-size:13px;overflow:hidden}.ren-decoration-cp-scenic-ticket-scenic__row[data-v-44980a7b]{color:var(--ren-theme-muted);align-items:center;gap:8px;font-size:11px;display:flex}.ren-decoration-cp-scenic-ticket-scenic__rating[data-v-44980a7b]{color:var(--ren-theme-accent)}.ren-decoration-cp-scenic-ticket-scenic__row b[data-v-44980a7b]{font-weight:600}.ren-decoration-cp-scenic-ticket-scenic__row b.is-open[data-v-44980a7b]{color:var(--ren-theme-primary)}.ren-decoration-cp-scenic-ticket-scenic__tools[data-v-44980a7b]{flex-direction:column;flex:none;gap:6px;display:flex}.ren-decoration-cp-scenic-ticket-scenic__tool[data-v-44980a7b]{background:var(--ren-theme-primary);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.ren-decoration-cp-news-topbar[data-v-c8823cff]{border-radius:var(--ren-theme-radius);background:var(--ren-theme-primary);color:var(--ren-theme-on-primary,#fff);gap:8px;padding:11px 12px 12px;display:grid}.ren-decoration-cp-news-topbar div[data-v-c8823cff],.ren-decoration-cp-news-topbar nav[data-v-c8823cff]{gap:12px;display:flex}.ren-decoration-cp-news-topbar span[data-v-c8823cff],.ren-decoration-cp-news-topbar p[data-v-c8823cff]{color:inherit;opacity:.9;margin:0;font-size:12px}.ren-decoration-cp-news-topbar strong[data-v-c8823cff]{color:inherit}.ren-upgrade-dialog__body[data-v-0cefbcf8]{gap:16px;max-height:70vh;padding-right:4px;display:grid;overflow-y:auto}.ren-upgrade-dialog__version-banner[data-v-0cefbcf8]{background:var(--rr-color-fill-quaternary,#f8fafc);border-radius:var(--rr-radius-container,6px);justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}.ren-upgrade-dialog__version-badge[data-v-0cefbcf8]{color:var(--rr-color-text-strong);font-size:16px;font-weight:700}.ren-upgrade-dialog__version-badge.is-target[data-v-0cefbcf8]{color:var(--rr-color-primary,#5a46e0)}.ren-upgrade-dialog__arrow[data-v-0cefbcf8]{color:var(--rr-color-text-muted);font-size:18px}.ren-upgrade-dialog__field[data-v-0cefbcf8]{gap:6px;display:grid}.ren-upgrade-dialog__field label[data-v-0cefbcf8]{color:var(--rr-color-text);font-size:13px;font-weight:500}.ren-upgrade-dialog__target-row[data-v-0cefbcf8]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ren-upgrade-dialog__section[data-v-0cefbcf8]{gap:8px;display:grid}.ren-upgrade-dialog__section h4[data-v-0cefbcf8]{color:var(--rr-color-text-strong);margin:0;font-size:14px;font-weight:600}.ren-upgrade-dialog__section pre[data-v-0cefbcf8]{background:var(--rr-color-fill-quaternary,#f8fafc);border:1px solid var(--rr-color-border,#e2e8f0);border-radius:var(--rr-radius-container,6px);max-height:150px;margin:0;padding:10px;font-size:12px;overflow:auto}.ren-upgrade-dialog__change-item[data-v-0cefbcf8],.ren-upgrade-dialog__conflict-item[data-v-0cefbcf8]{border-bottom:1px solid var(--rr-color-border,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ren-upgrade-dialog__change-item div[data-v-0cefbcf8],.ren-upgrade-dialog__conflict-item div[data-v-0cefbcf8]{gap:2px;display:grid}.ren-upgrade-dialog__conflict-group h5[data-v-0cefbcf8]{color:var(--rr-color-text-muted);margin:8px 0 4px;font-size:13px}.ren-upgrade-dialog__ready[data-v-0cefbcf8]{color:var(--rr-color-success,#10b981);margin:0;font-size:13px;font-weight:500}.decoration-ai-panel__mask[data-v-774ffa40]{z-index:90;position:fixed;inset:0}.decoration-ai-panel__scrim[data-v-774ffa40]{cursor:pointer;background:#0f172a3d;border:0;position:absolute;inset:0}.decoration-ai-panel[data-v-774ffa40]{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-774ffa40]{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-774ffa40]{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-774ffa40]{color:var(--rr-color-text-strong);margin:0;font-size:16px;line-height:1.3}.decoration-ai-panel__header span[data-v-774ffa40]{color:var(--rr-color-text-muted);margin-top:4px;font-size:12px;display:block}.decoration-ai-panel__close[data-v-774ffa40]{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-774ffa40]:hover{background:var(--rr-color-surface-subtle)}.decoration-ai-panel__messages[data-v-774ffa40]{align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.decoration-ai-panel__empty[data-v-774ffa40]{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-774ffa40]{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-774ffa40]{white-space:pre-wrap;word-break:break-word;margin:0}.decoration-ai-panel__message.is-user[data-v-774ffa40]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);justify-self:end}.decoration-ai-panel__message.is-ai[data-v-774ffa40]{justify-self:start}.decoration-ai-panel__operations[data-v-774ffa40]{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-774ffa40]{justify-content:flex-end;display:flex}.decoration-ai-panel__apply button[data-v-774ffa40]{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-774ffa40]:hover{background:var(--rr-color-primary-hover)}.decoration-ai-panel__thinking[data-v-774ffa40]{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-774ffa40]{animation:1s linear infinite decoration-ai-panel-spin-774ffa40}@keyframes decoration-ai-panel-spin-774ffa40{to{transform:rotate(360deg)}}.decoration-ai-panel__error[data-v-774ffa40]{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-774ffa40]{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-774ffa40]{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-774ffa40]{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-774ffa40]:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.decoration-ai-panel[data-v-774ffa40]{width:100vw}}.decoration-source-dialog__mask[data-v-cf58c2f3]{z-index:80;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.decoration-source-dialog[data-v-cf58c2f3]{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-cf58c2f3]:focus{outline:none}.decoration-source-dialog header[data-v-cf58c2f3]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decoration-source-dialog header h3[data-v-cf58c2f3]{margin:0;font-size:17px}.decoration-source-dialog header span[data-v-cf58c2f3]{color:var(--rr-color-text-muted);margin-top:4px;font-size:13px;display:block}.decoration-source-dialog header button[data-v-cf58c2f3]{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-cf58c2f3]:hover{background:var(--rr-color-surface-subtle)}.decoration-source-dialog__editor[data-v-cf58c2f3]{border:1px solid var(--rr-color-border);border-radius:10px;overflow:hidden}.decoration-source-dialog__editor[data-v-cf58c2f3] .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-cf58c2f3]{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-cf58c2f3]{justify-content:flex-end;gap:10px;display:flex}.decoration-source-dialog footer button[data-v-cf58c2f3]{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-cf58c2f3]:hover:not(:disabled){background:var(--rr-color-surface-subtle)}.decoration-source-dialog footer button.is-primary[data-v-cf58c2f3]{color:#fff;background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.decoration-source-dialog footer button.is-primary[data-v-cf58c2f3]:hover:not(:disabled){background:var(--rr-color-primary-hover)}.decoration-source-dialog footer button[data-v-cf58c2f3]:disabled{opacity:.6;cursor:not-allowed}.saas-decoration-manager[data-v-a56393e7]{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.saas-decoration-manager__header[data-v-a56393e7]{background:var(--rr-color-bg-container,#fff);border:1px solid var(--rr-color-border,#e2e8f0);border-radius:var(--rr-radius-container,8px);box-sizing:border-box;flex-direction:column;gap:8px;padding:8px 14px;display:flex}.saas-decoration-manager__toolbar-main[data-v-a56393e7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.saas-decoration-manager__title-area[data-v-a56393e7]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.saas-decoration-manager__title-info[data-v-a56393e7]{flex-shrink:0;align-items:center;gap:8px;display:flex}.saas-decoration-manager__title[data-v-a56393e7]{color:var(--rr-color-text-strong,#0f172a);white-space:nowrap;margin:0;font-size:15px;font-weight:700}.saas-decoration-manager__status-badge[data-v-a56393e7]{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.saas-decoration-manager__status-badge.is-draft[data-v-a56393e7]{background:var(--rr-color-fill-secondary,#f1f5f9);color:var(--rr-color-text-muted,#64748b)}.saas-decoration-manager__status-badge.is-published[data-v-a56393e7]{background:var(--rr-color-success-soft,#ecfdf5);color:var(--rr-color-success,#059669)}.saas-decoration-manager__tabs-divider[data-v-a56393e7]{background:var(--rr-color-border,#e2e8f0);flex-shrink:0;width:1px;height:18px}.saas-decoration-manager__page-pills[data-v-a56393e7]{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.saas-decoration-manager__page-pills button[data-v-a56393e7]{color:var(--rr-color-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.saas-decoration-manager__page-pills button[data-v-a56393e7]:hover{background:var(--rr-color-fill-secondary,#f1f5f9);color:var(--rr-color-text,#1e293b)}.saas-decoration-manager__page-pills button.active[data-v-a56393e7]{background:var(--rr-color-primary-soft,#eef2ff);color:var(--rr-color-primary,#5a46e0)}.saas-decoration-manager__actions[data-v-a56393e7]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.saas-decoration-manager__actions button[data-v-a56393e7]{border:1px solid var(--rr-color-border,#e2e8f0);border-radius:var(--rr-radius-control,6px);height:28px;min-height:28px;color:var(--rr-color-text,#1e293b);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.saas-decoration-manager__actions button.is-primary[data-v-a56393e7]{border-color:var(--rr-color-primary,#5a46e0);background:var(--rr-color-primary,#5a46e0);color:#fff}.saas-decoration-manager__actions button[data-v-a56393e7]:hover:not(:disabled){border-color:var(--rr-color-primary-hover,#7b68ee);color:var(--rr-color-primary-hover,#7b68ee)}.saas-decoration-manager__actions button.is-primary[data-v-a56393e7]:hover:not(:disabled){background:var(--rr-color-primary-hover,#7b68ee);color:#fff}.saas-decoration-manager__actions button[data-v-a56393e7]:disabled{cursor:not-allowed;opacity:.55}.saas-decoration-manager__business-install[data-v-a56393e7]{border-top:1px solid var(--rr-color-border,#e2e8f0);background:var(--rr-color-fill-quaternary,#f8fafc);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.saas-decoration-manager__business-install label[data-v-a56393e7]{color:var(--rr-color-text-muted,#64748b);align-items:center;gap:6px;font-size:12px;display:flex}.saas-decoration-manager__business-install input[data-v-a56393e7],.saas-decoration-manager__business-install select[data-v-a56393e7]{border:1px solid var(--rr-color-border,#e2e8f0);height:28px;min-height:28px;font:inherit;background:#fff;border-radius:6px;padding:0 8px;font-size:12px}.saas-decoration-manager__business-install button[data-v-a56393e7]{border:1px solid var(--rr-color-border,#e2e8f0);height:28px;min-height:28px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.saas-decoration-manager__business-install button.is-icon[data-v-a56393e7]{color:var(--rr-color-text-muted,#64748b);padding:0 6px}.saas-decoration-manager__pages[data-v-a56393e7]{gap:12px;min-width:0;display:grid}.saas-decoration-manager__pages-header[data-v-a56393e7]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.saas-decoration-manager__pages-header h3[data-v-a56393e7],.saas-decoration-manager__pages-header span[data-v-a56393e7]{margin:0}.saas-decoration-manager__pages-header h3[data-v-a56393e7]{color:var(--rr-color-text-strong);margin-top:2px;font-size:16px}.saas-decoration-manager__pages-header>div:first-child>span[data-v-a56393e7]{color:var(--rr-color-text-muted);margin-top:3px;font-size:12px;display:block}.saas-decoration-manager__pages-toolbar[data-v-a56393e7]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.saas-decoration-manager__page-command[data-v-a56393e7]{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-a56393e7],.saas-decoration-manager__page-dialog footer button.is-primary[data-v-a56393e7]{border-color:var(--rr-color-primary);background:var(--rr-color-primary);color:#fff}.saas-decoration-manager__page-command[data-v-a56393e7]:disabled,.saas-decoration-manager__status-filter button[data-v-a56393e7]:disabled{cursor:not-allowed;opacity:.55}.saas-decoration-manager__page-table-wrap[data-v-a56393e7]{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-a56393e7]{min-width:880px}.saas-decoration-manager__page-row[data-v-a56393e7]{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-a56393e7]:first-child{border-top:0}.saas-decoration-manager__page-row.selected[data-v-a56393e7]{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-a56393e7]{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-a56393e7],.saas-decoration-manager__page-row>span[data-v-a56393e7],.saas-decoration-manager__page-row>div[data-v-a56393e7]{min-width:0;padding:7px 10px}.saas-decoration-manager__page-row.is-head>span[data-v-a56393e7]:last-child,.saas-decoration-manager__page-actions[data-v-a56393e7]{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-a56393e7]:last-child{z-index:3;align-items:center;display:flex}.saas-decoration-manager__page-identity[data-v-a56393e7]{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-a56393e7]{min-width:0;padding:0}.saas-decoration-manager__page-identity>span[data-v-a56393e7],.saas-decoration-manager__page-route[data-v-a56393e7],.saas-decoration-manager__page-type[data-v-a56393e7],.saas-decoration-manager__page-state[data-v-a56393e7]{gap:3px;min-width:0;display:grid}.saas-decoration-manager__page-identity strong[data-v-a56393e7],.saas-decoration-manager__page-route code[data-v-a56393e7],.saas-decoration-manager__page-type strong[data-v-a56393e7]{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-a56393e7]{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-a56393e7]{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-a56393e7]{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-a56393e7]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.saas-decoration-manager__page-route small[data-v-a56393e7],.saas-decoration-manager__page-type small[data-v-a56393e7],.saas-decoration-manager__page-state small[data-v-a56393e7]{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-a56393e7]{font-size:12px}.saas-decoration-manager__page-state b[data-v-a56393e7]{border:1px solid;border-radius:4px;width:fit-content;padding:2px 6px;font-size:11px}.saas-decoration-manager__page-state[data-v-a56393e7] .rr-status-tag{justify-self:start}.saas-decoration-manager__page-state b.is-published[data-v-a56393e7]{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-a56393e7]{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-a56393e7]{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-a56393e7]{place-items:center;display:grid}.saas-decoration-manager__page-reference-cell button[data-v-a56393e7]{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-a56393e7]: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-a56393e7]:disabled{cursor:wait;opacity:.65}.saas-decoration-manager__page-reference-cell .is-expanded[data-v-a56393e7]{transform:rotate(180deg)}.saas-decoration-manager__page-reference-cell .is-spinning[data-v-a56393e7]{animation:.8s linear infinite decoration-reference-spin-a56393e7}.saas-decoration-manager__page-references[data-v-a56393e7]{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-a56393e7]{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-a56393e7]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.saas-decoration-manager__page-references li[data-v-a56393e7]{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-a56393e7]{gap:2px;display:grid}.saas-decoration-manager__page-references small[data-v-a56393e7],.saas-decoration-manager__page-references code[data-v-a56393e7],.saas-decoration-manager__reference-empty[data-v-a56393e7],.saas-decoration-manager__reference-error[data-v-a56393e7],.saas-decoration-manager__qr-rule[data-v-a56393e7]{color:var(--rr-color-text-muted);margin:0;font-size:11px}.saas-decoration-manager__page-references code[data-v-a56393e7]{overflow-wrap:anywhere}.saas-decoration-manager__reference-error[data-v-a56393e7]{color:var(--rr-color-danger)}.saas-decoration-manager__qr-rule[data-v-a56393e7]{text-align:right}@keyframes decoration-reference-spin-a56393e7{to{transform:rotate(360deg)}}.saas-decoration-manager__page-actions[data-v-a56393e7]{justify-content:flex-end;align-items:center;gap:5px;display:flex}.saas-decoration-manager__page-actions button[data-v-a56393e7]{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-a56393e7]: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-a56393e7]{color:var(--rr-color-danger)}.saas-decoration-manager__page-actions button.is-danger[data-v-a56393e7]: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-a56393e7]:disabled,.saas-decoration-manager__page-identity[data-v-a56393e7]:disabled{cursor:not-allowed;opacity:.5}.saas-decoration-manager__page-empty[data-v-a56393e7]{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-a56393e7]{min-height:max(520px,100dvh - 280px)}.saas-decoration-manager__qr-mask[data-v-a56393e7]{z-index:1200;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.saas-decoration-manager__qr-dialog[data-v-a56393e7]{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-a56393e7],.saas-decoration-manager__qr-dialog footer[data-v-a56393e7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.saas-decoration-manager__qr-dialog h3[data-v-a56393e7]{color:var(--rr-color-text-strong);margin:0 0 4px;font-size:18px}.saas-decoration-manager__qr-dialog header span[data-v-a56393e7]{color:var(--rr-color-text-muted);font-size:12px}.saas-decoration-manager__qr-dialog header button[data-v-a56393e7]{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-a56393e7],.saas-decoration-manager__preview-error[data-v-a56393e7]{border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.saas-decoration-manager__preview-note[data-v-a56393e7]{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-a56393e7]{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-a56393e7]{grid-template-columns:minmax(0,1fr) 340px;gap:18px;min-height:0;display:grid;overflow:auto}.saas-decoration-manager__h5-preview[data-v-a56393e7],.saas-decoration-manager__channel-preview[data-v-a56393e7]{align-content:start;gap:10px;min-width:0;display:grid}.saas-decoration-manager__preview-section-title[data-v-a56393e7]{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.saas-decoration-manager__preview-section-title>span[data-v-a56393e7],.saas-decoration-manager__preview-section-title>a[data-v-a56393e7]{align-items:center;gap:6px;display:inline-flex}.saas-decoration-manager__preview-section-title>span[data-v-a56393e7]{color:var(--rr-color-text);font-size:13px;font-weight:800}.saas-decoration-manager__preview-section-title>a[data-v-a56393e7]{color:var(--rr-color-primary);font-size:12px;font-weight:800;text-decoration:none}.saas-decoration-manager__preview-section-title>b[data-v-a56393e7]{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-a56393e7]{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-a56393e7]{background:#fff;border:0;width:100%;height:100%;min-height:480px;display:block}.saas-decoration-manager__qr-stage[data-v-a56393e7]{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-a56393e7]{aspect-ratio:1;object-fit:contain;border:0;border-radius:4px;width:min(220px,100%)}.saas-decoration-manager__preview-unavailable[data-v-a56393e7]{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-a56393e7]{border-top:1px solid var(--rr-color-border);margin:0;display:grid}.saas-decoration-manager__preview-links>div[data-v-a56393e7]{border-bottom:1px solid var(--rr-color-border);gap:4px;padding:9px 0;display:grid}.saas-decoration-manager__preview-links dt[data-v-a56393e7]{color:var(--rr-color-text-muted);font-size:11px;font-weight:800}.saas-decoration-manager__preview-links dd[data-v-a56393e7]{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-a56393e7]{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-a56393e7]{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-a56393e7],.saas-decoration-manager__qr-dialog footer button[data-v-a56393e7]{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-a56393e7]{color:var(--rr-color-primary);text-decoration:none}.saas-decoration-manager__dialog-mask[data-v-a56393e7]{z-index:1200;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.saas-decoration-manager__page-dialog[data-v-a56393e7]{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-a56393e7],.saas-decoration-manager__page-dialog>footer[data-v-a56393e7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.saas-decoration-manager__page-dialog h3[data-v-a56393e7]{color:var(--rr-color-text-strong);margin:0 0 4px;font-size:18px}.saas-decoration-manager__page-dialog header span[data-v-a56393e7]{color:var(--rr-color-text-muted);font-size:12px}.saas-decoration-manager__page-dialog header button[data-v-a56393e7]{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-a56393e7]{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-a56393e7]{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-a56393e7]:first-child{border-left:0}.saas-decoration-manager__create-mode button.active[data-v-a56393e7]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover)}.saas-decoration-manager__page-form[data-v-a56393e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saas-decoration-manager__page-form label[data-v-a56393e7]{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-a56393e7],.saas-decoration-manager__page-form select[data-v-a56393e7]{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-a56393e7]: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-a56393e7]:disabled{background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);opacity:1}.saas-decoration-manager__dialog-error[data-v-a56393e7]{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-a56393e7]{border-top:1px solid var(--rr-color-border);justify-content:flex-end;padding-top:14px}.saas-decoration-manager__page-dialog footer button[data-v-a56393e7]{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-a56393e7]:disabled{cursor:not-allowed;opacity:.55}.saas-decoration-manager__legacy-dialog[data-v-a56393e7]{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto}.saas-decoration-manager__legacy-json[data-v-a56393e7],.saas-decoration-manager__legacy-file[data-v-a56393e7]{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-a56393e7]{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-a56393e7]: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-a56393e7]{font-size:12px}.saas-decoration-manager__legacy-preview[data-v-a56393e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saas-decoration-manager__legacy-schema[data-v-a56393e7]{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-a56393e7]{align-content:start;gap:10px;display:grid}.saas-decoration-manager__legacy-warnings h4[data-v-a56393e7]{color:var(--rr-color-text-strong);margin:0 0 4px;font-size:13px}.saas-decoration-manager__legacy-warnings ul[data-v-a56393e7]{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-a56393e7]{color:var(--rr-color-warning);word-break:break-all;margin-right:6px}@media (width<=1180px){.saas-decoration-manager__header[data-v-a56393e7],.saas-decoration-manager__pages-header[data-v-a56393e7]{flex-direction:column;align-items:flex-start}.saas-decoration-manager__actions[data-v-a56393e7],.saas-decoration-manager__pages-toolbar[data-v-a56393e7]{justify-content:flex-start}}@media (width<=680px){.saas-decoration-manager__page-form[data-v-a56393e7],.saas-decoration-manager__legacy-preview[data-v-a56393e7]{grid-template-columns:1fr}.saas-decoration-manager__dialog-mask[data-v-a56393e7]{padding:12px}}@media (width<=820px){.saas-decoration-manager__qr-mask[data-v-a56393e7]{padding:12px}.saas-decoration-manager__qr-dialog[data-v-a56393e7]{max-height:calc(100vh - 24px);padding:14px}.saas-decoration-manager__preview-body[data-v-a56393e7]{grid-template-columns:1fr}.saas-decoration-manager__h5-frame[data-v-a56393e7],.saas-decoration-manager__h5-frame iframe[data-v-a56393e7]{min-height:420px}}.ai-studio-container[data-v-38d1c089]{background:var(--rr-color-bg-container);border-radius:8px;height:560px;display:flex;overflow:hidden}.studio-canvas-stage[data-v-38d1c089]{background:var(--rr-color-fill-quaternary);border-right:1px solid var(--rr-color-border);flex-direction:column;flex:1;min-width:0;display:flex}.stage-toolbar[data-v-38d1c089]{background:var(--rr-color-bg-container);border-bottom:1px solid var(--rr-color-border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.stage-title-wrap[data-v-38d1c089]{align-items:center;gap:8px;display:flex}.stage-material-name[data-v-38d1c089]{color:var(--rr-color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;font-weight:600;overflow:hidden}.stage-actions[data-v-38d1c089]{align-items:center;gap:8px;display:flex}.compare-pill-group[data-v-38d1c089]{background:var(--rr-color-fill-secondary);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.stage-viewport[data-v-38d1c089]{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.stage-waiting-overlay[data-v-38d1c089]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.waiting-spin-ring[data-v-38d1c089]{margin-bottom:4px}.waiting-counter[data-v-38d1c089]{color:var(--rr-color-primary);letter-spacing:.5px;font-size:18px;font-weight:600}.waiting-phase-tip[data-v-38d1c089]{color:var(--rr-color-text-muted);max-width:320px;font-size:13px}.waiting-cancel-wrap[data-v-38d1c089]{margin-top:8px}.stage-media-display[data-v-38d1c089]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.persist-notice-banner[data-v-38d1c089]{background:var(--rr-color-warning-bg);color:var(--rr-color-warning-text);text-align:center;z-index:2;border-radius:4px;padding:6px 12px;font-size:12px;position:absolute;top:0;left:0;right:0}.stage-image[data-v-38d1c089]{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 4px 16px var(--rr-color-shadow-light);border-radius:6px}.stage-video[data-v-38d1c089]{border-radius:6px;max-width:100%;max-height:100%}.stage-audio[data-v-38d1c089]{width:80%}.stage-article-container[data-v-38d1c089]{width:100%;height:100%;padding:12px;display:flex}.article-result-box[data-v-38d1c089]{background:var(--rr-color-bg-container);border:1px solid var(--rr-color-border);border-radius:6px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.article-header[data-v-38d1c089]{background:var(--rr-color-fill-quaternary);border-bottom:1px solid var(--rr-color-border);color:var(--rr-color-text-primary);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.article-scroll-text[data-v-38d1c089]{color:var(--rr-color-text-primary);white-space:pre-wrap;flex:1;padding:12px;font-size:13px;line-height:1.6;overflow-y:auto}.stage-idle-state[data-v-38d1c089]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.stage-image.idle-faded[data-v-38d1c089]{opacity:.35;filter:blur(1px)}.idle-center-card[data-v-38d1c089]{background:var(--rr-color-bg-container);border:1px solid var(--rr-color-border);box-shadow:0 4px 20px var(--rr-color-shadow-light);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:380px;padding:20px 28px;display:flex;position:absolute}.idle-icon[data-v-38d1c089]{color:var(--rr-color-primary)}.idle-title[data-v-38d1c089]{color:var(--rr-color-text-primary);font-size:15px;font-weight:600}.idle-desc[data-v-38d1c089]{color:var(--rr-color-text-muted);font-size:12px;line-height:1.5}.stage-history-reel[data-v-38d1c089]{background:var(--rr-color-bg-container);border-top:1px solid var(--rr-color-border);align-items:center;gap:8px;padding:8px 16px;display:flex}.history-label[data-v-38d1c089]{color:var(--rr-color-text-muted);white-space:nowrap;font-size:12px}.history-scroll-box[data-v-38d1c089]{align-items:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.history-chip[data-v-38d1c089]{background:var(--rr-color-fill-secondary);border:1px solid var(--rr-color-border);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.history-chip[data-v-38d1c089]:hover{border-color:var(--rr-color-primary)}.history-chip.active[data-v-38d1c089]{border-color:var(--rr-color-primary);background:var(--rr-color-primary-bg)}.history-task-id[data-v-38d1c089]{color:var(--rr-color-text-primary);font-weight:500}.history-op[data-v-38d1c089]{color:var(--rr-color-text-muted)}.studio-controls-inspector[data-v-38d1c089]{background:var(--rr-color-bg-container);flex-direction:column;flex-shrink:0;gap:14px;width:420px;padding:16px 20px;display:flex;overflow-y:auto}.control-section[data-v-38d1c089]{flex-direction:column;gap:6px;display:flex}.control-section.flex-grow[data-v-38d1c089]{flex:1}.section-label[data-v-38d1c089]{color:var(--rr-color-text-primary);font-size:13px;font-weight:600}.section-label-row[data-v-38d1c089]{justify-content:space-between;align-items:center;display:flex}.char-count[data-v-38d1c089]{color:var(--rr-color-text-muted);font-size:12px}.operations-pill-list[data-v-38d1c089]{flex-wrap:wrap;gap:8px;display:flex}.operation-pill-item[data-v-38d1c089]{border:1px solid var(--rr-color-border);background:var(--rr-color-fill-quaternary);cursor:pointer;border-radius:6px;flex-direction:column;padding:6px 12px;transition:all .15s;display:flex}.operation-pill-item[data-v-38d1c089]:hover{border-color:var(--rr-color-primary)}.operation-pill-item.active[data-v-38d1c089]{background:var(--rr-color-primary-bg);border-color:var(--rr-color-primary)}.op-pill-name[data-v-38d1c089]{color:var(--rr-color-text-primary);font-size:13px;font-weight:600}.op-pill-desc[data-v-38d1c089]{color:var(--rr-color-text-muted);margin-top:2px;font-size:11px}.form-dual-row[data-v-38d1c089]{gap:12px;display:flex}.form-field-col[data-v-38d1c089]{flex-direction:column;flex:1;gap:4px;display:flex}.field-caption[data-v-38d1c089]{color:var(--rr-color-text-muted);font-size:12px;font-weight:500}.quick-tags-row[data-v-38d1c089]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.quick-tags-label[data-v-38d1c089]{color:var(--rr-color-text-muted);font-size:11px}.quick-tag[data-v-38d1c089]{background:var(--rr-color-fill-secondary);color:var(--rr-color-text-primary);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:11px;transition:background .15s;display:inline-block}.quick-tag[data-v-38d1c089]:hover{background:var(--rr-color-fill-tertiary);color:var(--rr-color-primary)}.control-generate-action[data-v-38d1c089]{flex-direction:column;gap:6px;margin-top:auto;display:flex}.generate-disabled-hint[data-v-38d1c089]{color:var(--rr-color-text-muted);text-align:center;font-size:11px}.studio-modal-footer[data-v-38d1c089]{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-save-strategy[data-v-38d1c089]{align-items:center;gap:8px;display:flex}.strategy-label[data-v-38d1c089]{color:var(--rr-color-text-muted);font-size:13px}.footer-actions[data-v-38d1c089]{align-items:center;gap:8px;display:flex}.ai-providers-modal[data-v-15247a4c] .rr-modal__body{padding:0}.providers-modal-body[data-v-15247a4c]{grid-template-columns:240px minmax(0,1fr);min-height:520px;max-height:72vh;display:grid}.providers-list-panel[data-v-15247a4c]{border-right:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);flex-direction:column;padding:20px 16px;display:flex;overflow-y:auto}.list-head[data-v-15247a4c]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.list-head strong[data-v-15247a4c]{color:var(--rr-color-text-strong);font-size:14px;font-weight:600}.loading-state[data-v-15247a4c],.empty-tip[data-v-15247a4c]{text-align:center;color:var(--rr-color-text-muted);padding:36px 0;font-size:13px}.provider-items[data-v-15247a4c]{flex-direction:column;gap:6px;display:flex}.provider-item[data-v-15247a4c]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.provider-item[data-v-15247a4c]:hover{background:var(--rr-color-surface)}.provider-item.active[data-v-15247a4c]{border-color:var(--rr-color-primary-border);background:var(--rr-color-surface);box-shadow:var(--rr-shadow-1)}.provider-item.disabled[data-v-15247a4c]{cursor:default}.provider-badge[data-v-15247a4c]{background:var(--rr-color-surface-subtle);width:32px;height:32px;color:var(--rr-color-text-strong);border:1px solid var(--rr-color-border);border-radius:6px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.provider-item.active .provider-badge[data-v-15247a4c]{background:var(--rr-color-primary-soft);color:var(--rr-color-primary);border-color:var(--rr-color-primary-border)}.provider-meta[data-v-15247a4c]{flex:1;gap:2px;min-width:0;display:grid}.provider-meta strong[data-v-15247a4c]{color:var(--rr-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.provider-meta small[data-v-15247a4c]{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-status-col[data-v-15247a4c]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.test-btn[data-v-15247a4c]{align-self:center;margin-right:4px}.provider-form-panel[data-v-15247a4c]{background:var(--rr-color-surface);flex-direction:column;padding:24px 28px;display:flex;overflow-y:auto}.form-head[data-v-15247a4c]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.form-head strong[data-v-15247a4c]{color:var(--rr-color-text-strong);font-size:15px;font-weight:600}.form-grid[data-v-15247a4c]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-span-2[data-v-15247a4c]{grid-column:1/-1}.form-grid label[data-v-15247a4c]{color:var(--rr-color-text);gap:6px;font-size:13px;font-weight:500;display:grid}.label-text[data-v-15247a4c]{align-items:center;gap:4px;display:flex}.required-star[data-v-15247a4c]{color:var(--rr-color-danger);font-style:normal}.model-catalog-section[data-v-15247a4c]{border-top:1px solid var(--rr-color-border);margin-top:22px;padding-top:18px}.model-section-head[data-v-15247a4c]{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.capability-tabs[data-v-15247a4c]{margin:8px 0 14px}.model-items[data-v-15247a4c]{flex-direction:column;gap:10px;display:flex}.model-row[data-v-15247a4c]{grid-template-columns:minmax(0,1fr) 130px 60px 32px;align-items:center;gap:10px;display:grid}.default-radio-cell[data-v-15247a4c]{justify-content:center;align-items:center;display:flex}.model-empty[data-v-15247a4c]{text-align:center;color:var(--rr-color-text-muted);padding:20px 0;font-size:13px}.options-row[data-v-15247a4c]{border-top:1px solid var(--rr-color-border);align-items:center;gap:24px;margin-top:20px;padding-top:16px;display:flex}.form-actions[data-v-15247a4c]{border-top:1px solid var(--rr-color-border);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.delete-confirm-text[data-v-15247a4c]{color:var(--rr-color-text);margin:0;font-size:14px;line-height:1.6}@media (width<=768px){.providers-modal-body[data-v-15247a4c]{grid-template-columns:1fr}.providers-list-panel[data-v-15247a4c]{border-right:0;border-bottom:1px solid var(--rr-color-border);max-height:200px}}.editor-drawer-body[data-v-8d2b5979]{padding:20px;overflow-y:auto}.editor-form-grid[data-v-8d2b5979]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.editor-form-grid label[data-v-8d2b5979]{color:var(--rr-color-text);gap:6px;font-size:13px;font-weight:500;display:grid}.label-text[data-v-8d2b5979]{align-items:center;gap:4px;display:flex}.required-star[data-v-8d2b5979]{color:var(--rr-color-danger);font-style:normal}.editor-form-grid .form-span[data-v-8d2b5979]{grid-column:1/-1}.tags-preview-list[data-v-8d2b5979]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.drawer-action-bar[data-v-8d2b5979]{border-top:1px solid var(--rr-color-border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;display:flex}@media (width<=700px){.editor-form-grid[data-v-8d2b5979]{grid-template-columns:1fr}.editor-form-grid .form-span[data-v-8d2b5979]{grid-column:auto}}.material-preview-stage[data-v-6e4932f7]{flex-direction:column;display:flex}.preview-stage-container[data-v-6e4932f7]{background:var(--rr-color-canvas);border-radius:6px;place-items:center;min-height:300px;max-height:65vh;padding:20px;display:grid;overflow:hidden}.stage-media[data-v-6e4932f7]{object-fit:contain;border-radius:4px;max-width:100%;max-height:58vh}.stage-audio[data-v-6e4932f7]{width:min(600px,100%)}.stage-document[data-v-6e4932f7]{background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:6px;gap:12px;width:min(560px,100%);padding:24px;display:grid}.document-title[data-v-6e4932f7]{color:var(--rr-color-text-strong);font-size:16px;font-weight:600}.document-content[data-v-6e4932f7]{color:var(--rr-color-text);white-space:pre-wrap;max-height:40vh;margin:0;font-size:14px;line-height:1.65;overflow-y:auto}.document-link[data-v-6e4932f7]{color:var(--rr-color-primary);font-weight:500;text-decoration:underline}.preview-meta-bar[data-v-6e4932f7]{color:var(--rr-color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 4px 0;font-size:13px;display:flex}.preview-meta-bar span+span[data-v-6e4932f7],.preview-meta-bar span[data-v-6e4932f7]+.rr-button{border-left:1px solid var(--rr-color-border);padding-left:12px}.reference-detail-btn[data-v-6e4932f7]{text-decoration:underline}.references-modal-body[data-v-123ac730]{padding:8px 0}.references-state-box[data-v-123ac730]{text-align:center;padding:32px 0}.loading-text[data-v-123ac730]{color:var(--rr-color-text-muted);font-size:14px}.references-error-banner[data-v-123ac730]{background:var(--rr-color-danger-soft);color:var(--rr-color-danger);border:1px solid var(--rr-color-danger-border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:13px;display:flex}.retry-btn[data-v-123ac730]{white-space:nowrap;padding:4px 10px;font-size:12px}.references-empty-box[data-v-123ac730]{padding:16px 0}.table-container[data-v-123ac730]{overflow-x:auto}.table-container strong[data-v-123ac730]{color:var(--rr-color-text-strong);font-weight:600}.table-container code[data-v-123ac730]{background:var(--rr-color-canvas);color:var(--rr-color-text);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}.time-col[data-v-123ac730]{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums}.upload-modal-body[data-v-8b425c01]{padding:4px 0 0}.upload-form-grid[data-v-8b425c01]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.upload-form-grid label[data-v-8b425c01]{color:var(--rr-color-text);gap:6px;font-size:13px;font-weight:500;display:grid}.label-text[data-v-8b425c01]{align-items:center;gap:4px;display:flex}.required-star[data-v-8b425c01]{color:var(--rr-color-danger);font-style:normal}.upload-area[data-v-8b425c01]{border:1px dashed var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);border-radius:8px;padding:16px}@media (width<=600px){.upload-form-grid[data-v-8b425c01]{grid-template-columns:1fr}}.material-page-header[data-v-8bd398ec]{margin-bottom:16px}.material-total-count[data-v-8bd398ec]{color:var(--rr-color-text-muted);font-size:13px}.view-switch[data-v-8bd398ec]{border:1px solid var(--rr-color-border);border-radius:6px;align-items:center;padding:2px;display:flex}.view-switch button[data-v-8bd398ec]{width:32px;height:28px;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;transition:background .15s ease-out,color .15s ease-out;display:grid}.view-switch button[data-v-8bd398ec]:hover{color:var(--rr-color-text-strong)}.view-switch button.active[data-v-8bd398ec]{background:var(--rr-color-primary);color:var(--rr-color-surface)}.material-type-tabs[data-v-8bd398ec]{align-items:center;gap:8px;padding-bottom:14px;display:flex;overflow-x:auto}.type-tab-btn[data-v-8bd398ec]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.type-tab-btn[data-v-8bd398ec]:hover{background:var(--rr-color-surface);color:var(--rr-color-text-strong)}.type-tab-btn.active[data-v-8bd398ec]{background:var(--rr-color-primary);color:var(--rr-color-surface);border-color:var(--rr-color-primary);font-weight:600}.material-filter-bar[data-v-8bd398ec]{margin-bottom:12px}.material-action-bar[data-v-8bd398ec]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.action-btn-group[data-v-8bd398ec]{align-items:center;gap:8px;display:flex}.action-tools-group[data-v-8bd398ec]{align-items:center;gap:12px;display:flex}.material-state-wrap[data-v-8bd398ec]{text-align:center;padding:32px 0}.loading-hint[data-v-8bd398ec]{color:var(--rr-color-text-muted);font-size:14px}.material-grid[data-v-8bd398ec]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.material-card[data-v-8bd398ec]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;min-width:0;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;overflow:hidden}.material-card[data-v-8bd398ec]:hover{border-color:var(--rr-color-border-strong);box-shadow:var(--rr-shadow-1);transform:translateY(-2px)}.material-preview-box[data-v-8bd398ec]{border:0;border-bottom:1px solid var(--rr-color-border);background:var(--rr-color-canvas);cursor:pointer;place-items:center;width:100%;height:160px;padding:0;display:grid;position:relative;overflow:hidden}.material-preview-box img[data-v-8bd398ec]{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-out}.material-card:hover .material-preview-box img[data-v-8bd398ec]{transform:scale(1.02)}.type-icon-wrapper[data-v-8bd398ec]{color:var(--rr-color-text-muted)}.type-badge[data-v-8bd398ec]{color:var(--rr-color-surface);background:#171a1fbf;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:8px;left:8px}.material-card-body[data-v-8bd398ec]{gap:8px;padding:12px;display:grid}.card-title-row[data-v-8bd398ec]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.card-title-row strong[data-v-8bd398ec]{min-width:0;color:var(--rr-color-text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.card-sub-info[data-v-8bd398ec]{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tag-row[data-v-8bd398ec]{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.card-actions[data-v-8bd398ec]{border-top:1px solid var(--rr-color-surface-subtle);align-items:center;gap:6px;padding-top:4px;display:flex}.material-table-wrap[data-v-8bd398ec]{width:100%}.table-thumb[data-v-8bd398ec]{background:var(--rr-color-canvas);border:1px solid var(--rr-color-border);cursor:pointer;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;display:grid;overflow:hidden}.table-thumb img[data-v-8bd398ec]{object-fit:cover;width:100%;height:100%}.thumb-fallback-icon[data-v-8bd398ec]{color:var(--rr-color-text-muted)}.cell-main[data-v-8bd398ec],.cell-sub[data-v-8bd398ec],.cell-type[data-v-8bd398ec]{gap:2px;min-width:0;display:grid}.cell-main strong[data-v-8bd398ec],.cell-sub strong[data-v-8bd398ec],.cell-type strong[data-v-8bd398ec]{color:var(--rr-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cell-main small[data-v-8bd398ec],.cell-sub small[data-v-8bd398ec],.cell-type small[data-v-8bd398ec]{color:var(--rr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-time[data-v-8bd398ec]{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cell-actions[data-v-8bd398ec]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.material-pagination-wrap[data-v-8bd398ec]{margin-top:20px;padding:12px 0 4px}.confirm-modal-msg[data-v-8bd398ec]{color:var(--rr-color-text);margin:0;padding:8px 0;font-size:14px;line-height:1.6}@media (width<=900px){.material-action-bar[data-v-8bd398ec]{flex-direction:column;align-items:stretch;gap:12px}.material-action-bar .action-btn-group[data-v-8bd398ec]{flex-wrap:wrap;justify-content:flex-start;width:100%}.material-action-bar .action-tools-group[data-v-8bd398ec]{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width<=600px){.material-grid[data-v-8bd398ec]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.material-card[data-v-8bd398ec],.material-card[data-v-8bd398ec]:hover{transition:none!important;transform:none!important}}.behavior-analytics[data-v-9b3b877d]{min-width:0;color:var(--rr-color-text);gap:20px;display:grid}.behavior-analytics__header[data-v-9b3b877d]{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.behavior-analytics__heading[data-v-9b3b877d]{min-width:0}.behavior-analytics__heading p[data-v-9b3b877d]{color:var(--rr-color-text-muted);margin:0;font-size:12px;font-weight:800}.behavior-analytics__heading h2[data-v-9b3b877d]{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-9b3b877d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.behavior-analytics__preset[data-v-9b3b877d]{box-sizing:border-box;width:132px;padding:0 30px 0 10px}.behavior-analytics__module[data-v-9b3b877d]{box-sizing:border-box;width:120px;padding:0 30px 0 10px}.behavior-analytics__date[data-v-9b3b877d]{width:142px}.behavior-analytics__date-separator[data-v-9b3b877d]{color:var(--rr-color-text-muted);font-size:13px}.behavior-analytics__apply[data-v-9b3b877d]{padding:0 14px}.behavior-analytics__period-error[data-v-9b3b877d]{color:var(--rr-color-danger);text-align:right;margin:-12px 0 0;font-size:13px}.behavior-analytics__subviews[data-v-9b3b877d]{border-bottom:1px solid var(--rr-color-border);flex-wrap:wrap;gap:6px;display:flex}.behavior-analytics__tab[data-v-9b3b877d]{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-9b3b877d]:hover{border-color:var(--rr-color-border-strong);color:var(--rr-color-text)}.behavior-analytics__tab.is-active[data-v-9b3b877d]{border-color:var(--rr-color-primary-border);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.behavior-analytics__tab[data-v-9b3b877d]:focus-visible{outline:3px solid var(--rr-color-primary-border);outline-offset:2px}.behavior-analytics__state[data-v-9b3b877d]{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-9b3b877d]{color:var(--rr-color-text-strong);font-size:14px}.behavior-analytics__state span[data-v-9b3b877d]{overflow-wrap:anywhere;color:var(--rr-color-text-muted);font-size:13px}.behavior-analytics__state--loading[data-v-9b3b877d]{border-color:var(--rr-color-primary);background:var(--rr-color-primary-soft)}.behavior-analytics__state--unavailable[data-v-9b3b877d]{border-color:var(--rr-color-danger);background:var(--rr-color-danger-soft)}.behavior-analytics__state--empty[data-v-9b3b877d]{border-color:var(--rr-color-primary)}.behavior-analytics__report[data-v-9b3b877d]{gap:12px;min-width:0;display:grid}.behavior-analytics__report h3[data-v-9b3b877d]{color:var(--rr-color-text-strong);margin:0;font-size:15px;line-height:1.4}.behavior-analytics__totals[data-v-9b3b877d]{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-9b3b877d]{min-width:0;min-height:76px;padding:12px 14px}.behavior-analytics__totals>div+div[data-v-9b3b877d]{border-left:1px solid var(--rr-color-border)}.behavior-analytics__totals dt[data-v-9b3b877d]{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-9b3b877d]{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-9b3b877d]{color:var(--rr-color-text-muted);margin:0;font-size:12px}.behavior-analytics__table-scroll[data-v-9b3b877d]{min-width:0;overflow-x:auto}.behavior-analytics__table-scroll table[data-v-9b3b877d]{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-9b3b877d],.behavior-analytics__table-scroll td[data-v-9b3b877d]{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-9b3b877d]{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-9b3b877d]{color:var(--rr-color-text-strong);text-align:left;font-weight:700}.behavior-analytics__table-scroll td[data-v-9b3b877d]:first-child,.behavior-analytics__table-scroll th[data-v-9b3b877d]:first-child{text-align:left}.behavior-analytics__metric[data-v-9b3b877d]{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;min-width:0;display:grid}.behavior-analytics__bar-track[data-v-9b3b877d]{background:var(--rr-color-primary-soft);border-radius:2px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.behavior-analytics__bar[data-v-9b3b877d]{border-radius:inherit;background:var(--rr-color-primary);height:100%;transition:width .2s;display:block}.behavior-analytics__metric-value[data-v-9b3b877d]{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-9b3b877d]{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-9b3b877d]{flex-direction:column;align-items:flex-start}.behavior-analytics__filters[data-v-9b3b877d]{justify-content:flex-start;width:100%}.behavior-analytics__totals[data-v-9b3b877d]{grid-template-columns:repeat(2,minmax(0,1fr))}.behavior-analytics__totals>div+div[data-v-9b3b877d]{border-left:0}.behavior-analytics__totals>div[data-v-9b3b877d]:nth-child(n+3){border-top:1px solid var(--rr-color-border)}}@media (width<=600px){.behavior-analytics[data-v-9b3b877d]{gap:16px}.behavior-analytics__preset[data-v-9b3b877d],.behavior-analytics__module[data-v-9b3b877d],.behavior-analytics__date[data-v-9b3b877d],.behavior-analytics__apply[data-v-9b3b877d]{width:100%}.behavior-analytics__date-separator[data-v-9b3b877d]{display:none}.behavior-analytics__totals[data-v-9b3b877d]{grid-template-columns:1fr}.behavior-analytics__totals>div[data-v-9b3b877d]:nth-child(n+2){border-top:1px solid var(--rr-color-border)}}.crash-issues[data-v-5a6b49b7]{min-width:0;color:var(--rr-color-text);gap:20px;display:grid}.crash-issues__header[data-v-5a6b49b7]{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.crash-issues__heading[data-v-5a6b49b7]{min-width:0}.crash-issues__heading p[data-v-5a6b49b7]{color:var(--rr-color-text-muted);margin:0;font-size:12px;font-weight:800}.crash-issues__heading h2[data-v-5a6b49b7]{overflow-wrap:anywhere;color:var(--rr-color-text-strong);margin:3px 0 0;font-size:22px;line-height:1.3}.crash-issues__filters[data-v-5a6b49b7]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crash-issues__status-filter[data-v-5a6b49b7]{box-sizing:border-box;width:132px;padding:0 30px 0 10px}.crash-issues__keyword[data-v-5a6b49b7]{box-sizing:border-box;width:200px}.crash-issues__search[data-v-5a6b49b7]{padding:0 14px}.crash-issues__state[data-v-5a6b49b7]{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}.crash-issues__state strong[data-v-5a6b49b7]{color:var(--rr-color-text-strong);font-size:14px}.crash-issues__state span[data-v-5a6b49b7]{overflow-wrap:anywhere;color:var(--rr-color-text-muted);font-size:13px}.crash-issues__state--loading[data-v-5a6b49b7]{border-color:var(--rr-color-primary);background:var(--rr-color-primary-soft)}.crash-issues__state--unavailable[data-v-5a6b49b7]{border-color:var(--rr-color-danger);background:var(--rr-color-danger-soft)}.crash-issues__state--empty[data-v-5a6b49b7]{border-color:var(--rr-color-primary)}.crash-issues__table-scroll[data-v-5a6b49b7]{min-width:0;overflow-x:auto}.crash-issues__table-scroll table[data-v-5a6b49b7]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px;color:var(--rr-color-text);font-size:13px}.crash-issues__table-scroll th[data-v-5a6b49b7],.crash-issues__table-scroll td[data-v-5a6b49b7]{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}.crash-issues__table-scroll thead th[data-v-5a6b49b7]{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}.crash-issues__table-scroll tbody th[scope=row][data-v-5a6b49b7]{color:var(--rr-color-text-strong);text-align:left;font-weight:700}.crash-issues__table-scroll td[data-v-5a6b49b7]:first-child,.crash-issues__table-scroll th[data-v-5a6b49b7]:first-child{text-align:left}.crash-issues__issue-title[data-v-5a6b49b7]{display:block}.crash-issues__issue-type[data-v-5a6b49b7]{color:var(--rr-color-text-muted);margin-top:2px;font-size:12px;display:block}.crash-issues__status[data-v-5a6b49b7]{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}.crash-issues__status--new[data-v-5a6b49b7]{border-color:var(--rr-color-danger-border);background:var(--rr-color-danger-soft);color:var(--rr-color-danger)}.crash-issues__status--processing[data-v-5a6b49b7]{border-color:var(--rr-color-info-border);background:var(--rr-color-info-soft);color:var(--rr-color-info)}.crash-issues__status--resolved[data-v-5a6b49b7]{border-color:var(--rr-color-success-border);background:var(--rr-color-success-soft);color:var(--rr-color-success)}.crash-issues__status--ignored[data-v-5a6b49b7]{border-color:var(--rr-color-border);background:var(--rr-color-surface-subtle);color:var(--rr-color-text-muted)}.crash-issues__open[data-v-5a6b49b7]{white-space:nowrap;padding:0 12px}.crash-issues__note[data-v-5a6b49b7]{color:var(--rr-color-text-muted);margin:0;font-size:12px}.crash-issues__pagination[data-v-5a6b49b7]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crash-issues__pagination-info[data-v-5a6b49b7]{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.crash-issues__page-size[data-v-5a6b49b7]{box-sizing:border-box;width:108px;padding:0 30px 0 10px}.crash-issues__back[data-v-5a6b49b7]{justify-self:start;padding:0 14px}.crash-issues__issue-card[data-v-5a6b49b7]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:10px;gap:12px;min-width:0;padding:16px 18px;display:grid}.crash-issues__issue-heading[data-v-5a6b49b7]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.crash-issues__issue-heading h3[data-v-5a6b49b7]{overflow-wrap:anywhere;color:var(--rr-color-text-strong);margin:0;font-size:16px;line-height:1.4}.crash-issues__fingerprint[data-v-5a6b49b7]{overflow-wrap:anywhere;color:var(--rr-color-text-muted);margin:0;font-size:12px}.crash-issues__fingerprint code[data-v-5a6b49b7]{color:var(--rr-color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.crash-issues__facts[data-v-5a6b49b7]{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}.crash-issues__facts>div[data-v-5a6b49b7]{min-width:0;min-height:58px;padding:10px 14px}.crash-issues__facts>div+div[data-v-5a6b49b7]{border-left:1px solid var(--rr-color-border)}.crash-issues__facts dt[data-v-5a6b49b7]{overflow-wrap:anywhere;color:var(--rr-color-text-muted);font-size:12px;font-weight:700;line-height:1.4}.crash-issues__facts dd[data-v-5a6b49b7]{overflow-wrap:anywhere;color:var(--rr-color-text-strong);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;line-height:1.4}.crash-issues__transition[data-v-5a6b49b7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crash-issues__transition-status[data-v-5a6b49b7]{box-sizing:border-box;width:132px;padding:0 30px 0 10px}.crash-issues__assignee[data-v-5a6b49b7]{box-sizing:border-box;width:200px}.crash-issues__apply[data-v-5a6b49b7]{padding:0 14px}.crash-issues__status-error[data-v-5a6b49b7]{color:var(--rr-color-danger);margin:0;font-size:13px}.crash-issues__events[data-v-5a6b49b7]{gap:12px;min-width:0;display:grid}.crash-issues__events h3[data-v-5a6b49b7]{color:var(--rr-color-text-strong);margin:0;font-size:15px;line-height:1.4}.crash-issues__events .crash-issues__table-scroll table[data-v-5a6b49b7]{min-width:980px}.crash-issues__sr-only[data-v-5a6b49b7]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crash-issues__trend[data-v-5a6b49b7]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:10px;gap:12px;min-width:0;padding:16px 18px;display:grid}.crash-issues__trend-heading[data-v-5a6b49b7]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.crash-issues__trend-heading h3[data-v-5a6b49b7]{color:var(--rr-color-text-strong);margin:0;font-size:15px;line-height:1.4}.crash-issues__trend-legend[data-v-5a6b49b7]{color:var(--rr-color-text-muted);align-items:center;gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.crash-issues__trend-legend li[data-v-5a6b49b7]{align-items:center;gap:5px;display:flex}.crash-issues__trend-dot[data-v-5a6b49b7]{border-radius:2px;width:9px;height:9px;display:inline-block}.crash-issues__trend-dot--events[data-v-5a6b49b7]{background:var(--rr-color-danger)}.crash-issues__trend-dot--users[data-v-5a6b49b7]{background:var(--rr-color-info)}.crash-issues__trend-period[data-v-5a6b49b7]{box-sizing:border-box;width:108px;margin-left:auto;padding:0 30px 0 10px}.crash-issues__trend-state[data-v-5a6b49b7]{border-left:3px solid var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);min-height:44px;color:var(--rr-color-text-muted);padding:10px 14px;font-size:13px}.crash-issues__trend-state--error[data-v-5a6b49b7]{border-color:var(--rr-color-danger);color:var(--rr-color-danger)}.crash-issues__trend-summary[data-v-5a6b49b7]{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.crash-issues__trend-scroll[data-v-5a6b49b7]{min-width:0;overflow-x:auto}.crash-issues__trend-bars[data-v-5a6b49b7]{border-top:1px solid var(--rr-color-border);min-width:560px;margin:0;padding:0;list-style:none;display:grid}.crash-issues__trend-point[data-v-5a6b49b7]{border-bottom:1px solid var(--rr-color-border);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;display:grid}.crash-issues__trend-day[data-v-5a6b49b7]{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.crash-issues__trend-rows[data-v-5a6b49b7]{gap:4px;min-width:0;display:grid}.crash-issues__trend-row[data-v-5a6b49b7]{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;min-width:0;display:grid}.crash-issues__trend-track[data-v-5a6b49b7]{background:var(--rr-color-surface-subtle);border-radius:2px;width:100%;height:7px;display:block;overflow:hidden}.crash-issues__trend-bar[data-v-5a6b49b7]{border-radius:inherit;height:100%;transition:width .2s;display:block}.crash-issues__trend-bar--events[data-v-5a6b49b7]{background:var(--rr-color-danger-soft)}.crash-issues__trend-bar--users[data-v-5a6b49b7]{background:var(--rr-color-info-soft)}.crash-issues__trend-value[data-v-5a6b49b7]{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:700}.crash-issues__stack[data-v-5a6b49b7]{gap:12px;min-width:0;display:grid}.crash-issues__stack-heading[data-v-5a6b49b7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.crash-issues__stack-heading h3[data-v-5a6b49b7]{color:var(--rr-color-text-strong);margin:0;font-size:15px;line-height:1.4}.crash-issues__stack-toggle[data-v-5a6b49b7]{align-items:center;gap:6px;display:flex}.crash-issues__stack-mode[data-v-5a6b49b7]{padding:0 12px;font-size:12px}.crash-issues__stack-mode.is-active[data-v-5a6b49b7]{border-color:var(--rr-color-primary);background:var(--rr-color-primary-soft);color:var(--rr-color-primary)}.crash-issues__stack-frames[data-v-5a6b49b7]{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;margin:0;padding:8px 0;list-style:none;display:grid}.crash-issues__stack-frame[data-v-5a6b49b7]{grid-template-columns:34px minmax(0,1fr) minmax(0,30%);align-items:baseline;gap:10px;padding:5px 14px;font-size:12px;display:grid}.crash-issues__stack-frame+.crash-issues__stack-frame[data-v-5a6b49b7]{border-top:1px solid var(--rr-color-border)}.crash-issues__frame-index[data-v-5a6b49b7]{color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.crash-issues__frame-symbol[data-v-5a6b49b7]{overflow-wrap:anywhere;color:var(--rr-color-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.crash-issues__frame-location[data-v-5a6b49b7]{overflow-wrap:anywhere;color:var(--rr-color-text-muted);font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=960px){.crash-issues__header[data-v-5a6b49b7]{flex-direction:column;align-items:flex-start}.crash-issues__filters[data-v-5a6b49b7]{justify-content:flex-start;width:100%}.crash-issues__facts[data-v-5a6b49b7]{grid-template-columns:repeat(2,minmax(0,1fr))}.crash-issues__facts>div+div[data-v-5a6b49b7]{border-left:0}.crash-issues__facts>div[data-v-5a6b49b7]:nth-child(n+3){border-top:1px solid var(--rr-color-border)}}@media (width<=600px){.crash-issues[data-v-5a6b49b7]{gap:16px}.crash-issues__status-filter[data-v-5a6b49b7],.crash-issues__keyword[data-v-5a6b49b7],.crash-issues__search[data-v-5a6b49b7],.crash-issues__page-size[data-v-5a6b49b7],.crash-issues__trend-period[data-v-5a6b49b7],.crash-issues__transition-status[data-v-5a6b49b7],.crash-issues__assignee[data-v-5a6b49b7],.crash-issues__apply[data-v-5a6b49b7]{width:100%}.crash-issues__trend-period[data-v-5a6b49b7]{margin-left:0}.crash-issues__stack-frame[data-v-5a6b49b7]{grid-template-columns:24px minmax(0,1fr)}.crash-issues__frame-location[data-v-5a6b49b7]{text-align:left;grid-column:2}.crash-issues__pagination[data-v-5a6b49b7]{justify-content:flex-start}.crash-issues__pagination-info[data-v-5a6b49b7]{text-align:center;width:100%}.crash-issues__facts[data-v-5a6b49b7]{grid-template-columns:1fr}.crash-issues__facts>div[data-v-5a6b49b7]:nth-child(n+2){border-top:1px solid var(--rr-color-border)}}.permission-overview[data-v-8a62bc8c]{gap:16px;display:grid}.permission-overview__grid[data-v-8a62bc8c]{grid-template-columns:minmax(320px,.85fr) minmax(540px,1.45fr);align-items:start;gap:16px;display:grid}.permission-overview__catalog[data-v-8a62bc8c]{min-width:0;max-height:640px;padding:0;overflow:hidden}.permission-overview__catalog .panel-head[data-v-8a62bc8c]{border-bottom:1px solid var(--rr-color-border);margin:0;padding:12px 14px}.permission-overview__catalog .panel-head>div[data-v-8a62bc8c]{gap:3px;display:grid}.permission-overview__groups[data-v-8a62bc8c]{max-height:580px;padding:8px;overflow:auto}.permission-overview__group+.permission-overview__group[data-v-8a62bc8c]{border-top:1px solid var(--rr-color-border);margin-top:8px;padding-top:8px}.permission-overview__group>header[data-v-8a62bc8c]{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-8a62bc8c]{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-8a62bc8c]:hover{background:var(--rr-color-row-hover)}.permission-overview__permission>span[data-v-8a62bc8c]{gap:3px;min-width:0;display:grid}.permission-overview__permission strong[data-v-8a62bc8c],.permission-overview__permission small[data-v-8a62bc8c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-overview__permission strong[data-v-8a62bc8c]{color:var(--rr-color-text);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.permission-overview__permission small[data-v-8a62bc8c]{color:var(--rr-color-text-subtle);font-size:10px}.permission-overview__resources[data-v-8a62bc8c]{grid-column:1/-1}.permission-overview__method[data-v-8a62bc8c]{color:var(--rr-color-primary);font-weight:760}.permission-overview__permission-code[data-v-8a62bc8c]{color:var(--rr-color-text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.permission-overview__scopes[data-v-8a62bc8c]{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1080px){.permission-overview__grid[data-v-8a62bc8c]{grid-template-columns:1fr}.permission-overview__resources[data-v-8a62bc8c]{grid-column:auto}}.workspace-alert[data-v-25578f66]{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-25578f66]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.workspace-alert--notice[data-v-25578f66]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.workspace-alert__message[data-v-25578f66]{word-break:break-word;flex:1;min-width:0}.workspace-alert__close[data-v-25578f66]{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-25578f66]:hover,.workspace-alert__close[data-v-25578f66]: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}.form-grid label{color:var(--rr-color-text);gap:8px;font-size:14px;font-weight:700;display:grid}h1,h2,h3{margin:0}h1{font-size:22px}h2{font-size:16px}h3{color:var(--rr-color-text-strong);font-size:14px}.eyebrow{color:var(--rr-color-text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.summary{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 16px;display:flex}.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}.panel-head,.section-head,.module-block,.actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.actions{flex-wrap:wrap;justify-content:flex-end}.span{grid-column:1/-1}.row,.module-block,.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{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}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.compact{margin-top:8px}.chips span,.muted-chip,.status{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)}.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}.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}.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}.inline-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.field-validation-error{color:var(--rr-color-danger)}.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);cursor:pointer;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}.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{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) 92px 112px}.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}.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)}.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)}.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)}.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}.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));gap:12px;margin:0;display:grid}.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;display:grid}.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}.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}.compact-check-grid{max-height:180px}.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}.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}.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}.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)}.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-static,.mini-row strong,.mini-row small{overflow-wrap:anywhere}.switch-row{grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:40px;display:grid}.switch-row input{width:16px;height:16px}.content-review-toolbar{border:1px solid var(--rr-color-border);background:var(--rr-color-surface-subtle);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-bottom:14px;padding:12px 16px;display:flex}.content-review-toolbar label{color:var(--rr-color-text);flex:140px;gap:4px;min-width:140px;max-width:260px;font-size:13px;font-weight:700;display:grid}.content-review-toolbar .toolbar-actions{align-self:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.content-review-pager{border-top:1px solid var(--rr-color-border);background:var(--rr-color-surface);color:var(--rr-color-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.content-review-pager .pager-info{align-items:center;gap:12px;display:flex}.content-review-pager .pager-size{align-items:center;gap:6px;display:inline-flex}.content-review-pager .pager-size select{width:auto;height:30px;padding:0 8px;font-size:13px}.content-review-pager .pager-nav{align-items:center;gap:6px;display:flex}.content-review-pager .pager-btn{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);min-width:32px;height:30px;color:var(--rr-color-text-strong);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.content-review-pager .pager-btn:hover:not(:disabled){border-color:var(--rr-color-primary-hover);color:var(--rr-color-primary-hover)}.content-review-pager .pager-btn:disabled{opacity:.45;cursor:not-allowed}.content-review-pager .pager-current{color:var(--rr-color-text-strong);padding:0 8px;font-weight:700}.content-review-tag{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.content-review-tag.block{background:var(--rr-color-danger-soft);color:var(--rr-color-danger);border:1px solid var(--rr-color-danger-border)}.content-review-tag.review{background:var(--rr-color-warning-soft);color:var(--rr-color-warning);border:1px solid var(--rr-color-warning-border)}.content-review-tag.pass{background:var(--rr-color-success-soft);color:var(--rr-color-success);border:1px solid var(--rr-color-success-border)}.content-review-chip{background:var(--rr-color-canvas);color:var(--rr-color-text);border:1px solid var(--rr-color-border);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.content-review-chip.political{color:#991b1b;background:#fef2f2;border-color:#fecaca}.content-review-chip.violence{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.content-review-chip.porn{color:#9d174d;background:#fdf2f8;border-color:#fbcfe8}.content-review-chip.contraband{color:#6b21a8;background:#faf5ff;border-color:#e9d5ff}.content-review-chip.ad{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.content-review-chip.abuse{color:#854d0e;background:#fefce8;border-color:#fef08a}.content-review-hit-word{color:#991b1b;background:#fee2e2;border-radius:3px;margin:1px 2px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.content-review-excerpt{-webkit-line-clamp:2;text-overflow:ellipsis;color:var(--rr-color-text-strong);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.content-review-log-body{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:280px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6;overflow-y:auto}.content-review-request-id{font-family:var(--rr-font-mono,monospace);color:var(--rr-color-text-muted);font-size:12px}.content-review-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.content-review-stat-card{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.content-review-stat-card .label{color:var(--rr-color-text-muted);font-size:12px}.content-review-stat-card .value{color:var(--rr-color-text-strong);font-size:20px;font-weight:800}.content-review-stat-card .desc{color:var(--rr-color-text-muted);font-size:11px}.content-review-table .check-col{text-align:center;width:40px}.content-review-lexicon-table .management-table-head,.content-review-lexicon-table .management-table-row{grid-template-columns:minmax(180px,1.3fr) minmax(90px,.6fr) minmax(80px,.5fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(140px,auto)}.content-review-word-table .management-table-head,.content-review-word-table .management-table-row{grid-template-columns:40px minmax(160px,1.4fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(140px,1fr) minmax(120px,auto)}.content-review-policy-table .management-table-head,.content-review-policy-table .management-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.6fr) minmax(80px,.5fr) minmax(110px,.7fr) minmax(180px,1.2fr) minmax(80px,.5fr) minmax(140px,.8fr) minmax(120px,auto)}.content-review-log-table .management-table-head,.content-review-log-table .management-table-row{grid-template-columns:minmax(130px,.8fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(220px,1.8fr) minmax(130px,.9fr) minmax(90px,.6fr) minmax(140px,.9fr) minmax(80px,auto)}.content-review-form-group{border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:8px;gap:12px;margin:0 0 14px;padding:14px 16px;display:grid}.content-review-form-group legend{color:var(--rr-color-text-strong);padding:0 6px;font-size:13px;font-weight:800}.content-review-form-row{gap:6px;display:grid}.content-review-form-row label{color:var(--rr-color-text);font-size:13px;font-weight:700}.content-review-form-row .hint{color:var(--rr-color-text-muted);font-size:12px}.content-review-page input:not([type=radio]):not([type=checkbox]):not([type=file]),.content-review-page select,.content-review-page textarea{border-radius:6px;height:36px;min-height:36px;font-size:13px}.content-review-page textarea{box-sizing:border-box;border:1px solid var(--rr-color-border-strong);width:100%;height:auto;min-height:96px;color:var(--rr-color-text-strong);resize:vertical;background:#fff;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.6}.content-review-page input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,.content-review-page select:focus,.content-review-page textarea:focus{border-color:var(--rr-color-primary-hover);box-shadow:0 0 0 2px var(--rr-color-primary-soft);outline:none}.content-review-file-upload{border:1px dashed var(--rr-color-border-strong);background:var(--rr-color-surface-subtle);color:var(--rr-color-text);cursor:pointer;border-radius:8px;gap:8px;padding:14px;font-size:13px;font-weight:700;display:grid}.content-review-file-upload input[type=file]{height:auto;min-height:0;color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.content-review-radio-group{flex-wrap:wrap;gap:12px;display:flex}.content-review-radio-item{cursor:pointer;color:var(--rr-color-text);border:1px solid var(--rr-color-border);background:var(--rr-color-surface);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.content-review-radio input[type=radio],.content-review-check input[type=checkbox],.content-review-group-check input[type=checkbox],.content-review-group-item input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.content-review-radio-item input[type=radio]{width:14px;height:14px;margin:0}.content-review-radio-item.checked{border-color:var(--rr-color-primary-hover);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);font-weight:700}.content-review-tag-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.content-review-tag-checkbox{cursor:pointer;border:1px solid var(--rr-color-border);background:var(--rr-color-surface);color:var(--rr-color-text);-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.content-review-tag-checkbox input[type=checkbox]{width:13px;height:13px;margin:0}.content-review-tag-checkbox.checked{border-color:var(--rr-color-primary-hover);background:var(--rr-color-primary-soft);color:var(--rr-color-primary-hover);font-weight:700}.content-review-tabs{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:6px;margin-bottom:10px;padding:2px;display:inline-flex}.content-review-tabs button{color:var(--rr-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:700}.content-review-tabs button.active{background:var(--rr-color-surface);color:var(--rr-color-text-strong);box-shadow:0 1px 2px #0000000f}.content-review-drawer-actions{border-top:1px solid var(--rr-color-border);justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.content-review-switch-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.content-review-switch-row .switch-desc{gap:2px;display:grid}.content-review-switch-row .switch-desc strong{font-size:13px}.content-review-switch-row .switch-desc small{color:var(--rr-color-text-muted);font-size:12px}.content-review-toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.content-review-toggle input{opacity:0;width:0;height:0}.content-review-toggle .slider{cursor:pointer;background:#cbd5e1;border-radius:24px;transition:all .2s;position:absolute;inset:0}.content-review-toggle .slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.content-review-toggle input:checked+.slider{background:var(--rr-color-primary-hover)}.content-review-toggle input:checked+.slider:before{transform:translate(20px)}.content-review-policy-lexicons{border:1px solid var(--rr-color-border);background:var(--rr-color-canvas);border-radius:6px;gap:10px;max-height:220px;padding:8px;display:grid;overflow-y:auto}.content-review-lexicon-item{background:var(--rr-color-surface);border-radius:4px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.content-review-lexicon-item input[type=checkbox]{width:14px;height:14px;margin:0}.content-review-lexicon-item .item-code{font-family:var(--rr-font-mono,monospace);color:var(--rr-color-text-muted);font-size:12px}.content-review-lexicon-item .item-count{color:var(--rr-color-text-muted);font-size:12px}.content-review-drawer{width:min(840px,100vw - 120px);min-width:560px}@media (width<=980px){.summary,.grid,.manager-toolbar,.inline-form-grid,.permission-config-grid,.management-table-head,.management-table-row{grid-template-columns:1fr;display:grid}.side-drawer{width:100vw;min-width:0}.drawer-body{padding:14px}.management-table-head{display:none}.content-review-drawer{width:100vw;min-width:0}.content-review-lexicon-table .management-table-head,.content-review-word-table .management-table-head,.content-review-policy-table .management-table-head,.content-review-log-table .management-table-head{display:none}.content-review-lexicon-table .management-table-row,.content-review-word-table .management-table-row,.content-review-policy-table .management-table-row,.content-review-log-table .management-table-row{grid-template-columns:1fr;gap:8px}}: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}}
