.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{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){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .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:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{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:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{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:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{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-outer-spin-button,.numInputWrapper input::-webkit-inner-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);box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.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:#00000080}.numInputWrapper:hover{background:#0000000d}.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;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:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;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:#00000080;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:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.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%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;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;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 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:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{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;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;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-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0 0 0 20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-radius:0 4px 4px 0}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-radius:0 4px 4px 0}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-Light-DLzNSNGd.woff2) format("woff2"),url(/build/assets/MarselisPro-Light-3klydUfC.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-CCESMjjW.woff2) format("woff2"),url(/build/assets/MarselisPro-B44CHXGk.woff) format("woff");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-Italic-3IQq8Sla.woff2) format("woff2"),url(/build/assets/MarselisPro-Italic-Cw3NDPLg.woff) format("woff");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-Bold-DDOclKYT.woff2) format("woff2"),url(/build/assets/MarselisPro-Bold-DkgbXH5U.woff) format("woff");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-BoldItalic-CP-XHhVz.woff2) format("woff2"),url(/build/assets/MarselisPro-BoldItalic-WElUzDgF.woff) format("woff");font-weight:600 700;font-style:italic;font-display:swap}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-Black-CR2_MexX.woff2) format("woff2"),url(/build/assets/MarselisPro-Black-C_ijkfZP.woff) format("woff");font-weight:800 900;font-style:normal;font-display:swap}:root{--crm-font-family: "MarselisPro", system-ui, sans-serif;--crm-font-regular: 400;--crm-font-medium: 500;--crm-font-semibold: 600;--crm-font-bold: 700;--crm-canvas: #f3f7fd;--crm-canvas-soft: #fafcff;--crm-canvas-blush: #f7f3f6;--crm-canvas-sage: #edf4f1;--crm-surface: rgba(255, 255, 255, .92);--crm-surface-solid: #ffffff;--crm-surface-inset: #f5f7fa;--crm-surface-glass: rgba(250, 252, 255, .94);--crm-surface-header: rgba(255, 255, 255, .78);--crm-text: #263445;--crm-text-secondary: #536276;--crm-text-tertiary: #67768a;--crm-text-muted: #8692a3;--crm-text-inverse: #ffffff;--crm-border-soft: #e8edf4;--crm-border: #d9e3f1;--crm-border-strong: #c8d4e4;--crm-brand: #ac93b9;--crm-brand-strong: #866d95;--crm-brand-hover: #755f84;--crm-brand-soft: #f1ebf5;--crm-brand-line: #d8cbdf;--crm-brand-shadow: rgba(134, 109, 149, .2);--crm-info: #4f79a7;--crm-info-strong: #365f8c;--crm-info-soft: #eef4fb;--crm-info-line: #cfdeef;--crm-success: #658073;--crm-success-strong: #476256;--crm-success-soft: #e8f0ec;--crm-success-line: #cadbd2;--crm-warning: #d39a38;--crm-warning-strong: #a46a17;--crm-warning-soft: #fff1d8;--crm-warning-line: #f0d39d;--crm-danger: #b86659;--crm-danger-strong: #9c5147;--crm-danger-hover: #87443c;--crm-danger-soft: #f9eeeb;--crm-danger-line: #e8ccc6;--crm-danger-shadow: rgba(156, 81, 71, .18);--crm-control-background: #ffffff;--crm-control-background-hover: #fbfcfe;--crm-control-background-disabled: #f1f4f8;--crm-control-border: var(--crm-border-strong);--crm-control-border-hover: var(--crm-brand-line);--crm-focus-ring: rgba(134, 109, 149, .24);--crm-radius-sm: 6px;--crm-radius: 8px;--crm-radius-lg: 12px;--crm-radius-pill: 999px;--crm-space-1: 4px;--crm-space-2: 8px;--crm-space-3: 12px;--crm-space-4: 16px;--crm-space-5: 20px;--crm-space-6: 24px;--crm-space-8: 32px;--crm-shadow-soft: 0 10px 24px rgba(37, 52, 73, .05);--crm-shadow-control: 0 1px 2px rgba(37, 52, 73, .05);--crm-shadow-floating: 0 18px 36px rgba(37, 52, 73, .12);--crm-shadow-focus: 0 0 0 3px var(--crm-focus-ring);--crm-shadow-inset: inset 0 1px 2px rgba(37, 52, 73, .04);--crm-overlay: rgba(38, 52, 69, .56);--crm-surface-outline: rgba(255, 255, 255, .7);--crm-duration-fast: .14s;--crm-duration: .18s;--crm-ease: cubic-bezier(.2, 0, 0, 1);--lila: var(--crm-brand);--studio-paper: var(--crm-canvas);--studio-paper-soft: var(--crm-canvas-soft);--studio-panel: var(--crm-surface);--studio-panel-strong: var(--crm-surface-solid);--studio-line: var(--crm-border);--studio-line-strong: var(--crm-border-strong);--studio-ink: var(--crm-text);--studio-muted: var(--crm-text-tertiary);--studio-muted-soft: var(--crm-text-muted);--studio-sage: var(--crm-success);--studio-sage-strong: var(--crm-success-strong);--studio-sage-soft: var(--crm-success-soft);--studio-brand: var(--crm-brand);--studio-brand-strong: var(--crm-brand-strong);--studio-brand-soft: var(--crm-brand-soft);--studio-brand-line: var(--crm-brand-line);--studio-blue-soft: var(--crm-info-soft);--studio-amber-soft: var(--crm-warning-soft);--studio-amber-ink: var(--crm-warning-strong);--studio-rose-soft: var(--crm-danger-soft);--studio-rose-ink: var(--crm-danger-strong);--studio-shadow-soft: var(--crm-shadow-soft);--studio-shadow: var(--crm-shadow-floating)}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-solid)}.ui-table{width:100%;border-collapse:collapse;color:var(--crm-text-secondary);font-size:.875rem}.ui-table th{padding:.7rem .9rem;color:var(--crm-text-tertiary);background:var(--crm-canvas-soft);font-size:.75rem;line-height:1.3;font-weight:var(--crm-font-medium);text-align:left}.ui-table td{padding:.8rem .9rem;border-top:1px solid var(--crm-border-soft);vertical-align:middle}.ui-table tbody tr{transition:background-color var(--crm-duration) var(--crm-ease)}.ui-table tbody tr:hover{background:var(--crm-canvas-soft)}.ui-table a{color:var(--crm-text);font-weight:var(--crm-font-regular);text-decoration:none}.ui-table a:hover{color:var(--crm-brand-strong)}body.crm-data-list{--crm-worktable-blue: #2f8bd8;--crm-worktable-blue-soft: #e8f4ff;--crm-worktable-blue-line: #bfe1ff;--crm-worktable-yellow: #f1a51b;--crm-worktable-yellow-soft: #fff4d8;--crm-worktable-yellow-line: #f7d993;--crm-worktable-green: #22a765;--crm-worktable-green-soft: #e6f8ee;--crm-worktable-green-line: #b9e9cf;--crm-worktable-red: #f0473f;--crm-worktable-red-soft: #ffeae8;--crm-worktable-red-line: #ffc9c4;min-height:100vh;overflow-x:clip;color:var(--crm-text)}.crm-list-page{width:min(100%,1600px);margin:0 auto}.crm-list-header{margin-bottom:var(--crm-space-5)}.crm-list-header .ui-page-header__title-row{display:flex;align-items:center;gap:var(--crm-space-3);min-width:0}.crm-list-count{min-height:24px;display:inline-flex;align-items:center;padding:.2rem .55rem;border:1px solid var(--crm-brand-line);border-radius:var(--crm-radius-pill);color:var(--crm-brand-strong);background:var(--crm-brand-soft);font-size:.75rem;line-height:1;font-weight:var(--crm-font-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-list-count.is-updating{animation:crm-list-count-pop .32s var(--crm-ease)}.crm-list-toolbar{position:relative;z-index:6;display:grid;gap:var(--crm-space-3);margin-bottom:var(--crm-space-4);padding:var(--crm-space-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface-glass);box-shadow:var(--crm-shadow-soft)}.crm-list-filters{display:flex;align-items:center;gap:var(--crm-space-2);flex-wrap:wrap}.crm-list-search{position:relative;width:min(100%,18rem)}.crm-list-search--wide{width:min(100%,27rem)}.crm-list-search__icon{position:absolute;top:50%;left:.8rem;z-index:1;color:var(--crm-text-muted);font-size:.78rem;transform:translateY(-50%);pointer-events:none;transition:color var(--crm-duration) var(--crm-ease)}.crm-list-filter{min-height:40px;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);color:var(--crm-text-secondary);background:var(--crm-control-background);font-size:.875rem;line-height:1.2;font-weight:var(--crm-font-regular);box-shadow:var(--crm-shadow-control);transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease),border-color var(--crm-duration) var(--crm-ease),box-shadow var(--crm-duration) var(--crm-ease)}.crm-list-filter:hover{border-color:var(--crm-control-border-hover);background:var(--crm-control-background-hover)}.crm-list-filter:focus,.crm-list-filter:focus-visible{outline:none;border-color:var(--crm-brand-strong);box-shadow:var(--crm-shadow-focus)}.crm-list-filter.is-active,.crm-list-filter--button.is-active,.crm-list-filter--button.is-open,.crm-list-month-filter.is-active .crm-list-filter{border-color:var(--crm-brand-line);color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.crm-data-list .crm-list-search__input{width:100%;min-height:40px;padding:.58rem .8rem .58rem 2.35rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);color:var(--crm-text-secondary);background:var(--crm-control-background);font-size:.875rem;line-height:1.2;font-weight:var(--crm-font-regular);box-shadow:var(--crm-shadow-control);transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease),border-color var(--crm-duration) var(--crm-ease),box-shadow var(--crm-duration) var(--crm-ease)}.crm-data-list .crm-list-search__input::-webkit-search-decoration,.crm-data-list .crm-list-search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.crm-list-search__input::-moz-placeholder{color:var(--crm-text-muted)}.crm-list-search__input::placeholder{color:var(--crm-text-muted)}.crm-list-search:hover .crm-list-search__input{border-color:var(--crm-control-border-hover);background:var(--crm-control-background-hover)}.crm-list-search:focus-within .crm-list-search__icon{color:var(--crm-brand-strong)}.crm-list-filter--button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--crm-space-3);padding:.58rem .8rem;cursor:pointer;white-space:nowrap}.crm-list-filter--button i{color:var(--crm-text-muted);font-size:.68rem;transition:transform var(--crm-duration) var(--crm-ease)}.crm-list-filter--button.is-open i{transform:rotate(180deg)}.crm-data-list #dropdown,.crm-data-list #dropdown-status{top:calc(100% + var(--crm-space-2));min-width:15rem;padding:var(--crm-space-3);border-color:var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface-solid);box-shadow:var(--crm-shadow-floating)}.crm-list-filter-menu__title{margin:0 0 var(--crm-space-2);color:var(--crm-text);font-size:.8125rem;font-weight:var(--crm-font-medium)}.crm-list-filter-menu ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.crm-list-filter-menu li{display:flex;align-items:center;min-height:34px;padding:0 var(--crm-space-2);border-radius:var(--crm-radius-sm)}.crm-list-filter-menu li:hover{background:var(--crm-brand-soft)}.crm-list-filter-menu input{width:16px;height:16px;margin:0 var(--crm-space-2) 0 0;accent-color:var(--crm-brand-strong)}.crm-list-filter-menu label{color:var(--crm-text-secondary);font-size:.8125rem;font-weight:var(--crm-font-regular);cursor:pointer}.crm-list-month-filter{position:relative}.billing-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface-solid);box-shadow:var(--crm-shadow-soft)}.billing-table{width:100%;min-width:1220px;border-collapse:collapse;color:var(--crm-text-secondary);font-size:.8125rem}.billing-table th{padding:.72rem .82rem;border-bottom:1px solid var(--crm-border);color:var(--crm-text-tertiary);background:var(--crm-canvas-soft);font-size:.6875rem;font-weight:var(--crm-font-medium);line-height:1.2;text-align:left;white-space:nowrap}.billing-table th:nth-child(4),.billing-table th:nth-child(5),.billing-table th:nth-child(6),.billing-table th:nth-child(7),.billing-table th:nth-child(8),.billing-table th:nth-child(9){text-align:right}.billing-table td{padding:.78rem .82rem;border-top:1px solid var(--crm-border-soft);vertical-align:top}.billing-table tbody tr:first-child td{border-top:0}.billing-table tbody tr:hover{background:var(--crm-canvas-soft)}.billing-table__name,.billing-file-link{color:var(--crm-text);text-decoration:none}.billing-table__name:hover,.billing-file-link:hover{color:var(--crm-brand-strong)}.billing-table__money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-table__total{color:var(--crm-brand-strong);font-weight:var(--crm-font-medium)}.billing-file-link{display:inline-flex;align-items:center;gap:var(--crm-space-1);white-space:nowrap}.billing-table__empty{padding:var(--crm-space-8);color:var(--crm-text-muted);text-align:center}.crm-list-month-popover{position:absolute;top:calc(100% + var(--crm-space-2));left:0;z-index:55;display:none;width:min(17rem,calc(100vw - 2rem));padding:var(--crm-space-3);border-color:var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface-solid);box-shadow:var(--crm-shadow-floating)}.crm-list-month-filter.is-open .crm-list-month-popover{display:block}.crm-list-month-popover__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--crm-space-2)}.crm-list-month-popover__year{color:var(--crm-text);font-size:.875rem;font-weight:var(--crm-font-medium);font-variant-numeric:tabular-nums}.crm-list-month-popover__nav{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--crm-border);border-radius:var(--crm-radius);color:var(--crm-text-tertiary);background:var(--crm-surface-solid)}.crm-list-month-popover__nav:hover,.crm-list-month-popover__nav:focus-visible{outline:none;border-color:var(--crm-brand-line);color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.crm-list-month-popover__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--crm-space-1)}.crm-list-month-popover__month{min-height:34px;border:1px solid transparent;border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);background:transparent;font-size:.8125rem}.crm-list-month-popover__month:hover,.crm-list-month-popover__month:focus-visible,.crm-list-month-popover__month.is-selected{outline:none;border-color:var(--crm-brand-line);color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.crm-list-month-popover__clear{width:100%;min-height:34px;margin-top:var(--crm-space-2);border:0;border-top:1px solid var(--crm-border-soft);color:var(--crm-text-tertiary);background:transparent;font-size:.8125rem}.crm-list-month-popover__clear:hover,.crm-list-month-popover__clear:focus-visible{outline:none;color:var(--crm-brand-strong)}.crm-data-list .crm-list-assignee-filter{position:relative;width:13.5rem}.crm-list-assignee-filter>select{width:100%}.crm-list-assignee-filter .expedient-form-dropdown-shell{min-height:40px;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);background:var(--crm-control-background);box-shadow:var(--crm-shadow-control)}.crm-list-assignee-filter .expedient-form-dropdown-trigger{min-height:38px;padding:.58rem 2.2rem .58rem .8rem;color:var(--crm-text-secondary);font-size:.875rem;font-weight:var(--crm-font-regular)}.crm-list-assignee-filter .expedient-form-dropdown-indicator{right:.8rem;color:var(--crm-text-muted)}.crm-list-assignee-filter .expedient-form-dropdown:hover .expedient-form-dropdown-shell,.crm-list-assignee-filter .expedient-form-dropdown:focus-within .expedient-form-dropdown-shell,.crm-list-assignee-filter .expedient-form-dropdown.is-open .expedient-form-dropdown-shell{border-color:var(--crm-brand-strong);box-shadow:var(--crm-shadow-focus)}.crm-list-assignee-filter .expedient-form-dropdown.has-value .expedient-form-dropdown-shell{border-color:var(--crm-brand-line);background:var(--crm-brand-soft)}.crm-list-assignee-filter .expedient-form-dropdown-menu{min-width:100%;width:-moz-max-content;width:max-content;max-width:min(18rem,calc(100vw - 2rem));border-color:var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-floating)}.crm-list-assignee-filter .expedient-form-dropdown-option{border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);font-size:.8125rem;font-weight:var(--crm-font-regular)}.crm-list-assignee-filter .expedient-form-dropdown-option:hover,.crm-list-assignee-filter .expedient-form-dropdown-option:focus,.crm-list-assignee-filter .expedient-form-dropdown-option.is-selected{color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.crm-list-active-filters:empty{display:none}.crm-list-active-filters{display:flex;align-items:center;gap:var(--crm-space-2);flex-wrap:wrap}.crm-data-list .filter-tag{min-height:28px;display:inline-flex;align-items:center;gap:var(--crm-space-1);margin:0;padding:.2rem .35rem .2rem .6rem;border:1px solid var(--crm-brand-line);border-radius:var(--crm-radius-pill);color:var(--crm-brand-strong);background:var(--crm-brand-soft);box-shadow:none;font-size:.75rem;font-weight:var(--crm-font-regular)}.crm-data-list .filter-tag button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:50%;color:inherit;line-height:1}.crm-data-list .filter-tag button:hover{color:var(--crm-text-inverse);background:var(--crm-brand-strong)}.crm-list-toolbar__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-space-3);min-height:28px}.crm-list-summary{margin:0;color:var(--crm-text-tertiary);font-size:.8125rem;font-weight:var(--crm-font-regular);font-variant-numeric:tabular-nums}.crm-list-clear-filters{min-height:28px;padding:.2rem .55rem;border:0;border-radius:var(--crm-radius);color:var(--crm-brand-strong);background:transparent;font-size:.8125rem;font-weight:var(--crm-font-medium)}.crm-list-clear-filters:hover,.crm-list-clear-filters:focus-visible{outline:none;background:var(--crm-brand-soft)}.crm-list-clear-filters:not(.is-active){color:var(--crm-text-muted);opacity:.55;cursor:not-allowed}.crm-list-table-wrap{position:relative;z-index:1;width:100%;overflow-x:auto;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface-solid);box-shadow:var(--crm-shadow-soft)}.crm-list-table-wrap.is-loading:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;content:"";background:#ffffffad;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.crm-list-table-wrap.is-loading:after{position:absolute;top:50%;left:50%;z-index:9;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid var(--crm-brand-line);border-top-color:var(--crm-brand-strong);border-radius:50%;content:"";animation:crm-list-spin .7s linear infinite}.crm-list-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--crm-text-secondary);background:var(--crm-surface-solid);font-size:.875rem}.crm-list-table--expedients{min-width:1120px;table-layout:fixed}.crm-list-table--expedients thead th:nth-child(1){width:18%}.crm-list-table--expedients thead th:nth-child(2){width:16%}.crm-list-table--expedients thead th:nth-child(3){width:9%}.crm-list-table--expedients thead th:nth-child(4){width:15%}.crm-list-table--expedients thead th:nth-child(5),.crm-list-table--expedients thead th:nth-child(6){width:9%}.crm-list-table--expedients thead th:nth-child(7){width:11%}.crm-list-table--expedients thead th:nth-child(8){width:7%}.crm-list-table--expedients thead th:nth-child(9){width:6%}.crm-list-table--expedients .crm-list-table__contacts,.crm-list-table--expedients .crm-list-cell--contacts,.crm-list-table--expedients .crm-list-table__actions,.crm-list-table--expedients .crm-list-cell--actions{min-width:0}.crm-list-table--contacts,.crm-list-table--notaries{table-layout:fixed}.crm-list-table--contacts thead th:nth-child(1){width:22%}.crm-list-table--contacts thead th:nth-child(2){width:30%}.crm-list-table--contacts thead th:nth-child(3){width:25%}.crm-list-table--contacts thead th:nth-child(4){width:14%}.crm-list-table--contacts thead th:nth-child(5){width:9%}.crm-list-table--notaries thead th:nth-child(1){width:24%}.crm-list-table--notaries thead th:nth-child(2){width:24%}.crm-list-table--notaries thead th:nth-child(3){width:14%}.crm-list-table--notaries thead th:nth-child(4){width:29%}.crm-list-table--notaries thead th:nth-child(5){width:9%}.crm-list-table thead th{position:sticky;top:0;z-index:3;padding:.72rem .9rem;border-bottom:1px solid var(--crm-border);color:var(--crm-text-tertiary);background:var(--crm-canvas-soft);font-size:.75rem;line-height:1.25;font-weight:var(--crm-font-medium);text-align:left;white-space:nowrap}.crm-list-cell{padding:.78rem .9rem;border-bottom:1px solid var(--crm-border-soft);color:var(--crm-text-secondary);font-weight:var(--crm-font-regular);line-height:1.35;text-align:left;vertical-align:middle}.crm-list-row:last-child .crm-list-cell{border-bottom:0}.crm-list-row{background:var(--crm-surface-solid);transition:background-color var(--crm-duration) var(--crm-ease)}.crm-list-row:hover{background:color-mix(in srgb,var(--crm-brand-soft) 28%,white)}.crm-list-cell--identity{min-width:12rem;color:var(--crm-text);font-weight:var(--crm-font-regular)}.crm-list-row--directory .crm-list-cell{padding-top:.72rem;padding-bottom:.72rem}.crm-list-row--expedient .crm-list-cell{padding-top:.68rem;padding-bottom:.68rem}.crm-list-cell--nowrap,.crm-list-cell--date{white-space:nowrap}.crm-list-cell--date,.crm-list-cell--date time{color:var(--crm-text-tertiary);font-size:.8125rem;font-variant-numeric:tabular-nums}.crm-list-cell--contacts,.crm-list-table__contacts{width:132px;min-width:132px}.crm-list-cell--actions,.crm-list-table__actions{width:86px;min-width:86px;text-align:right}.crm-list-table__date{width:120px;min-width:120px}.crm-list-primary-link{display:inline;color:var(--crm-text);font-weight:var(--crm-font-regular);text-decoration:none;text-underline-offset:3px;transition:color var(--crm-duration) var(--crm-ease),text-decoration-color var(--crm-duration) var(--crm-ease)}.crm-list-primary-link:hover{color:var(--crm-brand-strong);text-decoration:underline;text-decoration-color:var(--crm-brand-line)}.crm-list-primary-link:focus-visible,.crm-list-contact-link:focus-visible,.crm-list-field-link:focus-visible,.crm-list-related-link:focus-visible{outline:2px solid var(--crm-brand-line);outline-offset:3px;border-radius:2px}.crm-list-entity{min-width:0;display:inline-flex;align-items:center;gap:var(--crm-space-2);max-width:100%}.crm-list-entity .crm-list-primary-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-list-entity__avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--crm-worktable-blue-line);border-radius:50%;color:var(--crm-worktable-blue);background:var(--crm-worktable-blue-soft);font-size:.6875rem;font-weight:var(--crm-font-medium);letter-spacing:0}.crm-list-entity__avatar--notary{border-color:var(--crm-brand-line);color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.crm-list-entity__avatar--expedient{border-color:var(--crm-brand-line);color:var(--crm-brand-strong);background:linear-gradient(145deg,#ffffff,var(--crm-brand-soft))}.crm-list-muted{color:var(--crm-text-muted);font-size:.8125rem}.crm-list-contact-link{color:var(--crm-text-secondary);font-weight:var(--crm-font-regular);text-decoration:none}.crm-list-contact-link:hover{color:var(--crm-brand-strong)}.crm-list-field,.crm-list-field-link{min-width:0;display:inline-flex;align-items:center;gap:var(--crm-space-2);max-width:100%;color:var(--crm-text-secondary);font-size:.8125rem;font-weight:var(--crm-font-regular);text-decoration:none}.crm-list-field-link:hover{color:var(--crm-brand-strong)}.crm-list-field__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--crm-radius-sm);color:var(--crm-worktable-blue);background:var(--crm-worktable-blue-soft);font-size:.6875rem}.crm-list-field--compact{gap:var(--crm-space-1);color:var(--crm-text-tertiary);white-space:nowrap}.crm-list-field--compact .crm-list-field__icon{width:22px;height:22px;font-size:.65rem}.crm-list-field-link:hover .crm-list-field__icon{color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.crm-list-field__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-list-badge,.crm-list-status{min-height:24px;display:inline-flex;align-items:center;gap:var(--crm-space-1);padding:.2rem .5rem;border:1px solid var(--crm-border);border-radius:var(--crm-radius-pill);font-size:.75rem;line-height:1.15;font-weight:var(--crm-font-regular);white-space:nowrap}.crm-list-table--expedients .crm-list-badge,.crm-list-table--expedients .crm-list-status{max-width:100%;padding:.18rem .46rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-list-table--expedients .expedient-status-badge--list.crm-list-status{min-height:24px;border-radius:var(--crm-radius-pill);font-size:.72rem;font-weight:var(--crm-font-regular);line-height:1.15}.crm-list-table--expedients .expedient-status-cell{max-width:100%;flex-wrap:nowrap;gap:var(--crm-space-2)}.crm-list-table--expedients .expedient-status-cell .expedient-status-badge{min-width:0}.crm-list-table--expedients .expedient-status-cell .expedient-status-badge i{flex:0 0 auto}.crm-list-table--expedients .expedient-status-badge--sky,.crm-list-table--expedients .expedient-status-badge--cyan,.crm-list-table--expedients .expedient-status-badge--blue{border-color:var(--crm-worktable-blue-line);color:var(--crm-worktable-blue);background:var(--crm-worktable-blue-soft)}.crm-list-table--expedients .expedient-status-badge--amber,.crm-list-table--expedients .expedient-status-badge--orange,.crm-list-table--expedients .expedient-status-badge--incomplete{border-color:var(--crm-worktable-yellow-line);color:#8a6700;background:var(--crm-worktable-yellow-soft)}.crm-list-table--expedients .expedient-status-badge--violet,.crm-list-table--expedients .expedient-status-badge--indigo{border-color:var(--crm-brand-line);color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.crm-list-table--expedients .expedient-status-badge--green,.crm-list-table--expedients .expedient-status-badge--emerald,.crm-list-table--expedients .expedient-status-badge--complete{border-color:var(--crm-worktable-green-line);color:var(--crm-worktable-green);background:var(--crm-worktable-green-soft)}.crm-list-table--expedients .expedient-status-badge--rose{border-color:var(--crm-worktable-red-line);color:var(--crm-worktable-red);background:var(--crm-worktable-red-soft)}.crm-list-badge.expedient-type-badge--herency{border-color:var(--crm-worktable-green-line);color:var(--crm-worktable-green);background:var(--crm-worktable-green-soft)}.crm-list-badge.expedient-type-badge--legal{border-color:var(--crm-worktable-blue-line);color:var(--crm-worktable-blue);background:var(--crm-worktable-blue-soft)}.crm-list-badge.expedient-type-badge--others,.crm-list-badge.expedient-source-badge{border-color:var(--crm-brand-line);color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.crm-list-assignee{max-width:100%;display:inline-flex;align-items:center;gap:var(--crm-space-2);overflow:hidden;color:var(--crm-text-secondary);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.crm-list-assignee__avatar{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--crm-worktable-yellow-line);border-radius:50%;color:#8a6700;background:var(--crm-worktable-yellow-soft);font-size:.7rem;font-weight:var(--crm-font-medium)}.crm-list-row--expedient .crm-list-actions{opacity:.62;transition:opacity var(--crm-duration) var(--crm-ease)}.crm-list-row--expedient:hover .crm-list-actions,.crm-list-row--expedient:focus-within .crm-list-actions{opacity:1}.crm-list-related-records{display:flex;align-items:center;gap:var(--crm-space-1);flex-wrap:wrap}.crm-list-related-link{min-height:26px;display:inline-flex;align-items:center;gap:var(--crm-space-1);padding:.2rem .5rem;border:1px solid var(--crm-brand-line);border-radius:var(--crm-radius-pill);color:var(--crm-brand-strong);background:var(--crm-brand-soft);font-size:.75rem;font-weight:var(--crm-font-regular);text-decoration:none}.crm-list-related-link:hover{color:var(--crm-brand-hover);background:color-mix(in srgb,var(--crm-brand-soft) 72%,white)}.crm-list-related-link__meta{padding-left:var(--crm-space-1);border-left:1px solid var(--crm-brand-line);color:var(--crm-text-tertiary);font-size:.6875rem}.crm-list-sort-heading,.crm-sort-control{display:inline-flex;align-items:center}.crm-list-sort-heading{gap:var(--crm-space-2)}.crm-sort-control{gap:1px}.crm-sort-link.sort-link{width:20px;height:20px;border-radius:var(--crm-radius-sm);background:transparent}.crm-sort-link.sort-link svg{fill:var(--crm-text-muted)}.crm-sort-link.sort-link:hover,.crm-sort-link.sort-link.active{background:var(--crm-brand-soft)}.crm-sort-link.sort-link:hover svg,.crm-sort-link.sort-link.active svg{fill:var(--crm-brand-strong)}.crm-sort-link.is-disabled,.paginate-link.is-disabled{opacity:.45;pointer-events:none}.crm-list-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--crm-space-1)}.crm-list-row--directory .crm-list-actions{opacity:.62;transition:opacity var(--crm-duration) var(--crm-ease)}.crm-list-row--directory:hover .crm-list-actions,.crm-list-row--directory:focus-within .crm-list-actions{opacity:1}.crm-list-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--crm-radius);color:var(--crm-text-muted);background:transparent;font-size:.8125rem;cursor:pointer;transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease),border-color var(--crm-duration) var(--crm-ease)}.crm-list-action:hover,.crm-list-action:focus-visible{outline:none;border-color:var(--crm-brand-line);color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.crm-list-action--danger:hover,.crm-list-action--danger:focus-visible{border-color:var(--crm-danger-line);color:var(--crm-danger-strong);background:var(--crm-danger-soft)}.crm-list-empty-row td{padding:0}.crm-list-empty{min-height:132px;display:flex;align-items:center;justify-content:center;gap:var(--crm-space-2);padding:var(--crm-space-6);color:var(--crm-text-tertiary);background:var(--crm-canvas-soft);font-size:.875rem}.crm-list-empty__icon{color:var(--crm-brand)}.crm-list-empty-row--error .crm-list-empty__icon{color:var(--crm-danger)}.crm-list-pagination{display:flex;justify-content:flex-end;margin-top:var(--crm-space-4)}.crm-pagination{display:inline-flex;align-items:center;gap:var(--crm-space-1);margin:0;padding:0;list-style:none}.crm-pagination__link,.crm-pagination__ellipsis{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--crm-space-2);padding:0 .65rem;border:1px solid var(--crm-border);border-radius:var(--crm-radius);color:var(--crm-text-tertiary);background:var(--crm-surface-solid);font-size:.8125rem;font-weight:var(--crm-font-regular);text-decoration:none}.crm-pagination__link:hover,.crm-pagination__link:focus-visible,.crm-pagination__link.is-active{outline:none;border-color:var(--crm-brand-line);color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.crm-pagination__link.is-active{font-weight:var(--crm-font-medium)}.crm-pagination__link--nav{min-width:6rem}.crm-pagination__ellipsis{border-color:transparent;background:transparent}.crm-data-list .expedient-contact-avatar{width:28px;height:28px;border-color:var(--crm-info-line);color:var(--crm-info-strong);background:var(--crm-info-soft);box-shadow:none;font-size:.7rem;font-weight:var(--crm-font-medium)}.crm-data-list .expedient-contact-more{min-height:26px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-pill);color:var(--crm-text-tertiary);background:var(--crm-canvas-soft);font-size:.7rem}@media (hover: hover) and (pointer: fine){.crm-list-row .crm-list-actions{opacity:.35;transition:opacity var(--crm-duration) var(--crm-ease)}.crm-list-row:hover .crm-list-actions,.crm-list-row:focus-within .crm-list-actions{opacity:1}}@media (max-width: 900px){.crm-list-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-list-table{min-width:0;border-collapse:separate;border-spacing:0 var(--crm-space-3);background:transparent}.crm-list-table thead{display:none}.crm-list-table tbody,.crm-list-table tbody tr,.crm-list-table tbody th,.crm-list-table tbody td{display:block;width:100%}.crm-list-row{border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);background:var(--crm-surface-solid)}.crm-list-row:hover{background:var(--crm-surface-solid)}.crm-list-cell{min-height:46px;display:grid;grid-template-columns:minmax(7rem,34%) minmax(0,1fr);align-items:center;gap:var(--crm-space-3);padding:.65rem var(--crm-space-3);border-bottom:1px solid var(--crm-border-soft)}.crm-list-cell:before{color:var(--crm-text-muted);content:attr(data-label);font-size:.6875rem;line-height:1.2;font-weight:var(--crm-font-medium);text-transform:uppercase}.crm-list-cell--identity{min-width:0;padding-top:.8rem;padding-bottom:.8rem}.crm-list-primary-link{font-size:.9375rem}.crm-list-cell--contacts,.crm-list-cell--actions{width:auto;min-width:0;text-align:left}.crm-list-actions{justify-content:flex-start;opacity:1}.crm-list-empty-row{border:1px solid var(--crm-border)}.crm-list-empty-row td{display:block}.crm-list-empty-row td:before{display:none}}@media (max-width: 720px){.crm-list-header{padding-left:2.75rem}.crm-list-header .ui-page-header__actions,.crm-list-header .ui-page-header__actions .ui-button,.crm-list-filters,.crm-list-search,.crm-list-search--wide,.crm-list-month-filter,.crm-data-list .crm-list-assignee-filter,.crm-list-filter--button{width:100%}.crm-list-toolbar__footer{align-items:flex-start;flex-direction:column}.crm-list-pagination{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--crm-space-1)}}@media (max-width: 480px){.crm-list-header .ui-page-header__title-row{align-items:flex-start;flex-direction:column;gap:var(--crm-space-2)}.crm-list-toolbar{padding:var(--crm-space-3)}.crm-list-cell{grid-template-columns:1fr;gap:var(--crm-space-1)}.crm-pagination__link--nav{min-width:36px}.crm-pagination__link--nav span{display:none}}@keyframes crm-list-spin{to{transform:rotate(360deg)}}@keyframes crm-list-count-pop{50%{transform:scale(1.05)}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1C64F2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1C64F2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}:is([dir=rtl]) select:not([size]){background-position:left .75rem center;padding-right:.75rem;padding-left:0}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#1C64F2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}.dark [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1f2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}:is([dir=rtl]) input[type=file]::file-selector-button{padding-right:2rem;padding-left:1rem}.dark input[type=file]::file-selector-button{color:#fff;background:#4b5563}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1px;--tw-ring-color:rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:#fff;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1c64f2;border-color:#1c64f2}html{color:var(--crm-text);font-family:var(--crm-font-family);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--crm-font-family)}body{color:var(--crm-text)}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--crm-brand-strong);outline-offset:2px}::-moz-selection{color:var(--crm-text);background:var(--crm-brand-line)}::selection{color:var(--crm-text);background:var(--crm-brand-line)}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(63 131 248 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(63 131 248 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.ui-page-title,.ui-section-title,.ui-heading{margin:0;color:var(--crm-text);letter-spacing:0;text-wrap:balance}.ui-page-title{font-size:clamp(1.5rem,1.35rem + .5vw,2rem);line-height:1.18;font-weight:var(--crm-font-semibold)}.ui-section-title{font-size:1.125rem;line-height:1.35;font-weight:var(--crm-font-medium)}.ui-body,.ui-help,.ui-meta{margin:0;letter-spacing:0;text-wrap:pretty}.ui-body{color:var(--crm-text-secondary);font-size:.9375rem;line-height:1.55}.ui-help{color:var(--crm-text-tertiary);font-size:.8125rem;line-height:1.45}.crm-app-body{min-height:100vh;color:var(--crm-text);background:linear-gradient(180deg,var(--crm-canvas) 0%,var(--crm-canvas-blush) 52%,var(--crm-canvas-sage) 100%);background-attachment:fixed}body.crm-app-body.p-16{padding:var(--crm-space-4)}.crm-app-shell{min-height:100vh;color:var(--crm-text);background:linear-gradient(180deg,var(--crm-canvas) 0%,var(--crm-canvas-soft) 100%)}.crm-app-topbar{position:relative;z-index:30;border-bottom:1px solid var(--crm-border);background:var(--crm-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-app-topbar__inner{max-width:80rem;height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--crm-space-4);margin:0 auto;padding:0 var(--crm-space-4)}.crm-app-topbar__brand,.crm-app-topbar__primary,.crm-app-topbar__account{display:flex;align-items:center}.crm-app-topbar__brand{flex:0 0 auto}.crm-app-topbar__brand img{width:auto;max-width:9rem;height:34px;-o-object-fit:contain;object-fit:contain}.crm-app-topbar__primary{gap:var(--crm-space-4);min-width:0}.crm-app-topbar__links{display:flex;align-self:stretch;gap:var(--crm-space-3)}.crm-app-account-button{min-height:40px;display:inline-flex;align-items:center;gap:var(--crm-space-2);padding:.45rem .65rem;border:1px solid transparent;border-radius:var(--crm-radius);color:var(--crm-text-secondary);background:transparent;font-size:.875rem;font-weight:var(--crm-font-medium);transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease),border-color var(--crm-duration) var(--crm-ease)}.crm-app-account-button:hover{color:var(--crm-brand-strong);background:var(--crm-brand-soft);border-color:var(--crm-brand-line)}.crm-app-account-button svg{width:16px;height:16px}.crm-app-menu-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--crm-border);border-radius:var(--crm-radius);color:var(--crm-text-tertiary);background:var(--crm-surface-solid);transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease),border-color var(--crm-duration) var(--crm-ease)}.crm-app-menu-button:hover{color:var(--crm-brand-strong);background:var(--crm-brand-soft);border-color:var(--crm-brand-line)}.crm-app-mobile-menu{border-top:1px solid var(--crm-border-soft);background:var(--crm-surface-solid)}.crm-app-mobile-menu__links{display:grid;gap:var(--crm-space-1);padding:var(--crm-space-2) var(--crm-space-4)}.crm-app-mobile-menu__account{display:grid;gap:var(--crm-space-1);padding:var(--crm-space-4);border-top:1px solid var(--crm-border)}.crm-app-mobile-menu__name{color:var(--crm-text);font-size:.9375rem;font-weight:var(--crm-font-medium)}.crm-app-mobile-menu__email{color:var(--crm-text-tertiary);font-size:.8125rem}.crm-app-header{border-bottom:1px solid var(--crm-border);background:var(--crm-surface-header)}.crm-app-header__inner{max-width:80rem;margin:0 auto;padding:var(--crm-space-5) var(--crm-space-4)}.crm-app-header h1,.crm-app-header h2{margin:0;color:var(--crm-text);font-size:1.35rem;line-height:1.25;font-weight:var(--crm-font-medium);letter-spacing:0;text-wrap:balance}.crm-app-main{min-height:calc(100vh - 64px)}@media (min-width: 640px){body.crm-app-body.p-16{padding:var(--crm-space-8)}.crm-app-topbar__inner,.crm-app-header__inner{padding-right:var(--crm-space-6);padding-left:var(--crm-space-6)}}@media (min-width: 1024px){body.crm-app-body.p-16{padding:4rem}.crm-app-topbar__inner,.crm-app-header__inner{padding-right:var(--crm-space-8);padding-left:var(--crm-space-8)}}.crm-guest-body{min-height:100vh;color:var(--crm-text);background:linear-gradient(145deg,var(--crm-canvas) 0%,var(--crm-canvas-blush) 52%,var(--crm-canvas-sage) 100%)}.crm-guest-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--crm-space-6) var(--crm-space-4)}.crm-guest-stack{width:100%;max-width:28rem;display:grid;justify-items:center;gap:var(--crm-space-5)}.crm-guest-logo{display:inline-flex;align-items:center;justify-content:center}.crm-guest-logo img{width:auto;max-width:10rem;height:48px;-o-object-fit:contain;object-fit:contain}.crm-guest-panel{width:100%;padding:var(--crm-space-6);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-solid);box-shadow:var(--crm-shadow-soft)}.crm-guest-panel form{display:grid;gap:var(--crm-space-4)}.crm-guest-panel form>div{margin-top:0}.crm-guest-panel a:not(.ui-button){color:var(--crm-brand-strong);text-decoration-color:var(--crm-brand-line);text-underline-offset:3px}.crm-guest-panel a:not(.ui-button):hover{color:var(--crm-brand-hover)}@media (max-width: 640px){.crm-guest-shell{align-items:flex-start;padding-top:var(--crm-space-8)}.crm-guest-panel{padding:var(--crm-space-5)}}.ui-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--crm-space-2);padding:.55rem 1rem;border:1px solid transparent;border-radius:var(--crm-radius);font-size:.875rem;line-height:1.2;font-weight:var(--crm-font-medium);letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease),border-color var(--crm-duration) var(--crm-ease),box-shadow var(--crm-duration) var(--crm-ease),transform var(--crm-duration-fast) var(--crm-ease)}.ui-button:hover{text-decoration:none}.ui-button:focus{outline:none}.ui-button:focus-visible{box-shadow:var(--crm-shadow-focus)}.ui-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-button--primary{color:var(--crm-text-inverse);background:var(--crm-brand-strong);border-color:var(--crm-brand-strong);box-shadow:0 6px 14px var(--crm-brand-shadow)}.ui-button--primary:hover{color:var(--crm-text-inverse);background:var(--crm-brand-hover);border-color:var(--crm-brand-hover);box-shadow:0 8px 18px var(--crm-brand-shadow)}.ui-button--secondary{color:var(--crm-text-secondary);background:var(--crm-control-background);border-color:var(--crm-control-border);box-shadow:var(--crm-shadow-control)}.ui-button--secondary:hover{color:var(--crm-brand-strong);background:var(--crm-brand-soft);border-color:var(--crm-brand-line)}.ui-button--danger{color:var(--crm-text-inverse);background:var(--crm-danger-strong);border-color:var(--crm-danger-strong);box-shadow:0 6px 14px var(--crm-danger-shadow)}.ui-button--danger:hover{color:var(--crm-text-inverse);background:var(--crm-danger-hover);border-color:var(--crm-danger-hover)}.ui-button--quiet{color:var(--crm-text-tertiary);background:transparent;border-color:transparent}.ui-button--quiet:hover{color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.ui-badge{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:var(--crm-space-1);padding:.2rem .55rem;border:1px solid var(--crm-border);border-radius:var(--crm-radius-pill);color:var(--crm-text-tertiary);background:var(--crm-canvas-soft);font-size:.75rem;line-height:1.2;font-weight:var(--crm-font-medium);letter-spacing:0;white-space:nowrap}.ui-badge--info{color:var(--crm-info-strong);background:var(--crm-info-soft);border-color:var(--crm-info-line)}.ui-badge--success{color:var(--crm-success-strong);background:var(--crm-success-soft);border-color:var(--crm-success-line)}.ui-badge--warning{color:var(--crm-warning-strong);background:var(--crm-warning-soft);border-color:var(--crm-warning-line)}.ui-field{display:grid;gap:var(--crm-space-2)}.ui-label{display:block;color:var(--crm-text-secondary);font-size:.8125rem;line-height:1.35;font-weight:var(--crm-font-medium);letter-spacing:0}.ui-input{width:100%;min-height:40px;padding:.55rem .75rem;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);color:var(--crm-text);background:var(--crm-control-background);font-size:.9375rem;line-height:1.35;box-shadow:var(--crm-shadow-inset);transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease),border-color var(--crm-duration) var(--crm-ease),box-shadow var(--crm-duration) var(--crm-ease)}.ui-input:hover:not(:disabled){border-color:var(--crm-control-border-hover);background:var(--crm-control-background-hover)}.ui-input:focus{outline:none;border-color:var(--crm-brand-strong);box-shadow:var(--crm-shadow-focus)}.ui-input::-moz-placeholder{color:var(--crm-text-muted)}.ui-input::placeholder{color:var(--crm-text-muted)}.ui-input:disabled{color:var(--crm-text-muted);background:var(--crm-control-background-disabled);cursor:not-allowed}.ui-input[aria-invalid=true],.ui-input.is-invalid{border-color:var(--crm-danger);background:var(--crm-danger-soft)}.ui-field-error{margin:0;padding:0;list-style:none;color:var(--crm-danger-strong);font-size:.8125rem;line-height:1.4}.crm-form-page{--form-blue: #2f8bd8;--form-blue-soft: #e8f4ff;--form-blue-line: #bfe1ff;--form-yellow: #f1a51b;--form-yellow-ink: #8a6700;--form-yellow-soft: #fff4d8;--form-yellow-line: #f7d993;--form-green: #22a765;--form-green-soft: #e6f8ee;--form-green-line: #b9e9cf;--form-red: #f0473f;--form-red-soft: #ffeae8;--form-red-line: #ffc9c4;--form-section-accent: var(--crm-brand-strong);--form-section-soft: var(--crm-brand-soft);--form-section-line: var(--crm-brand-line);width:min(100%,1080px);margin:0 auto;display:grid;gap:var(--crm-space-5)}.crm-form-page__header{min-width:0}.crm-form-page__back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:var(--crm-space-2);margin-bottom:var(--crm-space-3);color:var(--crm-brand-strong);font-size:.8125rem;line-height:1.3;font-weight:var(--crm-font-medium);text-decoration:none}.crm-form-page__back:hover{color:var(--crm-brand-hover);text-decoration:none}.crm-form-page__back:focus-visible{border-radius:var(--crm-radius-sm);outline:none;box-shadow:var(--crm-shadow-focus)}.crm-form-page__title{margin:0;color:var(--crm-text);font-size:clamp(1.5rem,2vw,1.8rem);line-height:1.15;font-weight:var(--crm-font-semibold);letter-spacing:0}.crm-form-page__description{max-width:44rem;margin:var(--crm-space-2) 0 0;color:var(--crm-text-secondary);font-size:.875rem;line-height:1.5;text-wrap:pretty}.crm-form-surface{overflow:visible;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface-solid);box-shadow:var(--crm-shadow-soft)}.crm-form-section{position:relative;--form-section-accent: var(--crm-brand-strong);--form-section-soft: var(--crm-brand-soft);--form-section-line: var(--crm-brand-line);padding:var(--crm-space-6) var(--crm-space-8);border-bottom:1px solid var(--crm-border-soft)}.crm-form-section:last-child{border-bottom:0}.crm-form-section__header{margin-bottom:var(--crm-space-5)}.crm-form-section__title{display:inline-flex;align-items:center;gap:var(--crm-space-2);margin:0;color:var(--crm-text);font-size:.9375rem;line-height:1.35;font-weight:var(--crm-font-medium);letter-spacing:0}.crm-form-section--rail .crm-form-section__title:before{width:9px;height:9px;flex:0 0 auto;border:2px solid var(--form-section-accent);border-radius:999px;background:radial-gradient(circle at center,var(--form-section-accent) 0 34%,transparent 36%);box-shadow:0 0 0 4px var(--form-section-soft);content:""}.crm-form-section__description{margin:var(--crm-space-1) 0 0;color:var(--crm-text-muted);font-size:.75rem;line-height:1.45;text-wrap:pretty}.crm-form-section--rail{margin-left:28px;padding-left:38px}.crm-form-section--rail:before{position:absolute;top:0;bottom:0;left:0;width:1px;content:"";background:var(--form-section-line)}.crm-form-section--rail:first-child:before{top:30px}.crm-form-section--rail:has(+.crm-form-actions):before,.crm-form-section--rail:last-child:before{bottom:calc(100% - 31px)}.crm-form-section__step{position:absolute;top:24px;left:-14px;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--form-section-line);border-radius:var(--crm-radius-pill);color:var(--form-section-accent);background:var(--form-section-soft);font-size:.6875rem;line-height:1;font-weight:var(--crm-font-semibold)}.crm-form-section--info .crm-form-section__step,.crm-form-section--success .crm-form-section__step{color:var(--form-section-accent);background:var(--form-section-soft);border-color:var(--form-section-line)}.crm-form-section--danger{--form-section-accent: var(--form-red);--form-section-soft: var(--form-red-soft);--form-section-line: var(--form-red-line)}.crm-form-grid{display:grid;gap:var(--crm-space-5) var(--crm-space-6)}.crm-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-form-field{min-width:0;display:grid;align-content:start;gap:var(--crm-space-2)}.crm-form-field--full{grid-column:1 / -1}.crm-form-label{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:baseline;gap:var(--crm-space-1);margin:0;color:var(--crm-text-secondary);font-size:.8125rem;line-height:1.35;font-weight:var(--crm-font-medium);letter-spacing:0}.crm-form-label__required{color:var(--form-section-accent);font-weight:var(--crm-font-semibold)}.crm-form-label__optional{color:var(--crm-text-muted);font-size:.6875rem;font-weight:var(--crm-font-regular)}.crm-form-control,.crm-form-select,.crm-form-textarea{width:100%;min-height:42px;padding:.6rem .75rem;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);color:var(--crm-text);background:color-mix(in srgb,var(--crm-control-background) 92%,var(--form-section-soft));font-family:var(--crm-font-family);font-size:.9375rem;line-height:1.35;font-weight:var(--crm-font-regular);letter-spacing:0;box-shadow:var(--crm-shadow-inset);transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease),border-color var(--crm-duration) var(--crm-ease),box-shadow var(--crm-duration) var(--crm-ease)}.crm-form-textarea{min-height:120px;resize:vertical}.crm-form-control:hover:not(:disabled),.crm-form-select:hover:not(:disabled),.crm-form-textarea:hover:not(:disabled){border-color:var(--form-section-line);background:var(--crm-control-background-hover)}.crm-form-control:focus,.crm-form-select:focus,.crm-form-textarea:focus{outline:none;border-color:var(--form-section-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-section-accent) 22%,transparent)}.crm-form-control::-moz-placeholder,.crm-form-textarea::-moz-placeholder{color:var(--crm-text-muted)}.crm-form-control::placeholder,.crm-form-textarea::placeholder{color:var(--crm-text-muted)}.crm-form-control:disabled,.crm-form-select:disabled,.crm-form-textarea:disabled,.crm-form-control.disabled-field,.crm-form-select.disabled-field,.crm-form-textarea.disabled-field{color:var(--crm-text-muted);background:var(--crm-control-background-disabled);cursor:not-allowed}.crm-form-control[aria-invalid=true],.crm-form-select[aria-invalid=true],.crm-form-textarea[aria-invalid=true],.crm-form-control.is-invalid,.crm-form-select.is-invalid,.crm-form-textarea.is-invalid,.crm-form-control.input-error,.crm-form-select.input-error,.crm-form-textarea.input-error{border-color:var(--crm-danger);background:var(--crm-danger-soft)}.crm-form-hint,.crm-form-error{margin:0;font-size:.75rem;line-height:1.4}.crm-form-hint{color:var(--crm-text-muted)}.crm-form-error{color:var(--crm-danger-strong)}.crm-form-error:empty{display:none}.crm-form-error-summary{display:flex;align-items:flex-start;gap:var(--crm-space-3);padding:var(--crm-space-4);border:1px solid var(--crm-danger-line);border-radius:var(--crm-radius);color:var(--crm-danger-strong);background:var(--crm-danger-soft)}.crm-form-error-summary__icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto}.crm-form-error-summary__title{margin:0;font-size:.875rem;line-height:1.4;font-weight:var(--crm-font-medium)}.crm-form-error-summary__list{margin:var(--crm-space-1) 0 0;padding-left:1rem;font-size:.8125rem;line-height:1.45}.crm-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--crm-space-2);padding:var(--crm-space-5) var(--crm-space-8);border-top:1px solid var(--crm-border-soft);background:var(--crm-canvas-soft)}.crm-profile-header__title{margin:0;color:var(--crm-text);font-size:1.25rem;line-height:1.25;font-weight:var(--crm-font-semibold)}.crm-profile-header__description{margin:var(--crm-space-1) 0 0;color:var(--crm-text-secondary);font-size:.8125rem;line-height:1.45}.crm-profile-page{width:min(100% - 2rem,1080px);margin:var(--crm-space-8) auto}.crm-settings-form{display:grid;gap:var(--crm-space-5)}.crm-settings-form__actions{display:flex;align-items:center;gap:var(--crm-space-3)}.crm-form-saved{margin:0;color:var(--crm-success-strong);font-size:.8125rem}.crm-form-inline-feedback{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--crm-space-1) var(--crm-space-2);color:var(--crm-warning-strong);font-size:.75rem;line-height:1.4}.crm-form-inline-link{padding:0;border:0;color:var(--crm-brand-strong);background:transparent;font-weight:var(--crm-font-medium);text-decoration:underline;text-underline-offset:2px}.crm-form-inline-link:focus-visible{border-radius:var(--crm-radius-sm);outline:none;box-shadow:var(--crm-shadow-focus)}.crm-form-section--danger{border-bottom:0}.crm-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-space-5);padding:var(--crm-space-4);border:1px solid var(--crm-danger-line);border-radius:var(--crm-radius);background:var(--crm-danger-soft)}.crm-danger-zone__title{margin:0;color:var(--crm-danger-strong);font-size:.875rem;line-height:1.4;font-weight:var(--crm-font-medium)}.crm-danger-zone__description{margin:var(--crm-space-1) 0 0;color:var(--crm-text-secondary);font-size:.75rem;line-height:1.45}.crm-form-date{position:relative}.crm-form-date__icon{position:absolute;top:50%;left:.75rem;z-index:1;color:var(--form-section-accent);pointer-events:none;transform:translateY(-50%)}.crm-form-date .crm-form-control,.crm-form-date .flatpickr-alt-input{padding-left:2.4rem}.crm-compact-form{display:grid}.crm-form-control--native-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.crm-form-dropdown,.crm-form-dropdown__shell{position:relative}.crm-form-dropdown__trigger{width:100%;min-height:42px;display:flex;align-items:center;padding:.6rem 2.3rem .6rem .75rem;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);color:var(--crm-text);background:color-mix(in srgb,var(--crm-control-background) 92%,var(--form-section-soft));box-shadow:var(--crm-shadow-inset);text-align:left}.crm-form-dropdown__indicator{position:absolute;top:50%;right:.75rem;color:var(--crm-text-muted);pointer-events:none;transform:translateY(-50%);transition:transform var(--crm-duration) var(--crm-ease)}.crm-form-dropdown.is-open .crm-form-dropdown__indicator{transform:translateY(-50%) rotate(180deg)}.crm-form-dropdown__trigger:hover{border-color:var(--form-section-line);background:var(--crm-control-background-hover)}.crm-form-dropdown__trigger:focus-visible,.crm-form-dropdown.is-open .crm-form-dropdown__trigger{border-color:var(--form-section-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--form-section-accent) 22%,transparent)}.crm-form-dropdown.is-disabled .crm-form-dropdown__trigger{color:var(--crm-text-muted);background:var(--crm-control-background-disabled);cursor:not-allowed}.crm-form-dropdown__menu{position:absolute;top:calc(100% + var(--crm-space-2));right:0;left:0;z-index:40;max-height:16rem;display:none;overflow-y:auto;padding:var(--crm-space-1);border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface-solid);box-shadow:var(--crm-shadow-floating)}.crm-form-dropdown.is-open .crm-form-dropdown__menu{display:grid}.crm-form-dropdown__option{width:100%;min-height:38px;padding:.5rem .65rem;border:0;border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);background:transparent;text-align:left}.crm-form-dropdown__option:hover,.crm-form-dropdown__option:focus-visible{color:var(--form-section-accent);background:var(--form-section-soft);outline:none}.crm-form-dropdown__option.is-selected{color:var(--form-section-accent);background:var(--form-section-soft)}.crm-form-dropdown__empty{padding:.65rem;color:var(--crm-text-muted);font-size:.8125rem}.flatpickr-alt-input{width:100%;min-height:42px;padding:.6rem .75rem;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);color:var(--crm-text);background:var(--crm-control-background);font-family:var(--crm-font-family);font-size:.9375rem;box-shadow:var(--crm-shadow-inset)}.flatpickr-alt-input:focus{border-color:var(--form-section-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--form-section-accent) 22%,transparent)}.flatpickr-day:hover,.flatpickr-day:focus,.flatpickr-day.today{border-color:var(--crm-brand-line);color:var(--crm-brand-strong);background:var(--crm-brand-soft)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{border-color:var(--crm-brand-strong);color:var(--crm-text-inverse);background:var(--crm-brand-strong)}@media (max-width: 900px){.crm-form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.crm-form-page{gap:var(--crm-space-4)}.crm-form-page__title{font-size:1.45rem}.crm-form-section{padding:var(--crm-space-5) var(--crm-space-4)}.crm-form-section--rail{margin-left:18px;padding-left:32px}.crm-form-section__step{top:20px}.crm-form-grid--two,.crm-form-grid--three{grid-template-columns:minmax(0,1fr)}.crm-form-field--full{grid-column:auto}.crm-form-actions{align-items:stretch;flex-direction:column-reverse;padding:var(--crm-space-4)}.crm-form-actions .ui-button{width:100%}.crm-profile-page{width:min(100% - 1.5rem,1080px);margin:var(--crm-space-5) auto}.crm-settings-form__actions{align-items:stretch;flex-direction:column}.crm-settings-form__actions .ui-button{width:100%}.crm-danger-zone{align-items:stretch;flex-direction:column}}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--crm-space-4)}.ui-page-header__copy{min-width:0;display:grid;gap:var(--crm-space-1)}.ui-page-header__title-row{min-width:0}.ui-page-header__meta{display:inline-flex;align-items:center;min-width:0}.ui-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--crm-space-2);flex-wrap:wrap}.ui-section{border-top:1px solid var(--crm-border)}.ui-section:first-child{border-top:0}.ui-section__summary{min-height:48px;display:flex;align-items:center;gap:var(--crm-space-3);padding:var(--crm-space-3) 0;color:var(--crm-text);cursor:pointer;list-style:none}.ui-section__summary::-webkit-details-marker{display:none}.ui-section__summary:before{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";flex:0 0 auto;transform:rotate(-45deg);transition:transform var(--crm-duration) var(--crm-ease)}.ui-section[open]>.ui-section__summary:before{transform:rotate(45deg) translate(-1px,-1px)}.ui-section__title{min-width:0;flex:1;font-size:.9375rem;font-weight:var(--crm-font-medium)}.ui-section__body{padding:0 0 var(--crm-space-5) 20px}.ui-empty-state{width:100%;display:grid;justify-items:start;gap:var(--crm-space-2);padding:var(--crm-space-6);border:1px dashed var(--crm-border-strong);border-radius:var(--crm-radius-lg);color:var(--crm-text-tertiary);background:var(--crm-canvas-soft)}.ui-empty-state__title{margin:0;color:var(--crm-text-secondary);font-size:.9375rem;font-weight:var(--crm-font-medium)}.ui-empty-state__description{margin:0;font-size:.8125rem;line-height:1.5;text-wrap:pretty}@media (max-width: 640px){.ui-page-header{align-items:stretch;flex-direction:column}.ui-page-header__actions{justify-content:flex-start}}.ui-dropdown{position:relative}.ui-dropdown__panel{overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface-solid);box-shadow:var(--crm-shadow-floating)}.ui-dropdown__content{padding:var(--crm-space-1)}.ui-dropdown-link{min-height:40px;display:flex;align-items:center;width:100%;padding:.55rem .75rem;border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);font-size:.875rem;line-height:1.3;text-align:start;text-decoration:none;transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease)}.ui-dropdown-link:hover,.ui-dropdown-link:focus-visible{color:var(--crm-brand-strong);background:var(--crm-brand-soft);outline:none}.ui-modal{isolation:isolate}.ui-modal__backdrop{background:var(--crm-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-modal__panel{overflow:hidden;border:1px solid var(--crm-surface-outline);border-radius:var(--crm-radius-lg);color:var(--crm-text);background:var(--crm-surface-solid);box-shadow:var(--crm-shadow-floating)}.crm-modal-form{display:grid;gap:var(--crm-space-5);padding:var(--crm-space-6)}.crm-modal-form__header{display:grid;gap:var(--crm-space-2)}.crm-modal-form__title{margin:0;color:var(--crm-text);font-size:1rem;line-height:1.35;font-weight:var(--crm-font-medium)}.crm-modal-form__description{margin:0;color:var(--crm-text-secondary);font-size:.8125rem;line-height:1.5;text-wrap:pretty}.crm-modal-form__actions{display:flex;justify-content:flex-end;gap:var(--crm-space-2)}.crm-popup-form-shell,.crm-popup-form-content{--popup-blue: #2f8bd8;--popup-blue-soft: #e8f4ff;--popup-blue-line: #bfe1ff;--popup-yellow: #f1a51b;--popup-yellow-ink: #8a6700;--popup-yellow-soft: #fff4d8;--popup-yellow-line: #f7d993;--popup-green: #22a765;--popup-green-soft: #e6f8ee;--popup-green-line: #b9e9cf;--popup-accent: var(--crm-brand-strong);--popup-soft: var(--crm-brand-soft);--popup-line: var(--crm-brand-line);--form-section-accent: var(--popup-accent);--form-section-soft: var(--popup-soft);--form-section-line: var(--popup-line);width:min(100%,44rem);max-height:calc(100dvh - 2rem);min-height:0;display:flex;flex-direction:column;margin-inline:auto;overflow:hidden;border:1px solid var(--popup-line);border-radius:var(--crm-radius-lg);color:var(--crm-text);background:linear-gradient(180deg,color-mix(in srgb,var(--popup-soft) 42%,white) 0%,var(--crm-surface-solid) 28%);box-shadow:var(--crm-shadow-floating)}.crm-popup-form-content{width:100%;flex:1 1 auto;border:0;border-radius:0;box-shadow:none}.crm-popup-form-header{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:var(--crm-space-4);padding:var(--crm-space-5) var(--crm-space-6);border-bottom:1px solid var(--popup-line);background:color-mix(in srgb,var(--popup-soft) 48%,white)}.crm-popup-form-title{margin:0;color:var(--crm-text);font-size:1rem;line-height:1.35;font-weight:var(--crm-font-medium)}.crm-popup-form-description{margin:var(--crm-space-1) 0 0;color:var(--crm-text-secondary);font-size:.8125rem;line-height:1.45}.crm-popup-close{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;margin:-.45rem -.45rem 0 0;border:0;border-radius:var(--crm-radius);color:var(--crm-text-muted);background:transparent}.crm-popup-close:hover{color:var(--popup-accent);background:var(--popup-soft)}.crm-popup-close:focus-visible{outline:none;box-shadow:var(--crm-shadow-focus)}.crm-popup-form-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--crm-space-6);scrollbar-gutter:stable}.crm-popup-form-actions{display:flex;justify-content:flex-end;flex:0 0 auto;gap:var(--crm-space-2);padding:var(--crm-space-4) var(--crm-space-6);border-top:1px solid var(--popup-line);background:color-mix(in srgb,var(--popup-soft) 38%,var(--crm-canvas-soft))}.crm-popup-form-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.contact-link-popup-copy,.note-popup-copy{min-width:0}.contact-link-popup-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-space-1);margin:var(--crm-space-5) var(--crm-space-6) var(--crm-space-4);padding:var(--crm-space-1);border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-canvas-soft)}.contact-link-popup-tab{min-height:38px;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--crm-radius-sm);color:var(--crm-text-tertiary);background:transparent;font-size:.8125rem;font-weight:var(--crm-font-medium)}.contact-link-popup-tab:hover{color:var(--popup-accent)}.contact-link-popup-tab:focus-visible{outline:none;box-shadow:var(--crm-shadow-focus)}.contact-link-popup-tab.is-active{border-color:var(--popup-line);color:var(--popup-accent);background:var(--crm-surface-solid);box-shadow:var(--crm-shadow-control)}.contact-link-popup-shared{display:grid;gap:var(--crm-space-2);padding:0 var(--crm-space-6) var(--crm-space-5)}.contact-link-popup-panels{padding:0 var(--crm-space-6)}.contact-link-popup-panel{display:none}.contact-link-popup-panel.is-active{display:block}.contact-link-popup-form{margin:0}.contact-link-popup-fields--single{display:grid}.notary-picker{display:grid;gap:var(--crm-space-3)}.notary-picker-list{max-height:min(22rem,46vh);display:grid;gap:var(--crm-space-1);overflow-y:auto;padding:var(--crm-space-2);border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-canvas-soft)}.notary-picker-option{width:100%;display:grid;gap:var(--crm-space-1);padding:.7rem .75rem;border:1px solid transparent;border-radius:var(--crm-radius);color:var(--crm-text);background:var(--crm-surface-solid);text-align:left}.notary-picker-option:hover,.notary-picker-option:focus-visible{border-color:var(--popup-line);color:var(--popup-accent);background:var(--popup-soft);outline:none}.notary-picker-option.is-selected{border-color:var(--popup-accent);background:var(--popup-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--popup-accent) 22%,transparent)}.notary-picker-option.is-hidden{display:none}.notary-picker-option-main{font-size:.875rem;line-height:1.35;font-weight:var(--crm-font-medium)}.notary-picker-option-meta{display:flex;flex-wrap:wrap;gap:var(--crm-space-1);color:var(--crm-text-tertiary);font-size:.75rem;line-height:1.4}.notary-picker-empty{display:none;min-height:7rem;place-items:center;padding:var(--crm-space-4);border:1px dashed var(--crm-border-strong);border-radius:var(--crm-radius);color:var(--crm-text-muted);background:var(--crm-surface-solid);font-size:.8125rem;text-align:center}.notary-picker-empty.is-visible{display:grid}.note-popup-body{min-height:0;flex:1 1 auto;display:grid;gap:var(--crm-space-5);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--crm-space-6);scrollbar-gutter:stable}.note-popup-templates{padding:var(--crm-space-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-canvas-soft)}.note-popup-section-head{display:grid;gap:var(--crm-space-1);margin-bottom:var(--crm-space-3)}.note-popup-section-label{margin:0;color:var(--crm-text-secondary);font-size:.8125rem;line-height:1.35;font-weight:var(--crm-font-medium)}.note-popup-section-help{margin:0;color:var(--crm-text-muted);font-size:.75rem;line-height:1.45}.note-popup-template-list{display:flex;flex-wrap:wrap;gap:var(--crm-space-2)}.note-popup-template-chip{min-height:34px;padding:.4rem .7rem;border:1px solid var(--crm-border);border-radius:var(--crm-radius-pill);color:var(--crm-text-secondary);background:var(--crm-surface-solid);font-size:.75rem;font-weight:var(--crm-font-medium)}.note-popup-template-chip:hover{border-color:var(--popup-line);color:var(--popup-accent);background:var(--popup-soft)}.note-popup-template-chip:focus-visible{outline:none;box-shadow:var(--crm-shadow-focus)}.note-popup-template-chip.is-applied{border-color:var(--popup-line);color:var(--popup-accent);background:var(--popup-soft)}.note-popup-textarea{min-height:180px}#file-popup .crm-popup-form-shell{--popup-accent: var(--popup-blue);--popup-soft: var(--popup-blue-soft);--popup-line: var(--popup-blue-line)}#contact-popup .crm-popup-form-shell{--popup-accent: var(--popup-green);--popup-soft: var(--popup-green-soft);--popup-line: var(--popup-green-line)}#notary-popup .crm-popup-form-shell,#notary-edit-popup .crm-popup-form-shell{--popup-accent: var(--crm-brand-strong);--popup-soft: var(--crm-brand-soft);--popup-line: var(--crm-brand-line)}#note-popup .crm-popup-form-shell,#note-popup .crm-popup-form-content{--popup-accent: var(--popup-yellow-ink);--popup-soft: var(--popup-yellow-soft);--popup-line: var(--popup-yellow-line)}.contact-link-popup-shared{border-bottom:1px solid color-mix(in srgb,var(--popup-line) 72%,transparent)}.note-popup-title,.contact-link-popup-title{color:var(--crm-text);font-size:1rem;line-height:1.35;font-weight:var(--crm-font-medium)}.note-popup-subtitle,.contact-link-popup-subtitle{color:var(--crm-text-secondary);font-size:.8125rem;line-height:1.45}.note-popup-templates{border-color:var(--popup-line);background:color-mix(in srgb,var(--popup-soft) 54%,white)}.note-popup-section-label{color:var(--popup-accent)}@media (max-width: 640px){.crm-modal-form{padding:var(--crm-space-5)}.crm-modal-form__actions{align-items:stretch;flex-direction:column-reverse}.crm-modal-form__actions .ui-button{width:100%}.crm-popup-form-shell{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow:hidden}.crm-popup-form-header,.crm-popup-form-body{padding:var(--crm-space-5)}.crm-popup-form-actions{align-items:stretch;flex-direction:column-reverse;padding:var(--crm-space-4) var(--crm-space-5)}.crm-popup-form-actions .ui-button{width:100%}.contact-link-popup-tabs{width:calc(100% - 2.5rem);margin-top:var(--crm-space-5);margin-right:var(--crm-space-5);margin-left:var(--crm-space-5)}.contact-link-popup-shared,.contact-link-popup-panels,.note-popup-body{padding-right:var(--crm-space-5);padding-left:var(--crm-space-5)}.note-popup-template-list{gap:var(--crm-space-1)}}.ui-feedback{display:flex;align-items:flex-start;gap:var(--crm-space-2);padding:.7rem .85rem;border:1px solid var(--crm-border);border-radius:var(--crm-radius);color:var(--crm-text-secondary);background:var(--crm-canvas-soft);font-size:.875rem;line-height:1.45}.ui-feedback--success{color:var(--crm-success-strong);background:var(--crm-success-soft);border-color:var(--crm-success-line)}#toast-container{width:min(22rem,calc(100vw - 2rem))}.ui-nav-link{min-height:40px;display:inline-flex;align-items:center;padding:.45rem .65rem;border-bottom:2px solid transparent;color:var(--crm-text-tertiary);font-size:.875rem;line-height:1.25;font-weight:var(--crm-font-medium);text-decoration:none;transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease),border-color var(--crm-duration) var(--crm-ease)}.ui-nav-link:hover{color:var(--crm-brand-strong);border-color:var(--crm-brand-line)}.ui-nav-link.is-active{color:var(--crm-brand-strong);border-color:var(--crm-brand)}.ui-nav-link--responsive{width:100%;border:0;border-left:3px solid transparent;border-radius:0 var(--crm-radius-sm) var(--crm-radius-sm) 0}.ui-nav-link--responsive:hover{background:var(--crm-brand-soft)}.ui-nav-link--responsive.is-active{border-left-color:var(--crm-brand);background:var(--crm-brand-soft)}.crm-sidebar__avatar-fallback{width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--crm-brand-line);border-radius:50%;color:var(--crm-brand-strong);background:var(--crm-brand-soft);font-size:.875rem;font-weight:var(--crm-font-medium);text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-\[60px\]{bottom:60px}.end-0{inset-inline-end:0px}.end-2{inset-inline-end:.5rem}.end-2\.5{inset-inline-end:.625rem}.left-0{left:0}.right-0{right:0}.start-0{inset-inline-start:0px}.top-0{top:0}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-full{max-height:100%}.w-1\/2{width:50%}.w-12{width:3rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-e-lg{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-blue-600{--tw-border-opacity:1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-100\/0{background-color:#e1effe00}.bg-blue-100\/10{background-color:#e1effe1a}.bg-blue-100\/100{background-color:#e1effe}.bg-blue-100\/15{background-color:#e1effe26}.bg-blue-100\/20{background-color:#e1effe33}.bg-blue-100\/25{background-color:#e1effe40}.bg-blue-100\/30{background-color:#e1effe4d}.bg-blue-100\/35{background-color:#e1effe59}.bg-blue-100\/40{background-color:#e1effe66}.bg-blue-100\/45{background-color:#e1effe73}.bg-blue-100\/5{background-color:#e1effe0d}.bg-blue-100\/50{background-color:#e1effe80}.bg-blue-100\/55{background-color:#e1effe8c}.bg-blue-100\/60{background-color:#e1effe99}.bg-blue-100\/65{background-color:#e1effea6}.bg-blue-100\/70{background-color:#e1effeb3}.bg-blue-100\/75{background-color:#e1effebf}.bg-blue-100\/80{background-color:#e1effecc}.bg-blue-100\/85{background-color:#e1effed9}.bg-blue-100\/90{background-color:#e1effee6}.bg-blue-100\/95{background-color:#e1effef2}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254 / var(--tw-bg-opacity))}.bg-cyan-100\/0{background-color:#cffafe00}.bg-cyan-100\/10{background-color:#cffafe1a}.bg-cyan-100\/100{background-color:#cffafe}.bg-cyan-100\/15{background-color:#cffafe26}.bg-cyan-100\/20{background-color:#cffafe33}.bg-cyan-100\/25{background-color:#cffafe40}.bg-cyan-100\/30{background-color:#cffafe4d}.bg-cyan-100\/35{background-color:#cffafe59}.bg-cyan-100\/40{background-color:#cffafe66}.bg-cyan-100\/45{background-color:#cffafe73}.bg-cyan-100\/5{background-color:#cffafe0d}.bg-cyan-100\/50{background-color:#cffafe80}.bg-cyan-100\/55{background-color:#cffafe8c}.bg-cyan-100\/60{background-color:#cffafe99}.bg-cyan-100\/65{background-color:#cffafea6}.bg-cyan-100\/70{background-color:#cffafeb3}.bg-cyan-100\/75{background-color:#cffafebf}.bg-cyan-100\/80{background-color:#cffafecc}.bg-cyan-100\/85{background-color:#cffafed9}.bg-cyan-100\/90{background-color:#cffafee6}.bg-cyan-100\/95{background-color:#cffafef2}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-100\/0{background-color:#f3f4f600}.bg-gray-100\/10{background-color:#f3f4f61a}.bg-gray-100\/100{background-color:#f3f4f6}.bg-gray-100\/15{background-color:#f3f4f626}.bg-gray-100\/20{background-color:#f3f4f633}.bg-gray-100\/25{background-color:#f3f4f640}.bg-gray-100\/30{background-color:#f3f4f64d}.bg-gray-100\/35{background-color:#f3f4f659}.bg-gray-100\/40{background-color:#f3f4f666}.bg-gray-100\/45{background-color:#f3f4f673}.bg-gray-100\/5{background-color:#f3f4f60d}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-100\/55{background-color:#f3f4f68c}.bg-gray-100\/60{background-color:#f3f4f699}.bg-gray-100\/65{background-color:#f3f4f6a6}.bg-gray-100\/70{background-color:#f3f4f6b3}.bg-gray-100\/75{background-color:#f3f4f6bf}.bg-gray-100\/80{background-color:#f3f4f6cc}.bg-gray-100\/85{background-color:#f3f4f6d9}.bg-gray-100\/90{background-color:#f3f4f6e6}.bg-gray-100\/95{background-color:#f3f4f6f2}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900\/50{background-color:#11182780}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-100\/0{background-color:#def7ec00}.bg-green-100\/10{background-color:#def7ec1a}.bg-green-100\/100{background-color:#def7ec}.bg-green-100\/15{background-color:#def7ec26}.bg-green-100\/20{background-color:#def7ec33}.bg-green-100\/25{background-color:#def7ec40}.bg-green-100\/30{background-color:#def7ec4d}.bg-green-100\/35{background-color:#def7ec59}.bg-green-100\/40{background-color:#def7ec66}.bg-green-100\/45{background-color:#def7ec73}.bg-green-100\/5{background-color:#def7ec0d}.bg-green-100\/50{background-color:#def7ec80}.bg-green-100\/55{background-color:#def7ec8c}.bg-green-100\/60{background-color:#def7ec99}.bg-green-100\/65{background-color:#def7eca6}.bg-green-100\/70{background-color:#def7ecb3}.bg-green-100\/75{background-color:#def7ecbf}.bg-green-100\/80{background-color:#def7eccc}.bg-green-100\/85{background-color:#def7ecd9}.bg-green-100\/90{background-color:#def7ece6}.bg-green-100\/95{background-color:#def7ecf2}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-orange-100\/0{background-color:#feecdc00}.bg-orange-100\/10{background-color:#feecdc1a}.bg-orange-100\/100{background-color:#feecdc}.bg-orange-100\/15{background-color:#feecdc26}.bg-orange-100\/20{background-color:#feecdc33}.bg-orange-100\/25{background-color:#feecdc40}.bg-orange-100\/30{background-color:#feecdc4d}.bg-orange-100\/35{background-color:#feecdc59}.bg-orange-100\/40{background-color:#feecdc66}.bg-orange-100\/45{background-color:#feecdc73}.bg-orange-100\/5{background-color:#feecdc0d}.bg-orange-100\/50{background-color:#feecdc80}.bg-orange-100\/55{background-color:#feecdc8c}.bg-orange-100\/60{background-color:#feecdc99}.bg-orange-100\/65{background-color:#feecdca6}.bg-orange-100\/70{background-color:#feecdcb3}.bg-orange-100\/75{background-color:#feecdcbf}.bg-orange-100\/80{background-color:#feecdccc}.bg-orange-100\/85{background-color:#feecdcd9}.bg-orange-100\/90{background-color:#feecdce6}.bg-orange-100\/95{background-color:#feecdcf2}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-100\/0{background-color:#fce8f300}.bg-pink-100\/10{background-color:#fce8f31a}.bg-pink-100\/100{background-color:#fce8f3}.bg-pink-100\/15{background-color:#fce8f326}.bg-pink-100\/20{background-color:#fce8f333}.bg-pink-100\/25{background-color:#fce8f340}.bg-pink-100\/30{background-color:#fce8f34d}.bg-pink-100\/35{background-color:#fce8f359}.bg-pink-100\/40{background-color:#fce8f366}.bg-pink-100\/45{background-color:#fce8f373}.bg-pink-100\/5{background-color:#fce8f30d}.bg-pink-100\/50{background-color:#fce8f380}.bg-pink-100\/55{background-color:#fce8f38c}.bg-pink-100\/60{background-color:#fce8f399}.bg-pink-100\/65{background-color:#fce8f3a6}.bg-pink-100\/70{background-color:#fce8f3b3}.bg-pink-100\/75{background-color:#fce8f3bf}.bg-pink-100\/80{background-color:#fce8f3cc}.bg-pink-100\/85{background-color:#fce8f3d9}.bg-pink-100\/90{background-color:#fce8f3e6}.bg-pink-100\/95{background-color:#fce8f3f2}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-100\/0{background-color:#edebfe00}.bg-purple-100\/10{background-color:#edebfe1a}.bg-purple-100\/100{background-color:#edebfe}.bg-purple-100\/15{background-color:#edebfe26}.bg-purple-100\/20{background-color:#edebfe33}.bg-purple-100\/25{background-color:#edebfe40}.bg-purple-100\/30{background-color:#edebfe4d}.bg-purple-100\/35{background-color:#edebfe59}.bg-purple-100\/40{background-color:#edebfe66}.bg-purple-100\/45{background-color:#edebfe73}.bg-purple-100\/5{background-color:#edebfe0d}.bg-purple-100\/50{background-color:#edebfe80}.bg-purple-100\/55{background-color:#edebfe8c}.bg-purple-100\/60{background-color:#edebfe99}.bg-purple-100\/65{background-color:#edebfea6}.bg-purple-100\/70{background-color:#edebfeb3}.bg-purple-100\/75{background-color:#edebfebf}.bg-purple-100\/80{background-color:#edebfecc}.bg-purple-100\/85{background-color:#edebfed9}.bg-purple-100\/90{background-color:#edebfee6}.bg-purple-100\/95{background-color:#edebfef2}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-100\/0{background-color:#fde8e800}.bg-red-100\/10{background-color:#fde8e81a}.bg-red-100\/100{background-color:#fde8e8}.bg-red-100\/15{background-color:#fde8e826}.bg-red-100\/20{background-color:#fde8e833}.bg-red-100\/25{background-color:#fde8e840}.bg-red-100\/30{background-color:#fde8e84d}.bg-red-100\/35{background-color:#fde8e859}.bg-red-100\/40{background-color:#fde8e866}.bg-red-100\/45{background-color:#fde8e873}.bg-red-100\/5{background-color:#fde8e80d}.bg-red-100\/50{background-color:#fde8e880}.bg-red-100\/55{background-color:#fde8e88c}.bg-red-100\/60{background-color:#fde8e899}.bg-red-100\/65{background-color:#fde8e8a6}.bg-red-100\/70{background-color:#fde8e8b3}.bg-red-100\/75{background-color:#fde8e8bf}.bg-red-100\/80{background-color:#fde8e8cc}.bg-red-100\/85{background-color:#fde8e8d9}.bg-red-100\/90{background-color:#fde8e8e6}.bg-red-100\/95{background-color:#fde8e8f2}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(213 245 246 / var(--tw-bg-opacity))}.bg-teal-100\/0{background-color:#d5f5f600}.bg-teal-100\/10{background-color:#d5f5f61a}.bg-teal-100\/100{background-color:#d5f5f6}.bg-teal-100\/15{background-color:#d5f5f626}.bg-teal-100\/20{background-color:#d5f5f633}.bg-teal-100\/25{background-color:#d5f5f640}.bg-teal-100\/30{background-color:#d5f5f64d}.bg-teal-100\/35{background-color:#d5f5f659}.bg-teal-100\/40{background-color:#d5f5f666}.bg-teal-100\/45{background-color:#d5f5f673}.bg-teal-100\/5{background-color:#d5f5f60d}.bg-teal-100\/50{background-color:#d5f5f680}.bg-teal-100\/55{background-color:#d5f5f68c}.bg-teal-100\/60{background-color:#d5f5f699}.bg-teal-100\/65{background-color:#d5f5f6a6}.bg-teal-100\/70{background-color:#d5f5f6b3}.bg-teal-100\/75{background-color:#d5f5f6bf}.bg-teal-100\/80{background-color:#d5f5f6cc}.bg-teal-100\/85{background-color:#d5f5f6d9}.bg-teal-100\/90{background-color:#d5f5f6e6}.bg-teal-100\/95{background-color:#d5f5f6f2}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-100\/0{background-color:#fdf6b200}.bg-yellow-100\/10{background-color:#fdf6b21a}.bg-yellow-100\/100{background-color:#fdf6b2}.bg-yellow-100\/15{background-color:#fdf6b226}.bg-yellow-100\/20{background-color:#fdf6b233}.bg-yellow-100\/25{background-color:#fdf6b240}.bg-yellow-100\/30{background-color:#fdf6b24d}.bg-yellow-100\/35{background-color:#fdf6b259}.bg-yellow-100\/40{background-color:#fdf6b266}.bg-yellow-100\/45{background-color:#fdf6b273}.bg-yellow-100\/5{background-color:#fdf6b20d}.bg-yellow-100\/50{background-color:#fdf6b280}.bg-yellow-100\/55{background-color:#fdf6b28c}.bg-yellow-100\/60{background-color:#fdf6b299}.bg-yellow-100\/65{background-color:#fdf6b2a6}.bg-yellow-100\/70{background-color:#fdf6b2b3}.bg-yellow-100\/75{background-color:#fdf6b2bf}.bg-yellow-100\/80{background-color:#fdf6b2cc}.bg-yellow-100\/85{background-color:#fdf6b2d9}.bg-yellow-100\/90{background-color:#fdf6b2e6}.bg-yellow-100\/95{background-color:#fdf6b2f2}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.p-1{padding:.25rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-tight{line-height:1.25}.text-blue-400{--tw-text-opacity:1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-blue-400\/0{color:#76a9fa00}.text-blue-400\/10{color:#76a9fa1a}.text-blue-400\/100{color:#76a9fa}.text-blue-400\/15{color:#76a9fa26}.text-blue-400\/20{color:#76a9fa33}.text-blue-400\/25{color:#76a9fa40}.text-blue-400\/30{color:#76a9fa4d}.text-blue-400\/35{color:#76a9fa59}.text-blue-400\/40{color:#76a9fa66}.text-blue-400\/45{color:#76a9fa73}.text-blue-400\/5{color:#76a9fa0d}.text-blue-400\/50{color:#76a9fa80}.text-blue-400\/55{color:#76a9fa8c}.text-blue-400\/60{color:#76a9fa99}.text-blue-400\/65{color:#76a9faa6}.text-blue-400\/70{color:#76a9fab3}.text-blue-400\/75{color:#76a9fabf}.text-blue-400\/80{color:#76a9facc}.text-blue-400\/85{color:#76a9fad9}.text-blue-400\/90{color:#76a9fae6}.text-blue-400\/95{color:#76a9faf2}.text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-600\/0{color:#1c64f200}.text-blue-600\/10{color:#1c64f21a}.text-blue-600\/100{color:#1c64f2}.text-blue-600\/15{color:#1c64f226}.text-blue-600\/20{color:#1c64f233}.text-blue-600\/25{color:#1c64f240}.text-blue-600\/30{color:#1c64f24d}.text-blue-600\/35{color:#1c64f259}.text-blue-600\/40{color:#1c64f266}.text-blue-600\/45{color:#1c64f273}.text-blue-600\/5{color:#1c64f20d}.text-blue-600\/50{color:#1c64f280}.text-blue-600\/55{color:#1c64f28c}.text-blue-600\/60{color:#1c64f299}.text-blue-600\/65{color:#1c64f2a6}.text-blue-600\/70{color:#1c64f2b3}.text-blue-600\/75{color:#1c64f2bf}.text-blue-600\/80{color:#1c64f2cc}.text-blue-600\/85{color:#1c64f2d9}.text-blue-600\/90{color:#1c64f2e6}.text-blue-600\/95{color:#1c64f2f2}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-400\/0{color:#9ca3af00}.text-gray-400\/10{color:#9ca3af1a}.text-gray-400\/100{color:#9ca3af}.text-gray-400\/15{color:#9ca3af26}.text-gray-400\/20{color:#9ca3af33}.text-gray-400\/25{color:#9ca3af40}.text-gray-400\/30{color:#9ca3af4d}.text-gray-400\/35{color:#9ca3af59}.text-gray-400\/40{color:#9ca3af66}.text-gray-400\/45{color:#9ca3af73}.text-gray-400\/5{color:#9ca3af0d}.text-gray-400\/50{color:#9ca3af80}.text-gray-400\/55{color:#9ca3af8c}.text-gray-400\/60{color:#9ca3af99}.text-gray-400\/65{color:#9ca3afa6}.text-gray-400\/70{color:#9ca3afb3}.text-gray-400\/75{color:#9ca3afbf}.text-gray-400\/80{color:#9ca3afcc}.text-gray-400\/85{color:#9ca3afd9}.text-gray-400\/90{color:#9ca3afe6}.text-gray-400\/95{color:#9ca3aff2}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-600\/0{color:#4b556300}.text-gray-600\/10{color:#4b55631a}.text-gray-600\/100{color:#4b5563}.text-gray-600\/15{color:#4b556326}.text-gray-600\/20{color:#4b556333}.text-gray-600\/25{color:#4b556340}.text-gray-600\/30{color:#4b55634d}.text-gray-600\/35{color:#4b556359}.text-gray-600\/40{color:#4b556366}.text-gray-600\/45{color:#4b556373}.text-gray-600\/5{color:#4b55630d}.text-gray-600\/50{color:#4b556380}.text-gray-600\/55{color:#4b55638c}.text-gray-600\/60{color:#4b556399}.text-gray-600\/65{color:#4b5563a6}.text-gray-600\/70{color:#4b5563b3}.text-gray-600\/75{color:#4b5563bf}.text-gray-600\/80{color:#4b5563cc}.text-gray-600\/85{color:#4b5563d9}.text-gray-600\/90{color:#4b5563e6}.text-gray-600\/95{color:#4b5563f2}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgb(49 196 141 / var(--tw-text-opacity))}.text-green-400\/0{color:#31c48d00}.text-green-400\/10{color:#31c48d1a}.text-green-400\/100{color:#31c48d}.text-green-400\/15{color:#31c48d26}.text-green-400\/20{color:#31c48d33}.text-green-400\/25{color:#31c48d40}.text-green-400\/30{color:#31c48d4d}.text-green-400\/35{color:#31c48d59}.text-green-400\/40{color:#31c48d66}.text-green-400\/45{color:#31c48d73}.text-green-400\/5{color:#31c48d0d}.text-green-400\/50{color:#31c48d80}.text-green-400\/55{color:#31c48d8c}.text-green-400\/60{color:#31c48d99}.text-green-400\/65{color:#31c48da6}.text-green-400\/70{color:#31c48db3}.text-green-400\/75{color:#31c48dbf}.text-green-400\/80{color:#31c48dcc}.text-green-400\/85{color:#31c48dd9}.text-green-400\/90{color:#31c48de6}.text-green-400\/95{color:#31c48df2}.text-green-600{--tw-text-opacity:1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-600\/0{color:#057a5500}.text-green-600\/10{color:#057a551a}.text-green-600\/100{color:#057a55}.text-green-600\/15{color:#057a5526}.text-green-600\/20{color:#057a5533}.text-green-600\/25{color:#057a5540}.text-green-600\/30{color:#057a554d}.text-green-600\/35{color:#057a5559}.text-green-600\/40{color:#057a5566}.text-green-600\/45{color:#057a5573}.text-green-600\/5{color:#057a550d}.text-green-600\/50{color:#057a5580}.text-green-600\/55{color:#057a558c}.text-green-600\/60{color:#057a5599}.text-green-600\/65{color:#057a55a6}.text-green-600\/70{color:#057a55b3}.text-green-600\/75{color:#057a55bf}.text-green-600\/80{color:#057a55cc}.text-green-600\/85{color:#057a55d9}.text-green-600\/90{color:#057a55e6}.text-green-600\/95{color:#057a55f2}.text-red-400{--tw-text-opacity:1;color:rgb(249 128 128 / var(--tw-text-opacity))}.text-red-400\/0{color:#f9808000}.text-red-400\/10{color:#f980801a}.text-red-400\/100{color:#f98080}.text-red-400\/15{color:#f9808026}.text-red-400\/20{color:#f9808033}.text-red-400\/25{color:#f9808040}.text-red-400\/30{color:#f980804d}.text-red-400\/35{color:#f9808059}.text-red-400\/40{color:#f9808066}.text-red-400\/45{color:#f9808073}.text-red-400\/5{color:#f980800d}.text-red-400\/50{color:#f9808080}.text-red-400\/55{color:#f980808c}.text-red-400\/60{color:#f9808099}.text-red-400\/65{color:#f98080a6}.text-red-400\/70{color:#f98080b3}.text-red-400\/75{color:#f98080bf}.text-red-400\/80{color:#f98080cc}.text-red-400\/85{color:#f98080d9}.text-red-400\/90{color:#f98080e6}.text-red-400\/95{color:#f98080f2}.text-red-600{--tw-text-opacity:1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-600\/0{color:#e0242400}.text-red-600\/10{color:#e024241a}.text-red-600\/100{color:#e02424}.text-red-600\/15{color:#e0242426}.text-red-600\/20{color:#e0242433}.text-red-600\/25{color:#e0242440}.text-red-600\/30{color:#e024244d}.text-red-600\/35{color:#e0242459}.text-red-600\/40{color:#e0242466}.text-red-600\/45{color:#e0242473}.text-red-600\/5{color:#e024240d}.text-red-600\/50{color:#e0242480}.text-red-600\/55{color:#e024248c}.text-red-600\/60{color:#e0242499}.text-red-600\/65{color:#e02424a6}.text-red-600\/70{color:#e02424b3}.text-red-600\/75{color:#e02424bf}.text-red-600\/80{color:#e02424cc}.text-red-600\/85{color:#e02424d9}.text-red-600\/90{color:#e02424e6}.text-red-600\/95{color:#e02424f2}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{height:100%}body{margin:0;padding:0;min-height:100%;background-image:linear-gradient(to top,#dad4ec,#dad4ec 1%,#f3e7e9);background-attachment:fixed;font-family:MarselisPro}p,span{font-family:MarselisPro}th a.active{color:var(--studio-brand-strong);font-weight:700}.roundedd{border-radius:.25rem}.linknav svg{color:var(--lila)}#dropdown,#dropdown-status{position:absolute;margin:0;top:calc(100% + 8px);left:0;min-width:14rem;width:-moz-max-content;width:max-content;padding:.85rem 1rem;z-index:20;border:1px solid var(--studio-line);border-radius:8px;background:#fffffffa;box-shadow:var(--studio-shadow);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#dropdown input,#dropdown-status input{accent-color:var(--studio-brand-strong);border-radius:.2rem;margin-right:10px}#dropdown h6,#dropdown-status h6{color:var(--studio-ink);letter-spacing:0}#dropdown label,#dropdown-status label{color:var(--studio-muted)}#dropdown .dropdown-check:checked+label,#dropdown-status .dropdown-status-check:checked+label{color:var(--studio-brand-strong);font-weight:600}.filter-tag{display:inline-flex;align-items:center;background-color:var(--studio-brand-soft);border:1px solid var(--studio-brand-line);color:var(--studio-brand-strong);gap:6px;border-width:1px;padding:.25rem .75rem;border-radius:8px;font-size:.875rem;margin-right:0;box-shadow:0 4px 12px #866d951a}.heigth100{height:100%}.align-center{align-items:center}.filter-tag button{background:none;border:none;font-size:1rem;margin-left:.5rem;cursor:pointer}.filter-tag button:hover{color:#755f84}.sort-link{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:5px;transition:background-color .2s ease,opacity .2s ease}.sort-link svg{fill:var(--studio-muted-soft);transition:fill .2s ease}.sort-link:hover{background:var(--studio-brand-soft)}.sort-link:hover svg{fill:var(--studio-brand-strong)}.sort-link.active{background:var(--studio-brand-soft)}.sort-link.active svg{fill:var(--studio-brand-strong)}.rounded{border-radius:.5rem;height:-moz-fit-content;height:fit-content;padding-left:2rem;padding-right:2rem;background-color:#fff;box-shadow:0 6px 15px #24252614;border-radius:16px;overflow:hidden}.tag{border-radius:.5rem;height:-moz-fit-content;height:fit-content;padding-left:2rem;padding-right:2rem;box-shadow:0 6px 15px #24252614;border-radius:6px}.block_min_w{min-width:500px}.expedient-empty-state{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0;padding:14px 12px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.84rem;line-height:1.35;text-align:center}.expedient-empty-state i{color:#94a3b8;font-size:.9rem}.expedient-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .38rem;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:600;line-height:1}.expedient-files-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.expedient-files-header-main{display:flex;flex-direction:column;gap:8px;min-width:0}.expedient-files-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.expedient-files-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:.22rem .56rem;border-radius:999px;border:1px solid #cbd5e1;font-size:.72rem;line-height:1;color:#475569;background:#f8fafc}.expedient-files-summary-pill strong{font-size:.72rem;font-weight:600}.expedient-files-summary-pill--pending{border-color:#fcd34d;background:#fffbeb;color:#92400e}.expedient-files-summary-pill--requested{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.expedient-files-summary-pill--uploaded{border-color:#86efac;background:#f0fdf4;color:#166534}.expedient-files-add-btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;border:1px solid #2563eb;background:#2563eb;color:#fff;padding:.46rem .8rem;font-size:.78rem;font-weight:600;line-height:1;transition:background-color .2s ease,border-color .2s ease}.expedient-files-add-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.expedient-files-add-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.expedient-files-add-btn svg{width:14px;height:14px}.expedient-files-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:10px;list-style:none;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff)}.expedient-files-list-item{margin:0;padding:0}.expedient-empty-state--file{margin:0}.expedient-notaries-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.expedient-notaries-header-main{display:flex;flex-direction:column;gap:8px;min-width:0}.expedient-notaries-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.expedient-notaries-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:.22rem .56rem;border-radius:999px;border:1px solid #93c5fd;font-size:.72rem;line-height:1;color:#1e40af;background:#eff6ff}.expedient-notaries-summary-pill strong{font-size:.72rem;font-weight:600}.expedient-notaries-list{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff)}.expedient-empty-state--notary{margin:0}.expedient-notary-card{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #dbe6f2;border-radius:12px;background:#fff;padding:10px 12px;box-shadow:0 2px 10px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.expedient-notary-card:hover{border-color:#bfdbfe;box-shadow:0 10px 22px #1e40af14}.expedient-notary-main{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.expedient-notary-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.expedient-notary-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#eff6ff;color:#1d4ed8}.expedient-notary-icon i{font-size:.84rem;line-height:1}.expedient-notary-title-content{display:flex;flex-direction:column;gap:4px;min-width:0}.expedient-notary-name{margin:0;color:#0f172a;font-weight:600;font-size:.9rem;line-height:1.25}.expedient-notary-row{display:flex;align-items:center;gap:8px;color:#475569;font-size:.8rem;line-height:1.3;min-width:0}.expedient-notary-row svg,.expedient-notary-row-icon{color:#64748b;flex-shrink:0}.expedient-notary-link{color:inherit;text-decoration:none}.expedient-notary-link:hover{color:#1d4ed8}.expedient-notary-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expedient-notary-row--address span{white-space:normal}.expedient-notary-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.expedient-notary-actions form{margin:0}.expedient-contacts-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.expedient-contacts-header-main{display:flex;flex-direction:column;gap:8px;min-width:0}.expedient-contacts-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:.22rem .56rem;border-radius:999px;border:1px solid #bfdbfe;font-size:.72rem;line-height:1;color:#1d4ed8;background:#eff6ff}.expedient-contacts-summary-pill strong{font-size:.72rem;font-weight:600}.expedient-contacts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff)}.expedient-empty-state--contact{margin:0}.expedient-contact-card{position:relative;display:block;width:100%;border:1px solid #dbe6f2;border-radius:12px;background:#fff;padding:10px 12px;box-shadow:0 2px 10px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.expedient-contact-card:hover{border-color:#bfdbfe;box-shadow:0 10px 22px #1e40af14}.expedient-contact-main{display:flex;flex-direction:column;gap:8px;min-width:0}.expedient-contact-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.expedient-contact-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.expedient-contact-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#eff6ff;color:#1d4ed8}.expedient-contact-icon i{font-size:.82rem;line-height:1}.expedient-contact-title-content{display:flex;flex-direction:column;min-width:0}.expedient-contact-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.expedient-contact-name{margin:0;color:#0f172a;font-weight:600;font-size:.9rem;line-height:1.25;min-width:0}.expedient-contact-relationship{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:600;line-height:1;padding:.2rem .48rem}.expedient-contact-relationship svg{width:12px;height:12px}.expedient-contact-row{display:flex;align-items:center;gap:8px;color:#475569;font-size:.8rem;line-height:1.3;width:100%;min-width:0}.expedient-contact-row svg{color:#64748b;flex-shrink:0}.expedient-contact-link{color:inherit;text-decoration:none}.expedient-contact-link:hover{color:#1d4ed8}.expedient-contact-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expedient-contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0}.expedient-contact-action-form{flex-shrink:0;margin:0}.expedient-notes-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.expedient-notes-header-main{display:flex;flex-direction:column;gap:8px;min-width:0}.expedient-notes-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:.22rem .56rem;border-radius:999px;border:1px solid #cbd5e1;font-size:.72rem;line-height:1;color:#475569;background:#f8fafc}.expedient-notes-summary-pill strong{font-size:.72rem;font-weight:600}.expedient-notes-list{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff)}.expedient-empty-state--note{margin:0}.expedient-note-card{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #dbe6f2;border-radius:12px;background:#fff;padding:10px 12px;box-shadow:0 2px 10px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.expedient-note-card:hover{border-color:#bfdbfe;box-shadow:0 10px 22px #1e40af14}.expedient-note-avatar-wrapper{flex-shrink:0}.expedient-note-avatar{width:32px;height:32px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:2px solid #dbeafe;background-color:#fff}.expedient-note-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.expedient-note-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;flex-wrap:wrap}.expedient-note-name{margin:0;color:#1e3a8a;font-size:.78rem;font-weight:600;line-height:1.2}.expedient-note-date{display:inline-flex;align-items:center;gap:4px;margin:0;color:#64748b;font-size:.68rem;line-height:1;white-space:nowrap;opacity:.9}.expedient-note-text{margin:0;color:#1f2937;font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.expedient-note-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.expedient-note-actions form{margin:0}.expedient-file-card{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #dbe6f2;border-radius:12px;background:#fff;padding:10px 12px;box-shadow:0 2px 10px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.expedient-file-card:hover{border-color:#bfdbfe;box-shadow:0 10px 22px #1e40af14}.expedient-file-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex:1}.expedient-file-title-wrap{display:flex;align-items:flex-start;gap:10px;min-width:0}.expedient-file-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#f1f5f9;color:#64748b}.expedient-file-clip{font-size:.85rem;line-height:1}.expedient-file-clip--pending{color:#b45309}.expedient-file-clip--requested{color:#1d4ed8}.expedient-file-clip--uploaded{color:#15803d}.expedient-file-clip--unknown{color:#64748b}.expedient-file-title-content{display:flex;flex-direction:column;gap:4px;min-width:0}.expedient-file-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.expedient-file-name{margin:0;color:#0f172a;font-size:.88rem;font-weight:600;line-height:1.25;min-width:0}.expedient-file-description{margin:0;color:#64748b;font-size:.76rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expedient-file-status-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #cbd5e1;padding:.24rem .6rem;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.expedient-file-status-chip--pending{border-color:#fcd34d;background:#fffbeb;color:#92400e}.expedient-file-status-chip--requested{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.expedient-file-status-chip--uploaded{border-color:#86efac;background:#f0fdf4;color:#166534}.expedient-file-status-chip--unknown{border-color:#cbd5e1;background:#f8fafc;color:#475569}.expedient-file-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.expedient-file-actions form{margin:0}.file-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#475569;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.file-action-btn:hover{background:#f8fafc;color:#1e293b;border-color:#94a3b8}.file-action-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.file-action-btn svg{width:.95rem;height:.95rem}.file-action-btn i{font-size:.9rem;line-height:1}.file-action-btn--primary{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.file-action-btn--primary:hover{border-color:#60a5fa;background:#dbeafe;color:#1e40af}.file-action-btn--success{border-color:#86efac;background:#f0fdf4;color:#166534}.file-action-btn--success:hover{border-color:#4ade80;background:#dcfce7;color:#14532d}.file-action-btn--request{border-color:#a7f3d0;color:#047857;background:#f0fdf4}.file-action-btn--request:hover{border-color:#6ee7b7;background:#dcfce7;color:#065f46}.file-action-btn--unrequest,.file-action-btn--danger{border-color:#fecaca;color:#b91c1c;background:#fff1f2}.file-action-btn--unrequest:hover,.file-action-btn--danger:hover{border-color:#fca5a5;background:#ffe4e6;color:#991b1b}@media (max-width: 920px){.expedient-files-header{flex-direction:column;align-items:stretch}.expedient-files-add-btn{align-self:flex-start}.expedient-file-card{flex-direction:column;align-items:stretch}.expedient-file-main{align-items:flex-start;flex-direction:column}.expedient-file-status-chip{align-self:flex-start}.expedient-file-actions{justify-content:flex-start}.expedient-notaries-header,.expedient-notary-card{flex-direction:column;align-items:stretch}.expedient-notary-actions{justify-content:flex-start}.expedient-contacts-header{flex-direction:column;align-items:stretch}.expedient-contacts-list{grid-template-columns:1fr}.expedient-notes-header,.expedient-note-card{flex-direction:column;align-items:stretch}.expedient-note-meta{align-items:flex-start;flex-direction:column}.expedient-note-actions{justify-content:flex-start}}.menu-lateral{color:#1e293b;padding:0;border-right:1px solid #d5e3f5;background:#f4f8ff;box-shadow:8px 0 22px #0f172a14}.crm-sidebar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-lateral .crm-sidebar__panel{display:flex;flex-direction:column;gap:1rem;padding:1.15rem .95rem 1rem;background:linear-gradient(180deg,#f8fbfffa,#f1f6fdfa);border-right:1px solid var(--studio-line)}.crm-sidebar__section-label{margin:.32rem 0 .12rem .45rem;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-muted)}.crm-sidebar__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;flex:1}.crm-sidebar__nav li{list-style:none}.crm-sidebar-link{position:relative;width:100%;display:inline-flex;align-items:center;gap:.7rem;border-radius:14px;border:1px solid transparent;background:transparent;padding:.58rem .74rem;color:#3f4a46;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.crm-sidebar-link-icon{width:1.8rem;height:1.8rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #d8e2ef;background:#ffffffe6;color:var(--studio-brand-strong);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.crm-sidebar-link-icon i{font-size:.84rem}.crm-sidebar-link-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-sidebar-link:hover{color:var(--studio-ink);background:#ffffffc7;border-color:var(--studio-line);box-shadow:inset 0 0 0 1px #ffffff73}.crm-sidebar-link:hover .crm-sidebar-link-icon{background:var(--studio-brand-soft);border-color:var(--studio-brand-line);color:var(--studio-brand-strong)}.crm-sidebar-link.is-active{color:var(--studio-brand-strong);background:#f6f0f9f5;border-color:var(--studio-brand-line);box-shadow:inset 0 0 0 1px #ac93b929}.crm-sidebar-link.is-active:before{display:none}.crm-sidebar-link.is-active .crm-sidebar-link-icon{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.crm-sidebar-link--logout{margin-top:.2rem;color:var(--studio-rose-ink);border-color:transparent;background:transparent;cursor:pointer}.crm-sidebar-link--logout .crm-sidebar-link-icon{border-color:#e7d7d2;background:var(--studio-rose-soft);color:#b25f51}.crm-sidebar-link--logout:hover{color:#8f453b;background:#fcf4f1d1;border-color:#e6d8d3}.crm-sidebar__footer{border-top:1px solid rgba(217,227,241,.92);margin-top:.25rem;padding:.9rem .45rem .28rem}.crm-sidebar__logo{max-width:8.6rem;width:100%;margin:0 auto;opacity:.84;filter:saturate(85%)}.crm-sidebar-toggle{position:fixed;top:.75rem;left:.72rem;z-index:55;width:2.35rem;height:2.35rem;border-radius:13px;border:1px solid var(--studio-line-strong);background:#fffffff5;color:var(--studio-brand-strong);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #2534491f;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.crm-sidebar-toggle:hover{border-color:#bfd0e2;background:#fff;color:var(--studio-brand-strong);box-shadow:0 10px 20px #25344929}.crm-sidebar-toggle:focus-visible{outline:2px solid rgba(109,132,116,.35);outline-offset:2px}.crm-sidebar-toggle i{font-size:.92rem}@media (max-width: 640px){.menu-lateral .crm-sidebar__panel{padding-top:.95rem}}.headerTabla{color:var(--studio-muted);background:var(--studio-paper-soft);border-bottom:1px solid var(--studio-line);border-radius:8px}.expedient-workflow-reference-page{min-height:100vh;padding-right:clamp(1rem,2vw,1.75rem);padding-left:clamp(1rem,2vw,1.75rem);background-image:linear-gradient(180deg,#f4f8ff,#fbfaf7,#eef5f2);background-attachment:fixed;color:var(--studio-ink);-webkit-font-smoothing:antialiased}.workflow-reference-shell{width:100%;max-width:1680px;margin:0 auto}.workflow-reference-back-link{margin-bottom:30px}.workflow-reference-header{max-width:780px;margin-bottom:14px}.workflow-reference-kicker{margin:18px 0 8px;color:var(--studio-sage-strong);font-size:.7rem;font-weight:800;line-height:1;text-transform:uppercase}.workflow-reference-title{margin:0;color:var(--studio-ink);font-size:clamp(1.65rem,2vw,2.15rem);font-weight:800;line-height:1.05;letter-spacing:0;text-wrap:balance}.workflow-reference-subtitle{margin:9px 0 0;color:var(--studio-muted);font-size:.95rem;line-height:1.55;text-wrap:pretty}.workflow-reference-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.workflow-reference-legend-item{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(217,227,241,.92);border-radius:8px;background:#ffffffad;color:var(--studio-muted);padding:.38rem .58rem;font-size:.74rem;font-weight:700;line-height:1}.workflow-reference-legend-dot{width:9px;height:9px;border-radius:999px;background:var(--studio-muted-soft)}.workflow-reference-legend-dot--start{background:#658073}.workflow-reference-legend-dot--step{background:#6687a8}.workflow-reference-legend-dot--branch{background:#b87944}.workflow-reference-legend-dot--end{background:#4f8b6b}.workflow-reference-board{overflow:hidden;border:1px solid rgba(203,216,232,.92);border-radius:8px;background:linear-gradient(180deg,#ffffffe6,#fafcffd6),repeating-linear-gradient(90deg,rgba(217,227,241,.28) 0 1px,transparent 1px 78px);box-shadow:0 18px 42px #25344914,0 1px #ffffffd1 inset}.workflow-reference-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(217,227,241,.86);background:#ffffffad;padding:16px 18px}.workflow-reference-board-kicker{margin:0 0 4px;color:var(--studio-muted-soft);font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase}.workflow-reference-board-title{margin:0;color:var(--studio-ink);font-size:1rem;font-weight:800;line-height:1.2;text-wrap:balance}.workflow-reference-board-note{max-width:25rem;margin:0;color:var(--studio-muted);font-size:.78rem;font-weight:650;line-height:1.45;text-align:right;text-wrap:pretty}.workflow-reference-map{overflow-x:auto;padding:2px 18px 4px}.workflow-reference-flow{position:relative;display:grid;grid-template-columns:156px minmax(1180px,1fr);gap:18px;align-items:center;min-width:1360px;padding:20px 0;--workflow-accent: #6687a8;--workflow-accent-soft: #eef4fb;--workflow-accent-ink: #34506b}.workflow-reference-flow+.workflow-reference-flow{border-top:1px solid rgba(217,227,241,.76)}.workflow-reference-flow--ah_private{--workflow-accent: var(--studio-brand);--workflow-accent-soft: var(--studio-brand-soft);--workflow-accent-ink: var(--studio-brand-strong)}.workflow-reference-flow--dh{--workflow-accent: #b87944;--workflow-accent-soft: #fff1d8;--workflow-accent-ink: #8a5527}.workflow-reference-flow-head{display:flex;align-items:flex-start;gap:11px;min-width:0}.workflow-reference-flow-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:8px;border:1px solid color-mix(in srgb,var(--workflow-accent) 30%,transparent);background:var(--workflow-accent-soft);color:var(--workflow-accent-ink);font-size:.9rem;box-shadow:0 8px 18px color-mix(in srgb,var(--workflow-accent) 12%,transparent)}.workflow-reference-flow-title{margin:0;color:var(--studio-ink);font-size:.96rem;font-weight:800;line-height:1.2}.workflow-reference-flow-meta{margin:4px 0 0;color:var(--studio-muted);font-size:.73rem;font-weight:700;line-height:1.2}.workflow-reference-flow-path{display:flex;align-items:center;flex-wrap:wrap;gap:18px;min-width:0}.workflow-reference-track{position:relative;display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;gap:10px;min-width:0}.workflow-reference-track--with-optional{padding-bottom:104px}.workflow-reference-track:before{content:"";position:absolute;left:var(--workflow-line-inset, 20px);right:var(--workflow-line-inset, 20px);top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--workflow-accent) 42%,transparent),#c8d4e4b8);transform:translateY(-50%)}.workflow-reference-track--with-optional:before{top:20px;transform:none}.workflow-reference-step{position:relative;display:flex;justify-content:center;flex:1 1 0;min-width:104px}.workflow-reference-step--optional-source:after{content:"";position:absolute;left:50%;top:calc(100% + 50px);z-index:0;width:calc(100% + 10px);height:2px;border-radius:999px;background:linear-gradient(90deg,#b8794480,#4f8b6b6b)}.workflow-reference-step--optional-source:before{content:"";position:absolute;left:calc(150% + 10px);top:20px;z-index:0;width:2px;height:calc(100% + 30px);border-radius:999px;background:linear-gradient(180deg,#4f8b6b6b,#b8794480)}.workflow-reference-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:40px;min-width:104px;border-radius:8px;border:1px solid rgba(200,212,228,.78);background:#fffffff5;color:var(--studio-ink);padding:.48rem .64rem;font-size:.76rem;font-weight:800;line-height:1.15;white-space:normal;text-align:left;box-shadow:0 10px 18px #2534490f,0 1px #ffffffe6 inset}.workflow-reference-node-pin{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--workflow-accent);box-shadow:0 0 0 4px #ffffffeb}.workflow-reference-node--start{border-color:#65807347;color:var(--studio-sage-strong)}.workflow-reference-node--start .workflow-reference-node-pin{background:var(--studio-sage)}.workflow-reference-node--step{border-color:color-mix(in srgb,var(--workflow-accent) 24%,rgba(200,212,228,.78));color:#34506b}.workflow-reference-node--tax{border-color:#a46a173d;color:var(--studio-amber-ink)}.workflow-reference-node--tax .workflow-reference-node-pin{background:#c9872b}.workflow-reference-node--end{border-color:#4f8b6b47;color:#3d7358}.workflow-reference-node--end .workflow-reference-node-pin{background:#4f8b6b}.workflow-reference-branch{position:relative;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border:1px dashed rgba(184,121,68,.32);border-radius:8px;background:#fff7eaad;padding:8px 10px}.workflow-reference-branch:before{content:"";position:absolute;left:-19px;top:50%;width:18px;height:2px;background:#b879447a;transform:translateY(-50%)}.workflow-reference-branch-label{margin:0;color:#8a5527;font-size:.68rem;font-weight:800;line-height:1.2;text-transform:uppercase;white-space:nowrap}.workflow-reference-branch-options{display:flex;align-items:center;gap:8px}.workflow-reference-branch--optional{position:absolute;top:calc(100% + 28px);left:50%;z-index:2;width:-moz-max-content;width:max-content;max-width:360px;transform:translate(-50%)}.workflow-reference-branch--optional:before{top:-28px;left:50%;width:2px;height:28px;background:#b879447a;transform:translate(-50%)}.workflow-reference-branch-arrow{color:#8a5527ad;font-size:.62rem;line-height:1}.workflow-reference-node--branch{border-color:#b879444d;background:#fffffff0;color:#8a5527}.workflow-reference-node--branch .workflow-reference-node-pin{background:#b87944}.workflow-reference-empty{border:1px solid var(--studio-line);border-radius:8px;background:#ffffffd6;padding:22px;box-shadow:var(--studio-shadow-soft)}.workflow-reference-empty h2{margin:0;color:var(--studio-ink);font-size:1rem;font-weight:800}.workflow-reference-empty p{margin:6px 0 0;color:var(--studio-muted);font-size:.9rem;line-height:1.45}.contact-create-shell{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.contact-create-shell--enhanced{gap:18px}.contact-create-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.contact-create-header--enhanced{gap:10px}.contact-create-hero{width:100%}.contact-create-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:40rem}.contact-create-title{margin:0;color:#0f172a;font-size:1.2rem;font-weight:700;line-height:1.2}.contact-create-subtitle{margin-top:4px;margin-bottom:0;color:#64748b;font-size:.89rem}.contact-create-back-link{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:#64748b;font-size:.83rem;font-weight:500;text-decoration:none;padding:0;transition:color .2s ease}.contact-create-back-link:hover{color:#334155}.contact-create-errors{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:12px;padding:.75rem 1rem}.contact-create-errors ul{margin:0;padding-left:1rem}.contact-create-form{border:1px solid #dbe6f2;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 10px 28px #0f172a0f;padding:22px 26px}.contact-create-form--enhanced{display:flex;flex-direction:column;gap:14px;border:0;background:transparent;box-shadow:none;padding:0}.contact-form-panel{border:1px solid #dbe6f2;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 10px 28px #0f172a0f;padding:22px 24px}.contact-form-panel-head{margin-bottom:16px}.contact-form-panel-title{margin:0;color:#0f172a;font-size:1rem;font-weight:700;line-height:1.2}.contact-create-fields{display:flex;flex-direction:column;gap:14px}.contact-create-fields--enhanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-create-field{min-width:0}.contact-create-field--full{grid-column:1 / -1}.contact-form-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px}.contact-form-label{display:block;color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.4;padding-top:.6rem}.contact-form-label--stacked{padding-top:0;margin-bottom:.55rem;color:#334155;font-size:.73rem;font-weight:700;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.contact-form-control{width:100%;min-width:0}.contact-form-input{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:.9rem;line-height:1.3;padding:.62rem .8rem;box-shadow:0 1px 2px #0f172a0f}.contact-form-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.contact-form-actions{margin-top:20px;border-top:1px solid #dbe6f2;padding-top:16px;display:flex;justify-content:flex-end;gap:10px}.contact-form-actions--enhanced{margin-top:0;border-top:0;padding:0;align-items:center}.contact-form-actions-buttons{display:inline-flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.contact-show-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.contact-show-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.contact-show-delete-form{margin:0}.contact-btn-danger{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ef4444;border-radius:10px;background:#ef4444;color:#fff;font-size:.86rem;font-weight:600;padding:.56rem .95rem;box-shadow:0 8px 18px #ef444438;transition:background-color .2s ease,box-shadow .2s ease}.contact-btn-danger:hover{background:#dc2626;box-shadow:0 12px 22px #dc262642}.contact-show-panel{padding:0;overflow:hidden}.contact-show-section{padding:22px 24px}.contact-show-section-head{margin-bottom:16px}.contact-show-divider{height:1px;background:#e8eef6}.contact-show-list{margin:0;display:flex;flex-direction:column;gap:0}.contact-show-row{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:16px;padding:.9rem 0;border-top:1px solid #e8eef6}.contact-show-row:first-child{padding-top:0;border-top:0}.contact-show-row:last-child{padding-bottom:0}.contact-show-label{color:#334155;font-size:.74rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.contact-show-value{margin:0;color:#0f172a;font-size:.92rem;line-height:1.45}.contact-linked-expedients{display:flex;flex-direction:column;gap:12px}.contact-linked-expedient{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.95rem 1rem}.contact-linked-expedient-link{color:#0f172a;font-size:.92rem;font-weight:600;line-height:1.35;text-decoration:none}.contact-linked-expedient-link:hover{color:#1d4ed8}.contact-linked-expedient-meta{margin:.25rem 0 0;color:#64748b;font-size:.82rem;line-height:1.35}.contact-show-empty-state{border:1px dashed #d7e3f0;border-radius:14px;background:#fcfdff;color:#64748b;font-size:.88rem;line-height:1.45;padding:1rem}.contact-btn-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:.86rem;font-weight:600;text-decoration:none;padding:.56rem .95rem}.contact-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.contact-btn-primary{border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font-size:.86rem;font-weight:600;padding:.56rem .95rem;box-shadow:0 8px 18px #2563eb3d;transition:background-color .2s ease,box-shadow .2s ease}.contact-btn-primary:hover{background:#1d4ed8;box-shadow:0 12px 22px #1d4ed847}.contact-btn-primary:focus-visible,.contact-btn-secondary:focus-visible,.contact-btn-danger:focus-visible,.contact-create-back-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}@media (max-width: 900px){.contact-create-fields--enhanced{grid-template-columns:1fr}.contact-show-row,.contact-form-row{grid-template-columns:1fr;gap:6px}.contact-form-label{padding-top:0}}@media (max-width: 768px){.contact-create-hero{width:100%}.contact-show-header,.contact-create-header{flex-direction:column;align-items:flex-start}.contact-create-form{padding:16px}.contact-form-actions{justify-content:flex-start}.contact-form-actions-buttons{margin-left:0;justify-content:flex-start}.contact-show-actions{justify-content:flex-start}.contact-show-section{padding:18px}}.contact-create-page{min-height:100vh;background:linear-gradient(180deg,var(--studio-paper) 0%,var(--studio-paper-soft) 44%,#ffffff 100%);color:var(--studio-ink)}.contact-create-page .contact-create-title,.contact-create-page .contact-form-panel-title,.contact-create-page .contact-form-input,.contact-create-page .contact-show-value,.contact-create-page .contact-linked-expedient-link{color:var(--studio-ink)}.contact-create-page .contact-create-subtitle,.contact-create-page .contact-show-label,.contact-create-page .contact-linked-expedient-meta,.contact-create-page .contact-create-back-link{color:var(--studio-muted)}.contact-create-page .contact-create-back-link:hover,.contact-create-page .contact-linked-expedient-link:hover{color:var(--studio-brand-strong)}.contact-create-page .contact-create-back-link:focus-visible,.contact-create-page .contact-btn-primary:focus-visible,.contact-create-page .contact-btn-secondary:focus-visible,.contact-create-page .contact-btn-danger:focus-visible,.contact-create-page .expedient-action-btn:focus-visible{outline-color:#ac93b961}.contact-create-page .contact-form-panel{border-color:var(--studio-line);background:linear-gradient(180deg,#fafcfff0,#ffffffeb);box-shadow:var(--studio-shadow-soft)}.contact-create-page .contact-form-label{color:var(--studio-ink)}.contact-create-page .contact-form-label--stacked{color:var(--studio-muted)}.contact-create-page .contact-form-input{border-color:var(--studio-line-strong);border-radius:8px;background:#fff;box-shadow:0 1px 2px #2534490d}.contact-create-page .contact-form-input:focus{border-color:var(--studio-brand-line);box-shadow:0 0 0 3px #ac93b924}.contact-create-page .contact-form-input::-moz-placeholder{color:var(--studio-muted-soft)}.contact-create-page .contact-form-input::placeholder{color:var(--studio-muted-soft)}.contact-create-page .contact-create-errors{border-color:#e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink)}.contact-create-page .contact-show-divider,.contact-create-page .contact-show-row{border-color:var(--studio-line)}.contact-create-page .contact-linked-expedient,.contact-create-page .contact-show-empty-state{border-color:var(--studio-line);background:var(--studio-paper-soft)}.contact-create-page .contact-show-empty-state{color:var(--studio-muted)}.contact-create-page .contact-btn-secondary,.contact-create-page .expedient-action-btn{border-color:var(--studio-line-strong);border-radius:8px;background:#fff;color:var(--studio-ink);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-create-page .contact-btn-secondary:hover,.contact-create-page .expedient-action-btn:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 8px 18px #866d951a}.contact-create-page .contact-btn-primary{border-color:var(--studio-brand-line);border-radius:8px;background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 8px 18px #866d951a;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-create-page .contact-btn-primary:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84;box-shadow:0 12px 22px #866d9524}.contact-create-page .contact-btn-danger,.contact-create-page .expedient-action-btn--delete{border-color:#e7d7d2;border-radius:8px;background:var(--studio-rose-soft);color:var(--studio-rose-ink);box-shadow:0 8px 18px #9c5a511f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-create-page .contact-btn-danger:hover,.contact-create-page .expedient-action-btn--delete:hover{border-color:#d9c4bd;background:#f3e3df;color:#8f453b;box-shadow:0 12px 22px #9c5a5124}.contact-create-page .contact-btn-primary:active,.contact-create-page .contact-btn-secondary:active,.contact-create-page .contact-btn-danger:active,.contact-create-page .expedient-action-btn:active{transform:scale(.96)}.contact-list-page #overlay,.notary-list-page #overlay{background-color:#26344561}.contact-list-page #delete-popup>.relative,.notary-list-page #erase-popup>.relative{border:1px solid var(--studio-line);border-radius:16px;background:linear-gradient(180deg,#fafcfffa,#fff);box-shadow:var(--studio-shadow);overflow:hidden}.contact-list-page #delete-popup .crossClose,.notary-list-page #erase-popup .crossClose{border:1px solid var(--studio-line);background:#fff;color:var(--studio-muted);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.contact-list-page #delete-popup .crossClose:hover,.notary-list-page #erase-popup .crossClose:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.contact-list-page #delete-popup .crossClose:active,.notary-list-page #erase-popup .crossClose:active{transform:scale(.96)}.contact-list-page #delete-popup svg,.notary-list-page #erase-popup svg{color:var(--studio-amber-ink)}.contact-list-page #delete-popup #delete-icon{color:var(--studio-rose-ink)}.contact-list-page #delete-message,.notary-list-page #erase-message{color:var(--studio-ink);font-weight:600;line-height:1.35;text-wrap:pretty}.contact-list-page .confirm-delete{border:1px solid #e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink);box-shadow:0 8px 18px #9c5a511f}.contact-list-page .confirm-delete:hover{border-color:#d9c4bd;background:#f3e3df;color:#8f453b}.notary-list-page .confirm-erase{border:1px solid #edd5a4;background:var(--studio-amber-soft);color:var(--studio-amber-ink);box-shadow:0 8px 18px #a46a171f}.notary-list-page .confirm-erase:hover{border-color:#dfc58e;background:#ffe8bb;color:#8c5a13}.contact-list-page .cancel-delete,.notary-list-page .cancel-erase{border:1px solid var(--studio-line-strong);background:#fff;color:var(--studio-ink)}.contact-list-page .cancel-delete:hover,.notary-list-page .cancel-erase:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.contact-list-page .confirm-delete,.contact-list-page .cancel-delete,.notary-list-page .confirm-erase,.notary-list-page .cancel-erase{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-list-page .confirm-delete:active,.contact-list-page .cancel-delete:active,.notary-list-page .confirm-erase:active,.notary-list-page .cancel-erase:active{transform:scale(.96)}.expedient-table-col--contacts{width:145px;min-width:145px}.expedient-table-col--date{width:114px;min-width:114px}.expedient-table-col--actions{width:82px;min-width:82px;text-align:right}.expedient-contact-avatars{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.expedient-contact-avatar-wrap{position:relative;display:inline-flex}.expedient-contact-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid var(--studio-line-strong);background:linear-gradient(145deg,#ffffff,var(--studio-blue-soft));color:var(--studio-ink);font-size:.72rem;font-weight:600;letter-spacing:0;box-shadow:0 2px 8px #25344914}.expedient-contact-avatar:focus-visible{outline:2px solid rgba(172,147,185,.38);outline-offset:2px}.expedient-contact-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,6px);min-width:160px;max-width:220px;border-radius:8px;border:1px solid var(--studio-line);background:#263445f5;color:#f8fafc;padding:.45rem .55rem;box-shadow:0 14px 28px #25344947;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:9}.expedient-contact-tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(38,52,69,.96) transparent transparent transparent}.expedient-list-table tbody tr:nth-child(-n+2) .expedient-contact-tooltip{top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-6px)}.expedient-list-table tbody tr:nth-child(-n+2) .expedient-contact-tooltip:after{top:auto;bottom:100%;border-color:transparent transparent rgba(38,52,69,.96) transparent}.expedient-contact-tooltip strong{display:block;font-size:.78rem;font-weight:600;color:#f8fafc;line-height:1.2}.expedient-contact-tooltip-badge{display:inline-flex;align-items:center;margin-top:.2rem;margin-bottom:.3rem;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#1e293bb3;color:#e2e8f0;padding:.1rem .4rem;font-size:.66rem;font-weight:500;line-height:1.1}.expedient-contact-tooltip small{display:block;font-size:.72rem;line-height:1.2;color:#cbd5e1}.expedient-contact-more{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:8px;padding:.2rem .55rem;font-size:.72rem;font-weight:500;color:var(--studio-muted);background:var(--studio-blue-soft)}@media (hover: hover) and (pointer: fine){.expedient-contact-avatar-wrap:hover .expedient-contact-tooltip,.expedient-contact-avatar-wrap:focus-within .expedient-contact-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}}@media (hover: none),(pointer: coarse){.expedient-contact-tooltip{display:none}}.has-floating-contact-tooltips .expedient-contact-tooltip{display:none}.expedient-contact-floating-tooltip{position:fixed;top:0;left:0;width:-moz-max-content;width:max-content;min-width:min(10rem,calc(100vw - 1.5rem));max-width:min(15rem,calc(100vw - 1.5rem));border-radius:8px;border:1px solid var(--studio-line);background:#263445f5;color:#f8fafc;padding:.48rem .58rem;box-shadow:0 14px 28px #25344947;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:85}.expedient-contact-floating-tooltip:after{content:"";position:absolute;left:var(--tooltip-arrow-left, 50%);bottom:-6px;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(38,52,69,.96) transparent transparent transparent}.expedient-contact-floating-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.expedient-contact-floating-tooltip.is-below{transform:translateY(0)}.expedient-contact-floating-tooltip.is-below:after{top:-6px;bottom:auto;border-width:0 6px 6px 6px;border-color:transparent transparent rgba(38,52,69,.96) transparent}.expedient-contact-floating-tooltip strong{display:block;color:#f8fafc;font-size:.78rem;font-weight:600;line-height:1.2}.expedient-contact-floating-tooltip small{display:block;color:#cbd5e1;font-size:.72rem;line-height:1.2}@media (max-width: 1024px){.workflow-reference-flow{grid-template-columns:148px minmax(1080px,1fr);min-width:1240px}}@media (max-width: 900px){.expedient-list-header{align-items:flex-start}.expedient-list-table{min-width:0;border-spacing:0 10px}.expedient-list-table thead{display:none}.expedient-list-table tbody,.expedient-list-table tbody tr,.expedient-list-table tbody th,.expedient-list-table tbody td{display:block;width:100%}.expedient-list-row{border:1px solid var(--studio-line);border-radius:8px;overflow:hidden;box-shadow:var(--studio-shadow-soft);background:#fff}.expedient-list-row:nth-child(2n) td,.expedient-list-row:nth-child(2n) th,.expedient-list-row:hover td,.expedient-list-row:hover th{background:transparent}.expedient-list-table tbody th[data-label]:before,.expedient-list-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.66rem;letter-spacing:0;text-transform:uppercase;color:var(--studio-muted-soft);font-weight:700}.expedient-list-table tbody th,.expedient-list-table tbody td{border-bottom:1px solid var(--studio-line);padding:.65rem .95rem}.expedient-list-cell--compact,.expedient-list-chip,.expedient-status-badge--list,.expedient-list-text--compact,.expedient-list-empty-text{white-space:normal}.expedient-list-table tbody td:last-child{border-bottom:0}.expedient-row-link{max-width:100%;font-size:.95rem}.expedient-table-col--contacts,.expedient-table-col--actions{min-width:0;width:auto;text-align:left}.expedient-row-actions{justify-content:flex-start;opacity:1;transform:none}.expedient-list-meta-row{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.expedient-list-header{flex-direction:column;align-items:stretch;margin-bottom:1rem}.expedient-list-header-title{justify-content:space-between;width:100%}.expedient-list-title{font-size:1.35rem}.expedient-list-header-actions{width:100%;justify-content:stretch}.expedient-list-header-actions .expedient-create-btn{flex:1 1 0;justify-content:center}.workflow-reference-board-head{flex-direction:column;gap:8px}.workflow-reference-board-note{max-width:none;text-align:left}.workflow-reference-map{overflow-x:visible;padding:0 14px 2px}.workflow-reference-flow{grid-template-columns:1fr;min-width:0;gap:14px;padding:16px 0}.workflow-reference-flow-path{align-items:stretch;flex-direction:column;gap:12px}.workflow-reference-track{align-items:stretch;flex-direction:column;gap:10px;padding-left:14px}.workflow-reference-track--with-optional{padding-bottom:0}.workflow-reference-track:before{top:20px;right:auto;bottom:20px;left:18px;width:2px;height:auto;transform:none}.workflow-reference-node{width:100%;min-width:0}.workflow-reference-step{display:flex;flex-direction:column;gap:10px;min-width:0}.workflow-reference-step--optional-source:before,.workflow-reference-step--optional-source:after{display:none}.workflow-reference-branch{align-items:stretch;flex-direction:column;margin-left:14px}.workflow-reference-branch--optional{position:relative;top:auto;left:auto;width:auto;max-width:none;margin-left:14px;transform:none}.workflow-reference-branch:before{top:-13px;left:18px;width:2px;height:13px;transform:none}.workflow-reference-branch-options{align-items:stretch;flex-direction:column}.expedient-list-toolbar .filters{align-items:stretch}.expedient-filter-btn{width:100%;justify-content:space-between}.expedient-month-filter,.expedient-list-filter-control,.expedient-list-filter-control .expedient-form-dropdown{width:100%;min-width:0}.expedient-month-filter-popover{width:min(100%,calc(100vw - 2rem))}.expedient-selected-filters{min-height:0}.expedient-pagination-link--nav{min-width:auto}.expedient-list-page #pagination-container{justify-content:flex-start}}@media (max-width: 560px){.expedient-list-header-actions{flex-direction:column}.expedient-list-header-actions .expedient-create-btn{width:100%}}.tabla{color:#8f9a9c}#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:10}#delete-popup>.relative,#erase-popup>.relative,#unlink-popup>.relative>.relative{border:1px solid var(--studio-line);border-radius:12px;background:linear-gradient(180deg,#fafcfffa,#fff);box-shadow:var(--studio-shadow);overflow:hidden}#delete-popup .crossClose,#erase-popup .crossClose,#unlink-popup .crossClose{border:1px solid var(--studio-line);background:#fff;color:var(--studio-muted);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}#delete-popup .crossClose:hover,#erase-popup .crossClose:hover,#unlink-popup .crossClose:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}#delete-popup .crossClose:active,#erase-popup .crossClose:active,#unlink-popup .crossClose:active{transform:scale(.96)}#delete-message,#erase-message,#unlink-message{color:var(--studio-ink);font-size:.95rem;font-weight:500;line-height:1.4;text-wrap:pretty}#delete-popup #delete-icon,#delete-popup .p-4>svg{color:var(--studio-rose-ink)}#erase-popup .p-4>svg,#unlink-popup .p-4>svg{color:var(--studio-amber-ink)}#delete-popup .confirm-delete,#delete-confirm-button,#erase-popup .confirm-erase,#unlink-popup .confirm-unlink,#erase-confirm-button,#unlink-confirm-button,#delete-popup .cancel-delete,#erase-popup .cancel-erase,#unlink-popup .cancel-unlink{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:.55rem .9rem;font-size:.8125rem;font-weight:500;line-height:1.2;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}#delete-popup .confirm-delete,#delete-confirm-button{border-color:#ffc9c4;background:#f0473f;color:#fff}#delete-popup .confirm-delete:hover,#delete-confirm-button:hover{background:#d93025;color:#fff}#erase-popup .confirm-erase,#unlink-popup .confirm-unlink,#erase-confirm-button,#unlink-confirm-button{border-color:#f7d993;background:#f1a51b;color:#fff}#erase-popup .confirm-erase:hover,#unlink-popup .confirm-unlink:hover,#erase-confirm-button:hover,#unlink-confirm-button:hover{background:#d99009;color:#fff}#delete-popup .cancel-delete,#erase-popup .cancel-erase,#unlink-popup .cancel-unlink{border-color:var(--studio-line);background:#fff;color:var(--studio-muted)}#delete-popup .cancel-delete:hover,#erase-popup .cancel-erase:hover,#unlink-popup .cancel-unlink:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}#delete-popup .confirm-delete:active,#delete-confirm-button:active,#erase-popup .confirm-erase:active,#unlink-popup .confirm-unlink:active,#erase-confirm-button:active,#unlink-confirm-button:active,#delete-popup .cancel-delete:active,#erase-popup .cancel-erase:active,#unlink-popup .cancel-unlink:active{transform:scale(.96)}#contact-popup,#notary-popup,#notary-edit-popup,#note-popup,#file-popup{width:min(calc(100% - 1.5rem),760px);min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.disabled-field{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}#contact-popup,#notary-popup,#notary-edit-popup,#note-popup,#file-popup{position:fixed;top:50%;left:50%;max-height:calc(100dvh - 1.5rem);overflow:visible;transform:translate(-50%,-50%);max-width:56rem;z-index:20;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#erase-popup,#delete-popup,#unlink-popup,.common-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:56rem;z-index:20;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.create-event-popup,.info-event-popup{position:absolute;top:0;left:250px;width:calc(100% - 16rem);height:100vh;display:flex;justify-content:center;align-items:center;z-index:999;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#infoEventPopup{width:min(100%,430px);max-width:430px;border:1px solid var(--studio-line);border-radius:8px;background:#fffffffa;overflow:hidden;--event-info-accent: var(--studio-brand-strong);--event-info-surface: var(--studio-brand-soft);--event-info-border: var(--studio-brand-line);box-shadow:inset 0 3px 0 var(--event-info-accent),var(--studio-shadow)}.event-info-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem .72rem;border-bottom:1px solid var(--studio-line);background:linear-gradient(180deg,#fffffffa,#fafcfff0)}.event-info-card-copy{min-width:0}.event-info-card-title{margin:0;color:var(--studio-ink);font-size:1.08rem;line-height:1.15;font-weight:700;letter-spacing:0}.event-info-card-actions{display:inline-flex;align-items:center;gap:.4rem}.event-info-card-actions form{display:inline-flex}.event-info-card-action{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--studio-muted);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.event-info-card-action:hover{border-color:var(--event-info-border);background:var(--event-info-surface);color:var(--event-info-accent)}.event-info-card-action:focus-visible{outline:none;box-shadow:0 0 0 4px #866d9524}.event-info-card-body{display:grid;gap:0;padding:.58rem 1rem .82rem}.event-info-card-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.65rem;align-items:start;padding:.5rem 0;border:0;border-radius:0;background:transparent}.event-info-card-row+.event-info-card-row{border-top:1px solid var(--studio-line)}.event-info-card-label{color:var(--studio-muted);font-size:.64rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.event-info-card-value{margin:0;color:var(--studio-muted);font-size:.84rem;line-height:1.3;font-weight:600}.event-info-card-value--primary{color:var(--studio-ink);font-weight:700}#formAddEventPopup{width:min(100%,860px);max-width:860px;border:1px solid var(--studio-line);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f6fafff5);box-shadow:var(--studio-shadow);overflow:hidden}.event-quick-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--studio-line);background:linear-gradient(180deg,#fffffffa,#fafcfff0)}.event-quick-sheet-header-copy{min-width:0}.event-quick-sheet-kicker,.event-quick-sheet-section-kicker{margin:0;color:var(--studio-muted-soft);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.event-quick-sheet-title{margin:.42rem 0 0;color:var(--studio-ink);font-size:1.65rem;line-height:1.05;font-weight:700;letter-spacing:0}.event-quick-sheet-subtitle{max-width:40rem;margin:.55rem 0 0;color:var(--studio-muted);font-size:.92rem;line-height:1.45}.event-quick-sheet-summary{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.event-quick-sheet-summary-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .78rem;border:1px solid var(--studio-brand-line);border-radius:8px;background:var(--studio-brand-soft);color:var(--studio-brand-strong);font-size:.76rem;font-weight:600;line-height:1.2}.event-quick-sheet-summary-pill--muted{border-color:var(--studio-line);background:#ffffffbd;color:var(--studio-muted)}.event-quick-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--studio-line);border-radius:8px;background:#ffffffdb;color:var(--studio-muted);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.event-quick-sheet-close:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.event-quick-sheet-body{display:grid;gap:1rem;padding:1.25rem 1.75rem 1rem}.event-quick-sheet-panel{border:1px solid var(--studio-line);border-radius:8px;background:#ffffffe0;box-shadow:var(--studio-shadow-soft);padding:1.05rem 1.1rem 1.1rem}.event-quick-sheet-panel--secondary{background:linear-gradient(180deg,#fafcfff0,#fffffff5)}.event-quick-sheet-panel--tight{padding:.85rem .95rem .9rem}.event-quick-sheet-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.event-quick-sheet-section-title{margin:.28rem 0 0;color:var(--studio-ink);font-size:1rem;font-weight:700;letter-spacing:0}.event-quick-sheet-grid{display:grid;gap:.95rem}.event-quick-sheet-grid--primary{grid-template-columns:minmax(0,1.7fr) minmax(210px,.9fr)}.event-quick-sheet-grid--timing{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) minmax(0,1fr);align-items:start}.event-quick-sheet-grid--assignment{grid-template-columns:repeat(2,minmax(0,1fr))}.event-quick-sheet-schedule-row{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:.9rem}.event-quick-sheet-field{display:flex;flex-direction:column;gap:.42rem}.event-quick-sheet-field--stack{gap:.85rem}.event-quick-sheet-field--compact{gap:.55rem}.event-quick-sheet-field--name{min-width:0}.event-quick-sheet-color-bar{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.72rem .82rem;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-paper-soft)}.event-quick-sheet-label--inline{white-space:nowrap}.event-quick-sheet-assignment-bar{display:grid;grid-template-columns:minmax(145px,auto) minmax(0,1fr);gap:.9rem;align-items:end}.event-quick-sheet-assignment-copy{display:flex;flex-direction:column;gap:.12rem;align-self:center}.event-quick-sheet-assignment-copy .event-quick-sheet-section-title{margin-top:.12rem}.event-quick-sheet--compact .event-quick-sheet-header{gap:1rem;padding:.85rem 1.1rem .68rem;background:#fffffff5}.event-quick-sheet--compact{--event-quick-sheet-control-height: 2.45rem}.event-quick-sheet--compact .event-quick-sheet-kicker{display:none}.event-quick-sheet--compact .event-quick-sheet-title{margin-top:0;font-size:1.16rem;letter-spacing:0}.event-quick-sheet--compact .event-quick-sheet-subtitle{display:none}.event-quick-sheet--compact .event-quick-sheet-summary{gap:.7rem;margin-top:.42rem}.event-quick-sheet--compact .event-quick-sheet-summary-pill{min-height:0;padding:0;border:0;background:transparent;color:var(--studio-muted);font-size:.71rem;font-weight:700;border-radius:0}.event-quick-sheet--compact .event-quick-sheet-close{width:1.92rem;height:1.92rem;border-color:var(--studio-line);color:var(--studio-muted)}.event-quick-sheet--compact .event-quick-sheet-body{gap:0;padding:.56rem 1.1rem .55rem}.event-quick-sheet--compact .event-quick-sheet-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:.62rem 0}.event-quick-sheet--compact .event-quick-sheet-panel+.event-quick-sheet-panel{border-top:1px solid var(--studio-line)}.event-quick-sheet--compact .event-quick-sheet-panel--secondary{background:transparent}.event-quick-sheet--compact .event-quick-sheet-section-head,.event-quick-sheet--compact .event-quick-sheet-section-kicker{display:none}.event-quick-sheet--compact .event-quick-sheet-section-title{margin-top:0;font-size:.84rem;color:var(--studio-muted);letter-spacing:0}.event-quick-sheet--compact .event-quick-sheet-grid{gap:.72rem}.event-quick-sheet--compact .event-quick-sheet-grid--primary{grid-template-columns:minmax(0,1.95fr) minmax(230px,.95fr);gap:.72rem}.event-quick-sheet--compact .event-quick-sheet-grid--timing{display:flex;flex:0 0 auto;gap:.58rem;align-items:flex-end}.event-quick-sheet--compact .event-quick-sheet-grid--assignment{gap:.72rem}.event-quick-sheet--compact .event-quick-sheet-assignment-bar{grid-template-columns:minmax(132px,auto) minmax(0,1fr);gap:.7rem}.event-quick-sheet--compact .event-quick-sheet-assignment-copy .event-quick-sheet-section-title{font-size:.86rem}.event-quick-sheet--compact .event-quick-sheet-field{gap:.32rem}.event-quick-sheet--compact #blockStartDate,.event-quick-sheet--compact #blockEndDate{width:180px;justify-self:start}.event-quick-sheet--compact #blockStartDate .flatpickr-alt-input,.event-quick-sheet--compact #blockEndDate .flatpickr-alt-input{width:180px}.event-quick-sheet--compact #blockEndDate{display:none}.event-quick-sheet--compact.event-quick-sheet--all-day #blockEndDate{display:flex}.event-quick-sheet--compact .event-quick-sheet-field--stack{gap:.62rem}.event-quick-sheet--compact .event-quick-sheet-field--compact{gap:.42rem}.event-quick-sheet--compact .event-quick-sheet-label{font-size:.7rem;color:var(--studio-muted)}.event-quick-sheet--compact .event-quick-sheet-control,.event-quick-sheet--compact #formAddEventPopup .select2-container--default .select2-selection--single{min-height:2.45rem;border-radius:8px;font-size:.84rem}.event-quick-sheet--compact .event-quick-sheet-control{padding:0 .82rem}.event-quick-sheet--compact .event-quick-sheet-control--title{font-size:.88rem}.event-quick-sheet--compact .event-quick-sheet-date-input .event-quick-sheet-control,.event-quick-sheet--compact .event-quick-sheet-date-input .flatpickr-alt-input{height:2.45rem;min-height:2.45rem;box-sizing:border-box;padding-left:2.45rem;border-radius:8px;font-size:.84rem}.event-quick-sheet--compact .event-quick-sheet-date-icon{left:.82rem}.event-quick-sheet--compact #formAddEventPopup .select2-container--default .select2-selection--single{height:2.45rem;min-height:2.45rem;box-sizing:border-box;padding:0 2.1rem 0 .82rem}.event-quick-sheet--compact #formAddEventPopup .select2-container--default .select2-selection--single .select2-selection__arrow{right:.62rem}.event-quick-sheet--compact .event-quick-sheet-toggle-card{align-self:end;width:176px;min-height:2.45rem;padding:.38rem .62rem .36rem .72rem;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-paper-soft);gap:.58rem}.event-quick-sheet--compact .event-quick-sheet-toggle-copy{justify-content:center;min-height:1.62rem;gap:0}.event-quick-sheet--compact .event-quick-sheet-toggle-title{font-size:.82rem;line-height:1}.event-quick-sheet--compact .event-quick-sheet-toggle-hint{display:block;font-size:.68rem;line-height:1.2;color:var(--studio-muted-soft)}.event-quick-sheet--compact .event-quick-sheet-switch,.event-quick-sheet--compact .event-quick-sheet-switch-track{width:2.7rem;height:1.62rem}.event-quick-sheet--compact .event-quick-sheet-switch-thumb{left:.16rem;width:1.12rem;height:1.12rem}.event-quick-sheet--compact .event-quick-sheet-switch-input:checked+.event-quick-sheet-switch-track .event-quick-sheet-switch-thumb{transform:translate(1.06rem,-50%)}.event-quick-sheet--compact .event-quick-sheet-time-grid{display:flex;flex:0 0 auto;gap:.72rem;margin-top:0}.event-quick-sheet--compact .event-quick-sheet-time-grid .event-quick-sheet-field{width:156px;max-width:156px}.event-quick-sheet--compact .event-quick-sheet-time-separator{display:none}.event-quick-sheet--compact .event-quick-sheet-field-hint{font-size:.7rem;line-height:1.3}.event-quick-sheet--compact .event-quick-sheet-color-head{gap:.55rem}.event-quick-sheet--compact .event-quick-sheet-color-bar{grid-column:1 / -1;gap:.58rem;padding:.12rem 0 0;border:0;border-radius:0;background:transparent}.event-quick-sheet--compact .event-quick-sheet-color-auto{padding:.28rem .58rem;font-size:.64rem}.event-quick-sheet--compact .event-quick-sheet-color-auto-dot{width:.58rem;height:.58rem}.event-quick-sheet--compact .event-quick-sheet-color-palette{gap:.42rem;justify-content:flex-start}.event-quick-sheet--compact .event-quick-sheet-color-swatch{width:1.45rem;height:1.45rem}.event-quick-sheet--compact .event-quick-sheet-error{padding:.72rem .82rem;border-radius:8px;font-size:.8rem}.event-quick-sheet--compact .event-quick-sheet-actions{gap:.7rem;padding:.62rem 1.1rem .82rem;background:#fffffff0}.event-quick-sheet--compact .event-quick-sheet-action{min-height:2.3rem;padding:0 1rem;font-size:.78rem}.event-quick-sheet-date-input{position:relative}.event-quick-sheet-date-icon{position:absolute;top:50%;left:.95rem;display:inline-flex;align-items:center;justify-content:center;color:var(--studio-muted-soft);transform:translateY(-50%);pointer-events:none;z-index:1}.event-quick-sheet-label{margin:0;color:var(--studio-muted);font-size:.78rem;font-weight:700;letter-spacing:0}.event-quick-sheet-control,#formAddEventPopup .select2-container--default .select2-selection--single{width:100%;min-height:var(--event-quick-sheet-control-height);border:1px solid var(--studio-line-strong);border-radius:8px;background:#fff;color:var(--studio-ink);font-size:.92rem;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.event-quick-sheet-control{padding:0 .95rem}.event-quick-sheet-control--title{font-size:.98rem;font-weight:600}.event-quick-sheet-date-input .event-quick-sheet-control,.event-quick-sheet-date-input .flatpickr-alt-input{padding-left:2.75rem;border:1px solid var(--studio-line-strong);border-radius:8px;background:#fff;color:var(--studio-ink);font-size:.92rem;box-shadow:inset 0 1px #ffffffe6;font-weight:400;letter-spacing:0}.event-quick-sheet-date-input .event-quick-sheet-control::-moz-placeholder,.event-quick-sheet-date-input .flatpickr-alt-input::-moz-placeholder{font-weight:500}.event-quick-sheet-date-input .event-quick-sheet-control::placeholder,.event-quick-sheet-date-input .flatpickr-alt-input::placeholder{font-weight:500}.event-quick-sheet-control:hover,#formAddEventPopup .select2-container--default .select2-selection--single:hover{border-color:var(--studio-brand-line)}.event-quick-sheet-date-input:hover .event-quick-sheet-date-icon{color:var(--studio-brand-strong)}.event-quick-sheet-control:focus,#formAddEventPopup .select2-container--default.select2-container--focus .select2-selection--single,#formAddEventPopup .select2-container--default.select2-container--open .select2-selection--single{outline:none;border-color:var(--studio-brand-line);box-shadow:0 0 0 4px #ac93b924}.event-quick-sheet-control::-moz-placeholder{color:var(--studio-muted-soft)}.event-quick-sheet-control::placeholder{color:var(--studio-muted-soft)}#formAddEventPopup .select2-container{width:100%!important}#formAddEventPopup .select2-container--default .select2-selection--single{display:flex;align-items:center;height:var(--event-quick-sheet-control-height);min-height:var(--event-quick-sheet-control-height);padding:0 2.35rem 0 .95rem}#formAddEventPopup .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;height:100%;padding:0;padding-right:.12rem;color:var(--studio-ink);line-height:1.2;font-variant-numeric:tabular-nums}#formAddEventPopup .select2-container--default .select2-selection--single .select2-selection__arrow{display:flex;align-items:center;justify-content:center;width:1rem;height:100%;right:.75rem}#formAddEventPopup .select2-container--default .select2-selection--single .select2-selection__arrow b{position:static;margin:0;border-width:5px 4px 0 4px;border-color:var(--studio-muted) transparent transparent transparent;transform:translateY(1px)}.event-quick-sheet-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.5rem;padding:.95rem 1rem;border:1px solid var(--studio-line);border-radius:8px;background:linear-gradient(180deg,var(--studio-paper-soft) 0%,#ffffff 100%);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.event-quick-sheet-toggle-card:hover{border-color:var(--studio-brand-line)}.event-quick-sheet-toggle-card:focus-within{border-color:var(--studio-brand-line);box-shadow:0 0 0 4px #ac93b924}.event-quick-sheet-toggle-copy{display:flex;flex-direction:column;gap:.2rem}.event-quick-sheet-toggle-title{color:var(--studio-ink);font-size:.9rem;font-weight:700}.event-quick-sheet-toggle-hint{margin:0;color:var(--studio-muted);font-size:.78rem;line-height:1.35}.event-quick-sheet-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:1.75rem;cursor:pointer}.event-quick-sheet-switch-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:2}.event-quick-sheet-switch-track{position:relative;display:inline-flex;align-items:center;width:2.9rem;height:1.75rem;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.event-quick-sheet-switch-thumb{position:absolute;top:50%;left:.18rem;width:1.22rem;height:1.22rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33;transform:translateY(-50%);transition:transform .2s ease}.event-quick-sheet-switch-input:focus-visible+.event-quick-sheet-switch-track{outline:none;box-shadow:0 0 0 4px #65807324;border-color:#cbd8cb}.event-quick-sheet-switch-input:checked+.event-quick-sheet-switch-track{background:var(--studio-sage-soft);border-color:#cbd8cb}.event-quick-sheet-switch-input:checked+.event-quick-sheet-switch-track .event-quick-sheet-switch-thumb{transform:translate(1.12rem,-50%)}.event-quick-sheet-time-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.9rem;align-items:end;margin-top:.95rem}.event-quick-sheet-time-separator{align-self:center;padding-bottom:.45rem;color:var(--studio-muted-soft);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.event-quick-sheet-field-hint{margin:.12rem 0 0;color:var(--studio-muted);font-size:.75rem;line-height:1.4}.event-quick-sheet-color-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem}.event-quick-sheet-color-auto{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;padding:.34rem .7rem;border:1px solid var(--studio-line);border-radius:8px;background:#f8fafc;color:var(--studio-muted);font-size:.74rem;font-weight:700;line-height:1;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.event-quick-sheet-color-auto:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.event-quick-sheet-color-auto.is-active{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 0 0 3px #ac93b924}.event-quick-sheet-color-auto:focus-visible{outline:none;box-shadow:0 0 0 4px #ac93b924}.event-quick-sheet-color-auto-dot{width:.65rem;height:.65rem;border-radius:999px;background:var(--event-auto-color, var(--studio-brand-strong));box-shadow:inset 0 0 0 1px #ffffffa6}.event-quick-sheet-color-palette{display:flex;flex-wrap:wrap;gap:.55rem}.event-quick-sheet-color-swatch{width:1.7rem;height:1.7rem;border:0;border-radius:999px;cursor:pointer;background:var(--event-color-swatch, var(--studio-brand-strong));box-shadow:inset 0 0 0 1px #ffffffad,0 0 0 1px #94a3b838;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.event-quick-sheet-color-swatch:hover{transform:translateY(-1px);filter:saturate(1.04)}.event-quick-sheet-color-swatch.is-active{box-shadow:inset 0 0 0 2px #ffffffeb,0 0 0 3px #ac93b93d}.event-quick-sheet-color-swatch.is-suggested:not(.is-active){box-shadow:inset 0 0 0 2px #ffffffeb,0 0 0 1px #ac93b93d}.event-quick-sheet-color-swatch:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffeb,0 0 0 3px #ac93b93d}.event-quick-sheet-error{padding:.9rem 1rem;border:1px solid #ebc8c0;border-radius:8px;background:#fbebe8;color:#8f453b;font-size:.84rem;line-height:1.45}.event-quick-sheet-error:empty{display:none}.event-quick-sheet-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding:1rem 1.75rem 1.4rem;border-top:1px solid var(--studio-line);background:#ffffffdb}.event-quick-sheet-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;border-radius:8px;padding:0 1.15rem;font-size:.88rem;font-weight:700;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s cubic-bezier(.2,0,0,1)}.event-quick-sheet-action:active{transform:scale(.96)}.event-quick-sheet-action--secondary{border:1px solid var(--studio-line-strong);background:#fff;color:var(--studio-muted)}.event-quick-sheet-action--secondary:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.event-quick-sheet-action--primary{border:1px solid var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:inset 0 1px #ffffff38,0 8px 16px #866d9524}.event-quick-sheet-action--primary:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84;box-shadow:inset 0 1px #fff3,0 10px 18px #866d9529}.event-quick-sheet-action--primary:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff2e,0 0 0 4px #ac93b929,0 8px 16px #866d9524}.event-quick-sheet-action--primary:disabled{border-color:#cbd5e1;background:#cbd5e1;box-shadow:none;color:#f8fafc;cursor:not-allowed}.event-quick-sheet--all-day .event-quick-sheet-time-grid{display:none}#alert-container{position:absolute;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%)}#body-calendar{min-height:100vh;display:flex;flex-direction:column;padding:0;background-image:linear-gradient(180deg,var(--studio-paper) 0%,var(--studio-paper-soft) 48%,#ffffff 100%);background-attachment:fixed;color:var(--studio-ink)}.calendar-page{width:min(100%,1480px);min-height:100vh;display:flex;flex:1;flex-direction:column;gap:1rem;margin:0 auto;padding:1.35rem 1.5rem 1.5rem}.calendar-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid var(--studio-line)}.calendar-page-header__copy{min-width:0}.calendar-page-header__back{display:inline-flex;align-items:center;gap:.42rem;color:var(--studio-muted);font-size:.75rem;font-weight:600;text-decoration:none;transition:color .18s ease}.calendar-page-header__back:hover,.calendar-page-header__back:focus-visible{color:var(--studio-brand-strong);outline:0}.calendar-page-header__title{margin:.45rem 0 0;color:var(--studio-ink);font-size:1.75rem;font-weight:650;line-height:1.08;letter-spacing:0;text-wrap:balance}.calendar-page-header__subtitle{max-width:44rem;margin:.35rem 0 0;color:var(--studio-muted);font-size:.88rem;line-height:1.45;text-wrap:pretty}.calendar-page-header__action{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;flex:0 0 auto;border:1px solid var(--studio-brand-line);border-radius:8px;background:var(--studio-brand-strong);color:#fff;font-size:.84rem;font-weight:var(--crm-font-medium);line-height:1;padding:.62rem .9rem;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.calendar-page-header__action:hover,.calendar-page-header__action:focus-visible{border-color:#755f84;background:#755f84;color:#fff;outline:0}.calendar-page-header__action:active{transform:scale(.96)}.calendar-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;width:100%;border:1px solid var(--studio-line);border-radius:8px;background:#ffffffc2;box-shadow:var(--studio-shadow-soft);padding:.72rem}.calendar-toolbar-group{min-width:min(100%,250px);display:flex;flex-direction:column;gap:.38rem}.calendar-toolbar label{color:var(--studio-muted);font-size:.68rem;font-weight:650;letter-spacing:0;text-transform:uppercase}.calendar-toolbar-control{position:relative;display:block}.calendar-toolbar-control i{position:absolute;top:50%;left:.78rem;color:var(--studio-brand-strong);font-size:.78rem;transform:translateY(-50%);pointer-events:none}.calendar-toolbar select{width:100%;min-height:2.42rem;border:1px solid var(--studio-line-strong);border-radius:8px;background:#fff;color:var(--studio-ink);font-size:.84rem;font-weight:500;padding:.52rem 2.1rem;box-shadow:inset 0 1px #ffffffd1;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.calendar-toolbar select:hover{border-color:var(--studio-brand-line)}.calendar-toolbar select:focus{border-color:var(--studio-brand-line);outline:0;box-shadow:0 0 0 4px #ac93b924}.calendar-toolbar-action{min-height:2.1rem;border:1px solid var(--studio-brand-line);border-radius:8px;background:var(--studio-brand-soft);color:var(--studio-brand-strong);font-size:.85rem;font-weight:700;padding:.45rem .82rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.calendar-toolbar-action:hover{background:#e9dff0;border-color:#cdbed6;color:#755f84;box-shadow:0 8px 18px #866d951a}.calendar-shell{flex:1;min-height:0;border:1px solid var(--studio-line-strong);border-radius:8px;background:linear-gradient(180deg,#fafcfffa,#fff);box-shadow:var(--studio-shadow);padding:1.05rem;overflow:hidden}#calendarAccountIdWrapper.calendar-field-disabled{opacity:.55}#calendar{flex:1;min-height:0}#calendarPermissionsPopup{width:min(100%,1080px);max-width:min(1080px,calc(100vw - 2rem));max-height:85vh;overflow-y:auto;border:1px solid var(--studio-line);border-radius:8px;background:#fff;box-shadow:var(--studio-shadow);padding:0;color:var(--studio-ink)}.calendar-permissions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--studio-line);background:#fff;padding:1rem 1.15rem .95rem}.calendar-permissions-header-copy{min-width:0}.calendar-permissions-kicker{margin:0;color:var(--studio-muted);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.calendar-permissions-title{margin:.22rem 0 0;color:var(--studio-ink);font-size:1.42rem;font-weight:700;line-height:1.1;letter-spacing:0;text-wrap:balance}.calendar-permissions-subtitle{max-width:44rem;margin:.36rem 0 0;color:var(--studio-muted);font-size:.86rem;line-height:1.45;text-wrap:pretty}.calendar-permissions-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.1rem;height:2.1rem;border:1px solid var(--studio-line);border-radius:8px;background:#fff;color:var(--studio-muted);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.calendar-permissions-close:hover{border-color:var(--studio-brand-line);background:#fffffff5;color:#755f84;box-shadow:0 8px 18px #866d9514}.calendar-permissions-state{padding:3rem 1.25rem;color:var(--studio-muted);font-size:.88rem;line-height:1.45;text-align:center}.calendar-permissions-content{padding:1.1rem 1.15rem 1.2rem}.calendar-permissions-overview{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:end;gap:.9rem}.calendar-permissions-field{display:flex;flex-direction:column;gap:.42rem}.calendar-permissions-field--fluid{flex:1 1 auto}.calendar-permissions-label,.calendar-permissions-meta-label{margin:0;color:var(--studio-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.calendar-permissions-select{width:100%;min-height:2.45rem;border:1px solid var(--studio-line-strong);border-radius:8px;background:#fff;color:var(--studio-ink);font-size:.88rem;font-weight:600;padding:.46rem .68rem;box-shadow:inset 0 1px #ffffffdb;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.calendar-permissions-select:hover{border-color:var(--studio-brand-line)}.calendar-permissions-select:focus{outline:none;border-color:var(--studio-brand-line);box-shadow:0 0 0 4px #ac93b924}.calendar-permissions-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--studio-line);border-radius:8px;background:#fafcffbd;overflow:hidden}.calendar-permissions-meta-item{min-width:0;padding:.55rem .72rem}.calendar-permissions-meta-item+.calendar-permissions-meta-item{border-left:1px solid var(--studio-line)}.calendar-permissions-meta-value{display:block;margin-top:.18rem;color:var(--studio-ink);font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#permissionsCalendarCount{font-variant-numeric:tabular-nums}.calendar-permissions-add-panel{margin-top:1rem;border:1px solid var(--studio-line);border-radius:8px;background:#fafcffbd;padding:.82rem}.calendar-permissions-add-row{display:flex;align-items:flex-end;gap:.72rem}.calendar-permissions-add-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;border:1px solid var(--studio-brand-line);border-radius:8px;background:var(--studio-brand-soft);color:var(--studio-brand-strong);font-size:.86rem;font-weight:800;line-height:1;padding:0 .95rem;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.calendar-permissions-add-button:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84;box-shadow:0 8px 18px #866d951a;transform:translateY(-1px)}.calendar-permissions-add-button.is-disabled,.calendar-permissions-add-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.calendar-permissions-table-shell{margin-top:1rem;border:1px solid var(--studio-line);border-radius:8px;background:#ffffffe0;overflow-x:auto;box-shadow:var(--studio-shadow-soft)}.calendar-permissions-table{min-width:100%;border-collapse:collapse;color:var(--studio-ink);font-size:.86rem}.calendar-permissions-table thead{background:var(--studio-paper-soft);border-bottom:1px solid var(--studio-line)}.calendar-permissions-table th{color:var(--studio-muted);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.calendar-permissions-table tbody tr+tr{border-top:1px solid rgba(217,227,241,.82)}.calendar-permissions-row{background:#ffffffe6;transition:background-color .16s ease}.calendar-permissions-row:hover{background:#fafcfffa}.calendar-permissions-user-cell,.calendar-permissions-switch-cell,.calendar-permissions-actions-cell{padding:.72rem 1rem;vertical-align:middle}.calendar-permissions-switch-cell{text-align:center}.calendar-permissions-actions-cell{text-align:right}.calendar-permissions-user-name{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;color:var(--studio-ink);font-weight:700}.calendar-permissions-badge{display:inline-flex;align-items:center;border:1px solid var(--studio-line);border-radius:8px;background:#f6faffe0;color:var(--studio-muted);font-size:.66rem;font-weight:800;letter-spacing:0;line-height:1;padding:.24rem .48rem;text-transform:uppercase}.calendar-permissions-badge--admin{color:var(--studio-muted)}.calendar-permissions-badge--owner{color:var(--studio-ink)}.calendar-permissions-locked{color:var(--studio-muted-soft);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.calendar-permissions-row-actions{display:flex;justify-content:flex-end;gap:.48rem}.calendar-permissions-action{border-radius:8px;font-size:.76rem;font-weight:800;line-height:1;padding:.48rem .68rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.calendar-permissions-action--save{border:1px solid var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.calendar-permissions-action--save:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84;box-shadow:0 8px 16px #866d951a}.calendar-permissions-action--remove{border:1px solid #e7d7d2;background:var(--studio-rose-soft);color:#8f453b}.calendar-permissions-action--remove:hover{border-color:#d9bdb5;background:#fbebe8;color:#7f3a32}.calendar-permissions-empty-row{padding:1.5rem 1rem;color:var(--studio-muted);font-size:.86rem;text-align:center}#calendarPermissionsPopup.calendar-permissions-popup{position:fixed;top:50%;left:50%;width:min(100%,1020px);max-width:min(1020px,calc(100vw - 2rem));max-height:min(calc(100dvh - 2rem),760px);display:flex;flex-direction:column;border-color:var(--studio-line-strong);border-radius:12px;background:linear-gradient(180deg,#fafcfffa,#fff);box-shadow:var(--studio-shadow);overflow:hidden;transform:translate(-50%,-50%)}#calendarPermissionsPopup .hidden{display:none!important}#calendarPermissionsPopup .calendar-permissions-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;border-bottom-color:var(--studio-line);background:radial-gradient(circle at 38px 30px,rgba(134,109,149,.16),transparent 34%),#fffffff5;padding:1.05rem 1.12rem;flex:0 0 auto}.calendar-permissions-header-icon{width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;border:1px solid var(--studio-brand-line);border-radius:8px;background:var(--studio-brand-soft);color:var(--studio-brand-strong);font-size:.92rem}#calendarPermissionsPopup .calendar-permissions-kicker{color:var(--studio-brand-strong);font-size:.66rem;font-weight:650}#calendarPermissionsPopup .calendar-permissions-title{margin-top:.16rem;font-size:1.18rem;font-weight:650}#calendarPermissionsPopup .calendar-permissions-subtitle{max-width:36rem;margin-top:.28rem;font-size:.82rem}#calendarPermissionsPopup .calendar-permissions-close{width:2.2rem;height:2.2rem;border-color:var(--studio-line);border-radius:8px;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}#calendarPermissionsPopup .calendar-permissions-close:active{transform:scale(.96)}#calendarPermissionsPopup .calendar-permissions-state{display:grid;min-height:7rem;flex:1 1 auto;place-items:center;padding:1.35rem 1.25rem;background:#fafcff9e;color:var(--studio-muted);font-size:.88rem;font-weight:500;overflow-y:auto}#calendarPermissionsPopup .calendar-permissions-content{flex:1 1 auto;min-height:0;padding:1rem 1.12rem 1.12rem;overflow-y:auto}#calendarPermissionsPopup .calendar-permissions-overview{grid-template-columns:minmax(220px,.82fr) minmax(0,1.4fr);align-items:stretch;gap:.8rem}#calendarPermissionsPopup .calendar-permissions-field{justify-content:end}#calendarPermissionsPopup .calendar-permissions-label,#calendarPermissionsPopup .calendar-permissions-meta-label{font-size:.66rem;font-weight:650}#calendarPermissionsPopup .calendar-permissions-select{min-height:2.38rem;border-radius:8px;background:#fffffff5;font-size:.84rem;font-weight:500}#calendarPermissionsPopup .calendar-permissions-meta{border-color:var(--studio-line);background:#ffffffdb;box-shadow:var(--studio-shadow-soft)}#calendarPermissionsPopup .calendar-permissions-meta-item{padding:.68rem .78rem}#calendarPermissionsPopup .calendar-permissions-meta-value{font-size:.84rem;font-weight:600}#calendarPermissionsPopup .calendar-permissions-add-panel{margin-top:.85rem;border-color:var(--studio-brand-line);background:var(--studio-brand-soft);padding:.78rem;box-shadow:inset 0 1px #ffffffb8}#calendarPermissionsPopup .calendar-permissions-add-button{gap:.42rem;min-height:2.38rem;border-color:var(--studio-brand-line);background:var(--studio-brand-strong);color:#fff;font-size:.82rem;font-weight:500;box-shadow:none}#calendarPermissionsPopup .calendar-permissions-add-button:hover{border-color:#755f84;background:#755f84;color:#fff;box-shadow:none;transform:translateY(-1px)}#calendarPermissionsPopup .calendar-permissions-add-button:active{transform:scale(.96)}#calendarPermissionsPopup .calendar-permissions-add-button.is-disabled,#calendarPermissionsPopup .calendar-permissions-add-button:disabled{border-color:var(--studio-line);background:#ffffffb8;color:var(--studio-muted)}#calendarPermissionsPopup .calendar-permissions-table-shell{margin-top:.85rem;border-color:var(--studio-line);border-radius:8px;background:#fffffff0;box-shadow:none}#calendarPermissionsPopup .calendar-permissions-table{font-size:.82rem}#calendarPermissionsPopup .calendar-permissions-table thead{background:#fafcfff0}#calendarPermissionsPopup .calendar-permissions-table th{color:var(--studio-muted);font-size:.64rem;font-weight:650}#calendarPermissionsPopup .calendar-permissions-user-cell,#calendarPermissionsPopup .calendar-permissions-switch-cell,#calendarPermissionsPopup .calendar-permissions-actions-cell{padding:.66rem .85rem}#calendarPermissionsPopup .calendar-permissions-row{background:#fffffff5}#calendarPermissionsPopup .calendar-permissions-row:hover{background:#fafcfffa}#calendarPermissionsPopup .calendar-permissions-user-name{font-weight:550}#calendarPermissionsPopup .calendar-permissions-badge{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);font-size:.61rem;font-weight:650}#calendarPermissionsPopup .calendar-permissions-locked{color:var(--studio-muted);font-size:.66rem;font-weight:650}#calendarPermissionsPopup .calendar-permissions-row-actions{gap:.36rem}#calendarPermissionsPopup .calendar-permissions-action{min-height:2rem;border-radius:8px;font-size:.72rem;font-weight:500;padding:.44rem .62rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}#calendarPermissionsPopup .calendar-permissions-action:active{transform:scale(.96)}#calendarPermissionsPopup .calendar-permissions-action--save{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}#calendarPermissionsPopup .calendar-permissions-action--save.is-saved,#calendarPermissionsPopup .calendar-permissions-action--save:disabled{border-color:var(--studio-line);background:#fafcffe0;color:var(--studio-muted);cursor:default;opacity:1}#calendarPermissionsPopup .calendar-permissions-action--save.is-dirty{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}#calendarPermissionsPopup .calendar-permissions-action--save.is-saving{border-color:var(--studio-brand-line);background:#fafcfff0;color:var(--studio-brand-strong);cursor:wait}#calendarPermissionsPopup .calendar-permissions-action--save:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-strong);color:#fff;box-shadow:none}#calendarPermissionsPopup .calendar-permissions-action--save.is-saved:hover,#calendarPermissionsPopup .calendar-permissions-action--save:disabled:hover{border-color:var(--studio-line);background:#fafcffe0;color:var(--studio-muted)}#calendarPermissionsPopup .calendar-permissions-action--remove{border-color:#ffc9c4;background:#ffeae8;color:#f0473f}#calendarPermissionsPopup .calendar-permissions-action--remove:hover{border-color:#ffc9c4;background:#f0473f;color:#fff}#calendarPermissionsPopup.calendar-permissions-popup{width:min(100%,940px);max-width:min(940px,calc(100vw - 2rem));border-color:var(--studio-line);background:#fff;box-shadow:0 18px 42px #25344924}#calendarPermissionsPopup .calendar-permissions-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;background:#fff;padding:.95rem 1rem}#calendarPermissionsPopup .calendar-permissions-header-icon,#calendarPermissionsPopup .calendar-permissions-kicker{display:none}#calendarPermissionsPopup .calendar-permissions-title{margin:0;font-size:1.06rem;font-weight:500;line-height:1.2}#calendarPermissionsPopup .calendar-permissions-subtitle{max-width:none;margin-top:.2rem;font-size:.8rem;font-weight:400;line-height:1.4}#calendarPermissionsPopup .calendar-permissions-content{padding:.9rem 1rem 1rem}#calendarPermissionsPopup .calendar-permissions-overview{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:.7rem}#calendarPermissionsPopup .calendar-permissions-label,#calendarPermissionsPopup .calendar-permissions-meta-label{font-size:.76rem;font-weight:400;text-transform:none}#calendarPermissionsPopup .calendar-permissions-select{min-height:2.32rem;font-size:.84rem;font-weight:400}#calendarPermissionsPopup .calendar-permissions-meta{border-color:var(--studio-line);background:#fff;box-shadow:none}#calendarPermissionsPopup .calendar-permissions-meta-item{padding:.58rem .68rem}#calendarPermissionsPopup .calendar-permissions-meta-value{font-size:.84rem;font-weight:500}#calendarPermissionsPopup .calendar-permissions-add-panel{margin-top:.72rem;border-color:var(--studio-line);background:#fafcffb8;padding:.68rem;box-shadow:none}#calendarPermissionsPopup .calendar-permissions-add-button{min-height:2.32rem;border-color:var(--studio-brand-line);background:var(--studio-brand-strong);color:#fff;font-size:.82rem;font-weight:500}#calendarPermissionsPopup .calendar-permissions-table-shell{margin-top:.78rem;border-color:var(--studio-line);background:#fff}#calendarPermissionsPopup .calendar-permissions-table{font-size:.83rem}#calendarPermissionsPopup .calendar-permissions-table thead{background:#fafcffb8}#calendarPermissionsPopup .calendar-permissions-table th{font-size:.72rem;font-weight:400;text-transform:none}#calendarPermissionsPopup .calendar-permissions-user-cell,#calendarPermissionsPopup .calendar-permissions-switch-cell,#calendarPermissionsPopup .calendar-permissions-actions-cell{padding:.58rem .78rem}#calendarPermissionsPopup .calendar-permissions-user-name{font-weight:500}#calendarPermissionsPopup .calendar-permissions-badge{border-color:var(--studio-line);background:#fafcffe6;color:var(--studio-muted);font-size:.68rem;font-weight:400;text-transform:none}#calendarPermissionsPopup .calendar-permissions-badge--owner{border-color:var(--crm-success-line);background:var(--crm-success-soft);color:var(--crm-success-strong)}#calendarPermissionsPopup .calendar-permissions-locked{font-size:.72rem;font-weight:400;text-transform:none}#calendarPermissionsPopup .calendar-permissions-action{min-height:1.95rem;font-size:.76rem;font-weight:400}#calendarPermissionsPopup .calendar-permissions-action--save.is-dirty{background:var(--studio-brand-soft)}#calendarPermissionsPopup .calendar-permissions-action--save.is-saved,#calendarPermissionsPopup .calendar-permissions-action--save:disabled,#calendarPermissionsPopup .calendar-permissions-action--save.is-saved:hover,#calendarPermissionsPopup .calendar-permissions-action--save:disabled:hover{background:#fff;color:var(--studio-muted)}#calendarPermissionsPopup .calendar-permissions-action--remove{border-color:var(--studio-line);background:#fff;color:#f0473f}#calendarPermissionsPopup .calendar-permissions-action--remove:hover{border-color:#ffc9c4;background:#fff5f4;color:#d93025}.calendar-permission-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:1.6rem;cursor:pointer}.calendar-permission-switch.is-disabled{cursor:not-allowed;opacity:.65}.calendar-permission-switch-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit;margin:0;z-index:2}.calendar-permission-switch-track{position:relative;display:inline-flex;align-items:center;width:2.7rem;height:1.6rem;border-radius:999px;background:#e2e8f0;border:1px solid #cbd5e1;box-shadow:inset 0 1px 2px #0f172a14;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.calendar-permission-switch-thumb{position:absolute;top:50%;left:.18rem;width:1.15rem;height:1.15rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a38;transform:translateY(-50%);transition:transform .2s ease,box-shadow .2s ease}.calendar-permission-switch-input:focus-visible+.calendar-permission-switch-track{outline:none;border-color:var(--studio-sage-strong);box-shadow:0 0 0 4px #65807329}.calendar-permission-switch-input:checked+.calendar-permission-switch-track{background:var(--studio-sage-strong);border-color:var(--studio-sage-strong);box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #65807324}.calendar-permission-switch-input:checked:focus-visible+.calendar-permission-switch-track{box-shadow:inset 0 1px #ffffff2e,0 0 0 4px #65807338}.calendar-permission-switch-input:checked+.calendar-permission-switch-track .calendar-permission-switch-thumb{transform:translate(1.05rem,-50%);box-shadow:0 1px 4px #25344947}.calendar-permission-switch-input:disabled+.calendar-permission-switch-track{background:#e5e7eb;border-color:#d1d5db;box-shadow:none}.calendar-permission-switch-input:checked:disabled+.calendar-permission-switch-track{background:#9fb0a5;border-color:#879b8f}.calendarHeader{background-color:var(--studio-paper-soft)}.calendarCell{background-color:#ffffffb8}#calendar{height:100%;color:var(--studio-ink)}#calendar.fc-theme-standard .fc-scrollgrid{border:1px solid var(--studio-line-strong);border-radius:8px;overflow:hidden;background:#ffffffeb}#calendar .fc-toolbar.fc-header-toolbar{align-items:center;gap:.8rem;margin-bottom:.95rem;padding:.15rem .1rem .85rem;border-bottom:1px solid var(--studio-line)}#calendar .fc-toolbar-chunk{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}#calendar .fc-toolbar-chunk:last-child .fc-button-group{overflow:hidden;display:inline-flex;align-items:center;gap:0;border:1px solid var(--studio-line);border-radius:999px;background:#fafcffe6;padding:3px;box-shadow:inset 0 1px #ffffffc7}#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button{position:relative;min-height:1.95rem;border:0;border-radius:999px;background:transparent;color:var(--studio-muted);font-size:.76rem;font-weight:550;padding:.42rem .74rem;box-shadow:none}#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button+.fc-button:before{content:"";position:absolute;top:50%;left:-1px;width:1px;height:1rem;background:var(--studio-line);transform:translateY(-50%)}#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button:hover{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button:hover:before,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button.fc-button-active:before,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button.fc-button-active+.fc-button:before{opacity:0}#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button.fc-button-active,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button.fc-button-active:hover,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button-primary:not(:disabled).fc-button-active,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button-primary:not(:disabled):active,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button-primary:focus{background:var(--studio-brand-strong);color:#fff;box-shadow:0 4px 12px #866d9529}#calendar .fc-toolbar-chunk:first-child{gap:.46rem}#calendar .fc-toolbar-chunk:first-child .fc-button-group{overflow:hidden;display:inline-flex;align-items:center;gap:0;border:1px solid var(--studio-line);border-radius:999px;background:#fafcffe6;padding:3px;box-shadow:inset 0 1px #ffffffc7}#calendar .fc-toolbar-chunk:first-child .fc-button-group .fc-button{min-width:2.05rem;min-height:2.05rem;border:0;border-radius:999px;background:transparent;color:var(--studio-muted);padding:0;box-shadow:none}#calendar .fc-toolbar-chunk:first-child .fc-button-group .fc-button+.fc-button{margin-left:2px}#calendar .fc-toolbar-chunk:first-child .fc-button-group .fc-button:hover,#calendar .fc-toolbar-chunk:first-child .fc-button-group .fc-button:focus{background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:none}#calendar .fc-toolbar-chunk:first-child .fc-icon{position:relative;top:-1px;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:1rem;line-height:1}#calendar .fc-toolbar-chunk:first-child .fc-today-button{min-height:2.22rem;border-color:var(--studio-line);border-radius:999px;background:#ffffffeb;color:var(--studio-ink);font-size:.76rem;font-weight:550;padding:.44rem .82rem;box-shadow:inset 0 1px #ffffffc7}#calendar .fc-toolbar-chunk:first-child .fc-today-button:hover,#calendar .fc-toolbar-chunk:first-child .fc-today-button:focus{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:none}#calendar .fc-toolbar-chunk:first-child .fc-today-button:disabled{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);opacity:1}#calendar .fc-toolbar-title{color:var(--studio-ink);font-size:1.28rem;font-weight:650;letter-spacing:0;line-height:1.15;text-wrap:balance}#calendar .fc-toolbar.fc-header-toolbar .fc-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);background:var(--crm-control-background);color:var(--crm-text-secondary);font-size:.875rem;font-weight:500;line-height:1.2;padding:.55rem 1rem;box-shadow:var(--crm-shadow-control);transition:color var(--crm-duration) var(--crm-ease),background-color var(--crm-duration) var(--crm-ease),border-color var(--crm-duration) var(--crm-ease),box-shadow var(--crm-duration) var(--crm-ease),transform var(--crm-duration-fast) var(--crm-ease)}#calendar .fc-toolbar.fc-header-toolbar .fc-button-group{overflow:visible;display:inline-flex;gap:.42rem;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}#calendar .fc-toolbar-chunk:first-child .fc-button-group .fc-button{width:40px;min-width:40px;min-height:40px;font-weight:500;padding:0;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);background:var(--crm-control-background);color:var(--crm-text-secondary);box-shadow:var(--crm-shadow-control)}#calendar .fc-toolbar-chunk:first-child .fc-button-group .fc-button:hover,#calendar .fc-toolbar-chunk:first-child .fc-button-group .fc-button:focus,#calendar .fc-toolbar-chunk:first-child .fc-today-button:hover,#calendar .fc-toolbar-chunk:first-child .fc-today-button:focus,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button:hover,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button:focus{border-color:var(--crm-brand-line);background:var(--crm-brand-soft);color:var(--crm-brand-strong);box-shadow:var(--crm-shadow-control)}#calendar .fc-toolbar-chunk:first-child .fc-today-button{min-height:40px;border-radius:var(--crm-radius);background:var(--crm-control-background);color:var(--crm-text-secondary);font-weight:500;padding:.55rem 1rem}#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button{min-height:40px;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);background:var(--crm-control-background);color:var(--crm-text-secondary);font-weight:500;padding:.55rem 1rem;box-shadow:var(--crm-shadow-control)}#calendar .fc-button{border:1px solid var(--studio-line-strong);border-radius:8px;background:#ffffffdb;color:var(--studio-ink);font-size:.78rem;font-weight:550;text-transform:none;padding:.46rem .72rem;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}#calendar .fc-button:hover{border-color:var(--studio-brand-line);background:#fff;color:var(--studio-brand-strong)}#calendar .fc-button:active{transform:scale(.96)}#calendar .fc-button-primary:not(:disabled).fc-button-active,#calendar .fc-button-primary:not(:disabled):active,#calendar .fc-button-primary:focus{border-color:var(--studio-brand-line);background:var(--studio-brand-strong);color:#fff;box-shadow:0 0 0 4px #ac93b924}#calendar .fc-toolbar.fc-header-toolbar .fc-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--crm-control-border);border-radius:var(--crm-radius);background:var(--crm-control-background);color:var(--crm-text-secondary);font-size:.875rem;font-weight:500;line-height:1.2;padding:.55rem 1rem;box-shadow:var(--crm-shadow-control)}#calendar .fc-toolbar.fc-header-toolbar .fc-button:hover,#calendar .fc-toolbar.fc-header-toolbar .fc-button:focus{border-color:var(--crm-brand-line);background:var(--crm-brand-soft);color:var(--crm-brand-strong);box-shadow:var(--crm-shadow-control)}#calendar .fc-toolbar.fc-header-toolbar .fc-button:active{transform:scale(.96)}#calendar .fc-toolbar.fc-header-toolbar .fc-button-group{display:inline-flex;gap:.42rem;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}#calendar .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button{margin:0}#calendar .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button:before{display:none}#calendar .fc-toolbar-chunk:first-child .fc-button-group .fc-button{width:40px;min-width:40px;padding:0}#calendar .fc-toolbar-chunk:first-child .fc-button-group .fc-button+.fc-button{margin-left:0}#calendar .fc-toolbar-chunk:first-child .fc-today-button:disabled{border-color:var(--crm-control-border);background:var(--crm-control-background);color:var(--crm-text-secondary);opacity:.5}#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button.fc-button-active,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button.fc-button-active:hover,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button-primary:not(:disabled).fc-button-active,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button-primary:not(:disabled):active,#calendar .fc-toolbar-chunk:last-child .fc-button-group .fc-button-primary:focus{border-color:var(--crm-brand-strong);background:var(--crm-brand-strong);color:var(--crm-text-inverse);box-shadow:0 6px 14px var(--crm-brand-shadow)}#calendar .fc-col-header-cell{border-color:#d9e3f1e6;background:#fafcfff2}#calendar .fc-col-header-cell-cushion{padding:.78rem 0;color:var(--studio-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}#calendar .fc-timeGridDay-view .fc-col-header-cell,#calendar .fc-timeGridWeek-view .fc-col-header-cell{background:#ffffffe0;border-bottom-color:var(--studio-line)}#calendar .fc-timeGridDay-view .fc-col-header-cell-cushion,#calendar .fc-timeGridWeek-view .fc-col-header-cell-cushion{padding:.6rem 0 .72rem;letter-spacing:0;text-transform:none}#calendar .calendar-timegrid-day-header{display:inline-flex;align-items:center;gap:.42rem;color:var(--studio-muted)}#calendar .calendar-timegrid-day-label{font-size:.76rem;font-weight:500;text-transform:capitalize}#calendar .calendar-timegrid-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:2.05rem;height:2.05rem;border-radius:999px;color:var(--studio-ink);font-size:.84rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}#calendar .calendar-timegrid-day-header.is-today .calendar-timegrid-day-label{color:var(--studio-brand-strong)}#calendar .calendar-timegrid-day-header.is-today .calendar-timegrid-day-number{color:#fff;background:var(--studio-brand-strong);box-shadow:none}#calendar .fc-daygrid-body{display:block}#calendar .fc-daygrid-day{height:auto;background:#ffffffb8;transition:background-color .2s ease}#calendar .fc-daygrid-day:hover{background:#fafcfff5}#calendar .fc-day-sat,#calendar .fc-day-sun{background:#f8fbffc2}#calendar .fc-daygrid-day-frame{display:flex;flex-direction:column;min-height:8.75rem;outline:1px solid transparent;outline-offset:-1px;transition:outline-color .18s ease}#calendar .fc-daygrid-day:hover .fc-daygrid-day-frame{outline-color:var(--studio-brand-line)}#calendar .fc-daygrid-day-top{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.48rem .55rem .22rem}#calendar .fc-daygrid-day-number{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;min-width:2rem;height:2rem;padding:0;border-radius:999px;color:var(--studio-ink);font-size:.8rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}#calendar .fc-daygrid-day.fc-day-today{background:#f1ebf547;box-shadow:none}#calendar .fc-day-today .fc-daygrid-day-number{color:#fff;background:var(--studio-brand-strong);box-shadow:0 6px 14px #866d952e}#calendar .fc-day-past .fc-daygrid-day-number{color:var(--studio-muted-soft)}#calendar .fc-daygrid-day-events{margin:0 .5rem .55rem}#calendar .fc-daygrid-event-harness{margin-top:.42rem}#calendar .fc-daygrid-event-harness:has(>.calendar-event--multiday){box-sizing:border-box;padding-top:1px;padding-bottom:1px}#calendar .fc-daygrid-event{position:relative;margin:0;border:1px solid var(--calendar-event-border, var(--studio-brand-line));border-radius:6px;background:var(--calendar-event-surface, var(--studio-brand-soft));box-shadow:0 1px 1px #25344909;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}#calendar .fc-daygrid-event:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--calendar-event-accent, var(--studio-brand-strong))}#calendar .fc-daygrid-event:hover{transform:translateY(-1px);border-color:var(--calendar-event-accent, var(--studio-brand-strong));box-shadow:0 8px 18px #25344914}#calendar .calendar-event--all-day.calendar-event--multiday{background:linear-gradient(180deg,#ffffff75,#fff0),var(--calendar-event-surface, var(--studio-brand-soft));border-radius:6px;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #ffffffe6,0 1px 1px #2534490a}#calendar .calendar-event--all-day.calendar-event--multiday .fc-event-main-frame{align-items:center;min-height:1.7rem;padding-top:.18rem;padding-bottom:.2rem}#calendar .calendar-event--all-day.calendar-event--multiday .fc-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-start{border-top-right-radius:6px;border-bottom-right-radius:6px}#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-start:not(.calendar-event--segment-single){margin-right:-.14rem}#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-middle{border-radius:6px;margin-left:-.14rem;margin-right:-.14rem}#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-middle:before,#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-end:before{opacity:0}#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-middle .fc-event-main-frame,#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-end .fc-event-main-frame{padding-left:.62rem}#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-end{border-top-left-radius:6px;border-bottom-left-radius:6px;margin-left:-.14rem}#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-start:not(.calendar-event--segment-single):after,#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-middle:after{content:"";position:absolute;top:0;right:0;bottom:0;width:12px;background:linear-gradient(90deg,rgba(255,255,255,0),var(--calendar-event-accent-soft, rgba(37, 99, 235, .08)));pointer-events:none}#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-middle:before,#calendar .calendar-event--all-day.calendar-event--multiday.calendar-event--segment-end:before{width:0}#calendar .calendar-event--single-day{border:0!important;border-radius:8px;background:none!important;background-color:transparent!important;box-shadow:none!important;overflow:visible}#calendar .calendar-event--single-day:before{top:50%;left:.24rem;bottom:auto;width:.42rem;height:.42rem;border-radius:999px;transform:translateY(-50%);background:var(--calendar-event-accent, var(--studio-brand-strong));box-shadow:0 0 0 2px #fff}#calendar .calendar-event--single-day:hover{transform:none;border-color:transparent!important;background:none!important;background-color:var(--calendar-event-accent-soft, rgba(134, 109, 149, .08))!important;box-shadow:none!important}#calendar .calendar-event--single-day .fc-event-main-frame{align-items:center;gap:.32rem;min-height:1.45rem;padding:.12rem .3rem .12rem 1.08rem}#calendar .calendar-event--single-day .fc-event-time{min-width:auto;margin-left:10px;color:var(--studio-muted);font-size:.68rem;font-weight:600}#calendar .calendar-event--single-day .fc-event-title{color:var(--studio-ink);font-size:.74rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendar .calendar-event--single-day .fc-daygrid-event-dot{display:none}#calendar .fc-event-main{padding:0}#calendar .fc-event-main-frame{align-items:flex-start;gap:.38rem;padding:.42rem .55rem .45rem .72rem}#calendar .fc-event-time{min-width:2.35rem;color:var(--calendar-event-accent, var(--studio-brand-strong));font-size:.68rem;font-weight:700;letter-spacing:0}#calendar .fc-event-title-container{min-width:0}#calendar .fc-event-title{color:var(--studio-ink);font-size:.76rem;font-weight:600;line-height:1.2;white-space:normal}#calendar .fc-daygrid-dot-event{border-radius:6px;background:var(--calendar-event-surface, var(--studio-brand-soft));border:1px solid var(--calendar-event-border, var(--studio-brand-line));padding:.28rem .45rem .28rem .55rem}#calendar .fc-daygrid-event-dot{border-color:var(--calendar-event-accent, var(--studio-brand-strong))}#calendar .fc-timeGridDay-view .fc-timegrid-axis,#calendar .fc-timeGridDay-view .fc-timegrid-slot-label,#calendar .fc-timeGridWeek-view .fc-timegrid-axis,#calendar .fc-timeGridWeek-view .fc-timegrid-slot-label{width:4.1rem}#calendar .fc-timeGridDay-view .fc-timegrid-axis-cushion,#calendar .fc-timeGridDay-view .fc-timegrid-slot-label-cushion,#calendar .fc-timeGridWeek-view .fc-timegrid-axis-cushion,#calendar .fc-timeGridWeek-view .fc-timegrid-slot-label-cushion{color:var(--studio-muted-soft);font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums}#calendar .fc-timeGridDay-view .fc-timegrid-axis-cushion,#calendar .fc-timeGridWeek-view .fc-timegrid-axis-cushion{padding-right:.62rem}#calendar .fc-timeGridDay-view .fc-timegrid-slot-label-cushion,#calendar .fc-timeGridWeek-view .fc-timegrid-slot-label-cushion{padding-right:.62rem;position:relative;top:-.58rem}#calendar .fc-timeGridDay-view .fc-timegrid-slot,#calendar .fc-timeGridWeek-view .fc-timegrid-slot{height:2.85rem;border-color:#d9e3f1e6}#calendar .fc-timeGridDay-view .fc-timegrid-slot-minor,#calendar .fc-timeGridWeek-view .fc-timegrid-slot-minor{border-top-style:solid;border-color:#d9e3f175}#calendar .fc-timeGridDay-view .fc-timegrid-col,#calendar .fc-timeGridWeek-view .fc-timegrid-col{background:#ffffffb8}#calendar .fc-timeGridDay-view .fc-day-today,#calendar .fc-timeGridWeek-view .fc-day-today{background:#f1ebf547}#calendar .fc-timeGridWeek-view .fc-day-sat,#calendar .fc-timeGridWeek-view .fc-day-sun{background:#f8fbffc2}#calendar .fc-timeGridDay-view .fc-timegrid-divider,#calendar .fc-timeGridWeek-view .fc-timegrid-divider{padding:0;background:#ffffffe0;border-color:var(--studio-line)}#calendar .fc-timeGridDay-view .fc-timegrid-allday,#calendar .fc-timeGridWeek-view .fc-timegrid-allday,#calendar .fc-timeGridDay-view .fc-timegrid-allday-table,#calendar .fc-timeGridWeek-view .fc-timegrid-allday-table{background:#ffffffd1}#calendar .fc-timeGridDay-view .fc-timegrid-axis-frame,#calendar .fc-timeGridDay-view .fc-timegrid-slot-label-frame,#calendar .fc-timeGridWeek-view .fc-timegrid-axis-frame,#calendar .fc-timeGridWeek-view .fc-timegrid-slot-label-frame{justify-content:flex-end}#calendar .fc-timeGridDay-view .fc-timegrid-axis-frame,#calendar .fc-timeGridWeek-view .fc-timegrid-axis-frame{padding-right:.15rem}#calendar .fc-timegrid-now-indicator-line{border-color:#9c5a51;border-width:2px}#calendar .fc-timegrid-now-indicator-arrow{border-color:#9c5a51}#calendar .fc-timeGridDay-view .fc-timegrid-event-harness,#calendar .fc-timeGridWeek-view .fc-timegrid-event-harness{margin-right:.2rem}#calendar .fc-timeGridDay-view .fc-timegrid-event,#calendar .fc-timeGridWeek-view .fc-timegrid-event{border:1px solid var(--calendar-event-border, var(--studio-brand-line));border-left:3px solid var(--calendar-event-accent, var(--studio-brand-strong));border-radius:8px;background:var(--calendar-event-surface, var(--studio-brand-soft))!important;box-shadow:0 1px 2px #2534490d;overflow:hidden}#calendar .fc-timeGridDay-view .fc-timegrid-event.calendar-event--single-day,#calendar .fc-timeGridWeek-view .fc-timegrid-event.calendar-event--single-day{border:1px solid var(--calendar-event-border, var(--studio-brand-line))!important;border-left:3px solid var(--calendar-event-accent, var(--studio-brand-strong))!important;border-radius:8px;background:var(--calendar-event-surface, var(--studio-brand-soft))!important;box-shadow:0 1px 2px #2534490d!important;overflow:hidden}#calendar .fc-timeGridDay-view .fc-timegrid-event.calendar-event--single-day:before,#calendar .fc-timeGridWeek-view .fc-timegrid-event.calendar-event--single-day:before{display:none}#calendar .fc-timeGridDay-view .fc-timegrid-event:hover,#calendar .fc-timeGridDay-view .fc-timegrid-event.calendar-event--single-day:hover,#calendar .fc-timeGridWeek-view .fc-timegrid-event:hover,#calendar .fc-timeGridWeek-view .fc-timegrid-event.calendar-event--single-day:hover{transform:none;border-color:var(--calendar-event-accent, var(--studio-brand-strong))!important;background:var(--calendar-event-surface, var(--studio-brand-soft))!important;box-shadow:0 8px 18px #25344917!important}#calendar .fc-timeGridDay-view .fc-timegrid-event .fc-event-main,#calendar .fc-timeGridWeek-view .fc-timegrid-event .fc-event-main{padding:0}#calendar .fc-timeGridDay-view .fc-timegrid-event .fc-event-main-frame,#calendar .fc-timeGridWeek-view .fc-timegrid-event .fc-event-main-frame{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.42rem .5rem .45rem .58rem}#calendar .fc-timeGridDay-view .fc-timegrid-event .fc-event-time,#calendar .fc-timeGridWeek-view .fc-timegrid-event .fc-event-time{min-width:0;margin-left:0;color:var(--calendar-event-accent, var(--studio-brand-strong));font-size:.68rem;font-weight:700;line-height:1.1}#calendar .fc-timeGridDay-view .fc-timegrid-event .fc-event-title,#calendar .fc-timeGridWeek-view .fc-timegrid-event .fc-event-title{font-size:.76rem;font-weight:600;line-height:1.2;white-space:normal}#calendar .fc-timeGridDay-view .fc-timegrid-event.fc-timegrid-event-short,#calendar .fc-timeGridWeek-view .fc-timegrid-event.fc-timegrid-event-short,#calendar .fc-timeGridDay-view .fc-timegrid-event.calendar-event--compact,#calendar .fc-timeGridWeek-view .fc-timegrid-event.calendar-event--compact{min-height:2.15rem;overflow:visible}#calendar .fc-timeGridDay-view .fc-timegrid-event.fc-timegrid-event-short .fc-event-main-frame,#calendar .fc-timeGridWeek-view .fc-timegrid-event.fc-timegrid-event-short .fc-event-main-frame,#calendar .fc-timeGridDay-view .fc-timegrid-event.calendar-event--compact .fc-event-main-frame,#calendar .fc-timeGridWeek-view .fc-timegrid-event.calendar-event--compact .fc-event-main-frame{flex-direction:row;align-items:center;gap:.32rem;min-height:2.15rem;padding:.22rem .45rem .24rem .55rem;overflow:hidden}#calendar .fc-timeGridDay-view .fc-timegrid-event.fc-timegrid-event-short .fc-event-time,#calendar .fc-timeGridWeek-view .fc-timegrid-event.fc-timegrid-event-short .fc-event-time,#calendar .fc-timeGridDay-view .fc-timegrid-event.calendar-event--compact .fc-event-time,#calendar .fc-timeGridWeek-view .fc-timegrid-event.calendar-event--compact .fc-event-time{flex-shrink:0;margin-bottom:0;white-space:nowrap}#calendar .fc-timeGridDay-view .fc-timegrid-event.fc-timegrid-event-short .fc-event-title,#calendar .fc-timeGridWeek-view .fc-timegrid-event.fc-timegrid-event-short .fc-event-title,#calendar .fc-timeGridDay-view .fc-timegrid-event.calendar-event--compact .fc-event-title,#calendar .fc-timeGridWeek-view .fc-timegrid-event.calendar-event--compact .fc-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendar .fc-timeGridDay-view .fc-timegrid-allday .fc-daygrid-event,#calendar .fc-timeGridWeek-view .fc-timegrid-allday .fc-daygrid-event{border-radius:8px;box-shadow:none}#calendar .fc-timeGridDay-view .fc-timegrid-allday .calendar-event--single-day,#calendar .fc-timeGridWeek-view .fc-timegrid-allday .calendar-event--single-day{border:1px solid var(--calendar-event-border, var(--studio-brand-line))!important;background:var(--calendar-event-surface, var(--studio-brand-soft))!important;box-shadow:none!important;overflow:hidden}#calendar .fc-timeGridDay-view .fc-timegrid-allday .calendar-event--single-day:before,#calendar .fc-timeGridWeek-view .fc-timegrid-allday .calendar-event--single-day:before{display:none}#calendar .fc-timeGridDay-view .fc-timegrid-allday .calendar-event--single-day .fc-event-main-frame,#calendar .fc-timeGridWeek-view .fc-timegrid-allday .calendar-event--single-day .fc-event-main-frame{min-height:1.4rem;padding:.12rem .45rem .14rem .5rem}#calendar .fc-timeGridDay-view .fc-timegrid-allday .calendar-event--single-day .fc-event-time,#calendar .fc-timeGridWeek-view .fc-timegrid-allday .calendar-event--single-day .fc-event-time{display:none}#calendar .fc-timeGridDay-view .fc-timegrid-allday .calendar-event--all-day.calendar-event--multiday,#calendar .fc-timeGridWeek-view .fc-timegrid-allday .calendar-event--all-day.calendar-event--multiday{border-radius:7px;box-shadow:none}#calendar .fc-timeGridDay-view .fc-timegrid-allday .calendar-event--all-day.calendar-event--multiday .fc-event-main-frame,#calendar .fc-timeGridWeek-view .fc-timegrid-allday .calendar-event--all-day.calendar-event--multiday .fc-event-main-frame{min-height:1.4rem;padding-top:.12rem;padding-bottom:.14rem}#calendar .fc-day-past .fc-event{opacity:.74}#calendar .fc-daygrid-more-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;border:1px solid var(--studio-line);border-radius:999px;background:#ffffffc7;color:var(--studio-muted);font-size:.72rem;font-weight:700;padding:.2rem .55rem}#calendar .fc-popover.fc-more-popover{background:#fffffffa;border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);border-radius:8px;min-width:280px;padding:.85rem .95rem .95rem;z-index:15}#calendar .fc-popover.fc-more-popover .fc-popover-header{display:flex;justify-content:flex-start;align-items:center;padding:0 0 .65rem;margin-bottom:.55rem;background:transparent;border-bottom:1px solid var(--studio-line)}#calendar .fc-popover-header .fc-popover-title{font-weight:700;font-size:.98rem;line-height:1.3;color:var(--studio-ink)}#calendar .fc-popover.fc-more-popover .fc-popover-header .fc-popover-close{position:absolute;right:.9rem;top:.75rem;color:var(--studio-muted-soft)}#calendar .calendar-event--type-1{--calendar-event-accent: #22a765;--calendar-event-surface: #e6f8ee;--calendar-event-border: #b9e9cf;--calendar-event-accent-soft: rgba(34, 167, 101, .12)}#calendar .calendar-event--type-2{--calendar-event-accent: #f1a51b;--calendar-event-surface: #fff4d8;--calendar-event-border: #f7d993;--calendar-event-accent-soft: rgba(241, 165, 27, .13)}#calendar .calendar-event--type-3{--calendar-event-accent: #2f8bd8;--calendar-event-surface: #e8f4ff;--calendar-event-border: #bfe1ff;--calendar-event-accent-soft: rgba(47, 139, 216, .12)}#calendar .calendar-event--type-default{--calendar-event-accent: var(--studio-brand-strong);--calendar-event-surface: var(--studio-brand-soft);--calendar-event-border: var(--studio-brand-line);--calendar-event-accent-soft: rgba(134, 109, 149, .12)}#calendar .calendar-event--readonly{box-shadow:none}@media (max-width: 1024px){#formAddEventPopup{width:min(100%,calc(100vw - 2rem))}}@media (max-width: 900px){.calendar-page-header{align-items:flex-start;flex-direction:column}.calendar-page-header__action{align-self:flex-start}.calendar-permissions-overview,.calendar-permissions-meta{grid-template-columns:1fr}.calendar-permissions-meta-item+.calendar-permissions-meta-item{border-top:1px solid var(--studio-line);border-left:0}.calendar-permissions-add-row{align-items:stretch;flex-direction:column}.calendar-permissions-add-button{width:100%}.event-quick-sheet-grid--primary,.event-quick-sheet-grid--assignment{grid-template-columns:1fr}.event-quick-sheet-time-separator{display:none}.event-quick-sheet-color-bar,.event-quick-sheet--compact .event-quick-sheet-color-bar,.event-quick-sheet-assignment-bar,.event-quick-sheet--compact .event-quick-sheet-assignment-bar{grid-template-columns:1fr;align-items:start}.event-quick-sheet--compact .event-quick-sheet-schedule-row{gap:.58rem}}@media (max-width: 640px){.calendar-page{padding:1rem .75rem}.calendar-page-header__title{font-size:1.48rem}.calendar-page-header__subtitle{font-size:.82rem}.calendar-page-header__action,.calendar-toolbar-group{width:100%}.calendar-shell{padding:.68rem}#calendar .fc-toolbar.fc-header-toolbar{align-items:flex-start;flex-direction:column}#calendar .fc-toolbar-title{font-size:1.08rem}#calendarPermissionsPopup{max-width:calc(100vw - 1.5rem)}.calendar-permissions-header,.calendar-permissions-content{padding-left:1rem;padding-right:1rem}.calendar-permissions-header{flex-direction:column}#calendarPermissionsPopup .calendar-permissions-header{grid-template-columns:auto minmax(0,1fr)}.calendar-permissions-close{align-self:flex-end;order:-1}#calendarPermissionsPopup .calendar-permissions-close{grid-column:2;grid-row:1;justify-self:end;order:0}#calendarPermissionsPopup .calendar-permissions-header-icon{grid-column:1;grid-row:1}#calendarPermissionsPopup .calendar-permissions-header-copy{grid-column:1 / -1}.create-event-popup,.info-event-popup{left:0;width:100%;padding:0 .75rem}.event-quick-sheet-header,.event-quick-sheet-body,.event-quick-sheet-actions{padding-left:1rem;padding-right:1rem}.event-quick-sheet--compact .event-quick-sheet-schedule-row{flex-direction:column;align-items:stretch}.event-quick-sheet--compact .event-quick-sheet-grid--timing,.event-quick-sheet--compact .event-quick-sheet-time-grid{display:flex;flex-direction:column;width:100%}.event-quick-sheet--compact #blockStartDate,.event-quick-sheet--compact #blockEndDate,.event-quick-sheet--compact .event-quick-sheet-toggle-card,.event-quick-sheet--compact .event-quick-sheet-time-grid .event-quick-sheet-field{width:100%;max-width:none}.event-quick-sheet-header{flex-direction:column}#infoEventPopup{width:min(100%,100%)}.event-info-card-header,.event-info-card-body{padding-left:1rem;padding-right:1rem}.event-info-card-row{grid-template-columns:1fr;gap:.25rem}.event-quick-sheet-actions{flex-direction:column-reverse;align-items:stretch}.event-quick-sheet-action{width:100%}}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;border-radius:20px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:-moz-min-content;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.login{display:flex;flex-direction:column;align-items:center}.user-navbar{display:flex;align-items:center;gap:.78rem;margin:0;padding:.64rem .68rem;border:1px solid rgba(217,227,241,.92);border-radius:18px;background:#ffffffbd;box-shadow:none}.user-navbar img{width:3rem;height:3rem;min-width:3rem;border-radius:16px;-o-object-fit:cover;object-fit:cover;border:1px solid #d7e2ef}.crm-sidebar__user-meta{min-width:0}.crm-sidebar__user-name{margin:0;color:var(--studio-ink);font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar__user-subtitle{margin:.12rem 0 0;color:var(--studio-muted);font-size:.74rem;font-weight:500;letter-spacing:.01em;text-transform:none}.google-login{justify-content:center;margin-top:20px;margin-bottom:20px}.auth-login-body{min-height:100%;background:var(--studio-paper);background-image:none;color:var(--studio-ink)}.auth-login-page{min-height:100vh;width:100%;max-width:1120px;margin:0 auto;padding:3rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:3rem;background:linear-gradient(135deg,#fffc,#fff0 52%),repeating-linear-gradient(0deg,rgba(217,227,241,.28) 0,rgba(217,227,241,.28) 1px,transparent 1px,transparent 72px);box-sizing:border-box}.auth-login-intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.65rem;min-width:0}.auth-login-brand{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.auth-login-brand img{width:11rem;max-width:100%;height:auto;filter:saturate(88%)}.auth-login-copy{max-width:34rem}.auth-login-kicker,.auth-login-card-kicker{margin:0;color:var(--studio-muted);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.auth-login-title{margin:.4rem 0 0;color:var(--studio-ink);font-size:2.45rem;font-weight:700;line-height:1.04;letter-spacing:0}.auth-login-subtitle{max-width:31rem;margin:.8rem 0 0;color:#55605b;font-size:1rem;line-height:1.55}.auth-login-workbench{width:min(100%,32rem);border:1px solid var(--studio-line);border-radius:8px;background:#ffffffbd;box-shadow:var(--studio-shadow-soft);overflow:hidden}.auth-login-workbench-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 1rem;border-top:1px solid rgba(217,227,241,.8)}.auth-login-workbench-row:first-child{border-top:0}.auth-login-workbench-row p{margin:0;color:var(--studio-ink);font-size:.9rem;font-weight:700;line-height:1.2}.auth-login-workbench-row span:not(.auth-login-workbench-mark){display:block;margin-top:.2rem;color:var(--studio-muted);font-size:.8rem;line-height:1.4}.auth-login-workbench-mark{width:.68rem;height:.68rem;margin-top:.18rem;border-radius:3px;border:1px solid transparent}.auth-login-workbench-mark--sage{background:var(--studio-sage-soft);border-color:#cbd8cb}.auth-login-workbench-mark--brand{background:var(--studio-brand-soft);border-color:var(--studio-brand-line)}.auth-login-workbench-mark--amber{background:var(--studio-amber-soft);border-color:#edd5a4}.auth-login-card{width:100%;border:1px solid var(--studio-line);border-radius:8px;background:#fffffff0;box-shadow:var(--studio-shadow);padding:1.35rem}.auth-login-card-header{margin-bottom:1.1rem}.auth-login-card-title{margin:.25rem 0 0;color:var(--studio-ink);font-size:1.45rem;font-weight:700;line-height:1.15;letter-spacing:0}.auth-login-card-subtitle{margin:.42rem 0 0;color:var(--studio-muted);font-size:.92rem;line-height:1.45}.auth-google-button{display:flex;align-items:center;justify-content:center;gap:.68rem;width:100%;min-height:2.8rem;border:1px solid var(--studio-line-strong);border-radius:8px;background:#fff;color:var(--studio-ink);font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-google-button:hover{border-color:#bfd0e2;background:var(--studio-paper-soft);box-shadow:0 8px 18px #25344914;transform:translateY(-1px)}.auth-google-button:focus-visible{outline:2px solid rgba(109,132,116,.35);outline-offset:2px}.auth-google-button-icon{display:inline-flex;width:1.15rem;height:1.15rem;flex-shrink:0}.auth-google-button-icon svg{display:block;width:100%;height:100%}.auth-login-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--studio-muted-soft);font-size:.76rem;font-weight:700}.auth-login-divider:before,.auth-login-divider:after{content:"";height:1px;flex:1;background:var(--studio-line)}.auth-login-status{margin-bottom:1rem;border:1px solid #cbd8cb;border-radius:8px;background:var(--studio-sage-soft);color:var(--studio-sage-strong);padding:.7rem .8rem}.auth-login-form{display:flex;flex-direction:column;gap:.92rem}.auth-login-field{min-width:0}.auth-login-label{color:#334155;font-size:.8rem;font-weight:700;line-height:1.2}.auth-login-input{display:block;width:100%;min-height:2.78rem;margin-top:.45rem;border:1px solid #d5dfec;border-radius:8px;background:#f8fbff;color:var(--studio-ink);font-size:.92rem;line-height:1.3;padding:.68rem .78rem;box-shadow:inset 0 1px #ffffffd1}.auth-login-input:focus{border-color:#aebfd1;background:#fff;box-shadow:0 0 0 3px #65807324;outline:none}.auth-login-options{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-top:.1rem}.auth-login-remember{display:inline-flex;align-items:center;gap:.52rem;color:var(--studio-muted);font-size:.82rem;font-weight:600;line-height:1.2}.auth-login-remember input{width:1rem;height:1rem;border:1px solid #c9d4e2;border-radius:4px;color:var(--studio-brand-strong)}.auth-login-remember input:focus{box-shadow:0 0 0 3px #ac93b92e}.auth-login-link{color:var(--studio-brand-strong);font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none}.auth-login-link:hover{color:#755f84;text-decoration:underline}.auth-login-link:focus-visible{outline:2px solid rgba(172,147,185,.35);outline-offset:2px}.auth-login-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.9rem;margin-top:.2rem;border:1px solid var(--studio-brand-line);border-radius:8px;background:var(--studio-brand-soft);color:var(--studio-brand-strong);font-size:.92rem;font-weight:800;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-login-submit:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84;box-shadow:0 10px 20px #866d951f;transform:translateY(-1px)}.auth-login-submit:focus-visible{outline:2px solid rgba(172,147,185,.35);outline-offset:2px}@media (max-width: 920px){.auth-login-page{max-width:680px;grid-template-columns:1fr;gap:1.4rem;align-items:start;padding:2rem 1rem}.auth-login-intro{gap:1rem}.auth-login-title{font-size:2rem;line-height:1.08}.auth-login-workbench{width:100%}}@media (max-width: 560px){.auth-login-page{padding:1.2rem .85rem}.auth-login-brand img{width:9.5rem}.auth-login-title{font-size:1.75rem}.auth-login-card{padding:1rem}.auth-login-options{align-items:flex-start;flex-direction:column;gap:.7rem}}.welcome-access-body{min-height:100%;background:var(--studio-paper);background-image:none;color:var(--studio-ink)}.welcome-access-page{min-height:100vh;width:100%;max-width:1180px;margin:0 auto;padding:3rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:center;gap:3rem;background:linear-gradient(135deg,#ffffffd1,#fff0 54%),repeating-linear-gradient(90deg,rgba(217,227,241,.24) 0,rgba(217,227,241,.24) 1px,transparent 1px,transparent 76px);box-sizing:border-box}.welcome-access-intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.55rem;min-width:0}.welcome-access-brand{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.welcome-access-brand img{width:11.4rem;max-width:100%;height:auto;filter:saturate(88%)}.welcome-access-copy{max-width:36rem}.welcome-access-kicker,.welcome-access-panel-kicker{margin:0;color:var(--studio-muted);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.welcome-access-title{margin:.42rem 0 0;color:var(--studio-ink);font-size:2.55rem;font-weight:700;line-height:1.04;letter-spacing:0}.welcome-access-subtitle{max-width:31rem;margin:.78rem 0 0;color:#55605b;font-size:1rem;line-height:1.55}.welcome-access-tray{width:min(100%,35rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.welcome-access-tray-item{min-width:0;border:1px solid rgba(217,227,241,.94);border-radius:8px;background:#ffffffc2;box-shadow:none;padding:.86rem}.welcome-access-tray-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:8px;margin-bottom:.62rem;border:1px solid transparent}.welcome-access-tray-icon i{font-size:.82rem}.welcome-access-tray-icon--brand{background:var(--studio-brand-soft);border-color:var(--studio-brand-line);color:var(--studio-brand-strong)}.welcome-access-tray-icon--sage{background:var(--studio-sage-soft);border-color:#cbd8cb;color:var(--studio-sage-strong)}.welcome-access-tray-icon--amber{background:var(--studio-amber-soft);border-color:#edd5a4;color:var(--studio-amber-ink)}.welcome-access-tray-item p{margin:0;color:var(--studio-ink);font-size:.88rem;font-weight:700;line-height:1.2}.welcome-access-tray-item span:not(.welcome-access-tray-icon){display:block;margin-top:.18rem;color:var(--studio-muted);font-size:.78rem;line-height:1.36}.welcome-access-panel{width:100%;border:1px solid var(--studio-line);border-radius:8px;background:#fffffff0;box-shadow:var(--studio-shadow);padding:1.35rem}.welcome-access-panel-header{margin-bottom:1.15rem}.welcome-access-panel-title{margin:.25rem 0 0;color:var(--studio-ink);font-size:1.45rem;font-weight:700;line-height:1.15;letter-spacing:0}.welcome-access-panel-subtitle{margin:.42rem 0 0;color:var(--studio-muted);font-size:.92rem;line-height:1.45}.welcome-access-actions{display:flex;flex-direction:column;gap:.72rem}.welcome-access-action{display:inline-flex;align-items:center;justify-content:center;gap:.62rem;width:100%;min-height:2.85rem;border-radius:8px;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.welcome-access-action:hover{transform:translateY(-1px)}.welcome-access-action:focus-visible,.welcome-access-secondary-link:focus-visible{outline:2px solid rgba(172,147,185,.35);outline-offset:2px}.welcome-access-action--google{border:1px solid var(--studio-line-strong);background:#fff;color:var(--studio-ink)}.welcome-access-action--google:hover{border-color:#bfd0e2;background:var(--studio-paper-soft);color:var(--studio-ink);box-shadow:0 8px 18px #25344914}.welcome-access-action--primary{border:1px solid var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.welcome-access-action--primary:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84;box-shadow:0 10px 20px #866d951f}.welcome-access-google-icon{display:inline-flex;width:1.15rem;height:1.15rem;flex-shrink:0}.welcome-access-google-icon svg{display:block;width:100%;height:100%}.welcome-access-secondary-link{align-self:center;color:var(--studio-brand-strong);font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none}.welcome-access-secondary-link:hover{color:#755f84;text-decoration:underline}@media (max-width: 920px){.welcome-access-page{max-width:700px;grid-template-columns:1fr;align-items:start;gap:1.45rem;padding:2rem 1rem}.welcome-access-intro{gap:1rem}.welcome-access-title{font-size:2rem;line-height:1.08}.welcome-access-tray{width:100%}}@media (max-width: 640px){.welcome-access-tray{grid-template-columns:1fr}}@media (max-width: 560px){.welcome-access-page{padding:1.2rem .85rem}.welcome-access-brand img{width:9.5rem}.welcome-access-title{font-size:1.75rem}.welcome-access-panel{padding:1rem}}#expedient-log-details{border:1px solid #e5e7eb;border-radius:12px;background:linear-gradient(180deg,#fafcff,#fff)}#expedient-log-details>summary{list-style:none}#expedient-log-details>summary::-webkit-details-marker{display:none}#expedient-log-details .log-chevron{transition:transform .2s ease}#expedient-log-details[open] .log-chevron{transform:rotate(180deg)}.expedient-toolbar{border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#f9fbff,#fff);box-shadow:0 6px 18px #0f172a0d;padding-top:16px;padding-bottom:16px;padding-left:2rem;padding-right:2rem}.expedient-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px}.expedient-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;justify-self:start;color:#475569;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s ease}.expedient-back-link:hover{color:#0f172a}.expedient-back-link-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid #cbd5e1;color:#475569;background:#fff;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.expedient-back-link:hover .expedient-back-link-icon{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.expedient-header-main{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.expedient-header-kicker{margin:10px 0 0;color:#64748b;font-size:.73rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.expedient-header-kicker--spaced{margin-top:14px}.expedient-header-kicker--section{margin-top:0}.expedient-header-data-grid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:14px 16px;align-items:start}.expedient-header-title{margin:0;color:#0f172a;font-size:1.2rem;font-weight:700;line-height:1.2}.expedient-header-overview{display:flex;flex-direction:column;gap:8px}.expedient-header-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.expedient-header-pills--summary{margin-top:0}.expedient-header-pills--inline{margin-top:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.expedient-header-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #dbe3ef;background:#fff;color:#334155;padding:.4rem .72rem;font-size:.75rem;line-height:1.2;box-shadow:0 1px 2px #0f172a08}.expedient-header-pill i{font-size:.7rem;color:#64748b}.expedient-header-pill span{color:#64748b;font-weight:500}.expedient-header-pill strong{color:#0f172a;font-weight:600}.expedient-header-meta{display:flex;flex-wrap:wrap;gap:8px}.expedient-header-meta-item{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #dbe3ef;background:#fff;color:#475569;padding:.34rem .7rem;font-size:.74rem;line-height:1.2;box-shadow:0 1px 2px #0f172a08}.expedient-header-meta-item i{font-size:.7rem;color:#64748b}.expedient-header-meta-item strong{color:#0f172a;font-weight:600}.expedient-header-deadlines{margin-top:2px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.expedient-deadline-card{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;padding:.46rem .62rem;box-shadow:0 1px 2px #0f172a08;flex:0 1 auto;max-width:100%}.expedient-deadline-title{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:.7rem;font-weight:500;line-height:1.2;min-width:0}.expedient-deadline-title i{font-size:.7rem;color:#64748b;flex-shrink:0}.expedient-deadline-value{display:inline-flex;align-items:center;gap:6px;min-width:0}.expedient-deadline-value strong{color:#0f172a;font-size:.74rem;font-weight:600;line-height:1;white-space:nowrap}.expedient-deadline-card .expedient-header-pill-state{padding:.1rem .34rem;font-size:.6rem}.expedient-header-pill-state{margin-left:2px;border-radius:999px;padding:.12rem .45rem;font-size:.66rem;font-style:normal;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;background:#0f172a14;color:#334155}.expedient-header-pill-request{display:inline-flex;align-items:center;gap:4px;line-height:1;margin-left:2px;position:relative}.expedient-header-pill-request--has-action{padding-right:24px}.expedient-deadline-request-form{display:inline-flex;margin:0;line-height:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.expedient-deadline-request-form[hidden]{display:none}.expedient-deadline-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(100,116,139,.24);background:#ffffffb8;color:#475569;font-size:.66rem;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.expedient-deadline-action i{color:currentColor;font-size:.66rem}.expedient-deadline-action:hover,.expedient-deadline-action:focus-visible{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.expedient-header-pill-state--pending{background:#fef3c7;color:#92400e}.expedient-header-pill-state--requested{background:#dbeafe;color:#1e40af}.expedient-header-pill-state--uploaded{background:#dcfce7;color:#166534}.expedient-header-pill-state--unknown{background:#e2e8f0;color:#475569}.expedient-header-pill--request-pending{border-color:#fcd34d;background:#fffbeb}.expedient-header-pill--request-requested{border-color:#93c5fd;background:#eff6ff}.expedient-header-pill--request-uploaded{border-color:#86efac;background:#f0fdf4}.expedient-header-pill--request-unknown{border-color:#cbd5e1;background:#f8fafc}.expedient-header-pill--type-herency{background:#eff6ff;border-color:#bfdbfe}.expedient-header-pill--type-legal{background:#f5f3ff;border-color:#ddd6fe}.expedient-header-pill--type-others{background:#fff1f2;border-color:#fecdd3}.expedient-header-pill--source{background:#ecfeff;border-color:#a5f3fc}.expedient-header-pill--date{background:#eff6ff;border-color:#bfdbfe}.expedient-header-pill--deadline-is{background:#fffbeb;border-color:#fde68a}.expedient-header-pill--deadline-plusvalua{background:#fff7ed;border-color:#fed7aa}.expedient-header-pill--deadline-ok{border-color:#86efac;background:#ecfdf3}.expedient-header-pill--deadline-ok .expedient-header-pill-state{background:#dcfce7;color:#166534}.expedient-header-pill--deadline-warning{border-color:#fcd34d;background:#fffbeb}.expedient-header-pill--deadline-warning .expedient-header-pill-state{background:#fef3c7;color:#92400e}.expedient-header-pill--deadline-urgent{border-color:#fdba74;background:#fff7ed}.expedient-header-pill--deadline-urgent .expedient-header-pill-state{background:#ffedd5;color:#9a3412}.expedient-header-pill--deadline-overdue{border-color:#fca5a5;background:#fef2f2}.expedient-header-pill--deadline-overdue .expedient-header-pill-state{background:#fee2e2;color:#991b1b}.expedient-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.expedient-quick-form{display:inline-flex;align-items:center;gap:8px;border:0;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:12px;padding:5px 6px 5px 8px;min-width:0;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 1px 2px #0f172a0a}.expedient-quick-form.is-saving{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd2e}.expedient-quick-form.has-error{border-color:#fca5a5;background:snow}.expedient-quick-label{color:#475569;font-size:.69rem;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.expedient-quick-control{display:inline-flex;align-items:center;min-width:0;gap:6px}.expedient-quick-select-shell{position:relative;display:inline-flex;align-items:center;min-width:0;border-radius:9px;border:1px solid #e2e8f0;background:#fff;box-shadow:inset 0 1px #ffffffb3;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;z-index:0}.expedient-quick-select-shell:hover{border-color:#cbd5e1;background:#fcfdff}.expedient-quick-form.is-open .expedient-quick-select-shell,.expedient-quick-select-shell:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd24;z-index:20}.expedient-quick-trigger{display:inline-flex;align-items:center;min-width:9.5rem;max-width:13rem;width:100%;border:0;border-radius:9px;background:transparent;color:#0f172a;font-size:.8rem;font-weight:400;line-height:1.2;padding:.48rem 2rem .48rem .72rem;text-align:left;cursor:pointer;transition:color .2s ease}.expedient-quick-trigger:focus{outline:none;box-shadow:none}.expedient-quick-trigger:disabled{color:#94a3b8;cursor:not-allowed}.expedient-quick-trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expedient-quick-menu{position:absolute;top:calc(100% + 8px);left:0;display:none;flex-direction:column;gap:2px;min-width:100%;width:-moz-max-content;width:max-content;max-width:min(18rem,calc(100vw - 3rem));padding:6px;border:1px solid #dbe3ef;border-radius:12px;background:#fffffffa;box-shadow:0 18px 38px #0f172a29,0 6px 14px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30}.expedient-quick-form.is-open .expedient-quick-menu{display:flex}.expedient-quick-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:8px;background:transparent;color:#0f172a;padding:.55rem .65rem;font-size:.8rem;font-weight:400;line-height:1.25;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.expedient-quick-option:hover,.expedient-quick-option:focus{background:#eff6ff;color:#1d4ed8;outline:none}.expedient-quick-option:active{transform:translateY(1px)}.expedient-quick-option.is-selected{background:#e0f2fe;color:#0f766e}.expedient-quick-option:disabled:not(.is-current):not(.is-completed),.expedient-quick-option.is-disabled{color:#94a3b8;cursor:default;transform:none}.expedient-quick-option:disabled:not(.is-current):not(.is-completed):hover,.expedient-quick-option:disabled:not(.is-current):not(.is-completed):focus,.expedient-quick-option.is-disabled:hover,.expedient-quick-option.is-disabled:focus{background:transparent;color:#94a3b8}.expedient-quick-option-meta{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#64748b;padding:.18rem .42rem;font-size:.62rem;font-weight:700;line-height:1;white-space:nowrap}.expedient-quick-option.is-available .expedient-quick-option-meta{background:#faf5ff;color:#6d28d9}.expedient-quick-option.is-current .expedient-quick-option-meta{background:#ecfdf5;color:#047857}.expedient-quick-option.is-completed .expedient-quick-option-meta{background:#eef2ff;color:#475569}.expedient-quick-option.is-completed{cursor:default;opacity:.72}.expedient-quick-option.is-completed>span:first-child{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor;text-underline-offset:.12em}.expedient-quick-empty{padding:.55rem .65rem;color:#64748b;font-size:.78rem;font-weight:400;line-height:1.25;white-space:nowrap}.expedient-inline-input{display:none}.expedient-quick-form.is-saving .expedient-quick-trigger{cursor:wait}.expedient-quick-form.is-saving .expedient-quick-select-shell{background:#f8fbff}.expedient-quick-form.has-error .expedient-quick-select-shell{border-color:#fecaca;background:#fffaf9}.expedient-quick-indicator{position:absolute;right:.72rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.72rem;pointer-events:none;transition:color .2s ease,transform .2s ease,opacity .2s ease}.expedient-quick-form.is-open .expedient-quick-indicator{transform:translateY(-50%) rotate(180deg);color:#64748b}.expedient-quick-form.is-saving .expedient-quick-indicator{color:#2563eb;transform:translateY(-50%)}.expedient-quick-form.is-saved .expedient-quick-indicator{color:#047857;transform:translateY(-50%)}.expedient-quick-form.has-error .expedient-quick-indicator{color:#b91c1c;transform:translateY(-50%)}.expedient-workflow-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.expedient-workflow-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #dbe3ef;background:#fff;color:#64748b;box-shadow:0 1px 2px #0f172a0a;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.expedient-workflow-help-trigger:hover,.expedient-workflow-help-trigger:focus-visible{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9;box-shadow:0 0 0 3px #8b5cf61f;outline:none}.expedient-workflow-help-trigger:active{transform:translateY(1px)}.expedient-workflow-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(30rem,calc(100vw - 2.5rem));padding:14px;border:1px solid #dbe3ef;border-radius:16px;background:#fffffffa;box-shadow:0 20px 44px #0f172a29,0 6px 16px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:50}.expedient-workflow-help:hover .expedient-workflow-popover,.expedient-workflow-help:focus-within .expedient-workflow-popover,.expedient-workflow-help.is-open .expedient-workflow-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.expedient-workflow-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.expedient-workflow-popover-title{margin:0;color:#0f172a;font-size:.88rem;font-weight:700;line-height:1.2}.expedient-workflow-popover-subtitle{margin:3px 0 0;color:#64748b;font-size:.73rem;line-height:1.35}.expedient-workflow-empty{display:flex;flex-direction:column;gap:6px}.expedient-workflow-empty-text{margin:0;color:#64748b;font-size:.78rem;line-height:1.4}.expedient-workflow-legend{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.expedient-workflow-legend-item{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:.68rem;font-weight:600;line-height:1;white-space:nowrap}.expedient-workflow-legend-dot{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.expedient-workflow-legend-dot--current{background:#8b5cf6}.expedient-workflow-legend-dot--next{background:#f5f3ff;box-shadow:inset 0 0 0 1px #c4b5fd}.expedient-workflow-flows{display:flex;flex-direction:column;gap:10px}.expedient-workflow-flow{border:1px solid #eef2f7;border-radius:8px;background:#fff;padding:10px}.expedient-workflow-flow:first-child{padding-top:10px}.expedient-workflow-flow-title{margin:0 0 8px;color:#334155;font-size:.71rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.expedient-workflow-track{position:relative;display:flex;flex-direction:column;gap:3px;padding-left:1px}.expedient-workflow-track:before{content:"";position:absolute;left:4px;top:11px;bottom:11px;width:1px;background:#e2e8f0}.expedient-workflow-arrow{color:#94a3b8;font-size:.62rem;line-height:1}.expedient-workflow-node{display:inline-flex;align-items:center;justify-content:flex-start;min-height:22px;border-radius:6px;border:1px solid transparent;background:transparent;color:#64748b;padding:.2rem .42rem;font-size:.71rem;font-weight:700;line-height:1.1;white-space:normal;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.expedient-workflow-node--current{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6;font-weight:800;box-shadow:none}.expedient-workflow-node--next{border-color:#ede9fe;background:#faf5ff;color:#6d28d9}.expedient-workflow-node--idle{color:#64748b}.expedient-workflow-row{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;-moz-column-gap:7px;column-gap:7px;min-height:25px;border-radius:6px;padding:1px 5px 1px 0}.expedient-workflow-row-dot{position:relative;z-index:1;width:7px;height:7px;border-radius:999px;background:#cbd5e1;box-shadow:0 0 0 3px #fff}.expedient-workflow-row--current .expedient-workflow-row-dot{background:#7c3aed;box-shadow:0 0 0 3px #f3e8ff}.expedient-workflow-row--next .expedient-workflow-row-dot{background:#a78bfa;box-shadow:0 0 0 3px #fff}.expedient-workflow-branch{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding-left:4px}.expedient-workflow-branch-label{color:#64748b;font-size:.68rem;font-weight:600;line-height:1.2}.expedient-workflow-branch-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.expedient-workflow-options{display:flex;flex-direction:column;gap:6px;margin-top:6px}.expedient-workflow-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-left:17px;border:1px solid #f1dfc4;border-radius:7px;background:#fffaf2;padding:6px 8px}.expedient-workflow-option-label{flex:0 0 auto;border-radius:999px;background:#fff7ea;color:#8a5527;padding:.24rem .44rem;font-size:.65rem;font-weight:800;line-height:1;text-transform:uppercase}.expedient-workflow-option-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.expedient-status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid transparent;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;letter-spacing:0}.expedient-status-badge i{font-size:11px}.expedient-status-badge--list{padding:5px 10px;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.expedient-status-badge--list i{font-size:.66rem}.expedient-status-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.expedient-status-alert-wrap{position:relative;display:inline-flex;align-items:center}.expedient-status-list-alert{display:inline-flex;align-items:center;justify-content:center;color:var(--studio-amber-ink);font-size:.98rem;line-height:1;cursor:help;transition:transform .18s ease,color .18s ease,text-shadow .18s ease}.expedient-status-list-alert:hover,.expedient-status-alert-wrap:focus-within .expedient-status-list-alert{color:#8c5a13;outline:none;transform:translateY(-1px);text-shadow:0 0 16px rgba(164,106,23,.22)}.expedient-status-list-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(6px);width:-moz-max-content;width:max-content;min-width:min(13rem,calc(100vw - 1.5rem));max-width:min(20rem,calc(100vw - 1.5rem));padding:.62rem .76rem;border-radius:8px;border:1px solid var(--studio-line);background:#fffffffa;color:var(--studio-ink);font-size:.78rem;font-weight:500;line-height:1.42;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--studio-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:20}.expedient-status-list-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:#fffffffa;transform:translate(-50%) rotate(45deg)}.expedient-list-table tbody tr:nth-child(-n+2) .expedient-status-list-tooltip{top:calc(100% + 10px);bottom:auto;transform:translate(-50%) translateY(-6px)}.expedient-list-table tbody tr:nth-child(-n+2) .expedient-status-list-tooltip:after{top:auto;bottom:100%;border-right:0;border-bottom:0;border-left:1px solid var(--studio-line);border-top:1px solid var(--studio-line)}.expedient-status-alert-wrap:hover .expedient-status-list-tooltip,.expedient-status-alert-wrap:focus-within .expedient-status-list-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.expedient-list-table tbody tr:nth-child(-n+2) .expedient-status-alert-wrap:hover .expedient-status-list-tooltip,.expedient-list-table tbody tr:nth-child(-n+2) .expedient-status-alert-wrap:focus-within .expedient-status-list-tooltip{transform:translate(-50%) translateY(0)}.has-floating-status-tooltips .expedient-status-list-tooltip{display:none}.expedient-status-floating-tooltip{position:fixed;top:0;left:0;width:-moz-max-content;width:max-content;min-width:min(15rem,calc(100vw - 1.5rem));max-width:min(21rem,calc(100vw - 1.5rem));padding:.66rem .8rem;border-radius:8px;border:1px solid var(--studio-line);background:#fffffffa;color:var(--studio-ink);box-shadow:var(--studio-shadow);font-size:.78rem;font-weight:500;line-height:1.42;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:80}.expedient-status-floating-tooltip:after{content:"";position:absolute;left:var(--tooltip-arrow-left, 50%);bottom:-5px;width:10px;height:10px;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:#fffffffa;transform:translate(-50%) rotate(45deg)}.expedient-status-floating-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.expedient-status-floating-tooltip.is-below{transform:translateY(0)}.expedient-status-floating-tooltip.is-below:after{top:-5px;bottom:auto;border-right:0;border-bottom:0;border-left:1px solid var(--studio-line);border-top:1px solid var(--studio-line)}.expedient-status-badge--incomplete,.expedient-status-badge--amber{background:var(--studio-amber-soft);border-color:#edd5a4;color:var(--studio-amber-ink)}.expedient-status-badge--complete,.expedient-status-badge--green{background:var(--studio-sage-soft);border-color:#cbd8cb;color:var(--studio-sage-strong)}.expedient-status-badge--slate{background:var(--studio-paper-soft);border-color:var(--studio-line);color:var(--studio-muted)}.expedient-status-badge--sky,.expedient-status-badge--cyan{background:var(--studio-blue-soft);border-color:#d6dfdc;color:#566766}.expedient-status-badge--violet,.expedient-status-badge--indigo{background:var(--studio-brand-soft);border-color:var(--studio-brand-line);color:var(--studio-brand-strong)}.expedient-status-badge--orange{background:var(--studio-amber-soft);border-color:#edd5a4;color:var(--studio-amber-ink)}.expedient-status-badge--blue{background:var(--studio-blue-soft);border-color:#d6dfdc;color:#566766}.expedient-status-badge--rose{background:var(--studio-rose-soft);border-color:#e7d7d2;color:var(--studio-rose-ink)}.expedient-status-badge--emerald{background:var(--studio-sage-soft);border-color:#cbd8cb;color:var(--studio-sage-strong)}.expedient-status-alert{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:min(100%,980px);margin-bottom:0;justify-self:center;border-radius:14px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;padding:.8rem .95rem;font-size:.86rem;font-weight:500;line-height:1.45;box-shadow:0 8px 18px #0f172a0d}.expedient-status-alert[hidden]{display:none}.expedient-status-alert i{font-size:.9rem;flex-shrink:0}.expedient-action-btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;padding:9px 14px;font-size:13px;font-weight:600;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.expedient-action-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.expedient-action-btn:disabled{cursor:not-allowed}.expedient-action-btn--delete{color:#b91c1c;background:#fff;border-color:#fecaca}.expedient-action-btn--delete:hover{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.expedient-page .expedient-toolbar{border-color:var(--studio-line);background:linear-gradient(180deg,#fffffff0,#fafcffe6);box-shadow:var(--studio-shadow-soft)}.expedient-page .expedient-back-link{color:var(--studio-muted)}.expedient-page .expedient-back-link:hover{color:var(--studio-brand-strong)}.expedient-page .expedient-back-link-icon{border-color:var(--studio-line-strong);background:#ffffffeb;color:var(--studio-brand-strong)}.expedient-page .expedient-back-link:hover .expedient-back-link-icon{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-header-main{border-bottom-color:var(--studio-line)}.expedient-page .expedient-header-title,.expedient-page .expedient-header-pill strong,.expedient-page .expedient-header-meta-item strong,.expedient-page .expedient-deadline-value strong,.expedient-page .expedient-quick-trigger,.expedient-page .expedient-workflow-popover-title,.expedient-page .expedient-workflow-flow-title,.expedient-page .expedient-quick-option{color:var(--studio-ink)}.expedient-page .expedient-header-kicker,.expedient-page .expedient-header-pill span,.expedient-page .expedient-header-pill i,.expedient-page .expedient-header-meta-item,.expedient-page .expedient-header-meta-item i,.expedient-page .expedient-deadline-title,.expedient-page .expedient-deadline-title i,.expedient-page .expedient-quick-label,.expedient-page .expedient-quick-empty,.expedient-page .expedient-quick-indicator,.expedient-page .expedient-workflow-popover-subtitle,.expedient-page .expedient-workflow-empty-text,.expedient-page .expedient-workflow-legend-item,.expedient-page .expedient-workflow-branch-label,.expedient-page .expedient-workflow-arrow{color:var(--studio-muted)}.expedient-page .expedient-header-pill,.expedient-page .expedient-header-meta-item,.expedient-page .expedient-deadline-card{border-color:var(--studio-line);background:#ffffffe6;color:var(--studio-ink);box-shadow:0 1px 2px #2534490a}.expedient-page .expedient-header-pill--type-herency,.expedient-page .expedient-header-pill--date{border-color:#d6dfdc;background:var(--studio-blue-soft)}.expedient-page .expedient-header-pill--type-legal{border-color:var(--studio-brand-line);background:var(--studio-brand-soft)}.expedient-page .expedient-header-pill--type-others{border-color:#e7d7d2;background:var(--studio-rose-soft)}.expedient-page .expedient-header-pill--source{border-color:#cbd8cb;background:var(--studio-sage-soft)}.expedient-page .expedient-header-pill--deadline-is,.expedient-page .expedient-header-pill--deadline-plusvalua,.expedient-page .expedient-header-pill--deadline-warning{border-color:#edd5a4;background:var(--studio-amber-soft)}.expedient-page .expedient-header-pill--deadline-ok{border-color:#cbd8cb;background:var(--studio-sage-soft)}.expedient-page .expedient-header-pill--deadline-urgent{border-color:#e9c08f;background:#fff4df}.expedient-page .expedient-header-pill--deadline-overdue{border-color:#e7d7d2;background:var(--studio-rose-soft)}.expedient-page .expedient-header-pill-state{background:#26344514;color:var(--studio-ink)}.expedient-page .expedient-header-pill--deadline-ok .expedient-header-pill-state{background:#65807329;color:var(--studio-sage-strong)}.expedient-page .expedient-header-pill--deadline-warning .expedient-header-pill-state,.expedient-page .expedient-header-pill--deadline-urgent .expedient-header-pill-state{background:#a46a171f;color:var(--studio-amber-ink)}.expedient-page .expedient-header-pill--deadline-overdue .expedient-header-pill-state{background:#9c5a511f;color:var(--studio-rose-ink)}.expedient-page .expedient-header-pill-state--pending{background:#a46a171f;color:var(--studio-amber-ink)}.expedient-page .expedient-header-pill-state--requested{background:#43638521;color:#32577e}.expedient-page .expedient-header-pill-state--uploaded{background:#65807329;color:var(--studio-sage-strong)}.expedient-page .expedient-header-pill-state--unknown{background:#26344514;color:var(--studio-muted)}.expedient-page .expedient-header-pill--request-pending{border-color:#edd5a4;background:var(--studio-amber-soft)}.expedient-page .expedient-header-pill--request-requested{border-color:#4363854d;background:#43638514}.expedient-page .expedient-header-pill--request-uploaded{border-color:#cbd8cb;background:var(--studio-sage-soft)}.expedient-page .expedient-header-pill--request-unknown{border-color:var(--studio-line);background:#ffffffe6}.expedient-page .expedient-deadline-action{border-color:#7e8b9942;background:#ffffffa8;color:var(--studio-muted)}.expedient-page .expedient-deadline-action:hover,.expedient-page .expedient-deadline-action:focus-visible{border-color:#43638557;background:#4363851a;color:#32577e}.expedient-page .expedient-quick-form{background:linear-gradient(180deg,#ffffffe6,#fafcffe6);box-shadow:0 1px 2px #2534490a}.expedient-page .expedient-quick-select-shell{border-color:var(--studio-line-strong);background:#fff}.expedient-page .expedient-quick-select-shell:hover,.expedient-page .expedient-quick-form.is-open .expedient-quick-select-shell,.expedient-page .expedient-quick-select-shell:focus-within{border-color:var(--studio-brand-line);background:#fff;box-shadow:0 0 0 3px #ac93b924}.expedient-page .expedient-quick-form.is-saving .expedient-quick-select-shell{background:var(--studio-blue-soft)}.expedient-page .expedient-quick-form.is-saving .expedient-quick-indicator{color:var(--studio-brand-strong)}.expedient-page .expedient-quick-form.is-saved .expedient-quick-indicator{color:var(--studio-sage-strong)}.expedient-page .expedient-quick-form.has-error .expedient-quick-select-shell{border-color:#e7d7d2;background:var(--studio-rose-soft)}.expedient-page .expedient-quick-form.has-error .expedient-quick-indicator{color:var(--studio-rose-ink)}.expedient-page .expedient-quick-menu,.expedient-page .expedient-workflow-popover{border-color:var(--studio-line);background:#fffffffa;box-shadow:var(--studio-shadow)}.expedient-page .expedient-quick-option:hover,.expedient-page .expedient-quick-option:focus{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-quick-option.is-selected{background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-page .expedient-quick-option:disabled:not(.is-current):not(.is-completed),.expedient-page .expedient-quick-option.is-disabled{color:var(--studio-muted);opacity:.68}.expedient-page .expedient-quick-option:disabled:not(.is-current):not(.is-completed):hover,.expedient-page .expedient-quick-option:disabled:not(.is-current):not(.is-completed):focus,.expedient-page .expedient-quick-option.is-disabled:hover,.expedient-page .expedient-quick-option.is-disabled:focus{background:transparent;color:var(--studio-muted)}.expedient-page .expedient-quick-option-meta{background:#26344514;color:var(--studio-muted)}.expedient-page .expedient-quick-option.is-available .expedient-quick-option-meta{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-quick-option.is-current .expedient-quick-option-meta{background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-page .expedient-quick-option.is-completed .expedient-quick-option-meta{background:var(--studio-blue-soft);color:var(--studio-muted)}.expedient-page .expedient-quick-option.is-completed{opacity:.68}.expedient-page .expedient-workflow-help-trigger{border-color:var(--studio-line);background:#fff;color:var(--studio-muted)}.expedient-page .expedient-workflow-help-trigger:hover,.expedient-page .expedient-workflow-help-trigger:focus-visible{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 0 0 3px #ac93b924}.expedient-page .expedient-workflow-flow{border-top-color:var(--studio-line)}.expedient-page .expedient-workflow-legend-dot{background:var(--studio-line-strong)}.expedient-page .expedient-workflow-legend-dot--current{background:var(--studio-brand-strong)}.expedient-page .expedient-workflow-legend-dot--next{background:var(--studio-brand-soft);box-shadow:inset 0 0 0 1px var(--studio-brand-line)}.expedient-page .expedient-workflow-node{border-color:var(--studio-line);background:var(--studio-paper-soft);color:var(--studio-muted)}.expedient-page .expedient-workflow-node--current{border-color:var(--studio-brand-line);background:var(--studio-brand-strong);color:#fff;box-shadow:0 6px 12px #866d9529}.expedient-page .expedient-workflow-node--next{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-workflow-node--idle{border-color:var(--studio-line);background:var(--studio-paper-soft);color:var(--studio-muted)}.expedient-page .expedient-status-alert{border-color:#edd5a4;background:var(--studio-amber-soft);color:var(--studio-amber-ink);box-shadow:var(--studio-shadow-soft)}.expedient-page .expedient-action-btn{border-color:var(--studio-line-strong);background:#ffffffeb;color:var(--studio-ink)}.expedient-page .expedient-action-btn:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-action-btn:focus-visible{outline-color:#ac93b961}.expedient-page .expedient-action-btn--delete{border-color:#e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink)}.expedient-page .expedient-action-btn--delete:hover{border-color:#d9c4bd;background:#f3e3df;color:#8f453b}.expedient-page .expedient-files-section{border-color:var(--studio-line);background:#ffffffe6;box-shadow:var(--studio-shadow-soft)}.expedient-page .expedient-files-header dt{color:var(--studio-ink)}.expedient-page .expedient-files-section .expedient-section-count{border-color:var(--studio-line);background:var(--studio-paper-soft);color:var(--studio-ink)}.expedient-page .expedient-files-summary-pill{box-shadow:0 1px 2px #2534490a}.expedient-page .expedient-files-summary-pill--pending{border-color:#edd5a4;background:var(--studio-amber-soft);color:var(--studio-amber-ink)}.expedient-page .expedient-files-summary-pill--requested{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-files-summary-pill--uploaded{border-color:#cbd8cb;background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-page .expedient-files-summary-pill strong{color:currentColor}.expedient-page .expedient-files-header .expedient-files-add-btn{border-color:var(--studio-brand-line);border-radius:8px;background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 8px 18px #866d951a;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.expedient-page .expedient-files-header .expedient-files-add-btn:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84;box-shadow:0 12px 22px #866d9524}.expedient-page .expedient-files-header .expedient-files-add-btn:active{transform:scale(.96)}.expedient-page .expedient-files-header .expedient-files-add-btn:focus-visible{outline-color:#ac93b961}.expedient-page .expedient-files-header .expedient-files-add-btn svg path{stroke:currentColor}.expedient-page .expedient-files-list{border-color:var(--studio-line);background:linear-gradient(180deg,#fafcffdb,#ffffffd1)}.expedient-page .expedient-file-card{border-color:var(--studio-line);background:#fffffff0;box-shadow:0 2px 10px #2534490a}.expedient-page .expedient-file-card:hover{border-color:var(--studio-brand-line);box-shadow:0 10px 22px #866d951a}.expedient-page .expedient-file-icon{background:var(--studio-paper-soft);color:var(--studio-muted)}.expedient-page .expedient-file-card[data-file-status="0"] .expedient-file-icon{background:var(--studio-amber-soft);color:var(--studio-amber-ink)}.expedient-page .expedient-file-card[data-file-status="1"] .expedient-file-icon{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-file-card[data-file-status="2"] .expedient-file-icon{background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-page .expedient-file-clip,.expedient-page .expedient-file-clip--pending,.expedient-page .expedient-file-clip--requested,.expedient-page .expedient-file-clip--uploaded,.expedient-page .expedient-file-clip--unknown{color:currentColor}.expedient-page .expedient-file-name{color:var(--studio-ink)}.expedient-page .expedient-file-description{color:var(--studio-muted)}.expedient-page .expedient-file-status-chip--pending{border-color:#edd5a4;background:var(--studio-amber-soft);color:var(--studio-amber-ink)}.expedient-page .expedient-file-status-chip--requested{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-file-status-chip--uploaded{border-color:#cbd8cb;background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-page .expedient-file-status-chip--unknown{border-color:var(--studio-line);background:var(--studio-paper-soft);color:var(--studio-muted)}.expedient-page .expedient-files-section .file-action-btn{border-color:var(--studio-line-strong);background:#fff;color:var(--studio-muted);box-shadow:0 1px 2px #2534490d;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.expedient-page .expedient-files-section .file-action-btn:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 8px 18px #866d951a}.expedient-page .expedient-files-section .file-action-btn:active{transform:scale(.96)}.expedient-page .expedient-files-section .file-action-btn:focus-visible{outline-color:#ac93b961}.expedient-page .expedient-files-section .file-action-btn svg{color:currentColor}.expedient-page .expedient-files-section .file-action-btn svg [stroke]{stroke:currentColor}.expedient-page .expedient-files-section .file-action-btn svg [fill]:not([fill=none]){fill:currentColor}.expedient-page .expedient-files-section .file-action-btn--primary{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-files-section .file-action-btn--primary:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84}.expedient-page .expedient-files-section .file-action-btn--success,.expedient-page .expedient-files-section .file-action-btn--request{border-color:#cbd8cb;background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-page .expedient-files-section .file-action-btn--success:hover,.expedient-page .expedient-files-section .file-action-btn--request:hover{border-color:#b8c8bb;background:#dde9e3;color:#3f574c}.expedient-page .expedient-files-section .file-action-btn--unrequest{border-color:#edd5a4;background:var(--studio-amber-soft);color:var(--studio-amber-ink)}.expedient-page .expedient-files-section .file-action-btn--unrequest:hover{border-color:#dfc58e;background:#ffe8bb;color:#8c5a13}.expedient-page .expedient-files-section .file-action-btn--danger{border-color:#e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink)}.expedient-page .expedient-files-section .file-action-btn--danger:hover{border-color:#d9c4bd;background:#f3e3df;color:#8f453b}.expedient-page .expedient-empty-state--file{border-color:var(--studio-line);background:var(--studio-paper-soft);color:var(--studio-muted)}.expedient-page .expedient-empty-state--file i{color:var(--studio-brand-strong)}.expedient-page .expedient-contacts-section{border-color:var(--studio-line);background:#ffffffe6;box-shadow:var(--studio-shadow-soft)}.expedient-page .expedient-contacts-header dt{color:var(--studio-ink)}.expedient-page .expedient-contacts-summary-pill{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-contacts-summary-pill strong{color:var(--studio-brand-strong)}.expedient-page .expedient-contacts-header .expedient-files-add-btn{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-contacts-header .expedient-files-add-btn:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84}.expedient-page .expedient-contacts-header .expedient-files-add-btn svg path{stroke:currentColor}.expedient-page .expedient-contacts-list{border-color:var(--studio-line);background:linear-gradient(180deg,#fafcffdb,#ffffffd1)}.expedient-page .expedient-contact-card{border-color:var(--studio-line);background:#fffffff0;box-shadow:0 2px 10px #2534490a}.expedient-page .expedient-contact-card:hover{border-color:var(--studio-brand-line);box-shadow:0 10px 22px #866d951a}.expedient-page .expedient-contact-icon{background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-page .expedient-contact-name{color:var(--studio-ink)}.expedient-page .expedient-contact-relationship{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-contact-row{color:var(--studio-muted)}.expedient-page .expedient-contact-row svg{color:var(--studio-muted-soft)}.expedient-page .expedient-contact-link:hover{color:var(--studio-brand-strong)}.expedient-page .expedient-contact-card .file-action-btn--danger{border-color:#e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink)}.expedient-page .expedient-contact-card .file-action-btn--danger:hover{border-color:#d9c4bd;background:#f3e3df;color:#8f453b}.expedient-page .expedient-empty-state--contact{border-color:var(--studio-line);background:var(--studio-paper-soft);color:var(--studio-muted)}.expedient-page .expedient-empty-state--contact i{color:var(--studio-brand-strong)}.expedient-page .expedient-notes-section{border-color:var(--studio-line);background:#ffffffe6;box-shadow:var(--studio-shadow-soft)}.expedient-page .expedient-notes-header dt{color:var(--studio-ink)}.expedient-page .expedient-notes-summary-pill{border-color:var(--studio-line);background:var(--studio-paper-soft);color:var(--studio-muted)}.expedient-page .expedient-notes-summary-pill strong{color:var(--studio-ink)}.expedient-page .expedient-notes-header .expedient-files-add-btn{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-notes-header .expedient-files-add-btn:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84}.expedient-page .expedient-notes-header .expedient-files-add-btn svg path{stroke:currentColor}.expedient-page .expedient-notes-list{border-color:var(--studio-line);background:linear-gradient(180deg,#fafcffdb,#ffffffd1)}.expedient-page .expedient-note-card{border-color:var(--studio-line);background:#fffffff0;box-shadow:0 2px 10px #2534490a}.expedient-page .expedient-note-card:hover{border-color:var(--studio-brand-line);box-shadow:0 10px 22px #866d951a}.expedient-page .expedient-note-avatar{border-color:var(--studio-brand-line);background-color:#fff}.expedient-page .expedient-note-name{color:var(--studio-brand-strong)}.expedient-page .expedient-note-date{color:var(--studio-muted-soft)}.expedient-page .expedient-note-text{color:var(--studio-ink)}.expedient-page .expedient-note-card .file-action-btn--danger{border-color:#e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink)}.expedient-page .expedient-note-card .file-action-btn--danger:hover{border-color:#d9c4bd;background:#f3e3df;color:#8f453b}.expedient-page .expedient-empty-state--note{border-color:var(--studio-line);background:var(--studio-paper-soft);color:var(--studio-muted)}.expedient-page .expedient-empty-state--note i{color:var(--studio-brand-strong)}.expedient-page .expedient-notaries-section{border-color:var(--studio-line);background:#ffffffe6;box-shadow:var(--studio-shadow-soft)}.expedient-page .expedient-notaries-header dt{color:var(--studio-ink)}.expedient-page .expedient-notaries-summary-pill{border-color:#cbd8cb;background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-page .expedient-notaries-summary-pill strong{color:var(--studio-sage-strong)}.expedient-page .expedient-notaries-header .expedient-files-add-btn{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-notaries-header .expedient-files-add-btn:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84}.expedient-page .expedient-notaries-header .expedient-files-add-btn svg path{stroke:currentColor}.expedient-page .expedient-notaries-list{border-color:var(--studio-line);background:linear-gradient(180deg,#fafcffdb,#ffffffd1)}.expedient-page .expedient-notary-card{border-color:var(--studio-line);background:#fffffff0;box-shadow:0 2px 10px #2534490a}.expedient-page .expedient-notary-card:hover{border-color:#cbd8cb;box-shadow:0 10px 22px #4762561a}.expedient-page .expedient-notary-icon{background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-page .expedient-notary-name{color:var(--studio-ink)}.expedient-page .expedient-notary-row{color:var(--studio-muted)}.expedient-page .expedient-notary-row svg,.expedient-page .expedient-notary-row-icon{color:var(--studio-muted-soft)}.expedient-page .expedient-notary-link:hover{color:var(--studio-brand-strong)}.expedient-page .expedient-notary-card .file-action-btn--primary{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .expedient-notary-card .file-action-btn--primary:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84}.expedient-page .expedient-notary-card .file-action-btn--danger{border-color:#e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink)}.expedient-page .expedient-notary-card .file-action-btn--danger:hover{border-color:#d9c4bd;background:#f3e3df;color:#8f453b}.expedient-page .expedient-empty-state--notary{border-color:var(--studio-line);background:var(--studio-paper-soft);color:var(--studio-muted)}.expedient-page .expedient-empty-state--notary i{color:var(--studio-sage-strong)}.expedient-page #overlay{background-color:#26344561;z-index:90}.expedient-page #contact-popup,.expedient-page #notary-popup,.expedient-page #notary-edit-popup,.expedient-page #note-popup,.expedient-page #file-popup,.expedient-page #delete-popup,.expedient-page #erase-popup,.expedient-page #unlink-popup{z-index:100}.expedient-page #delete-popup>.relative,.expedient-page #erase-popup>.relative,.expedient-page #unlink-popup>.relative>.relative{border:1px solid var(--studio-line);border-radius:16px;background:linear-gradient(180deg,#fafcfffa,#fff);box-shadow:var(--studio-shadow);overflow:hidden}.expedient-page #delete-popup .crossClose,.expedient-page #erase-popup .crossClose,.expedient-page #unlink-popup .crossClose{border:1px solid var(--studio-line);background:#fff;color:var(--studio-muted);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.expedient-page #delete-popup .crossClose:hover,.expedient-page #erase-popup .crossClose:hover,.expedient-page #unlink-popup .crossClose:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page #delete-popup .crossClose:active,.expedient-page #erase-popup .crossClose:active,.expedient-page #unlink-popup .crossClose:active{transform:scale(.96)}.expedient-page #delete-popup svg,.expedient-page #erase-popup svg,.expedient-page #unlink-popup svg{color:var(--studio-amber-ink)}.expedient-page #delete-popup #delete-icon{color:var(--studio-rose-ink)}.expedient-page #delete-message,.expedient-page #erase-message,.expedient-page #unlink-message{color:var(--studio-ink);font-weight:600;line-height:1.35;text-wrap:pretty}.expedient-page #unlink-note{color:var(--studio-muted);line-height:1.45}.expedient-page .confirm-delete{border:1px solid #e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink);box-shadow:0 8px 18px #9c5a511f}.expedient-page .confirm-delete:hover{border-color:#d9c4bd;background:#f3e3df;color:#8f453b}.expedient-page .confirm-erase,.expedient-page .confirm-unlink{border:1px solid #edd5a4;background:var(--studio-amber-soft);color:var(--studio-amber-ink);box-shadow:0 8px 18px #a46a171f}.expedient-page .confirm-erase:hover,.expedient-page .confirm-unlink:hover{border-color:#dfc58e;background:#ffe8bb;color:#8c5a13}.expedient-page .cancel-delete,.expedient-page .cancel-erase,.expedient-page .cancel-unlink{border:1px solid var(--studio-line-strong);background:#fff;color:var(--studio-ink)}.expedient-page .cancel-delete:hover,.expedient-page .cancel-erase:hover,.expedient-page .cancel-unlink:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .confirm-delete,.expedient-page .confirm-erase,.expedient-page .confirm-unlink,.expedient-page .cancel-delete,.expedient-page .cancel-erase,.expedient-page .cancel-unlink{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.expedient-page .confirm-delete:active,.expedient-page .confirm-erase:active,.expedient-page .confirm-unlink:active,.expedient-page .cancel-delete:active,.expedient-page .cancel-erase:active,.expedient-page .cancel-unlink:active{transform:scale(.96)}@media (max-width: 768px){.expedient-toolbar{padding-top:14px;padding-bottom:14px;padding-left:2rem;padding-right:2rem}.expedient-actions{width:100%;justify-content:flex-start}.expedient-workflow-popover{right:0;width:min(26rem,calc(100vw - 2.5rem));padding:12px}.expedient-workflow-popover-head{flex-direction:column;align-items:flex-start}.expedient-quick-form{width:100%;justify-content:space-between}.expedient-quick-control{flex:1 1 auto;justify-content:flex-end}.expedient-quick-select-shell{width:100%}.expedient-quick-trigger{min-width:0;width:100%;max-width:none}.expedient-quick-menu{width:100%;min-width:0;max-width:none}.expedient-action-btn{padding:8px 12px}.expedient-header-data-grid{grid-template-columns:1fr;gap:10px}.expedient-top-row{grid-template-columns:1fr;justify-items:start;gap:10px}.expedient-status-alert{justify-self:start;max-width:100%}.expedient-header-pills--inline{flex-wrap:wrap;overflow-x:visible}.expedient-deadline-card{align-items:flex-start;flex-direction:column;width:100%}}.dashboard-page{min-height:100vh;background-image:linear-gradient(to top,#dad4ec,#dad4ec 1%,#f3e7e9);background-attachment:fixed}.dashboard-home{max-width:1260px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:.9rem}.dashboard-home__hero{border:1px solid var(--studio-line);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 28px #2534490f;padding:.88rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.1rem}.dashboard-home__hero-main{min-width:0}.dashboard-home__kicker{margin:0;letter-spacing:.12em;font-size:.6rem;font-weight:700;text-transform:uppercase;color:var(--studio-muted-soft)}.dashboard-home__title{margin:.12rem 0 0;font-size:1.18rem;line-height:1.16;font-weight:700;color:var(--studio-ink);letter-spacing:0}.dashboard-home__subtitle{margin:.24rem 0 0;font-size:.84rem;color:#55605b;line-height:1.42;max-width:68ch}.dashboard-home__quick-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.42rem;min-width:0}.dashboard-quick-action{display:inline-flex;align-items:center;gap:.46rem;border:1px solid var(--studio-line-strong);border-radius:999px;background:#ffffffd6;color:var(--studio-ink);font-size:.81rem;font-weight:600;line-height:1;min-height:2.1rem;padding:.48rem .68rem;text-decoration:none;box-shadow:0 1px #ffffffd1 inset;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dashboard-quick-action i{font-size:.8rem;color:var(--studio-brand-strong)}.dashboard-quick-action:hover{background:#fffffffa;border-color:#bfd0e2;color:var(--studio-brand-strong);box-shadow:0 10px 22px #2534491a;transform:translateY(-1px)}.dashboard-quick-action:focus-visible,.dashboard-panel__link:focus-visible,.dashboard-row-action:focus-visible,.dashboard-metric-card:focus-visible{outline:3px solid rgba(143,123,158,.22);outline-offset:3px}.dashboard-quick-action:active{transform:scale(.96)}.dashboard-quick-action--primary{color:var(--studio-brand-strong);border-color:var(--studio-brand-line);background:var(--studio-brand-soft)}.dashboard-quick-action--primary i{color:var(--studio-brand-strong)}.dashboard-quick-action--primary:hover{color:#755f84;border-color:#cdbed6;background:#e9dff0;box-shadow:0 10px 22px #755f8421}.dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.58rem}.dashboard-metric-card{display:flex;align-items:flex-start;gap:.66rem;border:1px solid rgba(217,227,241,.94);border-radius:18px;background:#ffffffc7;box-shadow:none;text-decoration:none;color:inherit;padding:.72rem .82rem;transition-property:border-color,background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dashboard-metric-card:hover{border-color:#bfd0e2;background:#fffffff5;box-shadow:0 10px 18px #2534490f;transform:translateY(-1px)}.dashboard-metric-card:active{transform:scale(.99)}.dashboard-metric-card__icon{width:1.95rem;height:1.95rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-metric-card__icon i{font-size:.84rem}.dashboard-metric-card__body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.65rem;column-gap:.65rem;row-gap:.08rem;align-items:baseline;width:100%}.dashboard-metric-card__label{margin:0;color:var(--studio-muted);font-size:.73rem;font-weight:600;letter-spacing:0;text-transform:none}.dashboard-metric-card__value{margin:0;color:var(--studio-ink);font-size:1.15rem;line-height:1;font-weight:700;letter-spacing:-.02em;justify-self:end}.dashboard-metric-card__hint{grid-column:1 / -1;margin:.08rem 0 0;color:var(--studio-muted);font-size:.73rem;line-height:1.35}.dashboard-metric-card--overdue .dashboard-metric-card__icon{background:#fbebe8;color:#9d4c47}.dashboard-metric-card--soon .dashboard-metric-card__icon{background:var(--studio-amber-soft);color:var(--studio-amber-ink)}.dashboard-metric-card--docs .dashboard-metric-card__icon{background:var(--studio-blue-soft);color:#61757a}.dashboard-metric-card--status-alerts .dashboard-metric-card__icon{background:#f9edd6;color:#9d6411}.dashboard-metric-card--incomplete .dashboard-metric-card__icon{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.dashboard-grid--agenda{grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);gap:1.08rem}.dashboard-panel{border:1px solid var(--studio-line);border-radius:22px;background:#ffffffe6;box-shadow:var(--studio-shadow-soft);padding:1.02rem 1.06rem;min-width:0}.dashboard-panel--activity{grid-column:1 / -1;background:#f8fbffd1}.dashboard-workstream{padding-bottom:.2rem}.dashboard-workstream__sections{border-top:1px solid var(--studio-line)}.dashboard-workstream__section{padding:1rem 0 1.05rem}.dashboard-workstream__section+.dashboard-workstream__section{border-top:1px solid var(--studio-line)}.dashboard-workstream__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.dashboard-workstream__title{display:flex;align-items:center;gap:.56rem;margin:.13rem 0 0;color:var(--studio-ink);font-size:.98rem;font-weight:700;line-height:1.22}.dashboard-workstream__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--studio-brand-strong);box-shadow:0 0 0 .24rem var(--studio-brand-soft);flex:0 0 auto}.dashboard-workstream__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;min-height:1.55rem;border-radius:999px;background:#ffffffd1;border:1px solid var(--studio-line);color:var(--studio-muted);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.dashboard-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.82rem}.dashboard-panel__kicker{margin:0;color:var(--studio-muted-soft);text-transform:uppercase;font-size:.63rem;letter-spacing:.12em;font-weight:700}.dashboard-panel__title{margin:.14rem 0 0;color:var(--studio-ink);font-size:1.04rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.dashboard-panel__link{text-decoration:none;font-size:.76rem;color:var(--studio-brand-strong);font-weight:600;border:1px solid #d2ddea;border-radius:999px;padding:.28rem .68rem;background:#ffffffd6;white-space:nowrap;transition-property:border-color,background-color,color,box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dashboard-panel__link:hover{color:var(--studio-brand-strong);border-color:#bfd0e2;background:#fff;box-shadow:0 6px 14px #25344912;transform:translateY(-1px)}.dashboard-panel__link:active{transform:scale(.96)}.dashboard-empty-state{margin:.14rem 0 0;border:1px dashed #d7e1ee;border-radius:16px;background:#ffffffbd;color:var(--studio-muted);font-size:.84rem;line-height:1.5;padding:.82rem .88rem;display:flex;align-items:center;gap:.56rem;width:100%}.dashboard-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.48rem}.dashboard-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.74rem;min-width:0;padding:.72rem .76rem;border:1px solid rgba(207,218,232,.72);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f7faffc2);box-shadow:0 1px #ffffffdb inset;transition-property:border-color,background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dashboard-queue-item:hover{border-color:#c4d2e4;background:#fff;box-shadow:0 10px 22px #25344914;transform:translateY(-1px)}.dashboard-row-icon{display:inline-flex;align-items:center;justify-content:center;width:2.28rem;height:2.28rem;border-radius:12px;color:var(--studio-brand-strong);background:#ebf1f8e6;box-shadow:0 0 0 1px #c4d1e0bd inset;flex:0 0 auto}.dashboard-row-icon i{font-size:.86rem}.dashboard-row-icon--fiscal,.dashboard-row-icon--alerts{color:var(--studio-amber-ink);background:#fff4df;box-shadow:0 0 0 1px #efd8ad inset}.dashboard-row-icon--documents,.dashboard-row-icon--calendar{color:#61757a;background:var(--studio-blue-soft);box-shadow:0 0 0 1px #d6dfdc inset}.dashboard-row-icon--incomplete,.dashboard-row-icon--legal{color:var(--studio-brand-strong);background:var(--studio-brand-soft);box-shadow:0 0 0 1px #d8d0bf inset}.dashboard-queue-item__main{min-width:0}.dashboard-queue-item__title{margin:0;color:var(--studio-ink);font-size:.93rem;font-weight:700;line-height:1.28;overflow-wrap:anywhere}.dashboard-queue-item__meta{margin:.18rem 0 0;color:var(--studio-muted);font-size:.79rem;line-height:1.42}.dashboard-queue-item__side{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap;min-width:-moz-max-content;min-width:max-content}.dashboard-state-chip,.dashboard-count-chip{display:inline-flex;align-items:center;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;border:1px solid;padding:.26rem .55rem;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-state-chip.dashboard-state--overdue{color:#9c4f48;background:#fbece8;border-color:#ebc8c0}.dashboard-state-chip.dashboard-state--urgent{color:var(--studio-amber-ink);background:#fff1db;border-color:#edd5a4}.dashboard-state-chip.dashboard-state--warning{color:var(--studio-amber-ink);background:#fff5e3;border-color:#efd7a9}.dashboard-state-chip.dashboard-state--ok{color:var(--studio-sage-strong);background:var(--studio-sage-soft);border-color:#cbd8cb}.dashboard-count-chip{color:#566766;background:var(--studio-blue-soft);border-color:#d6dfdc}.dashboard-queue-item__days{margin:0;color:var(--studio-muted);font-size:.73rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-row-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #d2ddea;background:#ffffffdb;color:var(--studio-brand-strong);text-decoration:none;font-size:.75rem;font-weight:600;line-height:1;min-height:2rem;padding:.42rem .68rem;white-space:nowrap;transition-property:border-color,background-color,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dashboard-row-action:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 7px 16px #25344914;transform:translateY(-1px)}.dashboard-row-action:active{transform:scale(.96)}.dashboard-missing-tags{display:inline-flex;align-items:center;gap:.36rem;flex-wrap:wrap}.dashboard-missing-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #dbe3ef;background:#f3f6fb;color:#667487;font-size:.7rem;font-weight:700;line-height:1;padding:.22rem .5rem;white-space:nowrap}.dashboard-activity-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dashboard-activity-item{border:1px solid #dce5f1;border-radius:16px;background:#ffffffc2;padding:.72rem .8rem}.dashboard-activity-item__message{margin:0;color:var(--studio-ink);font-size:.85rem;line-height:1.42}.dashboard-activity-item__meta{margin:.24rem 0 0;color:var(--studio-muted);font-size:.74rem;line-height:1.28}.dashboard-activity-item__meta a{color:var(--studio-brand-strong);text-decoration:none;font-weight:600}.dashboard-activity-item__meta a:hover{text-decoration:underline}.dashboard-page--worktable{background:#f4f5f2;background-image:none;color:#252b28}.dashboard-page--worktable .dashboard-home{max-width:1260px;gap:1.35rem}.dashboard-page--worktable .dashboard-home__hero{align-items:flex-end;border:0;border-bottom:1px solid rgba(55,65,59,.14);border-radius:0;background:transparent;box-shadow:none;padding:0 0 1.08rem}.dashboard-page--worktable .dashboard-home__kicker{color:#496d5a;letter-spacing:0}.dashboard-page--worktable .dashboard-home__title{margin-top:.2rem;color:#252b28;font-size:2.15rem;font-weight:780;line-height:1.05;letter-spacing:0}.dashboard-page--worktable .dashboard-home__subtitle{color:#5c6560;max-width:64ch}.dashboard-page--worktable .dashboard-quick-action{border-color:#37413b3d;border-radius:8px;background:#ffffffbd;color:#252b28;box-shadow:none}.dashboard-page--worktable .dashboard-quick-action:hover{border-color:#2f5f5270;background:#fff;color:#2f5f52;box-shadow:none}.dashboard-page--worktable .dashboard-quick-action--primary{border-color:#2f5f52;background:#2f5f52;color:#fff}.dashboard-page--worktable .dashboard-quick-action--primary i,.dashboard-page--worktable .dashboard-quick-action--primary:hover,.dashboard-page--worktable .dashboard-quick-action--primary:hover i{color:#fff}.dashboard-worktable{display:flex;flex-direction:column;gap:1.08rem}.dashboard-worktable-group--visit{--worktable-accent: #8a661f;--worktable-soft: #f1eadb}.dashboard-worktable-group--signature{--worktable-accent: #3f6473;--worktable-soft: #e4edf0}.dashboard-worktable-group--copy{--worktable-accent: #695a78;--worktable-soft: #ebe6f0}.dashboard-worktable-group--tax{--worktable-accent: #496d5a;--worktable-soft: #e4ece6}.dashboard-worktable-group--alerts{--worktable-accent: #8d4c4c;--worktable-soft: #f1e3e2}.dashboard-worktable__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(18.5rem,.34fr);overflow:hidden;border:1px solid rgba(55,65,59,.14);border-radius:8px;background:#fff;box-shadow:0 18px 48px #232b2714}.dashboard-worktable__main{min-width:0}.dashboard-worktable__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.9rem;padding:.82rem 1.1rem;border-bottom:1px solid rgba(55,65,59,.14);background:#fafbf8d6}.dashboard-worktable__title{margin:0;color:#252b28;font-size:1.06rem;font-weight:760;line-height:1.2;letter-spacing:0}.dashboard-worktable__subtitle{margin:.24rem 0 0;color:#78817b;font-size:.82rem;line-height:1.35}.dashboard-worktable__all-link,.dashboard-worktable-calendar__link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .75rem;border:1px solid rgba(55,65,59,.24);border-radius:8px;background:#fff;color:#2f5f52;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.dashboard-worktable__all-link:hover,.dashboard-worktable-calendar__link:hover,.dashboard-worktable-row__action:hover,.dashboard-worktable-calendar__event-link:hover{border-color:#2f5f526b;background:#e4ece6;transform:translateY(-1px)}.dashboard-worktable-group{border-bottom:1px solid rgba(55,65,59,.14)}.dashboard-worktable-group:last-child{border-bottom:0}.dashboard-worktable-group__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:2.65rem;padding:0 1.1rem;border-bottom:1px solid rgba(55,65,59,.14);background:#fafbf8}.dashboard-worktable-group__title{display:flex;align-items:center;gap:.56rem;min-width:0;margin:0;color:#5c6560;font-size:.74rem;font-weight:860;letter-spacing:0;line-height:1.25;text-transform:uppercase}.dashboard-worktable-group__dot{width:.46rem;height:.46rem;border-radius:999px;background:var(--worktable-accent, #496d5a);box-shadow:0 0 0 .22rem var(--worktable-soft, #e4ece6);flex:0 0 auto}.dashboard-worktable-group__count{color:#78817b;font-size:.76rem;font-weight:820;font-variant-numeric:tabular-nums}.dashboard-worktable-empty{display:flex;align-items:center;gap:.54rem;width:100%;margin:0;padding:.9rem 1.1rem;color:#78817b;font-size:.84rem;line-height:1.45}.dashboard-worktable-empty i{color:#496d5a}.dashboard-worktable-rows{margin:0;padding:0;list-style:none}.dashboard-worktable-row{display:grid;grid-template-columns:minmax(12rem,1.25fr) minmax(8.5rem,.58fr) minmax(7.8rem,.48fr) 5.8rem;align-items:center;gap:.9rem;min-height:4.5rem;padding:.76rem 1.1rem;border-bottom:1px solid rgba(55,65,59,.14);transition:background-color .16s ease}.dashboard-worktable-row:hover{background:#f8faf6}.dashboard-worktable-row__matter,.dashboard-worktable-row__cell{min-width:0}.dashboard-worktable-row__name{margin:0;color:#252b28;font-size:.94rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.dashboard-worktable-row__meta{margin:.3rem 0 0;color:#78817b;font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-worktable-row__label{display:block;margin-bottom:.22rem;color:#78817b;font-size:.68rem;font-weight:820;letter-spacing:0;line-height:1.2;text-transform:uppercase}.dashboard-worktable-row__value{display:block;overflow:hidden;color:#5c6560;font-size:.82rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-worktable-tag{display:inline-flex;align-items:center;max-width:100%;min-height:1.5rem;padding:.24rem .5rem;border-radius:7px;background:var(--worktable-soft, #e4ece6);color:var(--worktable-accent, #496d5a);font-size:.75rem;font-weight:820;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-worktable-row__action,.dashboard-worktable-calendar__event-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid rgba(55,65,59,.24);border-radius:8px;background:#fff;color:#2f5f52;font-size:.76rem;font-weight:840;line-height:1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.dashboard-worktable-calendar{min-width:0;border-left:1px solid rgba(55,65,59,.14);background:#fbfcfa}.dashboard-worktable-calendar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:3.9rem;padding:.82rem 1rem;border-bottom:1px solid rgba(55,65,59,.14);background:#fafbf8e6}.dashboard-worktable-calendar__title{margin:.14rem 0 0;color:#252b28;font-size:1rem;font-weight:760;line-height:1.2;letter-spacing:0}.dashboard-worktable-calendar__empty{display:flex;align-items:center;gap:.54rem;margin:0;padding:1rem;color:#78817b;font-size:.84rem;line-height:1.45}.dashboard-worktable-calendar__day{padding:.9rem 1rem;border-bottom:1px solid rgba(55,65,59,.14)}.dashboard-worktable-calendar__day-title{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.65rem;color:#5c6560;font-size:.73rem;font-weight:860;letter-spacing:0;line-height:1.2;text-transform:uppercase}.dashboard-worktable-calendar__events{margin:0;padding:0;list-style:none}.dashboard-worktable-calendar__event{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.65rem;padding:.62rem 0;border-top:1px solid rgba(55,65,59,.1)}.dashboard-worktable-calendar__event:first-child{padding-top:0;border-top:0}.dashboard-worktable-calendar__time{color:#496d5a;font-size:.76rem;font-weight:860;line-height:1.25;font-variant-numeric:tabular-nums}.dashboard-worktable-calendar__event-main{min-width:0}.dashboard-worktable-calendar__event-title{margin:0;color:#252b28;font-size:.82rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.dashboard-worktable-calendar__event-meta{margin:.24rem 0 0;color:#78817b;font-size:.76rem;line-height:1.35}.dashboard-worktable-calendar__event-link{width:-moz-max-content;width:max-content;min-height:1.8rem;margin-top:.45rem;padding:.35rem .6rem;font-size:.72rem}.dashboard-worktable__all-link:focus-visible,.dashboard-worktable-calendar__link:focus-visible,.dashboard-worktable-row__action:focus-visible,.dashboard-worktable-calendar__event-link:focus-visible{outline:3px solid rgba(47,95,82,.2);outline-offset:3px}.dashboard-page--worktable{background:#f5f6f7}.dashboard-page--worktable .dashboard-home{gap:1rem}.dashboard-page--worktable .dashboard-home__hero{align-items:center;padding-bottom:.95rem}.dashboard-page--worktable .dashboard-home__kicker{color:#7a7f87;font-size:.68rem;font-weight:500;text-transform:none}.dashboard-page--worktable .dashboard-home__title{color:#18191f;font-size:1.55rem;font-weight:560}.dashboard-page--worktable .dashboard-home__subtitle{color:#777c84;font-size:.86rem}.dashboard-page--worktable .dashboard-quick-action{min-height:2.1rem;border-color:#e3e5e8;border-radius:10px;background:#fff;color:#3d4248;font-size:.8rem;font-weight:500}.dashboard-page--worktable .dashboard-quick-action i{color:#8c929a}.dashboard-page--worktable .dashboard-quick-action--primary{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.dashboard-page--worktable .dashboard-quick-action--primary i{color:var(--studio-brand-strong)}.dashboard-page--worktable .dashboard-quick-action--primary:hover{border-color:var(--studio-brand);background:#ebe2f0;color:var(--studio-brand-strong)}.dashboard-page--worktable .dashboard-quick-action--primary:hover i{color:var(--studio-brand-strong)}.dashboard-worktable{gap:.82rem}.dashboard-worktable__shell{grid-template-columns:minmax(0,1fr) minmax(17.5rem,.3fr);gap:1rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-worktable__main,.dashboard-worktable-calendar{border:1px solid #e7e9ec;border-radius:12px;background:#fff;box-shadow:0 10px 30px #1c1f2409;overflow:hidden}.dashboard-worktable__toolbar{min-height:3.35rem;padding:.75rem 1rem;border-bottom-color:#eceef1;background:#fff}.dashboard-worktable__title,.dashboard-worktable-calendar__title{color:#18191f;font-size:.98rem;font-weight:560}.dashboard-worktable__subtitle{color:#8a9098;font-size:.78rem}.dashboard-worktable__all-link,.dashboard-worktable-calendar__link{border-color:#e0e3e7;border-radius:9px;color:var(--studio-brand-strong);font-weight:500}.dashboard-worktable__all-link:hover,.dashboard-worktable-calendar__link:hover,.dashboard-worktable-row__action:hover,.dashboard-worktable-calendar__event-link:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.dashboard-worktable-group{margin:.78rem;border:0;border-radius:12px;background:transparent}.dashboard-worktable-group+.dashboard-worktable-group{margin-top:1rem}.dashboard-worktable-group__header{min-height:2.35rem;margin-bottom:.48rem;padding:.34rem .56rem;border:0;border-radius:9px;background:#f5f6f8}.dashboard-worktable-group__title{gap:.42rem;color:#555b63;font-size:.8rem;font-weight:500;text-transform:none}.dashboard-worktable-group__dot{width:.72rem;height:.72rem;border:2px solid var(--worktable-accent, var(--studio-brand-strong));background:transparent;box-shadow:none}.dashboard-worktable-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.28rem;min-height:1.28rem;border-radius:7px;background:#e9ecef;color:#777c84;font-size:.76rem;font-weight:500}.dashboard-worktable-empty{margin:0;border:1px solid #eceef1;border-radius:12px;background:#fff;color:#8a9098;font-size:.83rem;font-weight:400}.dashboard-worktable-rows{display:grid;gap:.5rem}.dashboard-worktable-row{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.34fr) minmax(7rem,.28fr) 4.9rem;min-height:3.85rem;gap:.74rem;padding:.68rem .78rem;border:1px solid #e8eaed;border-radius:12px;background:#fff;box-shadow:0 1px #14181f05}.dashboard-worktable-row:hover{background:#fff;border-color:#dfe2e7;box-shadow:0 8px 22px #1c1f240e}.dashboard-worktable-row__name{color:#202228;font-size:.88rem;font-weight:400}.dashboard-worktable-row__meta{margin-top:.22rem;color:#8a9098;font-size:.78rem}.dashboard-worktable-row__cell--time{display:inline-flex;align-items:center;gap:.42rem;color:#858b94}.dashboard-worktable-row__cell--time i{color:#9ca2aa;font-size:.82rem}.dashboard-worktable-row__value{color:#777c84;font-size:.82rem}.dashboard-worktable-tag{justify-self:start;min-height:1.45rem;border-radius:7px;background:var(--worktable-soft, #eef7f2);color:var(--worktable-accent, #496d5a);font-size:.75rem;font-weight:500}.dashboard-worktable-row__action,.dashboard-worktable-calendar__event-link{min-height:1.9rem;border-color:#e1e4e8;border-radius:9px;color:var(--studio-brand-strong);font-size:.75rem;font-weight:500}.dashboard-worktable-calendar{border-left:1px solid #e7e9ec}.dashboard-worktable-calendar__header{min-height:3.35rem;padding:.75rem .9rem;border-bottom-color:#eceef1;background:#fff}.dashboard-worktable-calendar__day{margin:.78rem;padding:0;border-bottom:0}.dashboard-worktable-calendar__day+.dashboard-worktable-calendar__day{margin-top:1rem}.dashboard-worktable-calendar__day-title{min-height:2.1rem;margin-bottom:.45rem;padding:.34rem .56rem;border-radius:9px;background:#f5f6f8;color:#555b63;font-size:.78rem;font-weight:500;text-transform:none}.dashboard-worktable-calendar__event{grid-template-columns:3.1rem minmax(0,1fr);padding:.64rem .72rem;border:1px solid #e8eaed;border-radius:12px;background:#fff}.dashboard-worktable-calendar__event+.dashboard-worktable-calendar__event{margin-top:.5rem}.dashboard-worktable-calendar__time{color:#777c84;font-size:.76rem;font-weight:500}.dashboard-worktable-calendar__event-title{color:#202228;font-size:.82rem;font-weight:520}.dashboard-worktable-calendar__event-meta{color:#8a9098;font-size:.75rem}.dashboard-worktable-group--visit{--worktable-accent: #2f8bd8;--worktable-soft: #e8f4ff;--worktable-line: #bfe1ff}.dashboard-worktable-group--signature{--worktable-accent: #f1a51b;--worktable-soft: #fff4d8;--worktable-line: #f7d993}.dashboard-worktable-group--copy{--worktable-accent: var(--studio-brand-strong);--worktable-soft: var(--studio-brand-soft);--worktable-line: var(--studio-brand-line)}.dashboard-worktable-group--tax{--worktable-accent: #22a765;--worktable-soft: #e6f8ee;--worktable-line: #b9e9cf}.dashboard-worktable-group--alerts{--worktable-accent: #f0473f;--worktable-soft: #ffeae8;--worktable-line: #ffc9c4}.dashboard-worktable-group__header{width:-moz-max-content;width:max-content;max-width:100%;min-height:2.15rem;padding:.3rem .54rem;background:var(--worktable-soft, #f5f6f8);box-shadow:0 0 0 1px var(--worktable-line, #e1e4e8) inset}.dashboard-worktable-group__title{color:#30343b}.dashboard-worktable-group__dot{width:.78rem;height:.78rem;border:2px solid var(--worktable-accent, var(--studio-brand-strong));background:radial-gradient(circle at center,var(--worktable-accent, var(--studio-brand-strong)) 0 34%,transparent 36%)}.dashboard-worktable-group__count{background:#ffffffa3;color:var(--worktable-accent, var(--studio-brand-strong))}.dashboard-worktable-row{position:relative;padding-left:2.15rem;border-color:#edf0f3}.dashboard-worktable-row:before{content:"";position:absolute;left:.78rem;top:50%;width:.64rem;height:.64rem;border:2px solid var(--worktable-line, #dfe2e7);border-radius:999px;background:#fff;transform:translateY(-50%)}.dashboard-worktable-row:hover:before{border-color:var(--worktable-accent, var(--studio-brand-strong));background:var(--worktable-soft, #ffffff)}.dashboard-worktable-tag{border:1px solid var(--worktable-line, #dfe2e7);background:var(--worktable-soft, #eef7f2);color:var(--worktable-accent, #496d5a)}.dashboard-worktable-row__action,.dashboard-worktable-calendar__event-link,.dashboard-worktable__all-link,.dashboard-worktable-calendar__link{color:var(--studio-brand-strong)}.dashboard-worktable-row__action:hover,.dashboard-worktable-calendar__event-link:hover,.dashboard-worktable__all-link:hover,.dashboard-worktable-calendar__link:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.dashboard-worktable-calendar__day-title{width:-moz-max-content;width:max-content;max-width:100%;background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 0 0 1px var(--studio-brand-line) inset}.dashboard-worktable-calendar__event{border-color:#edf0f3}.dashboard-worktable-calendar__time{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;min-width:2.7rem;min-height:1.45rem;border-radius:7px;background:#e6f8ee;color:#22a765}.dashboard-worktable__shell{grid-template-columns:minmax(0,1fr) minmax(23rem,.62fr)}.dashboard-worktable-calendar__day{display:block;margin:0;padding:.9rem;border-bottom:1px solid #eef0f3}.dashboard-worktable-calendar__day:last-child{border-bottom:0}.dashboard-worktable-calendar__day-content{min-width:0}.dashboard-worktable-calendar__day-title{position:relative;display:flex;align-items:center;width:100%;max-width:none;min-height:1.6rem;margin:0 0 .5rem;padding:0;border-radius:0;border-bottom:0;background:transparent;box-shadow:none;color:#858b94;font-size:.7rem;line-height:1.4;overflow:visible}.dashboard-worktable-calendar__day-title:before{content:"";position:absolute;top:50%;right:0;left:0;z-index:0;border-top:1px dashed #dfe2e7;transform:translateY(-50%)}.dashboard-worktable-calendar__day-title span{display:inline-flex;align-items:center;min-height:1.4rem;position:relative;z-index:1;padding:.12rem .42rem;background:#fff}.dashboard-worktable-calendar__day-title span:first-child{padding-left:0}.dashboard-worktable-calendar__day-title span:last-child{padding-right:0}.dashboard-worktable-calendar__events{display:grid;gap:.48rem;overflow:visible}.dashboard-worktable-calendar__event{--calendar-item-bg: #e8f0fe;--calendar-item-ink: #1a73e8;--calendar-item-border: #aecbfa;display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;gap:.62rem;align-items:center;min-height:3.85rem;margin:0;padding:.78rem .68rem;border:1px solid var(--calendar-item-border);border-radius:11px;background:var(--calendar-item-bg);box-shadow:none;overflow:visible}.dashboard-worktable-calendar__event+.dashboard-worktable-calendar__event{margin-top:0}.dashboard-worktable-calendar__event:first-child{padding-top:.78rem;border-top:1px solid var(--calendar-item-border)}.dashboard-worktable-calendar__event--blue{--calendar-item-bg: #e8f0fe;--calendar-item-ink: #1a73e8;--calendar-item-border: #aecbfa}.dashboard-worktable-calendar__event--green{--calendar-item-bg: #e6f4ea;--calendar-item-ink: #0b8043;--calendar-item-border: #a8dab5}.dashboard-worktable-calendar__event--yellow{--calendar-item-bg: #fef7e0;--calendar-item-ink: #8a6700;--calendar-item-border: #fde293}.dashboard-worktable-calendar__event--orange{--calendar-item-bg: #feefe8;--calendar-item-ink: #c33d12;--calendar-item-border: #f9c6b4}.dashboard-worktable-calendar__event--red{--calendar-item-bg: #fce8e6;--calendar-item-ink: #d93025;--calendar-item-border: #f4b7b2}.dashboard-worktable-calendar__event--pink{--calendar-item-bg: #fde7f3;--calendar-item-ink: #d81b60;--calendar-item-border: #f2b8d4}.dashboard-worktable-calendar__event--purple{--calendar-item-bg: #f3e8fd;--calendar-item-ink: #8e24aa;--calendar-item-border: #d7aefb}.dashboard-worktable-calendar__event--slate{--calendar-item-bg: #f1f3f4;--calendar-item-ink: #5f6368;--calendar-item-border: #dadce0}.dashboard-worktable-calendar__event-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:9px;background:#ffffffb8;color:var(--calendar-item-ink);font-size:.78rem}.dashboard-worktable-calendar__event-main{display:flex;justify-content:center;flex-direction:column;align-self:stretch;min-width:0;padding-block:.08rem;overflow:visible}.dashboard-worktable-calendar__event-title{margin:0;color:#25282e;font-size:.8rem;font-weight:500;line-height:1.4;overflow:visible}.dashboard-worktable-calendar__event-meta{display:flex;gap:.32rem;align-items:center;flex-wrap:wrap;margin:.22rem 0 0;color:#25282e9e;font-size:.7rem;line-height:1.4;overflow:visible}.dashboard-worktable-calendar__event-meta span+span:before{content:"·";margin-right:.32rem}.dashboard-worktable-calendar__time{display:inline;min-width:0;min-height:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:500}.dashboard-worktable-calendar__event-link{align-self:center;width:2rem;min-height:2rem;margin:0;padding:0;border-color:#ffffffb8;background:#ffffff94;color:var(--calendar-item-ink)}.dashboard-worktable-calendar__event-link:hover{border-color:#fffffff5;background:#ffffffdb;color:var(--calendar-item-ink)}.dashboard-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}.dashboard-worktable__main{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.dashboard-worktable__toolbar{margin-bottom:.75rem;border:1px solid #eceef1;border-radius:12px;box-shadow:0 8px 22px #1c1f2407}.dashboard-worktable-group{margin:0;overflow:hidden;border:1px solid #e6e8ec;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1c1f2408}.dashboard-worktable-group+.dashboard-worktable-group{margin-top:.86rem}.dashboard-worktable-group[open]{padding-bottom:.82rem}.dashboard-worktable-group__header{display:grid;grid-template-columns:1.7rem minmax(0,1fr) 2rem;align-items:center;width:100%;max-width:none;min-height:3.28rem;margin:0;padding:0 .95rem;border-radius:0;background:#fff;box-shadow:none;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-worktable-group__header::-webkit-details-marker{display:none}.dashboard-worktable-group__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:7px;color:#777c84;font-size:.72rem;transition:transform .16s cubic-bezier(.2,0,0,1),background-color .16s ease}.dashboard-worktable-group__header:hover .dashboard-worktable-group__toggle{background:#f3f4f6}.dashboard-worktable-group:not([open]) .dashboard-worktable-group__toggle{transform:rotate(-90deg)}.dashboard-worktable-group__title{width:-moz-max-content;width:max-content;max-width:100%;min-height:1.75rem;padding:.23rem .48rem;border-radius:8px;background:var(--worktable-soft, #f5f6f8);color:#3d4248;box-shadow:0 0 0 1px var(--worktable-line, #e1e4e8) inset}.dashboard-worktable-group__dot{width:.78rem;height:.78rem}.dashboard-worktable-group__count{margin-left:.12rem;min-width:1.18rem;min-height:1.18rem;border-radius:6px;background:#ffffffb8}.dashboard-worktable-group__menu{justify-self:end;color:#a1a6ae;font-size:1rem;letter-spacing:.04em;line-height:1}.dashboard-worktable-table-head,.dashboard-worktable-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.33fr) minmax(7rem,.28fr);align-items:center;gap:.74rem}.dashboard-worktable-table-head{min-height:2.35rem;margin:0 1.3rem;padding:0 0 0 1.5rem;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;color:#8d929a;font-size:.72rem;font-weight:400}.dashboard-worktable-rows{display:block;margin:0 1.3rem}.dashboard-worktable-row{min-height:3.15rem;padding:0 0 0 1.5rem;border:0;border-bottom:1px solid #eef0f3;border-radius:0;box-shadow:none}.dashboard-worktable-row:last-child{border-bottom:0}.dashboard-worktable-row:hover{border-color:#eef0f3;background:#fbfcff;box-shadow:none}.dashboard-worktable-row:before{left:0;width:.72rem;height:.72rem;border-color:#e2e5ea}.dashboard-worktable-tag{justify-self:start}.dashboard-worktable-row__name{display:inline-flex;align-items:center;gap:.42rem;min-height:2.5rem;color:#202228;font-weight:400;line-height:1.4;text-decoration:none;transition:color .16s ease}.dashboard-worktable-row__name:hover{color:var(--studio-brand-strong);text-decoration:none}.dashboard-worktable-row__name:focus-visible{border-radius:4px;outline:3px solid var(--studio-brand-line);outline-offset:3px}.dashboard-worktable-empty{margin:0 1.3rem .86rem;border-radius:10px}@media (max-width: 1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-activity-list{grid-template-columns:1fr}}@media (max-width: 980px){.dashboard-grid,.dashboard-grid--agenda,.dashboard-worktable__shell{grid-template-columns:1fr}.dashboard-worktable-calendar{border-top:1px solid rgba(55,65,59,.14);border-left:0}.dashboard-panel--activity,.dashboard-panel--calendar{grid-column:auto}}@media (max-width: 640px){.dashboard-home{padding:0}.dashboard-home__hero{flex-direction:column;align-items:flex-start}.dashboard-home__quick-actions{width:100%;justify-content:flex-start}.dashboard-page--worktable .dashboard-home__title{font-size:1.7rem}.dashboard-worktable__toolbar,.dashboard-worktable-calendar__header{align-items:flex-start;flex-direction:column}.dashboard-worktable-row{grid-template-columns:1fr;gap:.58rem;padding:.72rem 0 .72rem 1.5rem}.dashboard-worktable-table-head{display:none}.dashboard-worktable-rows,.dashboard-worktable-empty{margin-right:.85rem;margin-left:.85rem}.dashboard-worktable-row__meta,.dashboard-worktable-row__value{white-space:normal}.dashboard-worktable-calendar__event{grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem}.dashboard-worktable-calendar__day{padding:.72rem}.dashboard-worktable-calendar__event-icon{width:2rem;height:2rem}.dashboard-metrics{grid-template-columns:1fr}.dashboard-queue-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.dashboard-queue-item__side{grid-column:2;justify-content:flex-start;min-width:0}}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity:1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(159 88 10 / var(--tw-bg-opacity))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-400\/0:hover{color:#76a9fa00}.hover\:text-blue-400\/10:hover{color:#76a9fa1a}.hover\:text-blue-400\/100:hover{color:#76a9fa}.hover\:text-blue-400\/15:hover{color:#76a9fa26}.hover\:text-blue-400\/20:hover{color:#76a9fa33}.hover\:text-blue-400\/25:hover{color:#76a9fa40}.hover\:text-blue-400\/30:hover{color:#76a9fa4d}.hover\:text-blue-400\/35:hover{color:#76a9fa59}.hover\:text-blue-400\/40:hover{color:#76a9fa66}.hover\:text-blue-400\/45:hover{color:#76a9fa73}.hover\:text-blue-400\/5:hover{color:#76a9fa0d}.hover\:text-blue-400\/50:hover{color:#76a9fa80}.hover\:text-blue-400\/55:hover{color:#76a9fa8c}.hover\:text-blue-400\/60:hover{color:#76a9fa99}.hover\:text-blue-400\/65:hover{color:#76a9faa6}.hover\:text-blue-400\/70:hover{color:#76a9fab3}.hover\:text-blue-400\/75:hover{color:#76a9fabf}.hover\:text-blue-400\/80:hover{color:#76a9facc}.hover\:text-blue-400\/85:hover{color:#76a9fad9}.hover\:text-blue-400\/90:hover{color:#76a9fae6}.hover\:text-blue-400\/95:hover{color:#76a9faf2}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-600\/0:hover{color:#1c64f200}.hover\:text-blue-600\/10:hover{color:#1c64f21a}.hover\:text-blue-600\/100:hover{color:#1c64f2}.hover\:text-blue-600\/15:hover{color:#1c64f226}.hover\:text-blue-600\/20:hover{color:#1c64f233}.hover\:text-blue-600\/25:hover{color:#1c64f240}.hover\:text-blue-600\/30:hover{color:#1c64f24d}.hover\:text-blue-600\/35:hover{color:#1c64f259}.hover\:text-blue-600\/40:hover{color:#1c64f266}.hover\:text-blue-600\/45:hover{color:#1c64f273}.hover\:text-blue-600\/5:hover{color:#1c64f20d}.hover\:text-blue-600\/50:hover{color:#1c64f280}.hover\:text-blue-600\/55:hover{color:#1c64f28c}.hover\:text-blue-600\/60:hover{color:#1c64f299}.hover\:text-blue-600\/65:hover{color:#1c64f2a6}.hover\:text-blue-600\/70:hover{color:#1c64f2b3}.hover\:text-blue-600\/75:hover{color:#1c64f2bf}.hover\:text-blue-600\/80:hover{color:#1c64f2cc}.hover\:text-blue-600\/85:hover{color:#1c64f2d9}.hover\:text-blue-600\/90:hover{color:#1c64f2e6}.hover\:text-blue-600\/95:hover{color:#1c64f2f2}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.hover\:text-gray-400\/0:hover{color:#9ca3af00}.hover\:text-gray-400\/10:hover{color:#9ca3af1a}.hover\:text-gray-400\/100:hover{color:#9ca3af}.hover\:text-gray-400\/15:hover{color:#9ca3af26}.hover\:text-gray-400\/20:hover{color:#9ca3af33}.hover\:text-gray-400\/25:hover{color:#9ca3af40}.hover\:text-gray-400\/30:hover{color:#9ca3af4d}.hover\:text-gray-400\/35:hover{color:#9ca3af59}.hover\:text-gray-400\/40:hover{color:#9ca3af66}.hover\:text-gray-400\/45:hover{color:#9ca3af73}.hover\:text-gray-400\/5:hover{color:#9ca3af0d}.hover\:text-gray-400\/50:hover{color:#9ca3af80}.hover\:text-gray-400\/55:hover{color:#9ca3af8c}.hover\:text-gray-400\/60:hover{color:#9ca3af99}.hover\:text-gray-400\/65:hover{color:#9ca3afa6}.hover\:text-gray-400\/70:hover{color:#9ca3afb3}.hover\:text-gray-400\/75:hover{color:#9ca3afbf}.hover\:text-gray-400\/80:hover{color:#9ca3afcc}.hover\:text-gray-400\/85:hover{color:#9ca3afd9}.hover\:text-gray-400\/90:hover{color:#9ca3afe6}.hover\:text-gray-400\/95:hover{color:#9ca3aff2}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-600\/0:hover{color:#4b556300}.hover\:text-gray-600\/10:hover{color:#4b55631a}.hover\:text-gray-600\/100:hover{color:#4b5563}.hover\:text-gray-600\/15:hover{color:#4b556326}.hover\:text-gray-600\/20:hover{color:#4b556333}.hover\:text-gray-600\/25:hover{color:#4b556340}.hover\:text-gray-600\/30:hover{color:#4b55634d}.hover\:text-gray-600\/35:hover{color:#4b556359}.hover\:text-gray-600\/40:hover{color:#4b556366}.hover\:text-gray-600\/45:hover{color:#4b556373}.hover\:text-gray-600\/5:hover{color:#4b55630d}.hover\:text-gray-600\/50:hover{color:#4b556380}.hover\:text-gray-600\/55:hover{color:#4b55638c}.hover\:text-gray-600\/60:hover{color:#4b556399}.hover\:text-gray-600\/65:hover{color:#4b5563a6}.hover\:text-gray-600\/70:hover{color:#4b5563b3}.hover\:text-gray-600\/75:hover{color:#4b5563bf}.hover\:text-gray-600\/80:hover{color:#4b5563cc}.hover\:text-gray-600\/85:hover{color:#4b5563d9}.hover\:text-gray-600\/90:hover{color:#4b5563e6}.hover\:text-gray-600\/95:hover{color:#4b5563f2}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-400:hover{--tw-text-opacity:1;color:rgb(49 196 141 / var(--tw-text-opacity))}.hover\:text-green-400\/0:hover{color:#31c48d00}.hover\:text-green-400\/10:hover{color:#31c48d1a}.hover\:text-green-400\/100:hover{color:#31c48d}.hover\:text-green-400\/15:hover{color:#31c48d26}.hover\:text-green-400\/20:hover{color:#31c48d33}.hover\:text-green-400\/25:hover{color:#31c48d40}.hover\:text-green-400\/30:hover{color:#31c48d4d}.hover\:text-green-400\/35:hover{color:#31c48d59}.hover\:text-green-400\/40:hover{color:#31c48d66}.hover\:text-green-400\/45:hover{color:#31c48d73}.hover\:text-green-400\/5:hover{color:#31c48d0d}.hover\:text-green-400\/50:hover{color:#31c48d80}.hover\:text-green-400\/55:hover{color:#31c48d8c}.hover\:text-green-400\/60:hover{color:#31c48d99}.hover\:text-green-400\/65:hover{color:#31c48da6}.hover\:text-green-400\/70:hover{color:#31c48db3}.hover\:text-green-400\/75:hover{color:#31c48dbf}.hover\:text-green-400\/80:hover{color:#31c48dcc}.hover\:text-green-400\/85:hover{color:#31c48dd9}.hover\:text-green-400\/90:hover{color:#31c48de6}.hover\:text-green-400\/95:hover{color:#31c48df2}.hover\:text-green-600:hover{--tw-text-opacity:1;color:rgb(5 122 85 / var(--tw-text-opacity))}.hover\:text-green-600\/0:hover{color:#057a5500}.hover\:text-green-600\/10:hover{color:#057a551a}.hover\:text-green-600\/100:hover{color:#057a55}.hover\:text-green-600\/15:hover{color:#057a5526}.hover\:text-green-600\/20:hover{color:#057a5533}.hover\:text-green-600\/25:hover{color:#057a5540}.hover\:text-green-600\/30:hover{color:#057a554d}.hover\:text-green-600\/35:hover{color:#057a5559}.hover\:text-green-600\/40:hover{color:#057a5566}.hover\:text-green-600\/45:hover{color:#057a5573}.hover\:text-green-600\/5:hover{color:#057a550d}.hover\:text-green-600\/50:hover{color:#057a5580}.hover\:text-green-600\/55:hover{color:#057a558c}.hover\:text-green-600\/60:hover{color:#057a5599}.hover\:text-green-600\/65:hover{color:#057a55a6}.hover\:text-green-600\/70:hover{color:#057a55b3}.hover\:text-green-600\/75:hover{color:#057a55bf}.hover\:text-green-600\/80:hover{color:#057a55cc}.hover\:text-green-600\/85:hover{color:#057a55d9}.hover\:text-green-600\/90:hover{color:#057a55e6}.hover\:text-green-600\/95:hover{color:#057a55f2}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(249 128 128 / var(--tw-text-opacity))}.hover\:text-red-400\/0:hover{color:#f9808000}.hover\:text-red-400\/10:hover{color:#f980801a}.hover\:text-red-400\/100:hover{color:#f98080}.hover\:text-red-400\/15:hover{color:#f9808026}.hover\:text-red-400\/20:hover{color:#f9808033}.hover\:text-red-400\/25:hover{color:#f9808040}.hover\:text-red-400\/30:hover{color:#f980804d}.hover\:text-red-400\/35:hover{color:#f9808059}.hover\:text-red-400\/40:hover{color:#f9808066}.hover\:text-red-400\/45:hover{color:#f9808073}.hover\:text-red-400\/5:hover{color:#f980800d}.hover\:text-red-400\/50:hover{color:#f9808080}.hover\:text-red-400\/55:hover{color:#f980808c}.hover\:text-red-400\/60:hover{color:#f9808099}.hover\:text-red-400\/65:hover{color:#f98080a6}.hover\:text-red-400\/70:hover{color:#f98080b3}.hover\:text-red-400\/75:hover{color:#f98080bf}.hover\:text-red-400\/80:hover{color:#f98080cc}.hover\:text-red-400\/85:hover{color:#f98080d9}.hover\:text-red-400\/90:hover{color:#f98080e6}.hover\:text-red-400\/95:hover{color:#f98080f2}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-red-600\/0:hover{color:#e0242400}.hover\:text-red-600\/10:hover{color:#e024241a}.hover\:text-red-600\/100:hover{color:#e02424}.hover\:text-red-600\/15:hover{color:#e0242426}.hover\:text-red-600\/20:hover{color:#e0242433}.hover\:text-red-600\/25:hover{color:#e0242440}.hover\:text-red-600\/30:hover{color:#e024244d}.hover\:text-red-600\/35:hover{color:#e0242459}.hover\:text-red-600\/40:hover{color:#e0242466}.hover\:text-red-600\/45:hover{color:#e0242473}.hover\:text-red-600\/5:hover{color:#e024240d}.hover\:text-red-600\/50:hover{color:#e0242480}.hover\:text-red-600\/55:hover{color:#e024248c}.hover\:text-red-600\/60:hover{color:#e0242499}.hover\:text-red-600\/65:hover{color:#e02424a6}.hover\:text-red-600\/70:hover{color:#e02424b3}.hover\:text-red-600\/75:hover{color:#e02424bf}.hover\:text-red-600\/80:hover{color:#e02424cc}.hover\:text-red-600\/85:hover{color:#e02424d9}.hover\:text-red-600\/90:hover{color:#e02424e6}.hover\:text-red-600\/95:hover{color:#e02424f2}.focus\:z-10:focus{z-index:10}.focus\:text-blue-400:focus{--tw-text-opacity:1;color:rgb(118 169 250 / var(--tw-text-opacity))}.focus\:text-blue-400\/0:focus{color:#76a9fa00}.focus\:text-blue-400\/10:focus{color:#76a9fa1a}.focus\:text-blue-400\/100:focus{color:#76a9fa}.focus\:text-blue-400\/15:focus{color:#76a9fa26}.focus\:text-blue-400\/20:focus{color:#76a9fa33}.focus\:text-blue-400\/25:focus{color:#76a9fa40}.focus\:text-blue-400\/30:focus{color:#76a9fa4d}.focus\:text-blue-400\/35:focus{color:#76a9fa59}.focus\:text-blue-400\/40:focus{color:#76a9fa66}.focus\:text-blue-400\/45:focus{color:#76a9fa73}.focus\:text-blue-400\/5:focus{color:#76a9fa0d}.focus\:text-blue-400\/50:focus{color:#76a9fa80}.focus\:text-blue-400\/55:focus{color:#76a9fa8c}.focus\:text-blue-400\/60:focus{color:#76a9fa99}.focus\:text-blue-400\/65:focus{color:#76a9faa6}.focus\:text-blue-400\/70:focus{color:#76a9fab3}.focus\:text-blue-400\/75:focus{color:#76a9fabf}.focus\:text-blue-400\/80:focus{color:#76a9facc}.focus\:text-blue-400\/85:focus{color:#76a9fad9}.focus\:text-blue-400\/90:focus{color:#76a9fae6}.focus\:text-blue-400\/95:focus{color:#76a9faf2}.focus\:text-blue-600:focus{--tw-text-opacity:1;color:rgb(28 100 242 / var(--tw-text-opacity))}.focus\:text-blue-600\/0:focus{color:#1c64f200}.focus\:text-blue-600\/10:focus{color:#1c64f21a}.focus\:text-blue-600\/100:focus{color:#1c64f2}.focus\:text-blue-600\/15:focus{color:#1c64f226}.focus\:text-blue-600\/20:focus{color:#1c64f233}.focus\:text-blue-600\/25:focus{color:#1c64f240}.focus\:text-blue-600\/30:focus{color:#1c64f24d}.focus\:text-blue-600\/35:focus{color:#1c64f259}.focus\:text-blue-600\/40:focus{color:#1c64f266}.focus\:text-blue-600\/45:focus{color:#1c64f273}.focus\:text-blue-600\/5:focus{color:#1c64f20d}.focus\:text-blue-600\/50:focus{color:#1c64f280}.focus\:text-blue-600\/55:focus{color:#1c64f28c}.focus\:text-blue-600\/60:focus{color:#1c64f299}.focus\:text-blue-600\/65:focus{color:#1c64f2a6}.focus\:text-blue-600\/70:focus{color:#1c64f2b3}.focus\:text-blue-600\/75:focus{color:#1c64f2bf}.focus\:text-blue-600\/80:focus{color:#1c64f2cc}.focus\:text-blue-600\/85:focus{color:#1c64f2d9}.focus\:text-blue-600\/90:focus{color:#1c64f2e6}.focus\:text-blue-600\/95:focus{color:#1c64f2f2}.focus\:text-gray-400:focus{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.focus\:text-gray-400\/0:focus{color:#9ca3af00}.focus\:text-gray-400\/10:focus{color:#9ca3af1a}.focus\:text-gray-400\/100:focus{color:#9ca3af}.focus\:text-gray-400\/15:focus{color:#9ca3af26}.focus\:text-gray-400\/20:focus{color:#9ca3af33}.focus\:text-gray-400\/25:focus{color:#9ca3af40}.focus\:text-gray-400\/30:focus{color:#9ca3af4d}.focus\:text-gray-400\/35:focus{color:#9ca3af59}.focus\:text-gray-400\/40:focus{color:#9ca3af66}.focus\:text-gray-400\/45:focus{color:#9ca3af73}.focus\:text-gray-400\/5:focus{color:#9ca3af0d}.focus\:text-gray-400\/50:focus{color:#9ca3af80}.focus\:text-gray-400\/55:focus{color:#9ca3af8c}.focus\:text-gray-400\/60:focus{color:#9ca3af99}.focus\:text-gray-400\/65:focus{color:#9ca3afa6}.focus\:text-gray-400\/70:focus{color:#9ca3afb3}.focus\:text-gray-400\/75:focus{color:#9ca3afbf}.focus\:text-gray-400\/80:focus{color:#9ca3afcc}.focus\:text-gray-400\/85:focus{color:#9ca3afd9}.focus\:text-gray-400\/90:focus{color:#9ca3afe6}.focus\:text-gray-400\/95:focus{color:#9ca3aff2}.focus\:text-gray-600:focus{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))}.focus\:text-gray-600\/0:focus{color:#4b556300}.focus\:text-gray-600\/10:focus{color:#4b55631a}.focus\:text-gray-600\/100:focus{color:#4b5563}.focus\:text-gray-600\/15:focus{color:#4b556326}.focus\:text-gray-600\/20:focus{color:#4b556333}.focus\:text-gray-600\/25:focus{color:#4b556340}.focus\:text-gray-600\/30:focus{color:#4b55634d}.focus\:text-gray-600\/35:focus{color:#4b556359}.focus\:text-gray-600\/40:focus{color:#4b556366}.focus\:text-gray-600\/45:focus{color:#4b556373}.focus\:text-gray-600\/5:focus{color:#4b55630d}.focus\:text-gray-600\/50:focus{color:#4b556380}.focus\:text-gray-600\/55:focus{color:#4b55638c}.focus\:text-gray-600\/60:focus{color:#4b556399}.focus\:text-gray-600\/65:focus{color:#4b5563a6}.focus\:text-gray-600\/70:focus{color:#4b5563b3}.focus\:text-gray-600\/75:focus{color:#4b5563bf}.focus\:text-gray-600\/80:focus{color:#4b5563cc}.focus\:text-gray-600\/85:focus{color:#4b5563d9}.focus\:text-gray-600\/90:focus{color:#4b5563e6}.focus\:text-gray-600\/95:focus{color:#4b5563f2}.focus\:text-green-400:focus{--tw-text-opacity:1;color:rgb(49 196 141 / var(--tw-text-opacity))}.focus\:text-green-400\/0:focus{color:#31c48d00}.focus\:text-green-400\/10:focus{color:#31c48d1a}.focus\:text-green-400\/100:focus{color:#31c48d}.focus\:text-green-400\/15:focus{color:#31c48d26}.focus\:text-green-400\/20:focus{color:#31c48d33}.focus\:text-green-400\/25:focus{color:#31c48d40}.focus\:text-green-400\/30:focus{color:#31c48d4d}.focus\:text-green-400\/35:focus{color:#31c48d59}.focus\:text-green-400\/40:focus{color:#31c48d66}.focus\:text-green-400\/45:focus{color:#31c48d73}.focus\:text-green-400\/5:focus{color:#31c48d0d}.focus\:text-green-400\/50:focus{color:#31c48d80}.focus\:text-green-400\/55:focus{color:#31c48d8c}.focus\:text-green-400\/60:focus{color:#31c48d99}.focus\:text-green-400\/65:focus{color:#31c48da6}.focus\:text-green-400\/70:focus{color:#31c48db3}.focus\:text-green-400\/75:focus{color:#31c48dbf}.focus\:text-green-400\/80:focus{color:#31c48dcc}.focus\:text-green-400\/85:focus{color:#31c48dd9}.focus\:text-green-400\/90:focus{color:#31c48de6}.focus\:text-green-400\/95:focus{color:#31c48df2}.focus\:text-green-600:focus{--tw-text-opacity:1;color:rgb(5 122 85 / var(--tw-text-opacity))}.focus\:text-green-600\/0:focus{color:#057a5500}.focus\:text-green-600\/10:focus{color:#057a551a}.focus\:text-green-600\/100:focus{color:#057a55}.focus\:text-green-600\/15:focus{color:#057a5526}.focus\:text-green-600\/20:focus{color:#057a5533}.focus\:text-green-600\/25:focus{color:#057a5540}.focus\:text-green-600\/30:focus{color:#057a554d}.focus\:text-green-600\/35:focus{color:#057a5559}.focus\:text-green-600\/40:focus{color:#057a5566}.focus\:text-green-600\/45:focus{color:#057a5573}.focus\:text-green-600\/5:focus{color:#057a550d}.focus\:text-green-600\/50:focus{color:#057a5580}.focus\:text-green-600\/55:focus{color:#057a558c}.focus\:text-green-600\/60:focus{color:#057a5599}.focus\:text-green-600\/65:focus{color:#057a55a6}.focus\:text-green-600\/70:focus{color:#057a55b3}.focus\:text-green-600\/75:focus{color:#057a55bf}.focus\:text-green-600\/80:focus{color:#057a55cc}.focus\:text-green-600\/85:focus{color:#057a55d9}.focus\:text-green-600\/90:focus{color:#057a55e6}.focus\:text-green-600\/95:focus{color:#057a55f2}.focus\:text-red-400:focus{--tw-text-opacity:1;color:rgb(249 128 128 / var(--tw-text-opacity))}.focus\:text-red-400\/0:focus{color:#f9808000}.focus\:text-red-400\/10:focus{color:#f980801a}.focus\:text-red-400\/100:focus{color:#f98080}.focus\:text-red-400\/15:focus{color:#f9808026}.focus\:text-red-400\/20:focus{color:#f9808033}.focus\:text-red-400\/25:focus{color:#f9808040}.focus\:text-red-400\/30:focus{color:#f980804d}.focus\:text-red-400\/35:focus{color:#f9808059}.focus\:text-red-400\/40:focus{color:#f9808066}.focus\:text-red-400\/45:focus{color:#f9808073}.focus\:text-red-400\/5:focus{color:#f980800d}.focus\:text-red-400\/50:focus{color:#f9808080}.focus\:text-red-400\/55:focus{color:#f980808c}.focus\:text-red-400\/60:focus{color:#f9808099}.focus\:text-red-400\/65:focus{color:#f98080a6}.focus\:text-red-400\/70:focus{color:#f98080b3}.focus\:text-red-400\/75:focus{color:#f98080bf}.focus\:text-red-400\/80:focus{color:#f98080cc}.focus\:text-red-400\/85:focus{color:#f98080d9}.focus\:text-red-400\/90:focus{color:#f98080e6}.focus\:text-red-400\/95:focus{color:#f98080f2}.focus\:text-red-600:focus{--tw-text-opacity:1;color:rgb(224 36 36 / var(--tw-text-opacity))}.focus\:text-red-600\/0:focus{color:#e0242400}.focus\:text-red-600\/10:focus{color:#e024241a}.focus\:text-red-600\/100:focus{color:#e02424}.focus\:text-red-600\/15:focus{color:#e0242426}.focus\:text-red-600\/20:focus{color:#e0242433}.focus\:text-red-600\/25:focus{color:#e0242440}.focus\:text-red-600\/30:focus{color:#e024244d}.focus\:text-red-600\/35:focus{color:#e0242459}.focus\:text-red-600\/40:focus{color:#e0242466}.focus\:text-red-600\/45:focus{color:#e0242473}.focus\:text-red-600\/5:focus{color:#e024240d}.focus\:text-red-600\/50:focus{color:#e0242480}.focus\:text-red-600\/55:focus{color:#e024248c}.focus\:text-red-600\/60:focus{color:#e0242499}.focus\:text-red-600\/65:focus{color:#e02424a6}.focus\:text-red-600\/70:focus{color:#e02424b3}.focus\:text-red-600\/75:focus{color:#e02424bf}.focus\:text-red-600\/80:focus{color:#e02424cc}.focus\:text-red-600\/85:focus{color:#e02424d9}.focus\:text-red-600\/90:focus{color:#e02424e6}.focus\:text-red-600\/95:focus{color:#e02424f2}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-gray-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(243 244 246 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(104 117 245 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}:is(.dark .dark\:border-blue-500){--tw-border-opacity:1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity:1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity:1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity:1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity:1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900\/80){background-color:#111827cc}:is(.dark .dark\:text-blue-500){--tw-text-opacity:1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity:1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity:1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity:1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ml-64{margin-left:16rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:p-5{padding:1.25rem}}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:space-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}
