#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}:root{--rcm-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--rcm-font-family-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--rcm-font-size-xs:0.75rem;--rcm-font-size-sm:0.875rem;--rcm-font-size-md:1rem;--rcm-font-size-lg:1.125rem;--rcm-font-size-xl:1.25rem;--rcm-line-height-tight:1.25;--rcm-line-height-normal:1.5;--rcm-font-weight-normal:400;--rcm-font-weight-medium:500;--rcm-font-weight-semibold:600;--rcm-font-weight-bold:700;--rcm-color-primary:#2563eb;--rcm-color-primary-hover:#1d4ed8;--rcm-color-primary-text:#ffffff;--rcm-color-secondary:#805dca;--rcm-color-secondary-hover:#6c4db6;--rcm-color-secondary-surface:#ebe4f7;--rcm-color-secondary-text:#ffffff;--rcm-color-surface:#ffffff;--rcm-color-surface-muted:#f9fafb;--rcm-color-surface-hover:#f3f4f6;--rcm-color-surface-disabled:#f3f4f6;--rcm-color-text:#111827;--rcm-color-text-muted:#6b7280;--rcm-color-text-disabled:#9ca3af;--rcm-color-text-inverse:#ffffff;--rcm-color-border:#e5e7eb;--rcm-color-border-hover:#d1d5db;--rcm-color-border-focus:#374151;--rcm-color-success:#15803d;--rcm-color-success-surface:#f0fdf4;--rcm-color-warning:#b45309;--rcm-color-warning-surface:#fffbeb;--rcm-color-error:#dc2626;--rcm-color-error-surface:#fef2f2;--rcm-color-info:#1d4ed8;--rcm-color-info-surface:#eff6ff;--rcm-color-accent:#4f46e5;--rcm-color-accent-border:#6366f1;--rcm-color-accent-subtext:#c7d2fe;--rcm-color-accent-text:#ffffff;--rcm-color-accent-star:#fca5a5;--rcm-space-0:0;--rcm-space-xs:0.25rem;--rcm-space-sm:0.5rem;--rcm-space-md:0.75rem;--rcm-space-lg:1rem;--rcm-space-xl:1.5rem;--rcm-space-2xl:2rem;--rcm-size-input-height:2.25rem;--rcm-size-button-height:2.25rem;--rcm-size-icon-sm:1rem;--rcm-size-icon-md:1.25rem;--rcm-size-icon-lg:1.5rem;--rcm-border-width:1px;--rcm-radius-sm:0.25rem;--rcm-radius-md:0.375rem;--rcm-radius-lg:0.5rem;--rcm-radius-full:9999px;--rcm-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--rcm-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--rcm-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--rcm-transition-fast:120ms ease;--rcm-transition-normal:200ms ease;--rcm-z-dropdown:1000;--rcm-z-modal:1100;--rcm-z-toast:1200;--rcm-z-tooltip:1300}@media (prefers-color-scheme:dark){:root{--rcm-color-surface:#1a1d23;--rcm-color-surface-muted:#242830;--rcm-color-surface-hover:#2d323b;--rcm-color-surface-disabled:#2d323b;--rcm-color-text:#e5e7eb;--rcm-color-text-muted:#9ca3af;--rcm-color-text-disabled:#6b7280;--rcm-color-text-inverse:#111827;--rcm-color-border:#374151;--rcm-color-border-hover:#4b5563;--rcm-color-border-focus:#d1d5db;--rcm-color-info-surface:#1e3a5f;--rcm-color-success-surface:#14532d;--rcm-color-warning-surface:#78350f;--rcm-color-error-surface:#7f1d1d;--rcm-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4);--rcm-shadow-md:0 4px 6px -1px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.5);--rcm-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.6),0 4px 6px -4px rgba(0,0,0,0.6)}}[data-theme=dark]{--rcm-color-surface:#1a1d23;--rcm-color-surface-muted:#242830;--rcm-color-surface-hover:#2d323b;--rcm-color-surface-disabled:#2d323b;--rcm-color-text:#e5e7eb;--rcm-color-text-muted:#9ca3af;--rcm-color-text-disabled:#6b7280;--rcm-color-text-inverse:#111827;--rcm-color-border:#374151;--rcm-color-border-hover:#4b5563;--rcm-color-border-focus:#d1d5db;--rcm-color-info-surface:#1e3a5f;--rcm-color-success-surface:#14532d;--rcm-color-warning-surface:#78350f;--rcm-color-error-surface:#7f1d1d;--rcm-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4);--rcm-shadow-md:0 4px 6px -1px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.5);--rcm-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.6),0 4px 6px -4px rgba(0,0,0,0.6)}[data-theme=light]{color-scheme:light;--rcm-color-surface:#ffffff;--rcm-color-surface-muted:#f9fafb;--rcm-color-surface-hover:#f3f4f6;--rcm-color-surface-disabled:#f3f4f6;--rcm-color-text:#111827;--rcm-color-text-muted:#6b7280;--rcm-color-text-disabled:#9ca3af;--rcm-color-text-inverse:#ffffff;--rcm-color-border:#e5e7eb;--rcm-color-border-hover:#d1d5db;--rcm-color-border-focus:#374151;--rcm-color-info-surface:#eff6ff;--rcm-color-success-surface:#f0fdf4;--rcm-color-warning-surface:#fffbeb;--rcm-color-error-surface:#fef2f2;--rcm-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--rcm-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--rcm-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.rcm-row[data-justify=start]{justify-content:flex-start}.rcm-row[data-justify=center]{justify-content:center}.rcm-row[data-justify=end]{justify-content:flex-end}.rcm-row[data-justify=between]{justify-content:space-between}.rcm-row[data-justify=around]{justify-content:space-around}.rcm-row[data-align=start]{align-items:flex-start}.rcm-row[data-align=center]{align-items:center}.rcm-row[data-align=end]{align-items:flex-end}.rcm-row[data-align=baseline]{align-items:baseline}.rcm-row[data-align=stretch]{align-items:stretch}.rcm-row[data-gap=none]{gap:0}.rcm-row[data-gap=xs]{gap:var(--rcm-space-xs)}.rcm-row[data-gap=sm]{gap:var(--rcm-space-sm)}.rcm-row[data-gap=md]{gap:var(--rcm-space-md)}.rcm-row[data-gap=lg]{gap:var(--rcm-space-lg)}.rcm-row[data-gap=xl]{gap:var(--rcm-space-xl)}.rcm-row[data-wrap=wrap]{flex-wrap:wrap}.rcm-row[data-wrap=nowrap]{flex-wrap:nowrap}.rcm-stack[data-gap=none]{gap:0}.rcm-stack[data-gap=xs]{gap:var(--rcm-space-xs)}.rcm-stack[data-gap=sm]{gap:var(--rcm-space-sm)}.rcm-stack[data-gap=md]{gap:var(--rcm-space-md)}.rcm-stack[data-gap=lg]{gap:var(--rcm-space-lg)}.rcm-stack[data-gap=xl]{gap:var(--rcm-space-xl)}.rcm-stack[data-align=start]{align-items:flex-start}.rcm-stack[data-align=center]{align-items:center}.rcm-stack[data-align=end]{align-items:flex-end}.rcm-stack[data-align=stretch]{align-items:stretch}.rcm-grid[data-gap=none]{gap:0}.rcm-grid[data-gap=xs]{gap:var(--rcm-space-xs)}.rcm-grid[data-gap=sm]{gap:var(--rcm-space-sm)}.rcm-grid[data-gap=md]{gap:var(--rcm-space-md)}.rcm-grid[data-gap=lg]{gap:var(--rcm-space-lg)}.rcm-grid[data-gap=xl]{gap:var(--rcm-space-xl)}.rcm-divider{border:0;border-top:var(--rcm-border-width) solid var(--rcm-color-border);width:100%;margin:0}.rcm-divider[data-orientation=vertical]{border-top:0;border-left:var(--rcm-border-width) solid var(--rcm-color-border);width:auto;height:100%;align-self:stretch}.rcm-surface[data-tone=muted]{background:var(--rcm-color-surface-muted)}.rcm-surface[data-tone=subtle]{background:var(--rcm-color-surface-hover)}.rcm-scroll-area{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--rcm-color-border) transparent}.rcm-scroll-area::-webkit-scrollbar{width:8px;height:8px}.rcm-scroll-area::-webkit-scrollbar-track{background:transparent}.rcm-scroll-area::-webkit-scrollbar-thumb{background:var(--rcm-color-border);border-radius:var(--rcm-radius-full)}.rcm-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--rcm-color-border-hover)}.rcm-heading{font-family:inherit;font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text);line-height:var(--rcm-line-height-tight);margin:0}.rcm-heading[data-level="1"]{font-size:var(--rcm-font-size-xl)}.rcm-heading[data-level="2"]{font-size:var(--rcm-font-size-lg)}.rcm-heading[data-level="3"]{font-size:var(--rcm-font-size-md)}.rcm-heading[data-level="4"]{font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium)}.rcm-text{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.rcm-text[data-size=xs]{font-size:var(--rcm-font-size-xs)}.rcm-text[data-size=sm]{font-size:var(--rcm-font-size-sm)}.rcm-text[data-size=md]{font-size:var(--rcm-font-size-md)}.rcm-text[data-size=lg]{font-size:var(--rcm-font-size-lg)}.rcm-text[data-size=xl]{font-size:var(--rcm-font-size-xl)}.rcm-text[data-tone=default]{color:var(--rcm-color-text)}.rcm-text[data-tone=muted]{color:var(--rcm-color-text-muted)}.rcm-text[data-tone=disabled]{color:var(--rcm-color-text-disabled)}.rcm-text[data-tone=emphasis]{font-weight:var(--rcm-font-weight-semibold)}.rcm-text[data-tone=inverse]{color:var(--rcm-color-text-inverse)}.rcm-text[data-color=primary]{color:var(--rcm-color-primary)}.rcm-text[data-color=success]{color:var(--rcm-color-success)}.rcm-text[data-color=warning]{color:var(--rcm-color-warning)}.rcm-text[data-color=error]{color:var(--rcm-color-error)}.rcm-text[data-color=info]{color:var(--rcm-color-info)}.rcm-text[data-weight=normal]{font-weight:var(--rcm-font-weight-normal)}.rcm-text[data-weight=medium]{font-weight:var(--rcm-font-weight-medium)}.rcm-text[data-weight=semibold]{font-weight:var(--rcm-font-weight-semibold)}.rcm-text[data-weight=bold]{font-weight:var(--rcm-font-weight-bold)}.rcm-label{display:inline-block;font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);line-height:var(--rcm-line-height-tight)}.rcm-label[data-size=xs]{font-size:var(--rcm-font-size-xs)}.rcm-label[data-size=sm]{font-size:var(--rcm-font-size-sm)}.rcm-label[data-size=md]{font-size:var(--rcm-font-size-md)}.rcm-label[data-required]:after{content:" *";color:var(--rcm-color-error)}.rcm-label[data-tone=muted]{color:var(--rcm-color-text-muted)}.rcm-label[data-tone=disabled]{color:var(--rcm-color-text-disabled)}.rcm-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rcm-space-xs);box-sizing:border-box;height:var(--rcm-size-button-height);padding:0 var(--rcm-space-lg);font-family:inherit;font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast),border-color var(--rcm-transition-fast)}.rcm-button:hover{background:var(--rcm-color-surface-hover);border-color:var(--rcm-color-border-hover)}.rcm-button:focus-visible{outline:2px solid var(--rcm-color-border-focus);outline-offset:2px}.rcm-button:disabled,.rcm-button[data-state=disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.rcm-button[data-variant=primary]{color:var(--rcm-color-primary-text);background:var(--rcm-color-primary);border-color:var(--rcm-color-primary)}.rcm-button[data-variant=primary]:hover{background:var(--rcm-color-primary-hover);border-color:var(--rcm-color-primary-hover)}.rcm-button[data-variant=outline]{color:var(--rcm-color-primary);background:transparent;border-color:var(--rcm-color-primary)}.rcm-button[data-variant=outline]:hover{background:color-mix(in srgb,var(--rcm-color-primary) 10%,transparent);border-color:var(--rcm-color-primary)}.rcm-button[data-variant=ghost]{color:var(--rcm-color-text);background:transparent;border-color:transparent}.rcm-button[data-variant=ghost]:hover{background:var(--rcm-color-surface-hover);border-color:transparent}.rcm-button[data-variant=link]{color:var(--rcm-color-primary);background:transparent;border-color:transparent;padding:0;height:auto;text-decoration:underline;text-underline-offset:2px}.rcm-button[data-variant=link]:hover{color:var(--rcm-color-primary-hover);background:transparent}.rcm-button[data-variant=primary][data-color=error]{color:var(--rcm-color-primary-text);background:var(--rcm-color-error);border-color:var(--rcm-color-error)}.rcm-button[data-variant=primary][data-color=error]:hover{background:color-mix(in srgb,var(--rcm-color-error) 85%,black);border-color:color-mix(in srgb,var(--rcm-color-error) 85%,black)}.rcm-button[data-variant=outline][data-color=error]{color:var(--rcm-color-error);background:transparent;border-color:var(--rcm-color-error)}.rcm-button[data-variant=outline][data-color=error]:hover{color:var(--rcm-color-error);background:var(--rcm-color-error-surface);border-color:var(--rcm-color-error)}.rcm-button[data-variant=ghost][data-color=error]{color:var(--rcm-color-error)}.rcm-button[data-variant=ghost][data-color=error]:hover{background:var(--rcm-color-error-surface);color:var(--rcm-color-error)}.rcm-button[data-size=xs]{height:1.5rem;padding:0 var(--rcm-space-sm);font-size:var(--rcm-font-size-xs)}.rcm-button[data-size=sm]{height:2rem;padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-xs)}.rcm-button[data-size=md]{height:var(--rcm-size-button-height);padding:0 var(--rcm-space-lg);font-size:var(--rcm-font-size-sm)}.rcm-button[data-size=lg]{height:2.75rem;padding:0 var(--rcm-space-xl);font-size:var(--rcm-font-size-md)}.rcm-button[data-state=loading]{cursor:progress;opacity:.8}.rcm-button[data-full-width]{width:100%}.rcm-icon-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rcm-size-button-height);height:var(--rcm-size-button-height);padding:0;font-family:inherit;color:var(--rcm-color-text-muted);background:transparent;border:var(--rcm-border-width) solid transparent;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast),color var(--rcm-transition-fast),border-color var(--rcm-transition-fast)}.rcm-icon-btn:hover{background:var(--rcm-color-surface-hover);color:var(--rcm-color-text)}.rcm-icon-btn:focus-visible{outline:2px solid var(--rcm-color-border-focus);outline-offset:2px}.rcm-icon-btn:disabled,.rcm-icon-btn[data-state=disabled]{opacity:.4;cursor:not-allowed}.rcm-icon-btn[data-variant=outline]{border-color:var(--rcm-color-border)}.rcm-icon-btn[data-variant=outline]:hover{border-color:var(--rcm-color-border-hover)}.rcm-icon-btn[data-variant=primary]{color:var(--rcm-color-primary-text);background:var(--rcm-color-primary);border-color:var(--rcm-color-primary)}.rcm-icon-btn[data-variant=primary]:hover{background:var(--rcm-color-primary-hover);border-color:var(--rcm-color-primary-hover)}.rcm-icon-btn[data-color=error]{color:var(--rcm-color-error)}.rcm-icon-btn[data-color=error]:hover{background:var(--rcm-color-error-surface);color:var(--rcm-color-error)}.rcm-icon-btn[data-color=success]{color:var(--rcm-color-success)}.rcm-icon-btn[data-color=warning]{color:var(--rcm-color-warning)}.rcm-icon-btn[data-color=info]{color:var(--rcm-color-info)}.rcm-icon-btn[data-size=xs]{width:1.5rem;height:1.5rem}.rcm-icon-btn[data-size=sm]{width:1.75rem;height:1.75rem}.rcm-icon-btn[data-size=md]{width:var(--rcm-size-button-height);height:var(--rcm-size-button-height)}.rcm-icon-btn[data-size=lg]{width:2.75rem;height:2.75rem}.rcm-button-group{display:inline-flex;flex-direction:row;align-items:stretch;isolation:isolate}.rcm-button-group>.rcm-button{border-radius:0;margin-left:calc(var(--rcm-border-width) * -1)}.rcm-button-group>.rcm-button:first-child{margin-left:0;border-top-left-radius:var(--rcm-radius-md);border-bottom-left-radius:var(--rcm-radius-md)}.rcm-button-group>.rcm-button:last-child{border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md)}.rcm-button-group>.rcm-button:focus-visible,.rcm-button-group>.rcm-button:hover,.rcm-button-group>.rcm-button[data-state=selected]{z-index:1}.rcm-input{box-sizing:border-box;width:100%;height:var(--rcm-size-input-height);padding:0 var(--rcm-space-md);font-family:inherit;font-size:var(--rcm-font-size-sm);line-height:var(--rcm-line-height-normal);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);transition:border-color var(--rcm-transition-fast),background var(--rcm-transition-fast)}.rcm-input:hover{border-color:var(--rcm-color-border-hover)}.rcm-input:focus,.rcm-input:focus-visible{outline:none;border-color:var(--rcm-color-primary)}.rcm-input::-moz-placeholder{color:var(--rcm-color-text-disabled)}.rcm-input::placeholder{color:var(--rcm-color-text-disabled)}.rcm-input[aria-invalid=true],.rcm-input[data-state=error]{border-color:var(--rcm-color-error)}.rcm-input:disabled,.rcm-input[data-state=disabled],.rcm-input[readonly]{background:var(--rcm-color-surface-disabled);color:var(--rcm-color-text-disabled);cursor:not-allowed}.rcm-input[data-size=sm]{height:2rem;font-size:var(--rcm-font-size-sm);padding:0 var(--rcm-space-sm)}.rcm-input[data-size=md]{height:var(--rcm-size-input-height);font-size:var(--rcm-font-size-sm);padding:0 var(--rcm-space-md)}.rcm-input[data-size=lg]{height:2.75rem;font-size:var(--rcm-font-size-md);padding:0 var(--rcm-space-lg)}.rcm-textarea{box-sizing:border-box;width:100%;min-height:calc(var(--rcm-size-input-height) * 2);padding:var(--rcm-space-sm) var(--rcm-space-md);font-family:inherit;font-size:var(--rcm-font-size-sm);line-height:var(--rcm-line-height-normal);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);resize:vertical;transition:border-color var(--rcm-transition-fast)}.rcm-textarea:hover{border-color:var(--rcm-color-border-hover)}.rcm-textarea:focus,.rcm-textarea:focus-visible{outline:none;border-color:var(--rcm-color-primary)}.rcm-textarea[aria-invalid=true],.rcm-textarea[data-state=error]{border-color:var(--rcm-color-error)}.rcm-textarea:disabled,.rcm-textarea[data-state=disabled],.rcm-textarea[readonly]{background:var(--rcm-color-surface-disabled);color:var(--rcm-color-text-disabled);cursor:not-allowed}.rcm-select{box-sizing:border-box;width:100%;height:var(--rcm-size-input-height);padding:0 var(--rcm-space-xl) 0 var(--rcm-space-md);font-family:inherit;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--rcm-space-md) center;cursor:pointer;transition:border-color var(--rcm-transition-fast)}.rcm-select:hover{border-color:var(--rcm-color-border-hover)}.rcm-select:focus,.rcm-select:focus-visible{outline:none;border-color:var(--rcm-color-primary)}.rcm-select:disabled,.rcm-select[data-state=disabled]{background-color:var(--rcm-color-surface-disabled);color:var(--rcm-color-text-disabled);cursor:not-allowed}.rcm-select[data-size=sm]{height:2rem;font-size:var(--rcm-font-size-sm)}.rcm-checkbox,.rcm-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex-shrink:0;width:1rem;height:1rem;margin:0;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);cursor:pointer;transition:background var(--rcm-transition-fast),border-color var(--rcm-transition-fast)}.rcm-checkbox{border-radius:var(--rcm-radius-sm)}.rcm-radio{border-radius:var(--rcm-radius-full)}.rcm-checkbox:hover,.rcm-radio:hover{border-color:var(--rcm-color-border-hover)}.rcm-checkbox:focus-visible,.rcm-radio:focus-visible{outline:2px solid var(--rcm-color-border-focus);outline-offset:2px}.rcm-checkbox:checked{background:var(--rcm-color-primary);border-color:var(--rcm-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.rcm-radio:checked{border-color:var(--rcm-color-primary);background:radial-gradient(circle,var(--rcm-color-primary) 45%,var(--rcm-color-surface) 50%)}.rcm-checkbox:disabled,.rcm-radio:disabled{opacity:.5;cursor:not-allowed}.rcm-input-group[data-primitive]>.rcm-input{flex:1 1 auto;min-width:0}.rcm-input-group[data-primitive]>.rcm-button:not(:first-child),.rcm-input-group[data-primitive]>.rcm-input-addon:not(:first-child),.rcm-input-group[data-primitive]>.rcm-input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:calc(var(--rcm-border-width) * -1)}.rcm-input-group[data-primitive]>.rcm-button:not(:last-child),.rcm-input-group[data-primitive]>.rcm-input-addon:not(:last-child),.rcm-input-group[data-primitive]>.rcm-input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rcm-input-addon[data-position=trailing],.rcm-input-group[data-primitive]>.rcm-input-addon:last-child{border-left:0;border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md)}.rcm-input-addon[data-position=leading],.rcm-input-group[data-primitive]>.rcm-input-addon:first-child{border-right:0;border-top-left-radius:var(--rcm-radius-md);border-bottom-left-radius:var(--rcm-radius-md)}.rcm-input-addon[data-position=standalone]{padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);border-radius:var(--rcm-radius-md)}.rcm-badge{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);box-sizing:border-box;height:1.25rem;padding:0 var(--rcm-space-sm);font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-medium);line-height:1;color:var(--rcm-color-text);background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-full);white-space:nowrap}.rcm-badge[data-size=sm]{height:1rem;padding:0 var(--rcm-space-xs);font-size:.6875rem}.rcm-badge[data-size=md]{height:1.25rem;padding:0 var(--rcm-space-sm);font-size:var(--rcm-font-size-xs)}.rcm-badge[data-size=lg]{height:1.5rem;padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-sm)}.rcm-badge[data-color=primary]{color:var(--rcm-color-primary);background:var(--rcm-color-info-surface)}.rcm-badge[data-color=success]{color:var(--rcm-color-success);background:var(--rcm-color-success-surface)}.rcm-badge[data-color=warning]{color:var(--rcm-color-warning);background:var(--rcm-color-warning-surface)}.rcm-badge[data-color=error]{color:var(--rcm-color-error);background:var(--rcm-color-error-surface)}.rcm-badge[data-color=info]{color:var(--rcm-color-info);background:var(--rcm-color-info-surface)}.rcm-badge[data-color=neutral]{color:var(--rcm-color-text-muted);background:var(--rcm-color-surface-hover)}.rcm-badge[data-variant=outline]{background:transparent;border:var(--rcm-border-width) solid}.rcm-chip{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);box-sizing:border-box;height:1.5rem;padding:0 var(--rcm-space-sm);font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-full);white-space:nowrap}.rcm-chip[data-size=sm]{height:1.25rem;font-size:.6875rem}.rcm-chip[data-size=md]{height:1.5rem}.rcm-chip[data-size=lg]{height:1.75rem;font-size:var(--rcm-font-size-sm)}.rcm-chip[data-color=primary]{color:var(--rcm-color-primary);background:var(--rcm-color-info-surface);border-color:color-mix(in srgb,var(--rcm-color-primary) 30%,transparent)}.rcm-chip[data-color=success]{color:var(--rcm-color-success);background:var(--rcm-color-success-surface);border-color:color-mix(in srgb,var(--rcm-color-success) 30%,transparent)}.rcm-chip[data-color=warning]{color:var(--rcm-color-warning);background:var(--rcm-color-warning-surface);border-color:color-mix(in srgb,var(--rcm-color-warning) 30%,transparent)}.rcm-chip[data-color=error]{color:var(--rcm-color-error);background:var(--rcm-color-error-surface);border-color:color-mix(in srgb,var(--rcm-color-error) 30%,transparent)}.rcm-chip[data-color=info]{color:var(--rcm-color-info);background:var(--rcm-color-info-surface);border-color:color-mix(in srgb,var(--rcm-color-info) 30%,transparent)}.rcm-chip[data-state=selected]{background:var(--rcm-color-primary);color:var(--rcm-color-primary-text);border-color:var(--rcm-color-primary)}.rcm-chip[data-interactive]{cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-chip[data-interactive]:hover,.rcm-tag{background:var(--rcm-color-surface-hover)}.rcm-tag{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);padding:.125rem var(--rcm-space-sm);font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted);border-radius:var(--rcm-radius-sm);white-space:nowrap}.rcm-tag[data-color=primary]{color:var(--rcm-color-primary);background:var(--rcm-color-info-surface)}.rcm-tag[data-color=success]{color:var(--rcm-color-success);background:var(--rcm-color-success-surface)}.rcm-tag[data-color=warning]{color:var(--rcm-color-warning);background:var(--rcm-color-warning-surface)}.rcm-tag[data-color=error]{color:var(--rcm-color-error);background:var(--rcm-color-error-surface)}.rcm-icon{display:inline-block;flex-shrink:0;width:1rem;height:1rem;color:inherit;vertical-align:middle}.rcm-icon[data-size=xs]{width:.75rem;height:.75rem}.rcm-icon[data-size=sm]{width:.875rem;height:.875rem}.rcm-icon[data-size=md]{width:1rem;height:1rem}.rcm-icon[data-size=lg]{width:1.25rem;height:1.25rem}.rcm-icon[data-size=xl]{width:1.5rem;height:1.5rem}.rcm-icon[data-tone=muted]{color:var(--rcm-color-text-muted)}.rcm-icon[data-tone=disabled]{color:var(--rcm-color-text-disabled)}.rcm-icon[data-color=primary]{color:var(--rcm-color-primary)}.rcm-icon[data-color=success]{color:var(--rcm-color-success)}.rcm-icon[data-color=warning]{color:var(--rcm-color-warning)}.rcm-icon[data-color=error]{color:var(--rcm-color-error)}.rcm-icon[data-color=info]{color:var(--rcm-color-info)}.rcm-icon-frame{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--rcm-radius-md);background:var(--rcm-color-surface-muted);color:var(--rcm-color-text-muted)}.rcm-icon-frame[data-size=xs]{width:1rem;height:1rem}.rcm-icon-frame[data-size=sm]{width:1.25rem;height:1.25rem}.rcm-icon-frame[data-size=md]{width:1.5rem;height:1.5rem}.rcm-icon-frame[data-size=lg]{width:2rem;height:2rem}.rcm-icon-frame[data-color=primary]{background:var(--rcm-color-info-surface);color:var(--rcm-color-primary)}.rcm-icon-frame[data-color=success]{background:var(--rcm-color-success-surface);color:var(--rcm-color-success)}.rcm-icon-frame[data-color=warning]{background:var(--rcm-color-warning-surface);color:var(--rcm-color-warning)}.rcm-icon-frame[data-color=error]{background:var(--rcm-color-error-surface);color:var(--rcm-color-error)}.rcm-icon-frame[data-color=info]{background:var(--rcm-color-info-surface);color:var(--rcm-color-info)}.rcm-icon-frame[data-color=neutral]{background:var(--rcm-color-surface-muted);color:var(--rcm-color-text-muted)}.rcm-icon-frame[data-shape=square]{border-radius:var(--rcm-radius-sm)}.rcm-icon-frame[data-shape=circle]{border-radius:var(--rcm-radius-full)}.rcm-skeleton{display:block;background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-sm);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-skeleton[data-shape=line]{height:.75rem;border-radius:var(--rcm-radius-sm)}.rcm-skeleton[data-shape=rect]{height:4rem;border-radius:var(--rcm-radius-md)}.rcm-skeleton[data-shape=circle]{width:2.5rem;height:2.5rem;border-radius:var(--rcm-radius-full)}.rcm-skeleton[data-size=xs]{height:.5rem}.rcm-skeleton[data-size=sm]{height:.75rem}.rcm-skeleton[data-size=md]{height:1rem}.rcm-skeleton[data-size=lg]{height:1.5rem}.rcm-skeleton[data-size=xl]{height:2rem}.rcm-skeleton[data-tone=accent]{background:color-mix(in srgb,var(--rcm-color-primary) 30%,transparent)}.rcm-skeleton[data-tone=danger]{background:color-mix(in srgb,var(--rcm-color-error) 30%,transparent)}.rcm-panel{border-radius:var(--rcm-radius-lg)}.rcm-panel[data-padding=none]{padding:0}.rcm-panel[data-padding=sm]{padding:var(--rcm-space-sm)}.rcm-panel[data-padding=md]{padding:var(--rcm-space-md)}.rcm-panel[data-padding=lg]{padding:var(--rcm-space-lg)}.rcm-panel[data-padding=xl]{padding:var(--rcm-space-xl)}.rcm-panel[data-tone=muted]{background:var(--rcm-color-surface-muted)}.rcm-panel[data-tone=subtle]{background:var(--rcm-color-surface-hover)}.rcm-panel[data-elevated]{box-shadow:var(--rcm-shadow-sm)}.rcm-card{background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);overflow:hidden;transition:border-color var(--rcm-transition-fast),box-shadow var(--rcm-transition-fast),transform var(--rcm-transition-fast)}.rcm-card[data-interactive]{cursor:pointer}.rcm-card[data-interactive]:hover{border-color:var(--rcm-color-border-hover);box-shadow:var(--rcm-shadow-md)}.rcm-card[data-state=selected]{border-color:var(--rcm-color-primary);box-shadow:0 0 0 1px var(--rcm-color-primary)}.rcm-card[data-elevated]{box-shadow:var(--rcm-shadow-sm)}.rcm-notice{display:flex;gap:var(--rcm-space-sm);padding:var(--rcm-space-md);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);background:var(--rcm-color-surface-muted)}.rcm-notice[data-tone=info]{background:var(--rcm-color-info-surface);border-color:color-mix(in srgb,var(--rcm-color-info) 30%,transparent);color:var(--rcm-color-info)}.rcm-notice[data-tone=success]{background:var(--rcm-color-success-surface);border-color:color-mix(in srgb,var(--rcm-color-success) 30%,transparent);color:var(--rcm-color-success)}.rcm-notice[data-tone=warning]{background:var(--rcm-color-warning-surface);border-color:color-mix(in srgb,var(--rcm-color-warning) 30%,transparent);color:var(--rcm-color-warning)}.rcm-notice[data-tone=error]{background:var(--rcm-color-error-surface);border-color:color-mix(in srgb,var(--rcm-color-error) 30%,transparent);color:var(--rcm-color-error)}.rcm-notice[data-variant=compact]{padding:var(--rcm-space-sm) var(--rcm-space-md);font-size:var(--rcm-font-size-xs)}.rcm-notice-info{background:var(--rcm-color-info-surface);border-color:color-mix(in srgb,var(--rcm-color-info) 30%,transparent);color:var(--rcm-color-info)}.rcm-notice-success{background:var(--rcm-color-success-surface);border-color:color-mix(in srgb,var(--rcm-color-success) 30%,transparent);color:var(--rcm-color-success)}.rcm-notice-warning{background:var(--rcm-color-warning-surface);border-color:color-mix(in srgb,var(--rcm-color-warning) 30%,transparent);color:var(--rcm-color-warning)}.rcm-notice-error{background:var(--rcm-color-error-surface);border-color:color-mix(in srgb,var(--rcm-color-error) 30%,transparent);color:var(--rcm-color-error)}.rcm-tab-list[data-orientation=vertical]{flex-direction:column;border-bottom:0;border-right:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--rcm-space-sm) var(--rcm-space-md);margin-bottom:-1px;font-family:inherit;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:transparent;border:var(--rcm-border-width) solid transparent;cursor:pointer;transition:color var(--rcm-transition-fast),background var(--rcm-transition-fast),border-color var(--rcm-transition-fast)}.rcm-tab:hover{color:var(--rcm-color-primary)}.rcm-tab:focus-visible{outline:2px solid var(--rcm-color-border-focus);outline-offset:-2px}.rcm-tab[data-state=selected]{color:var(--rcm-color-primary);background:var(--rcm-color-surface);border-color:var(--rcm-color-border);border-bottom-color:var(--rcm-color-surface)}.rcm-tab:disabled,.rcm-tab[data-state=disabled]{opacity:.5;cursor:not-allowed}.rcm-menu{display:flex;flex-direction:column;padding:var(--rcm-space-xs);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);box-shadow:var(--rcm-shadow-md);min-width:10rem;z-index:var(--rcm-z-dropdown)}.rcm-menu[data-orientation=horizontal]{flex-direction:row}.rcm-menu-item{display:flex;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm) var(--rcm-space-md);font-family:inherit;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:transparent;border:0;border-radius:var(--rcm-radius-sm);cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--rcm-transition-fast),color var(--rcm-transition-fast)}.rcm-menu-item:hover,.rcm-menu-item[data-state=active]{background:var(--rcm-color-surface-hover)}.rcm-menu-item:focus-visible{outline:none;background:var(--rcm-color-surface-hover)}.rcm-menu-item[data-state=selected]{background:var(--rcm-color-info-surface);color:var(--rcm-color-primary)}.rcm-menu-item:disabled,.rcm-menu-item[data-state=disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.rcm-menu-item[data-tone=danger]{color:var(--rcm-color-error)}.rcm-menu-item[data-tone=danger]:hover{background:var(--rcm-color-error-surface)}.rcm-menu-separator{height:var(--rcm-border-width);margin:var(--rcm-space-xs) 0;background:var(--rcm-color-border);border:0}.rcm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rcm-truncate[data-lines="2"],.rcm-truncate[data-lines="3"],.rcm-truncate[data-lines="4"]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.rcm-truncate[data-lines="2"]{-webkit-line-clamp:2;line-clamp:2}.rcm-truncate[data-lines="3"]{-webkit-line-clamp:3;line-clamp:3}.rcm-truncate[data-lines="4"]{-webkit-line-clamp:4;line-clamp:4}.rcm-cursor-help{cursor:help}.rcm-cursor-not-allowed{cursor:not-allowed}.rcm-cursor-grab{cursor:grab}.rcm-cursor-grabbing{cursor:grabbing}.rcm-stack{display:flex;flex-direction:column;gap:var(--rcm-space-md)}.rcm-row,.rcm-row-center{display:flex;flex-direction:row;align-items:center;gap:var(--rcm-space-sm)}.rcm-row-center{justify-content:center}.rcm-row-between{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--rcm-space-sm)}.rcm-grid{display:grid;gap:var(--rcm-space-md)}.rcm-field-root{display:flex;flex-direction:column;gap:var(--rcm-space-xs)}.rcm-field-label{font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text)}.rcm-field-label-required:after{content:" *";color:var(--rcm-color-error)}.rcm-field-description{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted)}.rcm-field-error{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-error)}.rcm-field-input{box-sizing:border-box;width:100%;height:var(--rcm-size-input-height);padding:0 var(--rcm-space-md);font-family:inherit;font-size:var(--rcm-font-size-md);line-height:var(--rcm-line-height-normal);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);transition:border-color var(--rcm-transition-fast)}.rcm-field-input:hover{border-color:var(--rcm-color-border-hover)}.rcm-field-input:focus,.rcm-field-input:focus-visible{outline:none;border-color:var(--rcm-color-border-focus)}.rcm-field-input[aria-invalid=true]{border-color:var(--rcm-color-error)}.rcm-field-input[disabled],.rcm-field-input[readonly]{background:var(--rcm-color-surface-disabled);color:var(--rcm-color-text-disabled);cursor:not-allowed}.rcm-field-selector{background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg)}.rcm-field-selector-header{display:flex;align-items:center;justify-content:space-between;padding:var(--rcm-space-sm) var(--rcm-space-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-field-selector-header:hover{background:var(--rcm-color-surface-muted)}.rcm-field-selector-header-left,.rcm-field-selector-header-right{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-field-selector-body{border-top:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-field-selector-search-row{display:flex;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm) var(--rcm-space-md);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-field-selector-search-input-wrap{position:relative;flex:1}.rcm-field-selector-search-icon{position:absolute;left:var(--rcm-space-sm);top:50%;transform:translateY(-50%)}.rcm-field-selector-list{max-height:12rem;overflow-y:auto}.rcm-field-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rcm-space-xs);padding:var(--rcm-space-sm)}@media (min-width:640px){.rcm-field-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.rcm-field-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rcm-field-selector-chip-check{flex-shrink:0;width:1rem;height:1rem;border:var(--rcm-border-width) solid var(--rcm-color-border-hover);border-radius:var(--rcm-radius-sm);display:flex;align-items:center;justify-content:center}.rcm-field-selector-chip-check-selected{background:var(--rcm-color-primary);border-color:var(--rcm-color-primary)}.rcm-field-selector-chip-check-icon{color:var(--rcm-color-primary-text)}.rcm-field-selector-empty{text-align:center;padding:var(--rcm-space-lg)}.rcm-card-section{background:color-mix(in srgb,var(--rcm-color-surface-muted) 50%,var(--rcm-color-surface));border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);overflow:hidden}.rcm-card-section-header{padding:.625rem var(--rcm-space-lg);background:var(--rcm-color-surface-muted);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border);cursor:pointer}.rcm-card-section-header-row{display:flex;align-items:center;justify-content:space-between}.rcm-card-section-title{margin:0;font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--rcm-color-text-muted)}.rcm-card-section-header-actions{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-card-section-help-icon{width:1rem;height:1rem;color:var(--rcm-color-text-muted);cursor:help}.rcm-card-section-toggle{padding:2px;background:transparent;border:0;border-radius:var(--rcm-radius-sm);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-card-section-toggle:hover{background:var(--rcm-color-surface-hover)}.rcm-card-section-chevron{width:1rem;height:1rem;color:var(--rcm-color-text-muted);transition:transform .2s}.rcm-card-section-body{margin:0;padding:var(--rcm-space-sm) var(--rcm-space-lg)}.rcm-card-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.625rem 0;border-bottom:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent)}.rcm-card-field-row:last-child{border-bottom:0}.rcm-card-field-label{display:flex;align-items:center;gap:var(--rcm-space-xs);font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text-muted)}.rcm-card-field-value{grid-column:span 2/span 2;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text)}.rcm-card-field-help-icon{width:.75rem;height:.75rem;color:var(--rcm-color-text-muted);cursor:help}.rcm-card-field-help-text{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-disabled)}.rcm-card-field-value-inner{display:flex;flex-direction:column;gap:.25rem}.rcm-card-field-loading{display:inline-block;height:1rem;width:5rem;background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-sm);animation:rcm-pulse 2s ease-in-out infinite}.rcm-card-m2o-wrapper{width:100%}.rcm-card-m2o-stack{display:flex;flex-direction:column;gap:var(--rcm-space-md)}.rcm-card-m2o{position:relative;padding:var(--rcm-space-lg);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);background:var(--rcm-color-surface);transition:all var(--rcm-transition-fast)}.rcm-card-m2o-clickable{cursor:pointer}.rcm-card-m2o-clickable:hover{box-shadow:var(--rcm-shadow-sm)}.rcm-card-m2o-selected{border-color:color-mix(in srgb,var(--rcm-color-primary) 40%,transparent);background:color-mix(in srgb,var(--rcm-color-primary) 2%,var(--rcm-color-surface))}.rcm-card-m2o-default{border-color:var(--rcm-color-border)}.rcm-card-m2o-default:hover{border-color:var(--rcm-color-border-hover)}.rcm-card-m2o-check{position:absolute;right:var(--rcm-space-sm);top:var(--rcm-space-sm);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:color-mix(in srgb,var(--rcm-color-primary) 70%,transparent);color:var(--rcm-color-primary-text)}.rcm-card-m2o-image-wrap{margin-bottom:var(--rcm-space-md);aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:var(--rcm-radius-md);background:var(--rcm-color-surface-muted)}.rcm-card-m2o-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rcm-card-m2o-description,.rcm-card-m2o-title-sm{font-size:var(--rcm-font-size-sm)}.rcm-card-m2o-description{margin-top:var(--rcm-space-xs);color:var(--rcm-color-text-muted)}.rcm-card-m2o-description-clamp{font-size:var(--rcm-font-size-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rcm-card-m2o-action{margin-top:var(--rcm-space-sm)}.rcm-card-m2o-actions{display:flex;align-items:center;gap:var(--rcm-space-md)}.rcm-card-m2o-loading{display:flex;align-items:center;justify-content:center;padding:2rem 0}.rcm-card-m2o-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--rcm-color-primary);border-top:2px solid transparent;border-radius:9999px;animation:rcm-spin 1s linear infinite}.rcm-card-m2o-spinner-inverse{width:1rem;height:1rem;border:2px solid var(--rcm-color-primary-text);border-top:2px solid transparent}.rcm-card-m2o-empty-readonly{padding:var(--rcm-space-lg) 0;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted)}.rcm-card-m2o-change-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-card-m2o-change-header,.rcm-card-m2o-search-section{margin-bottom:var(--rcm-space-lg)}.rcm-card-m2o-search-row{position:relative;display:flex;gap:var(--rcm-space-sm)}.rcm-card-m2o-search-input-wrap{position:relative;flex:1}.rcm-card-m2o-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--rcm-color-text-muted);pointer-events:none}.rcm-card-m2o-search-input.rcm-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;font-size:var(--rcm-font-size-sm);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border-hover);border-radius:var(--rcm-radius-lg)}.rcm-card-m2o-search-input.rcm-input:focus{outline:none;border-color:var(--rcm-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--rcm-color-primary) 20%,transparent)}.rcm-card-m2o-search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:0;background:transparent;border:0;color:var(--rcm-color-text-muted);cursor:pointer;transition:color var(--rcm-transition-fast)}.rcm-card-m2o-search-clear:hover{color:var(--rcm-color-text)}.rcm-card-m2o-search-status{margin-top:var(--rcm-space-sm);font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted)}.rcm-card-m2o-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;color:var(--rcm-color-text-disabled)}.rcm-card-m2o-search-empty-icon{margin-bottom:.75rem;opacity:.5}.rcm-card-m2o-grid{display:grid;gap:var(--rcm-space-lg)}.rcm-card-m2o-no-results{flex-direction:column;padding:2rem 0;color:var(--rcm-color-text-muted)}.rcm-card-m2o-no-results,.rcm-card-m2o-pagination{display:flex;align-items:center;justify-content:center}.rcm-card-m2o-pagination{margin-top:var(--rcm-space-lg);gap:var(--rcm-space-sm)}.rcm-card-m2o-page-numbers{display:flex;align-items:center;gap:.25rem}.rcm-card-item{position:relative;border-radius:.75rem;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);box-shadow:var(--rcm-shadow-sm);transition:all .2s}.rcm-card-item-hover:hover{border-color:var(--rcm-color-border-hover);box-shadow:var(--rcm-shadow-md)}.rcm-card-item-clickable{cursor:pointer}.rcm-card-item-body{padding:var(--rcm-space-lg)}.rcm-card-item-header{padding:var(--rcm-space-lg) 1.25rem;border-bottom:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent)}.rcm-card-item-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rcm-card-item-header-left{flex:1;min-width:0}.rcm-card-item-title-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.rcm-card-item-title{font-size:var(--rcm-font-size-md);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.rcm-card-item-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;opacity:0;transition:opacity var(--rcm-transition-fast)}.rcm-card-item:hover .rcm-card-item-actions{opacity:1}.rcm-card-item-chevron-wrap{padding:.375rem}.rcm-card-item-tabbar{padding:.75rem 1.25rem 0;border-bottom:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent)}.rcm-card-item-tabnav{display:flex;gap:.25rem;margin-bottom:-1px;overflow-x:auto}.rcm-card-item-tab{padding:var(--rcm-space-sm) .75rem;font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-medium);border-top-left-radius:var(--rcm-radius-lg);border-top-right-radius:var(--rcm-radius-lg);background:transparent;border:0;color:var(--rcm-color-text-muted);cursor:pointer;white-space:nowrap;transition:background var(--rcm-transition-fast),color var(--rcm-transition-fast)}.rcm-card-item-tab-active,.rcm-card-item-tab:hover{background:var(--rcm-color-surface-muted);color:var(--rcm-color-text)}.rcm-card-item-tab-active{border-bottom:2px solid var(--rcm-color-primary)}.rcm-card-item-empty{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-disabled);font-style:italic;text-align:center;padding:var(--rcm-space-lg) 0}.rcm-card-item-sections,.rcm-card-item-skel-stack{display:flex;flex-direction:column;gap:.75rem}.rcm-card-item-skel-group{border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent);border-radius:var(--rcm-radius-lg);padding:var(--rcm-space-lg)}.rcm-card-item-skel-line{height:1rem;background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-sm);animation:rcm-pulse 2s ease-in-out infinite}.rcm-card-item-skel-line-title{width:8rem;height:1.5rem}.rcm-card-item-skel-line-subtitle{width:12rem}.rcm-card-item-skel-line-label{height:.75rem;width:4rem}.rcm-card-item-skel-line-value{height:.75rem;width:6rem;grid-column:span 2}.rcm-card-item-skel-rows{display:flex;flex-direction:column;gap:var(--rcm-space-sm)}.rcm-card-item-skel-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rcm-space-lg)}.rcm-card-item-subcollections{display:flex;flex-direction:column;gap:var(--rcm-space-lg);padding-top:var(--rcm-space-sm)}.rcm-card-item-sub{display:flex;flex-direction:column;gap:var(--rcm-space-sm)}.rcm-card-item-sub-label{margin:0;font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--rcm-color-text-muted)}.rcm-card-item-sub-view{background:color-mix(in srgb,var(--rcm-color-surface-muted) 30%,var(--rcm-color-surface));padding:.75rem}.rcm-card-item-sub-loading-wrap,.rcm-card-item-sub-view{border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent);border-radius:var(--rcm-radius-lg)}.rcm-card-item-sub-loading-wrap{padding:var(--rcm-space-lg)}.rcm-card-item-sub-loading{display:flex;align-items:center;justify-content:center;padding:var(--rcm-space-lg) 0}.rcm-card-item-sub-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--rcm-color-primary);border-top:2px solid transparent;border-radius:9999px;animation:rcm-spin 1s linear infinite}@media (min-width:1280px){.rcm-adv-search-outer{margin:0 .75rem .75rem}}.rcm-adv-search-scroll{display:flex;height:100%;flex:1;overflow:auto}.rcm-adv-search-inner{width:100%;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;max-height:80vh;container-type:inline-size;container-name:rcm-adv-search;overflow-y:auto}.rcm-adv-search-inner-compact{padding:.75rem 0;background:transparent}.rcm-adv-search-inner-panel{padding:.75rem var(--rcm-space-lg);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-sm)}.rcm-adv-search-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--rcm-space-sm);border-bottom:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent)}.rcm-adv-search-header-left{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-adv-search-header-right{display:flex;align-items:center;gap:var(--rcm-space-md)}.rcm-adv-search-header-icon{width:1.25rem;height:1.25rem;color:var(--rcm-color-primary)}.rcm-adv-search-count{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted);background:var(--rcm-color-surface-muted);padding:.125rem var(--rcm-space-sm);border-radius:var(--rcm-radius-sm)}.rcm-adv-search-view-toggle{padding:.375rem;background:transparent;border:0;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-adv-search-view-toggle:hover{background:var(--rcm-color-surface-muted)}.rcm-adv-search-view-icon{width:1rem;height:1rem;color:var(--rcm-color-text-muted)}.rcm-adv-search-qs-toggle{display:flex;align-items:center;gap:.75rem;padding:var(--rcm-space-sm) .75rem;background:var(--rcm-color-info-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-info) 30%,transparent);border-radius:var(--rcm-radius-lg)}.rcm-adv-search-qs-label{display:flex;align-items:center;gap:var(--rcm-space-sm);cursor:pointer}.rcm-adv-search-qs-checkbox{width:1rem;height:1rem;accent-color:var(--rcm-color-primary)}.rcm-adv-search-qs-title{font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-info)}.rcm-adv-search-qs-hint{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-info)}.rcm-adv-search-qs-input-panel{padding:.75rem;background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg)}.rcm-adv-search-qs-input-label{display:block;font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);margin-bottom:.375rem}.rcm-adv-search-qs-description{margin-top:.25rem;font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted)}.rcm-adv-search-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1rem}@container rcm-adv-search (min-width: 640px){.rcm-adv-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rcm-adv-search (min-width: 1200px){.rcm-adv-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rcm-adv-search-list{display:flex;flex-direction:column;gap:1rem}.rcm-adv-search-empty{text-align:center;padding:2rem 0;color:var(--rcm-color-text-muted)}.rcm-adv-search-empty-action,.rcm-adv-search-empty-text{font-size:var(--rcm-font-size-sm)}.rcm-adv-search-empty-action{margin-top:var(--rcm-space-sm);color:var(--rcm-color-primary);background:transparent;border:0;text-decoration:underline;cursor:pointer}.rcm-adv-search-empty-action:hover{color:var(--rcm-color-primary-hover)}.rcm-adv-search-footer{padding-top:.75rem;border-top:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent);display:flex;align-items:center;justify-content:center;gap:var(--rcm-space-sm)}.rcm-adv-search-btn{display:inline-flex;align-items:center;gap:.25rem;padding-left:1rem;padding-right:1rem}.rcm-adv-search-btn-submit{padding-left:1.5rem;padding-right:1.5rem}.rcm-revision-diff-container{height:100%;min-height:100%}.rcm-revision-diff-banner{padding:var(--rcm-space-sm) .75rem;margin:var(--rcm-space-sm) var(--rcm-space-lg) 0;border-radius:var(--rcm-radius-md);font-size:var(--rcm-font-size-sm)}.rcm-revision-diff-banner-changed{background:var(--rcm-color-warning-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-warning) 30%,transparent);color:var(--rcm-color-warning)}.rcm-revision-diff-banner-same{background:var(--rcm-color-success-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-success) 30%,transparent);color:var(--rcm-color-success)}.rcm-revision-diff-banner-row{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-revision-diff-labels{margin-top:.375rem;margin-left:1.25rem;display:flex;flex-wrap:wrap;gap:.25rem}.rcm-revision-state{display:flex;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-lg)}.rcm-revision-state-empty{color:var(--rcm-color-text-muted)}.rcm-revision-state-icon-spin{animation:rcm-spin 1s linear infinite}.rcm-revision-wrap{display:flex;flex-direction:column;gap:var(--rcm-space-sm)}.rcm-revision-panel{padding:.75rem;background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg)}.rcm-revision-list,.rcm-revision-panel{display:flex;flex-direction:column;gap:.25rem}.rcm-revision-item{display:flex;align-items:center;justify-content:space-between;padding:var(--rcm-space-sm);border-radius:var(--rcm-radius-md);font-size:var(--rcm-font-size-sm);transition:background var(--rcm-transition-fast)}.rcm-revision-item-latest{background:var(--rcm-color-info-surface);color:var(--rcm-color-info);cursor:pointer}.rcm-revision-item-latest:hover{background:color-mix(in srgb,var(--rcm-color-info) 20%,var(--rcm-color-surface))}.rcm-revision-item-muted{background:var(--rcm-color-surface-muted);color:var(--rcm-color-text-muted)}.rcm-revision-item-default{background:var(--rcm-color-surface);cursor:pointer}.rcm-revision-item-default:hover{background:var(--rcm-color-surface-hover)}.rcm-revision-item-row{display:flex;align-items:center;gap:.75rem}.rcm-revision-pagination{padding-top:.75rem;margin-top:.75rem;border-top:var(--rcm-border-width) solid var(--rcm-color-border);display:flex;justify-content:center}.rcm-ca-loading{padding:var(--rcm-space-lg);color:var(--rcm-color-text-muted)}.rcm-ca-wrap{display:flex;flex-direction:column;gap:var(--rcm-space-lg)}.rcm-ca-empty{border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);padding:2rem;text-align:center}.rcm-ca-add-btn{margin:var(--rcm-space-lg) auto 0;display:inline-flex;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm) var(--rcm-space-lg);background:var(--rcm-color-primary);color:var(--rcm-color-primary-text);border:0;border-radius:var(--rcm-radius-lg);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-ca-add-btn:hover{background:var(--rcm-color-primary-hover)}.rcm-ca-add-btn-row{display:flex;justify-content:center;padding-top:var(--rcm-space-sm)}.rcm-ca-item{border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);padding:var(--rcm-space-lg);display:flex;flex-direction:column;gap:.75rem;transition:box-shadow var(--rcm-transition-fast)}.rcm-ca-item:hover{box-shadow:var(--rcm-shadow-md)}.rcm-ca-item-error{border-color:color-mix(in srgb,var(--rcm-color-error) 30%,transparent);background:var(--rcm-color-error-surface)}.rcm-ca-item-header{display:flex;align-items:flex-start;gap:.75rem}.rcm-ca-item-title-col{flex:1}.rcm-ca-input-error{border-color:var(--rcm-color-error)!important}.rcm-ca-item-remove-wrap{padding-top:1.5rem}.rcm-ca-errors{margin-top:var(--rcm-space-sm)}.rcm-ca-dialog{display:flex;flex-direction:column;gap:var(--rcm-space-lg)}.rcm-ca-dialog-footer{display:flex;justify-content:flex-end;gap:var(--rcm-space-sm);padding-top:var(--rcm-space-sm)}.rcm-tree-node{width:100%;display:flex;align-items:center;padding:.25rem 0}.rcm-tree-node-icon-wrap{width:1.5rem;height:1.5rem;margin-right:var(--rcm-space-sm);flex-shrink:0}.rcm-tree-node-icon-wrap,.rcm-tree-node-toggle{display:flex;align-items:center;justify-content:center}.rcm-tree-node-toggle{width:1.25rem;height:1.25rem;color:var(--rcm-color-text-muted);background:transparent;border:0;border-radius:var(--rcm-radius-sm);cursor:pointer;transition:color var(--rcm-transition-fast),background var(--rcm-transition-fast)}.rcm-tree-node-toggle:hover{color:var(--rcm-color-text);background:var(--rcm-color-surface-muted)}.rcm-tree-node-leaf{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.rcm-tree-node-leaf-dot{width:.25rem;height:.25rem;background:var(--rcm-color-text-disabled);border-radius:9999px}.rcm-tree-node-btn{flex:1;text-align:left;padding:var(--rcm-space-sm) .75rem;background:transparent;border:var(--rcm-border-width) solid transparent;border-radius:var(--rcm-radius-md);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);cursor:pointer;transition:all .2s}.rcm-tree-node-btn:hover{background:var(--rcm-color-info-surface);border-color:color-mix(in srgb,var(--rcm-color-info) 30%,transparent)}.rcm-tree-node-span{flex:1;padding:var(--rcm-space-sm) .75rem;color:var(--rcm-color-text-disabled);font-size:var(--rcm-font-size-sm)}.rcm-input-group-stretch{display:flex;width:100%;align-items:stretch}.rcm-input-group-grow{flex-grow:1}.rcm-input-group-full{display:flex;width:100%}.rcm-input-group-full-center{display:flex;width:100%;align-items:center}.rcm-input-group-full-relative{position:relative;display:flex;width:100%}.rcm-asset-th-row{justify-content:space-between}.rcm-asset-btn-fill,.rcm-asset-th-row{display:flex;align-items:center;width:100%}.rcm-asset-btn-fill{justify-content:center;overflow:hidden;height:100%;background:transparent;border:0;cursor:pointer}.rcm-asset-add-btn{display:flex;white-space:nowrap;min-width:95px;gap:.25rem;align-items:center;justify-content:center;height:40px;padding:0 .75rem;background:var(--rcm-color-text-muted);color:var(--rcm-color-primary-text);font-weight:var(--rcm-font-weight-semibold);border:var(--rcm-border-width) solid var(--rcm-color-text-muted);border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-asset-add-btn:hover{background:color-mix(in srgb,var(--rcm-color-text-muted) 85%,black)}.rcm-asset-th-remove{flex-shrink:0;margin-left:var(--rcm-space-sm);display:flex;justify-content:flex-end}.rcm-asset-outer{display:flex;flex-direction:column;gap:.625rem;margin-top:var(--rcm-space-sm);padding:var(--rcm-space-md) var(--rcm-space-sm);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-asset-table-responsive{overflow-x:auto}.rcm-asset-grid{display:grid;grid-template-columns:1fr;gap:var(--rcm-space-md)}@media (min-width:640px){.rcm-asset-grid{grid-template-columns:repeat(2,1fr);min-width:400px}}@media (min-width:768px){.rcm-asset-grid{grid-template-columns:repeat(6,1fr);min-width:860px}}.rcm-asset-table{width:100%;border:var(--rcm-border-width) solid var(--rcm-color-border);border-bottom-left-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md)}.rcm-asset-th{padding:0 var(--rcm-space-sm)}@media (min-width:640px){.rcm-asset-th{width:12.5rem}}@media (min-width:768px){.rcm-asset-th{width:5rem;max-width:5rem}}.rcm-asset-th-name{flex-grow:1}.rcm-asset-th-name-compact{max-width:70%}.rcm-asset-th-remove-btn{display:flex;background:transparent;border:0;cursor:pointer;padding:0}.rcm-asset-td{padding:var(--rcm-space-sm);min-width:120px;min-height:120px}.rcm-asset-td-inner{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:100%;cursor:pointer}.rcm-asset-placeholder-icon{color:var(--rcm-color-text-muted);font-weight:var(--rcm-font-weight-normal)}.rcm-asset-img{height:100%;width:auto;max-width:6rem;-o-object-fit:cover;object-fit:cover}.rcm-asset-add-col{height:100%}.rcm-asset-add-table{height:100%;max-width:13.125rem}@media (min-width:768px){.rcm-asset-add-table{max-width:8.125rem}}.rcm-asset-add-td{display:flex;align-items:center;justify-content:center;min-width:120px;height:100%;padding:var(--rcm-space-sm)}.rcm-asset-modal-body{display:flex;flex-direction:column;gap:var(--rcm-space-md)}.rcm-asset-modal-label{display:flex;align-items:flex-end;gap:var(--rcm-space-xs);margin-left:.125rem;font-size:.7rem;font-weight:var(--rcm-font-weight-bold)}.rcm-asset-modal-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--rcm-space-md) 0}.rcm-asset-modal-error{margin-bottom:var(--rcm-space-sm);font-size:.8rem;color:var(--rcm-color-error)}.rcm-quick-search-wrap{display:flex;flex:0 1 auto;max-width:100%}.rcm-quick-search-input{max-width:300px;min-width:300px;padding:.75rem 2.5rem .75rem .75rem;font-weight:400;color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border-hover);border-radius:var(--rcm-radius-md)}.rcm-quick-search-input:focus{outline:none;border-color:var(--rcm-color-primary)}.rcm-quick-search-input:disabled{background:var(--rcm-color-surface-disabled);cursor:not-allowed}.rcm-quick-search-input::-moz-placeholder{color:var(--rcm-color-text-disabled)}.rcm-quick-search-input::placeholder{color:var(--rcm-color-text-disabled)}.rcm-quick-search-addon{display:flex;align-items:center;justify-content:center;height:40px;font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-error)}.rcm-quick-search-addon-search{margin-left:-2rem}.rcm-quick-search-addon-clear{margin-left:-2.75rem}.rcm-quick-search-btn{display:flex;min-height:1.5rem;min-width:1.5rem;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer}.rcm-quick-search-icon{width:.875rem;height:.875rem;color:var(--rcm-color-text)}.rcm-listgrid-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--rcm-space-sm);margin-top:var(--rcm-space-sm)}.rcm-listgrid-title-container{min-width:200px;max-width:100%;flex:1 1 auto;overflow:hidden}.rcm-listgrid-title{display:flex;align-items:center;min-height:60px;padding:var(--rcm-space-sm) 0;font-size:1.8rem;font-weight:var(--rcm-font-weight-bold);line-height:var(--rcm-line-height-tight);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.rcm-listgrid-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rcm-space-sm)}.rcm-listgrid-panel{flex:1;gap:var(--rcm-space-sm)}.rcm-listgrid-panel-main{margin-top:var(--rcm-space-xl);padding:var(--rcm-space-md) var(--rcm-space-lg);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-sm)}.rcm-listgrid-panel-sub{margin-top:var(--rcm-space-sm);padding:var(--rcm-space-lg) 0;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-listgrid-searchbar{flex:1;width:100%;margin-bottom:var(--rcm-space-sm)}.rcm-listgrid-searchbar-inner{width:100%;padding:0 var(--rcm-space-lg)}.rcm-listgrid-search-input{width:100%;padding-right:2.25rem;border-radius:var(--rcm-radius-full);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);height:var(--rcm-size-input-height)}.rcm-listgrid-search-input:focus{outline:none;border-color:var(--rcm-color-primary);background:var(--rcm-color-surface)}.rcm-listgrid-search-icon{right:var(--rcm-space-md)}.rcm-listgrid-search-clear,.rcm-listgrid-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--rcm-color-text-muted)}.rcm-listgrid-search-clear{right:2.5rem;cursor:pointer}.rcm-listgrid-search-clear:hover{color:var(--rcm-color-text)}.rcm-listgrid-thead{background:var(--rcm-color-surface-muted);border-top:var(--rcm-border-width) solid var(--rcm-color-border);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-header-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--rcm-space-sm);white-space:nowrap}.rcm-search-bar-actions{display:flex;justify-content:flex-end;gap:var(--rcm-space-sm);margin-top:var(--rcm-space-lg);margin-bottom:var(--rcm-space-sm);margin-left:auto;flex-shrink:0}@media (min-width:768px){.rcm-search-bar-actions{margin-top:0;margin-bottom:0}}@media (min-width:1024px){.rcm-search-bar-actions{margin-top:var(--rcm-space-sm);margin-bottom:var(--rcm-space-sm)}}.rcm-search-bar-pagesize{display:flex;align-items:center;gap:var(--rcm-space-sm);justify-content:flex-end}@media (min-width:768px){.rcm-search-bar-pagesize{margin-right:var(--rcm-space-sm)}}.rcm-search-bar-pagesize-select{width:140px;min-width:140px}.rcm-search-bar-submit{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.rcm-hide-below-sm{display:none}@media (min-width:640px){.rcm-hide-below-sm{display:block}}.rcm-listgrid-thead th{padding:var(--rcm-space-md) var(--rcm-space-md);font-weight:var(--rcm-font-weight-semibold);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);text-align:left;white-space:nowrap}.rcm-listgrid-tbody{overflow:auto}.rcm-listgrid-tbody td{padding:var(--rcm-space-md);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-listgrid-row-hover:hover{background:var(--rcm-color-surface-hover)}.rcm-listgrid-row-selected{background:color-mix(in srgb,var(--rcm-color-primary) 10%,transparent)}.rcm-listgrid-row-dragging{opacity:.5}.rcm-listgrid-empty{display:flex;min-height:400px;align-items:center;justify-content:center;color:var(--rcm-color-text-muted)}.rcm-listgrid-pagination{width:100%;padding:var(--rcm-space-xl) 0;display:flex;justify-content:center}.rcm-listgrid-dropdown{right:0;max-height:20rem;overflow-y:auto}.rcm-listgrid-dropdown,.rcm-listgrid-dropdown-left{position:absolute;top:100%;margin-top:var(--rcm-space-xs);width:16rem;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);box-shadow:var(--rcm-shadow-md);z-index:var(--rcm-z-dropdown)}.rcm-listgrid-dropdown-left{left:0;padding:var(--rcm-space-lg)}.rcm-listgrid-dropdown-item{display:flex;align-items:center;padding:var(--rcm-space-sm) var(--rcm-space-lg);cursor:pointer}.rcm-listgrid-dropdown-item:hover{background:var(--rcm-color-surface-hover)}.rcm-modal-overlay{inset:0;background:rgba(0,0,0,.5)}.rcm-modal-container,.rcm-modal-overlay{position:fixed;z-index:var(--rcm-z-modal)}.rcm-modal-container{inset:1rem;background:var(--rcm-color-surface);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-lg);overflow:hidden;display:flex;flex-direction:column}.rcm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--rcm-space-lg) var(--rcm-space-xl);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-modal-body{flex:1;overflow:auto;padding:var(--rcm-space-xl)}.rcm-modal-footer{align-items:center;padding:var(--rcm-space-lg) var(--rcm-space-xl);border-top:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-progress-bar{height:.5rem;background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-full);overflow:hidden}.rcm-form-layout-wrapper{display:flex;flex-direction:column;gap:var(--rcm-space-xs);padding-top:var(--rcm-space-md);width:100%;max-width:100%}@media (min-width:1280px){.rcm-form-layout-wrapper{flex-direction:row}}.rcm-form-panel{width:100%;max-width:100%;flex:1;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);padding:var(--rcm-space-xs) 0;box-shadow:var(--rcm-shadow-sm)}.rcm-form-panel-inline{border:0;box-shadow:none;background:transparent;padding:0}.rcm-form-scroll-container{position:relative;height:100%}.rcm-form-sticky-header{position:sticky;top:0;z-index:20;background:var(--rcm-color-surface)}.rcm-form-header{margin-top:var(--rcm-space-xs);width:100%;min-width:0}.rcm-form-header-title{margin-bottom:var(--rcm-space-md)}.rcm-form-header-buttons{width:100%;min-width:0;overflow:hidden}.rcm-form-header-area{margin-top:var(--rcm-space-sm);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-form-tab-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--rcm-space-sm)}.rcm-form-tab-row-border{border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-form-tab-row-tabs{flex:1}.rcm-form-tab-buttons{flex-shrink:0;margin-left:var(--rcm-space-sm)}.rcm-form-tab-buttons button{font-size:var(--rcm-font-size-sm)!important;min-height:0!important;height:auto!important;padding:.25rem .75rem .125rem!important}.rcm-tab-list-inline{display:flex;flex-direction:row;white-space:nowrap}.rcm-tab-scroll{position:relative;width:100%;white-space:nowrap}.rcm-hide{display:none!important}.rcm-skeleton-placeholder-xs{height:1rem}.rcm-skeleton-placeholder-tab{height:2rem}.rcm-skeleton-placeholder-panel,.rcm-skeleton-placeholder-tab{background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-md);animation:rcm-pulse 2s ease-in-out infinite}.rcm-skeleton-placeholder-panel{height:24rem}.rcm-skeleton-placeholder-md{height:8rem;background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-md);animation:rcm-pulse 2s ease-in-out infinite}.rcm-skeleton-placeholder-lg{height:3rem}.rcm-skeleton-placeholder-fill{width:100%;height:100%}@keyframes rcm-pulse{0%,to{opacity:1}50%{opacity:.5}}.rcm-form-panel-inner{width:100%;max-width:100%;padding-left:.375rem;padding-right:.375rem}@media (min-width:768px){.rcm-form-panel-inner{padding-left:var(--rcm-space-md);padding-right:var(--rcm-space-md)}}.rcm-form-buttons-scroll{width:100%;overflow-x:auto}@media (min-width:768px){.rcm-form-buttons-scroll{overflow-x:visible}}.rcm-form-buttons-row{display:inline-flex;align-items:center;gap:var(--rcm-space-sm);white-space:nowrap}@media (min-width:768px){.rcm-form-buttons-row{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-end}}.rcm-create-step-container{display:flex;flex-direction:column;gap:.625rem;padding-top:var(--rcm-space-xl)}@media (min-width:1280px){.rcm-create-step-container{flex-direction:row}}.rcm-create-step-panel{position:relative;flex:1;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);padding:var(--rcm-space-lg);box-shadow:var(--rcm-shadow-sm)}.rcm-create-step-stepper-wrapper{margin-bottom:var(--rcm-space-sm)}.rcm-create-step-label{font-size:var(--rcm-font-size-lg);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text)}.rcm-create-step-button-group{display:flex;align-items:center;justify-content:center;gap:var(--rcm-space-sm);padding-top:var(--rcm-space-xs)}.rcm-create-step-buttons{display:flex;justify-content:center;gap:var(--rcm-space-md)}.rcm-form-footer{display:flex;flex-direction:column;align-items:center;gap:var(--rcm-space-md);margin-top:var(--rcm-space-xl)}.rcm-fieldgroup{position:relative;margin-bottom:var(--rcm-space-md);padding:var(--rcm-space-xs);background:transparent}@media (min-width:768px){.rcm-fieldgroup{margin-bottom:var(--rcm-space-lg);padding:var(--rcm-space-lg);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-md)}}.rcm-fieldgroup-subcollection{position:relative;padding:var(--rcm-space-md);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-fieldgroup-header,.rcm-fieldgroup-subcollection{margin-bottom:var(--rcm-space-sm)}@media (min-width:768px){.rcm-fieldgroup-header{margin-bottom:var(--rcm-space-md)}}.rcm-fieldgroup-title{display:flex;flex:1;align-items:center;justify-content:space-between;font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text);margin:0}@media (min-width:768px){.rcm-fieldgroup-title{font-size:var(--rcm-font-size-md)}}.rcm-fieldgroup-collapse{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);cursor:pointer}.rcm-rotate-180{transform:rotate(180deg)}.rcm-field-label-wrapper{display:flex;align-items:center;margin-bottom:-2px}.rcm-field-label-wrapper-with-tooltip{justify-content:space-between}.rcm-field-label-row{display:flex;align-items:center}.rcm-field-label{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted);font-weight:var(--rcm-font-weight-normal)}@media (min-width:768px){.rcm-field-label{font-size:var(--rcm-font-size-sm)}}.rcm-field-icon-wrap{margin-bottom:2px}@media (min-width:768px){.rcm-field-icon-wrap{margin-bottom:4px}}.rcm-field-icon{width:.625rem;height:.625rem;cursor:help}@media (min-width:768px){.rcm-field-icon{width:.75rem;height:.75rem}}.rcm-field-icon-required{color:var(--rcm-color-error)}.rcm-field-icon-dirty{color:var(--rcm-color-warning)}.rcm-field-tooltip-icon{font-size:11px;color:var(--rcm-color-text-muted);cursor:help}.rcm-field-value{max-width:100%;text-wrap:wrap}.rcm-field-help{display:inline-block;font-size:11px;color:var(--rcm-color-text-muted);margin-top:var(--rcm-space-xs)}.rcm-field-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:var(--rcm-space-lg);column-gap:var(--rcm-space-lg);row-gap:var(--rcm-space-md)}@media (min-width:1024px){.rcm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1536px){.rcm-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rcm-col-span-full{grid-column:1/-1}@media (min-width:1024px){.rcm-col-start-1-lg{grid-column-start:1}}.rcm-alerts-multi,.rcm-alerts-single{margin-bottom:var(--rcm-space-lg)}.rcm-alerts-header{display:flex;align-items:center;justify-content:space-between;padding:var(--rcm-space-md);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-alerts-header-collapsed{border-radius:var(--rcm-radius-md)}.rcm-alerts-header-expanded{border-top-left-radius:var(--rcm-radius-md);border-top-right-radius:var(--rcm-radius-md);border-bottom:0}.rcm-alerts-header-left{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-alerts-indicator{width:8px;height:8px;border-radius:9999px;background:var(--rcm-color-info)}.rcm-alerts-indicator-error{background:var(--rcm-color-error)}.rcm-alerts-indicator-warning{background:var(--rcm-color-warning)}.rcm-alerts-indicator-success{background:var(--rcm-color-success)}.rcm-alerts-indicator-info{background:var(--rcm-color-info)}.rcm-alerts-body{background:var(--rcm-color-surface);border-left:var(--rcm-border-width) solid var(--rcm-color-border);border-right:var(--rcm-border-width) solid var(--rcm-color-border);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border);border-bottom-left-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md);overflow:hidden;transition:max-height .3s,opacity .3s}.rcm-alerts-body-collapsed{max-height:0;opacity:0}.rcm-alerts-body-expanded{max-height:2000px;opacity:1}.rcm-alerts-list{display:flex;flex-direction:column;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm)}.rcm-alert-item{justify-content:space-between}.rcm-alert-item,.rcm-alert-item-content{display:flex;align-items:flex-start;gap:var(--rcm-space-md)}.rcm-alert-item-body,.rcm-alert-item-content{flex:1}.rcm-panel{background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);padding:var(--rcm-space-lg)}.rcm-panel-muted{background:var(--rcm-color-surface-muted)}.rcm-field-indent{padding-left:var(--rcm-space-xl)}.rcm-field-input-compact{max-width:24rem}.rcm-cursor-pointer{cursor:pointer}.rcm-dialog-body{display:flex;flex-direction:column;gap:var(--rcm-space-xl);padding:var(--rcm-space-xl)}.rcm-action-bar{display:flex;align-items:center;justify-content:center;padding-top:var(--rcm-space-xl)}.rcm-action-bar-end{justify-content:flex-end;padding-top:var(--rcm-space-lg)}.rcm-action-bar-end,.rcm-checkbox-row{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-checkbox-row{padding:var(--rcm-space-sm);border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-checkbox-row:hover{background:var(--rcm-color-surface-hover)}.rcm-checkbox-label{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.rcm-subcollection{display:flex;flex-direction:column;gap:var(--rcm-space-lg)}.rcm-subcollection-toolbar{display:flex;flex-direction:column;gap:var(--rcm-space-md)}@media (min-width:640px){.rcm-subcollection-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.rcm-subcollection-search{position:relative;flex:1 1 auto;max-width:28rem}.rcm-subcollection-search-input{display:block;width:100%;height:var(--rcm-size-input-height);padding:0 2.5rem;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-sm);transition:border-color var(--rcm-transition-fast)}.rcm-subcollection-search-input::-moz-placeholder{color:var(--rcm-color-text-muted)}.rcm-subcollection-search-input::placeholder{color:var(--rcm-color-text-muted)}.rcm-subcollection-search-input:focus{outline:none;border-color:var(--rcm-color-primary)}.rcm-subcollection-search-icon{position:absolute;left:var(--rcm-space-md);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none;color:var(--rcm-color-text-muted);transition:color var(--rcm-transition-fast)}.rcm-subcollection-search-icon-focused{color:var(--rcm-color-primary)}.rcm-subcollection-search-clear{position:absolute;right:var(--rcm-space-md);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;padding:0;background:transparent;border:0;color:var(--rcm-color-text-muted);cursor:pointer;transition:color var(--rcm-transition-fast)}.rcm-subcollection-search-clear:hover{color:var(--rcm-color-text)}.rcm-subcollection-actions{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-subcollection-count{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);padding:var(--rcm-space-xs) var(--rcm-space-md);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text-muted);background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-md)}.rcm-subcollection-count-accent{color:var(--rcm-color-primary);font-weight:var(--rcm-font-weight-semibold)}.rcm-subcollection-count-sep{color:var(--rcm-color-border-hover)}.rcm-subcollection-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--rcm-color-text-muted);background:var(--rcm-color-surface-muted);border:0;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast),color var(--rcm-transition-fast)}.rcm-subcollection-icon-btn:hover{background:var(--rcm-color-surface-hover);color:var(--rcm-color-text)}.rcm-subcollection-icon-btn-help{cursor:help}.rcm-subcollection-add-btn{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);height:var(--rcm-size-button-height);padding:0 var(--rcm-space-lg);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-primary-text);background:var(--rcm-color-primary);border:0;border-radius:var(--rcm-radius-md);box-shadow:var(--rcm-shadow-sm);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-subcollection-add-btn:hover{background:var(--rcm-color-primary-hover)}.rcm-subcollection-add-btn-label{display:none}@media (min-width:640px){.rcm-subcollection-add-btn-label{display:inline}}.rcm-subcollection-empty{flex-direction:column;padding:var(--rcm-space-2xl) var(--rcm-space-lg);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) dashed var(--rcm-color-border);text-align:center}.rcm-subcollection-empty,.rcm-subcollection-empty-icon{display:flex;align-items:center;justify-content:center;border-radius:var(--rcm-radius-lg)}.rcm-subcollection-empty-icon{width:4rem;height:4rem;margin-bottom:var(--rcm-space-lg);background:var(--rcm-color-surface-hover);color:var(--rcm-color-text-disabled)}.rcm-subcollection-empty-title{font-size:var(--rcm-font-size-md);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text-muted);margin:0}.rcm-subcollection-empty-hint{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-disabled);margin-top:var(--rcm-space-xs)}.rcm-subcollection-empty-action{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);margin-top:var(--rcm-space-lg);padding:var(--rcm-space-xs) var(--rcm-space-lg);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-primary);background:color-mix(in srgb,var(--rcm-color-primary) 8%,transparent);border:0;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-subcollection-empty-action:hover{background:color-mix(in srgb,var(--rcm-color-primary) 16%,transparent)}.rcm-subcollection-error{display:flex;align-items:flex-start;gap:var(--rcm-space-lg);padding:var(--rcm-space-xl);background:var(--rcm-color-error-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-error) 25%,transparent);border-radius:var(--rcm-radius-lg)}.rcm-subcollection-error-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;background:color-mix(in srgb,var(--rcm-color-error) 15%,transparent);border-radius:var(--rcm-radius-lg);color:var(--rcm-color-error)}.rcm-subcollection-error-body{flex:1 1 auto;min-width:0}.rcm-subcollection-error-title{font-size:var(--rcm-font-size-md);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-error);margin:0}.rcm-subcollection-error-message{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);margin-top:var(--rcm-space-xs)}.rcm-subcollection-error-retry{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);margin-top:var(--rcm-space-lg);padding:var(--rcm-space-xs) var(--rcm-space-lg);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-error);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-error) 25%,transparent);border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-subcollection-error-retry:hover{background:var(--rcm-color-error-surface)}.rcm-subcollection-skeleton{display:flex;flex-direction:column;gap:var(--rcm-space-md)}.rcm-subcollection-skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--rcm-space-lg)}.rcm-subcollection-skeleton-search{height:2.25rem;width:16rem;background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-lg);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-subcollection-skeleton-actions{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-subcollection-skeleton-pill{height:2rem;width:4rem;background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-md);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-subcollection-skeleton-table{overflow:hidden;border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg)}.rcm-subcollection-skeleton-thead{height:2.5rem;background:var(--rcm-color-surface-muted);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-subcollection-skeleton-tr{height:2.5rem;background:var(--rcm-color-surface);border-top:var(--rcm-border-width) solid var(--rcm-color-border);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-subcollection-skeleton-card{height:13rem;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-sm);overflow:hidden}.rcm-subcollection-skeleton-card-header{height:3.5rem;background:var(--rcm-color-surface-muted);padding:var(--rcm-space-lg)}.rcm-subcollection-skeleton-card-body{display:flex;flex-direction:column;gap:var(--rcm-space-md);padding:var(--rcm-space-lg)}.rcm-subcollection-skeleton-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rcm-space-lg)}.rcm-subcollection-skeleton-card-field{display:flex;flex-direction:column;gap:var(--rcm-space-xs)}.rcm-subcollection-skeleton-label{height:.75rem;width:3rem}.rcm-subcollection-skeleton-label,.rcm-subcollection-skeleton-value{background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-sm);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-subcollection-skeleton-value{height:1rem;width:5rem}.rcm-subcollection-table-wrapper{overflow-x:auto;border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg)}.rcm-subcollection-table{width:100%;border-collapse:collapse;font-size:var(--rcm-font-size-sm)}.rcm-subcollection-table thead tr{background:var(--rcm-color-surface-muted)}.rcm-subcollection-table th{padding:var(--rcm-space-md);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border);text-align:center;font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rcm-subcollection-th-no{width:3rem}.rcm-subcollection-table tbody tr{background:var(--rcm-color-surface);transition:background var(--rcm-transition-fast)}.rcm-subcollection-table tbody tr:hover{background:var(--rcm-color-surface-hover)}.rcm-subcollection-table tbody tr+tr{border-top:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-subcollection-table td{padding:var(--rcm-space-sm) var(--rcm-space-md);text-align:center;color:var(--rcm-color-text)}.rcm-subcollection-td-no{color:var(--rcm-color-text-disabled);font-variant-numeric:tabular-nums}.rcm-subcollection-card-grid{display:grid;gap:var(--rcm-space-lg);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.rcm-subcollection-card-grid-1{grid-template-columns:repeat(1,minmax(0,1fr))}.rcm-subcollection-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rcm-subcollection-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rcm-subcollection-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rcm-subcollection-pagination{display:flex;align-items:center;justify-content:center;gap:var(--rcm-space-sm);padding-top:var(--rcm-space-md)}.rcm-subcollection-page-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--rcm-color-text-muted);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast),color var(--rcm-transition-fast)}.rcm-subcollection-page-btn:hover:not(:disabled){background:var(--rcm-color-surface-hover);color:var(--rcm-color-text)}.rcm-subcollection-page-btn:disabled{opacity:.4;cursor:not-allowed}.rcm-subcollection-page-info{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text-muted)}.rcm-subcollection-page-info-current{color:var(--rcm-color-primary);font-weight:var(--rcm-font-weight-semibold)}.rcm-subcollection-page-size-badge{display:inline-flex;align-items:center;margin-left:var(--rcm-space-sm);padding:var(--rcm-space-xs) var(--rcm-space-sm);font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-disabled);background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-sm)}.rcm-btn-icon{width:.875rem;height:.875rem;margin-right:var(--rcm-space-xs);margin-bottom:2px}.rcm-inline-action-row{display:flex;align-items:center;justify-content:center;gap:var(--rcm-space-xs)}.rcm-is-disabled{opacity:.5;cursor:not-allowed}.rcm-inline-subcollection-tooltip{margin-bottom:var(--rcm-space-sm);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted)}.rcm-m2o-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rcm-space-xs);height:100%;min-width:80px;padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-semibold);white-space:nowrap;color:var(--rcm-color-secondary-text);background:var(--rcm-color-secondary);border:var(--rcm-border-width) solid var(--rcm-color-secondary);border-left:0;border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-m2o-action-btn:hover{background:var(--rcm-color-secondary-hover);border-color:var(--rcm-color-secondary-hover)}.rcm-m2o-addon{display:flex;height:100%;align-items:center;justify-content:center;padding:0;background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-left:0;color:var(--rcm-color-secondary)}.rcm-m2o-input-wrap{display:flex;width:100%}.rcm-m2o-input{width:100%;min-width:100%;font-weight:var(--rcm-font-weight-normal);border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;padding-right:2.5rem;cursor:pointer}.rcm-m2o-input:disabled,.rcm-m2o-input[readonly]{cursor:pointer}.rcm-link-input-grouped{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.rcm-m2o-addon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2rem;background:transparent;border:0;color:inherit;cursor:pointer}.rcm-m2o-addon-icon{width:1rem;height:1rem}.rcm-m2o-action-btn:disabled{opacity:.2;cursor:not-allowed}.rcm-m2o-action-icon{width:1rem;height:1rem}.rcm-m2o-dropdown-list{min-width:120px;padding:0;margin:0;list-style:none}.rcm-m2o-dropdown-item{display:flex;width:100%;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm) var(--rcm-space-lg);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:transparent;border:0;cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-m2o-dropdown-item:hover{background:var(--rcm-color-surface-hover)}.rcm-link-button{min-width:40px;padding:0 var(--rcm-space-sm)}.rcm-m2o-external-link{display:inline-flex;align-items:center;margin-left:var(--rcm-space-xs);margin-bottom:var(--rcm-space-sm)}.rcm-input-addon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rcm-space-xs);height:100%;white-space:nowrap;color:var(--rcm-color-primary-text);background:var(--rcm-color-text-muted);border:var(--rcm-border-width) solid var(--rcm-color-text-muted);border-left:0;border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-input-addon-btn:hover{background:color-mix(in srgb,var(--rcm-color-text-muted) 85%,black)}.rcm-input-addon-btn:disabled{opacity:.2;cursor:not-allowed}.rcm-select-loading-wrapper{white-space:nowrap}.rcm-select-loading{display:flex;align-items:center;gap:var(--rcm-space-sm);height:var(--rcm-size-input-height);padding:0 var(--rcm-space-md);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-select-loading-spinner{width:1rem;height:1rem;color:var(--rcm-color-text-disabled);animation:rcm-spin 1s linear infinite}.rcm-spinner-track{opacity:.25}.rcm-spinner-head{opacity:.75}.rcm-select-loading-text{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-disabled)}.rcm-row-expansion-cell{padding:var(--rcm-space-sm);background:var(--rcm-color-surface-muted);overflow:hidden}.rcm-bool-wrap{display:inline-flex;align-items:center;gap:var(--rcm-space-sm);color:var(--rcm-color-text)}.rcm-num-value{font-variant-numeric:tabular-nums;font-weight:var(--rcm-font-weight-medium)}.rcm-num-value-emphasis{font-variant-numeric:tabular-nums;font-weight:var(--rcm-font-weight-semibold)}.rcm-m2o-multi-wrap{display:flex;flex-direction:column;gap:var(--rcm-space-sm);width:100%}.rcm-m2o-multi-chips{display:flex;flex-wrap:wrap;gap:.375rem;min-height:2rem}.rcm-m2o-multi-chip{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);padding:.25rem .625rem;background:color-mix(in srgb,var(--rcm-color-primary) 10%,transparent);color:var(--rcm-color-primary);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-primary) 20%,transparent);border-radius:9999px;font-size:var(--rcm-font-size-sm)}.rcm-m2o-multi-chip-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcm-m2o-multi-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;background:transparent;border:0;border-radius:9999px;color:inherit;cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-m2o-multi-chip-remove:hover{background:color-mix(in srgb,var(--rcm-color-primary) 20%,transparent)}.rcm-m2o-multi-chip-remove-icon{width:.75rem;height:.75rem}.rcm-m2o-multi-add{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);padding:.25rem .625rem;background:transparent;border:var(--rcm-border-width) dashed var(--rcm-color-border-hover);border-radius:9999px;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);cursor:pointer;transition:color var(--rcm-transition-fast),border-color var(--rcm-transition-fast)}.rcm-m2o-multi-add:hover{color:var(--rcm-color-primary);border-color:var(--rcm-color-primary)}.rcm-m2o-multi-add-icon{width:.875rem;height:.875rem}.rcm-m2o-multi-helper{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-disabled)}.rcm-modal-body{display:flex;flex-direction:column;gap:var(--rcm-space-lg);padding:var(--rcm-space-lg)}.rcm-modal-field-group{display:flex;flex-direction:column;gap:var(--rcm-space-sm)}.rcm-modal-label{font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text)}.rcm-modal-warning{margin-top:var(--rcm-space-xs);font-size:var(--rcm-font-size-xs);color:var(--rcm-color-error)}.rcm-modal-footer{display:flex;justify-content:flex-end;gap:var(--rcm-space-sm);margin-top:var(--rcm-space-lg)}.rcm-sms-textarea{min-height:150px}.rcm-sms-meta{display:flex;justify-content:space-between;font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted)}.rcm-sms-lms-notice{color:var(--rcm-color-warning)}.rcm-field-input,.rcm-field-select,.rcm-field-textarea{width:100%;padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-field-input,.rcm-field-select{height:var(--rcm-size-input-height)}.rcm-field-textarea{padding:var(--rcm-space-sm) var(--rcm-space-md)}.rcm-field-input:focus,.rcm-field-select:focus,.rcm-field-textarea:focus{outline:none;border-color:var(--rcm-color-primary)}.rcm-field-input-disabled{background:var(--rcm-color-surface-disabled);cursor:not-allowed}.rcm-filter-dropdown{margin-top:var(--rcm-space-sm);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);box-shadow:var(--rcm-shadow-lg)}.rcm-filter-dropdown-floating{position:absolute}.rcm-filter-dropdown-sm{width:260px}.rcm-filter-dropdown-md{width:360px}.rcm-filter-dropdown-lg{width:420px}.rcm-filter-dropdown-inner{display:flex;flex-direction:column;gap:var(--rcm-space-md);padding:var(--rcm-space-lg)}.rcm-filter-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--rcm-space-sm);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-filter-dropdown-body{max-height:400px;overflow-y:auto}.rcm-filter-dropdown-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--rcm-space-sm);padding-top:var(--rcm-space-md);border-top:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-import-sample{display:flex;flex-direction:column;gap:var(--rcm-space-lg)}.rcm-import-sample-guide{display:flex;align-items:center;justify-content:space-between;background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-lg);padding:var(--rcm-space-lg) var(--rcm-space-lg)}.rcm-import-sample-required-notice{display:flex;align-items:center;gap:var(--rcm-space-sm);background:var(--rcm-color-warning-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-warning) 30%,transparent);border-radius:var(--rcm-radius-lg);padding:.75rem}.rcm-import-sample-required-star{color:var(--rcm-color-error);font-weight:700}.rcm-import-sample-required-text{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-warning)}.rcm-import-sample-table-wrap{border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);overflow:hidden}.rcm-import-sample-th{background:var(--rcm-color-accent);color:var(--rcm-color-accent-text);text-align:center;padding:.75rem 1rem;font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);white-space:nowrap;border:var(--rcm-border-width) solid var(--rcm-color-accent-border)}.rcm-import-sample-th-required{font-weight:700}.rcm-import-sample-th-inner{display:flex;flex-direction:column;align-items:center}.rcm-import-sample-th-label-row{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.rcm-import-sample-th-star{color:var(--rcm-color-accent-star)}.rcm-import-sample-th-label{white-space:nowrap}.rcm-import-sample-th-name{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-accent-subtext);margin-top:.25rem;white-space:nowrap}.rcm-import-sample-td{border:var(--rcm-border-width) solid var(--rcm-color-border);padding:.75rem 1rem;white-space:nowrap}.rcm-import-sample-td-value{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text)}.rcm-import-sample-td-id{display:flex;align-items:center;justify-content:center;gap:.25rem}.rcm-import-sample-td-id-help{width:1rem;height:1rem;color:var(--rcm-color-text-disabled);cursor:help;transition:color var(--rcm-transition-fast)}.rcm-import-sample-td-id-help:hover{color:var(--rcm-color-text-muted)}.rcm-import-sample-download-btn{display:inline-flex;align-items:center;gap:.375rem}.rcm-importer-body{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.rcm-importer-section{border-top:var(--rcm-border-width) solid var(--rcm-color-border);padding-top:1.5rem}.rcm-importer-description{padding:1rem;background:var(--rcm-color-info-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-info) 30%,transparent);border-radius:var(--rcm-radius-lg);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-info)}.rcm-phone-list-wrap{display:flex;align-items:center;gap:.25rem}.rcm-phone-list-menu-btn{height:1.5rem;width:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-phone-list-menu-btn:hover{background:var(--rcm-color-surface-muted)}.rcm-phone-list-dropdown{display:flex;flex-direction:column;gap:.25rem;padding:.25rem}.rcm-phone-list-dropdown-item{display:flex;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm) .75rem;font-size:var(--rcm-font-size-sm);background:transparent;border:0;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-phone-list-dropdown-item:hover{background:var(--rcm-color-surface-hover)}.rcm-postcode-form{display:flex;flex-direction:column;gap:var(--rcm-space-md)}.rcm-postcode-row{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--rcm-space-md);align-items:center}.rcm-postcode-row-label{text-align:right;padding-right:var(--rcm-space-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text)}.rcm-postcode-row-content{min-width:0}.rcm-postcode-input-row{display:flex;gap:var(--rcm-space-sm);align-items:center}.rcm-postcode-input-row>.rcm-input{flex:1 1 auto;min-width:0}.rcm-postcode-input-row>.rcm-button{flex:0 0 auto;white-space:nowrap}.rcm-postcode-input-full{width:100%}.rcm-postcode-submit-row{display:flex;justify-content:center;margin-top:var(--rcm-space-sm)}.rcm-postcode-error{margin-top:var(--rcm-space-xs);color:var(--rcm-color-error);font-size:var(--rcm-font-size-sm)}.rcm-status-change-modal{display:flex;flex-direction:column;gap:var(--rcm-space-lg)}.rcm-status-change-box{background:var(--rcm-color-surface-muted);padding:var(--rcm-space-lg);border-radius:var(--rcm-radius-lg)}.rcm-status-change-caption{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);margin-bottom:var(--rcm-space-sm)}.rcm-status-change-row{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-status-change-from{font-weight:var(--rcm-font-weight-medium)}.rcm-status-change-arrow{color:var(--rcm-color-text-disabled)}.rcm-status-change-to{font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-primary)}.rcm-status-change-footer{display:flex;justify-content:flex-end;gap:var(--rcm-space-sm);padding-top:var(--rcm-space-lg);border-top:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-permission-denied{display:flex;align-items:center;justify-content:center;min-height:400px}.rcm-permission-denied-inner{text-align:center;padding:2rem}.rcm-permission-denied-icon-wrap{margin-bottom:var(--rcm-space-lg)}.rcm-permission-denied-icon{width:4rem;height:4rem;margin:0 auto;color:var(--rcm-color-text-disabled)}.rcm-permission-denied-title{font-size:1.125rem;font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);margin:0 0 var(--rcm-space-sm) 0}.rcm-permission-denied-desc{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);margin:0 0 var(--rcm-space-lg) 0}.rcm-copy-addon-wrap{display:flex;align-items:center;height:100%;background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-left:0;border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md);color:var(--rcm-color-text-muted);font-weight:var(--rcm-font-weight-semibold)}.rcm-copy-text-wrap{display:flex;align-items:center;gap:.25rem}.rcm-image-field-cell{display:flex;width:100%;align-items:center;justify-content:center}.rcm-image-field-hover-group{position:relative;text-align:center}.rcm-image-field-thumb{height:2.25rem;width:2.25rem;border-radius:var(--rcm-radius-md);-o-object-fit:cover;object-fit:cover;filter:saturate(.5);transition:transform .3s}.rcm-image-field-hover-group:hover .rcm-image-field-thumb{transform:scale(1.1)}.rcm-image-field-thumb-placeholder{transition:filter .3s}.rcm-image-field-hover-group:hover .rcm-image-field-thumb-placeholder{filter:saturate(1)}.rcm-image-field-preview-wrap{position:absolute;min-width:12rem;top:0;left:50%;transform:translate(-50%,-3rem);margin-top:var(--rcm-space-sm);z-index:50;background:var(--rcm-color-surface);display:none;justify-content:center;align-items:center}.rcm-image-field-hover-group:hover .rcm-image-field-preview-wrap{display:flex}.rcm-image-field-preview{height:12rem;width:12rem;max-width:12rem;border-radius:var(--rcm-radius-md);-o-object-fit:cover;object-fit:cover;box-shadow:var(--rcm-shadow-lg)}.rcm-image-field-form{display:flex;flex-direction:column;gap:var(--rcm-space-sm);align-items:flex-start}.rcm-image-field-form-preview-trigger{background:transparent;border:0;padding:0;cursor:zoom-in;line-height:0}.rcm-image-field-form-preview{width:8rem;height:8rem;max-width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--rcm-radius-md);border:var(--rcm-border-width) solid var(--rcm-color-border);background:var(--rcm-color-surface-muted);display:block}.rcm-image-field-form-actions{width:100%}.rcm-image-field-zoom-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;cursor:zoom-out}.rcm-image-field-zoom-image{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--rcm-radius-md);box-shadow:var(--rcm-shadow-lg);cursor:default}.rcm-image-field-external{display:inline-block}.rcm-image-field-external-img{width:8rem;height:8rem;max-width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--rcm-radius-md)}.rcm-api-spec{display:flex;flex-direction:column;gap:1.5rem}.rcm-api-spec-url-row{display:flex}.rcm-api-spec-method{background:var(--rcm-color-surface-muted);font-size:var(--rcm-font-size-sm);display:flex;justify-content:center;align-items:center;border-top-left-radius:var(--rcm-radius-md);border-bottom-left-radius:var(--rcm-radius-md);padding:0 .75rem;font-weight:var(--rcm-font-weight-semibold);border:var(--rcm-border-width) solid var(--rcm-color-border);border-right:0}.rcm-api-spec-url{flex:1;padding:.5rem .75rem;border:var(--rcm-border-width) solid var(--rcm-color-border);border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md);background:var(--rcm-color-surface);font-size:var(--rcm-font-size-sm);word-break:break-all}.rcm-api-spec-block{padding:.75rem;background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);font-size:var(--rcm-font-size-sm);font-weight:400}.rcm-link-cell{display:flex;align-items:center;gap:.375rem}.rcm-link-cell-btn{display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;background:transparent;border:0;border-radius:9999px;cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-link-cell-btn:hover{background:var(--rcm-color-surface-muted)}.rcm-link-cell-icon{width:.875rem;height:.875rem;color:var(--rcm-color-text-muted)}.rcm-link-cell-btn:hover .rcm-link-cell-icon{color:var(--rcm-color-text)}.rcm-file-field-cell{display:flex;width:100%;align-items:center;justify-content:center}.rcm-file-field-inner{position:relative;text-align:center}.rcm-file-field-link{display:flex;flex-direction:row;align-items:center;gap:.25rem}.rcm-file-field-icon{height:1.25rem;width:1.25rem;border-radius:var(--rcm-radius-md);-o-object-fit:cover;object-fit:cover;filter:saturate(.5);transition:filter var(--rcm-transition-fast)}.rcm-file-field-link:hover .rcm-file-field-icon{filter:saturate(1)}.rcm-file-field-name{font-size:var(--rcm-font-size-xs)}.rcm-rule-wrap{display:flex;flex-wrap:wrap;width:100%;justify-content:center;margin-bottom:1.25rem}.rcm-rule-inner{width:100%;position:relative}.rcm-rule-inner-button{padding:3rem 1.5rem 1.5rem;border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-text-muted) 20%,transparent);border-radius:var(--rcm-radius-md)}.rcm-rule-inner-plain{padding:var(--rcm-space-sm)}.rcm-rule-icon-badge{background:var(--rcm-color-primary);color:var(--rcm-color-primary-text);position:absolute;left:1.5rem;top:-2rem;width:4rem;height:4rem;border-radius:var(--rcm-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.rcm-rule-icon-badge-icon{height:3rem;width:3rem}.rcm-rule-title{color:var(--rcm-color-text);font-size:1.125rem;font-weight:var(--rcm-font-weight-semibold);margin:0 0 .875rem}.rcm-rule-condition-box{width:100%;border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-text-muted) 20%,transparent);border-radius:var(--rcm-radius-md);padding:1.5rem 1.5rem .5rem;position:relative}.rcm-show-below-md{display:block}.rcm-show-from-md{display:none}@media (min-width:768px){.rcm-show-below-md{display:none}.rcm-show-from-md{display:block}}.rcm-adv-search-legacy-outer{padding-top:var(--rcm-space-sm)}@media (min-width:1280px){.rcm-adv-search-legacy-outer{margin-right:.75rem}}.rcm-adv-search-legacy-inner{width:100%;padding:1rem 2rem .5rem;display:flex;flex-direction:column;gap:1rem;max-height:80vh;overflow-y:auto}.rcm-adv-search-legacy-inner-sub{padding:1rem 0 .5rem}.rcm-adv-search-legacy-title{font-size:1.125rem;font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text);margin:0 0 var(--rcm-space-sm) 0}.rcm-listgrid-top-content{padding:0 var(--rcm-space-sm);margin-bottom:var(--rcm-space-sm)}@media (min-width:768px){.rcm-listgrid-top-content{padding:0 var(--rcm-space-lg)}}.rcm-select-renderer-wrap{display:flex;align-items:flex-start;gap:.75rem}.rcm-notification-body{position:relative;flex:1}.rcm-modal-content-scroll{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.rcm-spinner{display:inline-block;width:var(--rcm-size-icon-md);height:var(--rcm-size-icon-md);border:2px solid var(--rcm-color-border);border-top-color:var(--rcm-color-primary);border-radius:var(--rcm-radius-full);animation:rcm-spin .8s linear infinite}@keyframes rcm-spin{to{transform:rotate(1turn)}}.rcm-loading-overlay,.rcm-skeleton-stack{display:flex;align-items:center;justify-content:center;padding:var(--rcm-space-2xl)}.rcm-skeleton-stack{flex-direction:column}.rcm-skeleton-accent{background:color-mix(in srgb,var(--rcm-color-primary) 30%,transparent)}.rcm-skeleton-danger{background:color-mix(in srgb,var(--rcm-color-error) 30%,transparent)}.rcm-pulse{animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-skeleton-row,.rcm-skeleton-tab-bar{margin-bottom:var(--rcm-space-lg)}.rcm-skeleton-tab-bar{gap:var(--rcm-space-sm);padding-bottom:var(--rcm-space-sm);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-skeleton-tab-active{border-bottom:2px solid var(--rcm-color-primary)}.rcm-skeleton-panel{width:100%;padding:var(--rcm-space-sm) 0 0}.rcm-skeleton-inner{width:100%;padding-left:var(--rcm-space-md);padding-right:var(--rcm-space-md)}.rcm-panel-compact{padding:var(--rcm-space-md)}.rcm-flex-1{flex:1 1 auto;display:flex;gap:var(--rcm-space-sm)}.rcm-gap-xs{gap:var(--rcm-space-xs)}.rcm-gap-sm{gap:var(--rcm-space-sm)}.rcm-gap-md{gap:var(--rcm-space-md)}.rcm-ml-auto{margin-left:auto}.rcm-radius-full{border-radius:var(--rcm-radius-full)}.rcm-bg-info-surface{background:var(--rcm-color-info-surface)}.rcm-skeleton-search-input{flex:1 1 auto;max-width:28rem}.rcm-skeleton-subcollection-bar{margin-bottom:var(--rcm-space-md);padding:0 var(--rcm-space-sm)}.rcm-skeleton-popup-container{max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.rcm-skeleton-thead{border-top:var(--rcm-border-width) solid var(--rcm-color-border);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-skeleton-th-checkbox{width:50px;padding:var(--rcm-space-sm)}.rcm-skeleton-th{padding:var(--rcm-space-sm);text-align:left}.rcm-skeleton-tr{border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-skeleton-td-checkbox{width:50px}.rcm-skeleton-td,.rcm-skeleton-td-checkbox{padding:var(--rcm-space-sm)}.rcm-skeleton-pagination{display:flex;justify-content:center;padding:var(--rcm-space-xl) 0}.rcm-tab-list{display:flex;flex-direction:row;white-space:nowrap;border-bottom:var(--rcm-border-width) solid var(--rcm-color-border);margin-top:var(--rcm-space-md);margin-bottom:var(--rcm-space-sm)}.rcm-input-group{display:flex;width:100%;align-items:center}.rcm-input-group-input{flex:1}.rcm-input-group-input-with-addon{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.rcm-input-addon{display:flex;align-items:center;height:var(--rcm-size-input-height);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-left:0;border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md)}.rcm-table{width:100%;min-width:48rem;border-collapse:collapse;font-size:var(--rcm-font-size-sm)}.rcm-table td,.rcm-table th{padding:var(--rcm-space-sm) var(--rcm-space-md);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-table th{background:var(--rcm-color-surface-muted);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text);white-space:nowrap}.rcm-skeleton-table-wrapper{width:100%;min-height:400px;overflow-x:auto}.rcm-root{font-family:var(--rcm-font-family);font-size:var(--rcm-font-size-md);line-height:var(--rcm-line-height-normal)}.rcm-root,.rcm-surface{color:var(--rcm-color-text)}.rcm-surface{background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-readonly{background:var(--rcm-color-surface-disabled);opacity:.6;cursor:not-allowed}.rcm-heading-sm{font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);margin:0 0 var(--rcm-space-lg) 0}.rcm-text-xs{font-size:var(--rcm-font-size-xs)}.rcm-text-sm{font-size:var(--rcm-font-size-sm)}.rcm-text-muted{color:var(--rcm-color-text-muted)}.rcm-text-emphasis{color:var(--rcm-color-text);font-weight:var(--rcm-font-weight-medium)}.rcm-text-info{color:var(--rcm-color-info)}.rcm-text-warning{color:var(--rcm-color-warning)}.rcm-text-error{color:var(--rcm-color-error)}.rcm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rcm-scroll-y{overflow-y:auto}.rcm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcm-field-focus-ring{outline:2px solid var(--rcm-color-primary);outline-offset:2px}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--dsg-border-color:#e8ebed;--dsg-selection-border-color:rgb(69,128,230);--dsg-selection-border-radius:2px;--dsg-selection-border-width:2px;--dsg-selection-background-color:rgba(69,128,230,0.04);--dsg-selection-disabled-border-color:#9da6ab;--dsg-selection-disabled-background-color:rgba(0,0,0,0.04);--dsg-corner-indicator-width:10px;--dsg-header-text-color:rgb(157,166,171);--dsg-header-active-text-color:black;--dsg-cell-background-color:white;--dsg-cell-disabled-background-color:rgb(250,250,250);--dsg-transition-duration:0.1s;--dsg-expand-rows-indicator-width:10px;--dsg-scroll-shadow-width:7px;--dsg-scroll-shadow-color:rgba(0,0,0,0.2)}.dsg-container{border:1px solid var(--dsg-border-color);border-top:none;border-left:none;cursor:cell;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;color:black;background:white;position:relative;width:100%;overflow:auto;will-change:transform;direction:ltr}.dsg-corner-indicator{margin:auto;width:0;border-bottom:solid var(--dsg-corner-indicator-width) var(--dsg-header-text-color);border-left:var(--dsg-corner-indicator-width) solid transparent}.dsg-row{position:absolute;top:0;left:0;background:var(--dsg-cell-background-color);box-shadow:0 1px var(--dsg-border-color) inset}.dsg-row-header{position:sticky;top:0;z-index:40}.dsg-cell{display:flex;align-items:center;box-sizing:border-box;background:var(--dsg-cell-background-color);border:1px solid var(--dsg-border-color);border-bottom:none;border-right:none;box-shadow:1px 1px var(--dsg-border-color);position:absolute;top:0;height:100%}.dsg-hidden-cell{display:none}.dsg-cell-sticky-right{position:sticky;right:0;z-index:30;margin-left:auto;transform:translateY(-100%)}.dsg-cell-disabled{background:var(--dsg-cell-disabled-background-color)}.dsg-cell-gutter,.dsg-cell-header{color:var(--dsg-header-text-color);transition:color var(--dsg-transition-duration);box-shadow:none}.dsg-cell-header-container{padding:0 10px;line-height:15px}.dsg-cell-header.dsg-cell-gutter{box-shadow:1px 0 var(--dsg-border-color),0 1px var(--dsg-border-color)}.dsg-cell-header.dsg-cell-sticky-right{box-shadow:0 1px var(--dsg-border-color)}.dsg-cell-gutter{position:sticky;left:0;padding:0 5px;justify-content:center;z-index:30;height:100%}.dsg-cell-gutter-active,.dsg-cell-header-active{color:var(--dsg-header-active-text-color)}.dsg-active-cell,.dsg-selection-rect{position:absolute;border:solid var(--dsg-selection-border-width) var(--dsg-selection-border-color);box-sizing:border-box;border-radius:var(--dsg-selection-border-radius);transition:all var(--dsg-transition-duration);pointer-events:none;z-index:20}.dsg-active-cell-focus{box-shadow:0 2px 5px rgba(0,0,0,.3)}.dsg-active-cell-disabled,.dsg-selection-rect-disabled{border-color:var(--dsg-selection-disabled-border-color)}.dsg-selection-rect{background:var(--dsg-selection-background-color)}.dsg-selection-rect-disabled{background:var(--dsg-selection-disabled-background-color)}.dsg-scrollable-view-container{position:absolute;pointer-events:none;top:0;left:0}.dsg-scrollable-view{position:sticky;z-index:10;box-sizing:border-box;border:1px solid var(--dsg-border-color);border-bottom:none;border-right:none;transition:box-shadow .3s;box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-r{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-b{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-r{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-r.dsg-scrollable-view-b{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-b.dsg-scrollable-view-l{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l.dsg-scrollable-view-t{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-b{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l.dsg-scrollable-view-r{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-r.dsg-scrollable-view-b{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-r.dsg-scrollable-view-b.dsg-scrollable-view-l{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-b.dsg-scrollable-view-l.dsg-scrollable-view-t{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l.dsg-scrollable-view-t.dsg-scrollable-view-r{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-r.dsg-scrollable-view-b.dsg-scrollable-view-l{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset,var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-selection-col-marker-container{position:absolute;top:0}.dsg-selection-col-marker{background:var(--dsg-selection-border-color);position:sticky;width:100%;height:var(--dsg-selection-border-width)}.dsg-selection-row-marker-container{position:absolute;left:0}.dsg-selection-row-marker{background:var(--dsg-selection-border-color);position:sticky;height:100%;width:var(--dsg-selection-border-width)}.dsg-selection-col-marker,.dsg-selection-col-marker-container,.dsg-selection-row-marker,.dsg-selection-row-marker-container{z-index:20;transition:all var(--dsg-transition-duration);pointer-events:none}.dsg-selection-col-marker-disabled,.dsg-selection-row-marker-disabled{background:var(--dsg-selection-disabled-border-color)}.dsg-add-row{background:#fafafa;border:1px solid var(--dsg-border-color);border-top:none;padding:7px 10px;display:flex;align-items:center;color:black}.dsg-add-row>*{margin-right:10px}.dsg-add-row-btn,.dsg-add-row-input{background:white;padding:7px 10px;display:flex;align-items:center;position:relative;border:1px solid #dcdcdc;border-radius:2px;transition:all .2s}.dsg-add-row-input{width:55px}.dsg-add-row-btn:hover,.dsg-add-row-input:hover{border-color:#c7c7c7}.dsg-add-row-btn:focus,.dsg-add-row-input:focus{border-color:var(--dsg-selection-border-color);outline:none}.dsg-add-row-btn:before{display:inline-block;width:10px;height:2px}.dsg-add-row-btn:after,.dsg-add-row-btn:before{content:"";margin-right:10px;background:#9da6ab}.dsg-add-row-btn:after{display:block;position:absolute;left:14px;width:2px;height:10px}.dsg-input{display:block;flex:1;border:none;min-width:0;align-self:stretch;box-sizing:border-box;background:none;padding:0 10px;font-size:1rem;outline:none}.dsg-input-suffix{padding-right:10px;opacity:.5;margin-left:-5px}.dsg-input-align-right{text-align:right}.dsg-hide-date-picker[type=date]::-webkit-calendar-picker-indicator,.dsg-hide-date-picker[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}.dsg-checkbox{margin:auto}.dsg-context-menu{position:fixed;background:white;z-index:10000;border-radius:4px;box-shadow:0 2px 6px 2px rgba(60,64,67,.15);padding:5px 0;color:black}.dsg-context-menu-item{padding:3px 20px;cursor:default}.dsg-context-menu-item:hover{background:#fafafa}.dsg-expand-rows-indicator{background:var(--dsg-cell-background-color);border:1px solid var(--dsg-selection-border-color);box-shadow:0 0 0 1px var(--dsg-cell-background-color);width:var(--dsg-expand-rows-indicator-width);height:var(--dsg-expand-rows-indicator-width);box-sizing:border-box;position:absolute;transition:all var(--dsg-transition-duration);cursor:crosshair;z-index:25}.dsg-expand-rows-indicator-disabled{border:1px solid var(--dsg-selection-disabled-border-color)}.dsg-expand-rows-rect{position:absolute;box-sizing:border-box;transition:all var(--dsg-transition-duration);pointer-events:none;background:rgba(0,0,0,.03)}