.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}}*,: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}*,: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}}.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}.pointer-events-none{pointer-events:none}.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}.inset-y-0{top:0;bottom: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-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-auto{margin-left:auto;margin-right:auto}.-me-2{margin-inline-end:-.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-3{margin-right:.75rem}.ms-1{margin-inline-start:.25rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.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-16{height:4rem}.h-20{height:5rem}.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%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-6\/12{width:50%}.w-64{width:16rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-96{min-width:24rem}.max-w-4xl{max-width:56rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.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,.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}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.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}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.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-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * 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-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.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-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-blue-200{--tw-border-opacity:1;border-color:rgb(195 221 253 / var(--tw-border-opacity))}.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))}.border-gray-900\/10{border-color:#1118271a}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(141 162 251 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11 / var(--tw-bg-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-50{--tw-bg-opacity:1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.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-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.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-50{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128 / 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-indigo-100{--tw-bg-opacity:1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(240 245 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.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-orange-500{--tw-bg-opacity:1;background-color:rgb(255 90 31 / var(--tw-bg-opacity))}.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-50{--tw-bg-opacity:1;background-color:rgb(253 242 242 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139 / 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-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246 / var(--tw-bg-opacity))}.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))}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.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-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.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}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pe-4{padding-inline-end:1rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pr-5{padding-right:1.25rem}.ps-10{padding-inline-start:2.5rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.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}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity))}.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-blue-700{--tw-text-opacity:1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144 / var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87 / var(--tw-text-opacity))}.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-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}.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-indigo-700{--tw-text-opacity:1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity:1;color:rgb(180 52 3 / var(--tw-text-opacity))}.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-red-900{--tw-text-opacity:1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60 / var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161 / var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-red-700::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(200 30 30 / var(--tw-placeholder-opacity))}.placeholder-red-700::placeholder{--tw-placeholder-opacity:1;color:rgb(200 30 30 / var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.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-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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}.ring-1{--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, 0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity:.05}.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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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-150{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-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-Bold-BFF6jl9s.eot);src:url(/build/assets/MarselisPro-Bold-BFF6jl9s.eot?#iefix) format("embedded-opentype"),url(/build/assets/MarselisPro-Bold-DDOclKYT.woff2) format("woff2"),url(/build/assets/MarselisPro-Bold-DkgbXH5U.woff) format("woff"),url(/build/assets/MarselisPro-Bold-DmSIBQxM.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-Italic-CMq3rxA9.eot);src:local("MarselisPro-Italic"),url(/build/assets/MarselisPro-Italic-CMq3rxA9.eot?#iefix) format("embedded-opentype"),url(/build/assets/MarselisPro-Italic-3IQq8Sla.woff2) format("woff2"),url(/build/assets/MarselisPro-Italic-Cw3NDPLg.woff) format("woff"),url(/build/assets/MarselisPro-Italic-BhzgSOUL.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-Light-DlHj0waQ.eot);src:local("MarselisPro-Light"),url(/build/assets/MarselisPro-Light-DlHj0waQ.eot?#iefix) format("embedded-opentype"),url(/build/assets/MarselisPro-Light-DLzNSNGd.woff2) format("woff2"),url(/build/assets/MarselisPro-Light-3klydUfC.woff) format("woff"),url(/build/assets/MarselisPro-Light-DuiBrzuX.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-Black-fwBrOlcD.eot);src:local("MarselisPro-Black"),url(/build/assets/MarselisPro-Black-fwBrOlcD.eot?#iefix) format("embedded-opentype"),url(/build/assets/MarselisPro-Black-CR2_MexX.woff2) format("woff2"),url(/build/assets/MarselisPro-Black-C_ijkfZP.woff) format("woff"),url(/build/assets/MarselisPro-Black-D9SHU8lZ.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:MarselisPro;src:url(/build/assets/MarselisPro-DOV6wl6S.eot);src:local("MarselisPro"),url(/build/assets/MarselisPro-DOV6wl6S.eot?#iefix) format("embedded-opentype"),url(/build/assets/MarselisPro-CCESMjjW.woff2) format("woff2"),url(/build/assets/MarselisPro-B44CHXGk.woff) format("woff"),url(/build/assets/MarselisPro-E8dxh0W1.ttf) format("truetype");font-weight:400;font-style:normal}:root{--lila: #ac93b9}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}.notary_card{width:100%;min-width:260px;flex:1 1 calc(50% - .5rem);box-sizing:border-box;border:1px solid #dbe6f2;border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 4px 16px #0f172a0d;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.notary_card:hover{border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb1f}.notary-card-main{display:flex;flex-direction:column;gap:8px;min-width:0;padding-right:72px}.notary-card-row{display:flex;align-items:center;gap:8px;color:#475569;font-size:.82rem;line-height:1.3;min-width:0}.notary-card-icon,.notary-card-row svg{color:#64748b;flex-shrink:0}.notary-card-row--name{margin-bottom:2px}.notary-card-name{margin:0;color:#0f172a;font-weight:600;font-size:.95rem;line-height:1.2}.notary-card-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;padding:.26rem .6rem}.notary-card-link{color:inherit;text-decoration:none}.notary-card-link:hover{color:#1d4ed8}.notary-card-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notary-card-row--address span{white-space:normal}.notary-edit-btn{top:8px;right:38px}.notary-unlink-btn{top:8px;right:8px}.note-card{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;border:1px solid #dbe6f2;border-left:4px solid #60a5fa;border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 4px 16px #0f172a0d;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.note-card:hover{border-color:#bfdbfe;box-shadow:0 10px 24px #1e40af1a}.note-avatar-wrapper{flex-shrink:0;padding-top:2px}.note-avatar{width:32px;height:32px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:2px solid #dbeafe;background-color:#fff}.note-content{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:40px}.note-name{font-weight:600;font-size:12px;line-height:1.2;color:#1e3a8a;margin:0}.note-text{font-size:14px;line-height:1.45;color:#1f2937;margin:0;white-space:pre-wrap;word-break:break-word}.note-date{font-size:11px;color:#64748b;margin:2px 0 0}.note-delete-btn{top:8px;right:8px}@media (max-width: 768px){.note-card{padding:10px 12px}.note-content{padding-right:34px}}.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}}.contact_card{width:100%;min-width:260px;flex:1 1 calc(50% - .5rem);box-sizing:border-box;border:1px solid #dbe6f2;border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 4px 16px #0f172a0d;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.contact_card:hover{border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb1f}.contact-card-main{display:flex;flex-direction:column;gap:8px;min-width:0;padding-right:38px}.contact-card-row{display:flex;align-items:center;gap:8px;color:#475569;font-size:.82rem;line-height:1.3;min-width:0}.contact-card-row svg{color:#64748b;flex-shrink:0}.contact-card-row--name{margin-bottom:2px}.contact-card-name{margin:0;color:#0f172a;font-weight:600;font-size:.95rem;line-height:1.2}.contact-card-relationship{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;padding:.26rem .6rem}.contact-card-relationship svg{width:12px;height:12px}.contact-card-link{color:inherit;text-decoration:none}.contact-card-link:hover{color:#1d4ed8}.contact-card-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-unlink-btn{top:8px;right:8px}@media (max-width: 920px){.contact_card,.notary_card{flex-basis:100%;min-width:100%}}.menu-lateral{color:#1e293b;padding:0;border-right:1px solid #d5e3f5;background:#f4f8ff;box-shadow:8px 0 22px #0f172a14}:root{--studio-paper: #f3f7fd;--studio-paper-soft: #fafcff;--studio-panel: rgba(255, 255, 255, .92);--studio-panel-strong: #ffffff;--studio-line: #d9e3f1;--studio-line-strong: #c8d4e4;--studio-ink: #263445;--studio-muted: #67768a;--studio-muted-soft: #8692a3;--studio-sage: #658073;--studio-sage-strong: #476256;--studio-sage-soft: #e8f0ec;--studio-brand: #ac93b9;--studio-brand-strong: #866d95;--studio-brand-soft: #f1ebf5;--studio-brand-line: #d8cbdf;--studio-blue-soft: #eef4fb;--studio-amber-soft: #fff1d8;--studio-amber-ink: #a46a17;--studio-rose-soft: #f9eeeb;--studio-rose-ink: #9c5a51;--studio-shadow-soft: 0 10px 24px rgba(37, 52, 73, .05);--studio-shadow: 0 18px 36px rgba(37, 52, 73, .08)}.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-list-page{min-height:100vh;padding-right:clamp(1rem,2vw,1.75rem);padding-left:clamp(1rem,2vw,1.75rem);background-image:linear-gradient(180deg,#f3f7fd,#f7f3f6 52%,#edf4f1);background-attachment:fixed;color:var(--studio-ink)}.expedient-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:1.2rem}.expedient-list-header-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.expedient-list-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.expedient-list-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.05;color:var(--studio-ink);letter-spacing:0;text-wrap:balance}.expedient-list-total-pill{display:inline-flex;align-items:center;border-radius:8px;border:1px solid var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);padding:.24rem .62rem;font-size:.73rem;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.expedient-list-total-pill.is-updating{animation:expedient-total-pill-pop .34s ease}.expedient-list-toolbar{border:1px solid var(--studio-line);border-radius:8px;background:#fafcffd6;box-shadow:var(--studio-shadow-soft);padding:14px 16px}.expedient-create-btn{display:inline-flex;align-items:center;gap:8px;padding:.6rem 1rem;border-radius:8px;border:1px solid var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 8px 18px #866d951a;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.expedient-create-btn:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84;box-shadow:0 12px 22px #866d9524;transform:translateY(-1px)}.expedient-create-btn:focus-visible{outline:2px solid rgba(172,147,185,.38);outline-offset:2px}.expedient-create-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:8px;background:#ffffffa3;font-size:.7rem}.expedient-create-btn--secondary{border-color:var(--studio-line-strong);background:#ffffffb8;color:var(--studio-ink);box-shadow:0 8px 18px #25344912}.expedient-create-btn--secondary:hover{border-color:#b7c8dc;background:#f5f9fd;color:#34506b;box-shadow:0 12px 22px #2534491a}.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{max-width:1280px;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:164px minmax(720px,1fr);gap:18px;align-items:center;min-width:940px;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;gap:18px;min-width:0}.workflow-reference-track{position:relative;display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;gap:16px;min-width:0}.workflow-reference-track:before{content:"";position:absolute;left:20px;right: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-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:40px;min-width:0;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-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}.expedient-create-shell{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.expedient-create-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.expedient-create-title{margin:0;color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.2}.expedient-create-subtitle{margin-top:4px;margin-bottom:0;color:#64748b;font-size:.9rem}.expedient-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}.expedient-create-back-link:hover{color:#334155}.expedient-create-errors{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:12px;padding:.75rem 1rem}.expedient-create-errors ul{margin:0;padding-left:1rem}.expedient-create-shell--enhanced{gap:18px}.expedient-create-header--enhanced{gap:10px}.expedient-create-hero{width:100%}.expedient-create-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:46rem}.expedient-create-form{border:1px solid #dbe6f2;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 10px 28px #0f172a0f;padding:22px 26px}.expedient-create-fields{display:flex;flex-direction:column;gap:14px}.expedient-create-form--enhanced{display:flex;flex-direction:column;gap:14px;border:0;background:transparent;box-shadow:none;padding:0}.expedient-form-section{position:relative;overflow:visible;border:1px solid #dbe6f2;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 10px 28px #0f172a0f;padding:22px 24px}.expedient-form-section-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.expedient-form-section-step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:.8rem;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #bfdbfe}.expedient-form-section-title{margin:0;color:#0f172a;font-size:1rem;font-weight:700;line-height:1.2}.expedient-form-section-grid{display:grid;gap:16px}.expedient-form-section-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.expedient-form-section-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.expedient-create-field{position:relative;min-width:0}.expedient-create-field--full{grid-column:1 / -1}.expedient-form-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px}.expedient-form-label{display:block;color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.4;padding-top:.6rem}.expedient-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}.expedient-form-control{width:100%;min-width:0}.expedient-form-control--custom-dropdown{position:relative}.expedient-form-input,.expedient-form-select,.expedient-form-textarea{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}.expedient-form-select:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;box-shadow:none;cursor:not-allowed}.expedient-form-select--native-hidden{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:0}.expedient-form-dropdown{position:relative;width:100%;z-index:1}.expedient-form-dropdown.is-open{z-index:40}.expedient-form-dropdown-shell{position:relative;display:inline-flex;align-items:center;width:100%;min-height:44px;border-radius:12px;border:1px solid #dbe6f2;background:#fff;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.expedient-form-dropdown:hover .expedient-form-dropdown-shell{border-color:#cbd5e1;background:#fcfdff}.expedient-form-dropdown.is-open .expedient-form-dropdown-shell,.expedient-form-dropdown:focus-within .expedient-form-dropdown-shell,.expedient-form-dropdown-trigger:focus-visible+.expedient-form-dropdown-indicator,.expedient-form-dropdown-trigger:focus-visible{outline:none}.expedient-form-dropdown.is-open .expedient-form-dropdown-shell,.expedient-form-dropdown:focus-within .expedient-form-dropdown-shell{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd24}.expedient-form-dropdown-trigger{display:inline-flex;align-items:center;width:100%;min-height:44px;border:0;border-radius:12px;background:transparent;color:#0f172a;font-size:.9rem;font-weight:400;line-height:1.2;padding:.72rem 2.4rem .72rem .9rem;text-align:left;cursor:pointer}.expedient-form-dropdown-trigger:disabled{color:#94a3b8;cursor:not-allowed}.expedient-form-dropdown-trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expedient-form-dropdown-indicator{position:absolute;right:.88rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.74rem;pointer-events:none;transition:color .2s ease,transform .2s ease}.expedient-form-dropdown.is-open .expedient-form-dropdown-indicator{transform:translateY(-50%) rotate(180deg);color:#64748b}.expedient-form-dropdown.is-disabled .expedient-form-dropdown-shell{border-color:#e2e8f0;background:#f8fafc;box-shadow:none}.expedient-form-dropdown-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(22rem,calc(100vw - 3rem));max-height:min(18rem,calc(100vh - 12rem));overflow-y:auto;overscroll-behavior:contain;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-form-dropdown.is-open .expedient-form-dropdown-menu{display:flex}.expedient-form-dropdown-option{display:flex;align-items:center;width:100%;border:0;border-radius:8px;background:transparent;color:#0f172a;padding:.55rem .7rem;font-size:.86rem;font-weight:400;line-height:1.25;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.expedient-form-dropdown-option:hover,.expedient-form-dropdown-option:focus{background:#eff6ff;color:#1d4ed8;outline:none}.expedient-form-dropdown-option:active{transform:translateY(1px)}.expedient-form-dropdown-option.is-selected{background:#e0f2fe;color:#0f766e}.expedient-form-dropdown-empty{padding:.55rem .7rem;color:#64748b;font-size:.82rem;line-height:1.25;white-space:nowrap}.expedient-form-input:focus,.expedient-form-select:focus,.expedient-form-textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.expedient-form-select--multiple{min-height:42px}.expedient-create-page .expedient-form-control .select2-container{width:100%!important}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple{min-height:44px;border:1px solid #dbe6f2;border-radius:12px;background:#fff;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0f;padding:.34rem .75rem .32rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple:hover{border-color:#cbd5e1;background:#fcfdff}.expedient-create-page .expedient-form-control .select2-container--default.select2-container--focus .select2-selection--multiple,.expedient-create-page .expedient-form-control .select2-container--default.select2-container--open .select2-selection--multiple{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd24}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple .select2-selection__choice{position:relative;margin:0;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#334155;font-size:.78rem;font-weight:500;line-height:1.2;padding:.25rem .6rem .25rem 1.35rem}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{position:absolute;left:.48rem;top:50%;transform:translateY(-50%);margin:0;border:0;color:#64748b;font-size:.72rem;line-height:1}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background:transparent;color:#0f172a}.expedient-create-page .expedient-form-control .select2-container--default .select2-search--inline .select2-search__field{margin-top:0;color:#0f172a;font-size:.86rem;line-height:1.35}.expedient-create-page .expedient-form-control .select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder{color:#94a3b8}.expedient-create-page .expedient-form-control .select2-container--default .select2-search--inline .select2-search__field::placeholder{color:#94a3b8}.expedient-form-textarea{resize:vertical;min-height:108px}.expedient-field-hint{margin:.5rem 0 0;color:#64748b;font-size:.78rem;line-height:1.45}.expedient-date-input{position:relative}.expedient-date-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none;color:#94a3b8}.expedient-form-input--date{padding-left:2.3rem}.flatpickr-alt-input{background:#fff;cursor:pointer;font-variant-numeric:tabular-nums}.flatpickr-alt-input::-moz-placeholder{color:#94a3b8;font-weight:500}.flatpickr-alt-input::placeholder{color:#94a3b8;font-weight:500}.expedient-date-input .expedient-form-input--date,.expedient-date-input .flatpickr-alt-input{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:.9rem;line-height:1.3;padding:.62rem .8rem .62rem 2.3rem;box-shadow:0 1px 2px #0f172a0f;font-weight:400;letter-spacing:normal}.expedient-date-input .expedient-form-input--date::-moz-placeholder,.expedient-date-input .flatpickr-alt-input::-moz-placeholder{font-weight:500}.expedient-date-input .expedient-form-input--date::placeholder,.expedient-date-input .flatpickr-alt-input::placeholder{font-weight:500}.expedient-date-input:hover .expedient-date-icon{color:#60a5fa}.flatpickr-calendar{border:1px solid #dbe5f3;border-radius:18px;background:#fff;box-shadow:0 22px 44px #0f172a29;overflow:hidden}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months{padding:.5rem .55rem 0}.flatpickr-months .flatpickr-month{height:3rem}.flatpickr-current-month{display:flex;align-items:center;justify-content:center;gap:.3rem;width:100%;height:auto;padding-top:.55rem;color:#0f172a;font-size:.98rem;font-weight:700}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:#0f172a;font-size:.98rem;font-weight:700}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month input.cur-year:hover,.flatpickr-current-month input.cur-year:focus{background:#eff6ff;border-radius:8px}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:.55rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:#64748b;transition:background-color .18s ease,color .18s ease}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:#eff6ff;color:#1d4ed8}.flatpickr-weekdays{padding:0 .6rem .35rem;background:#fff}span.flatpickr-weekday{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.flatpickr-days{padding:0 .55rem .6rem}.dayContainer{gap:.2rem 0}.flatpickr-day{border-radius:10px;color:#334155;font-size:.86rem;font-weight:600;line-height:38px}.flatpickr-day:hover,.flatpickr-day:focus{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.flatpickr-day.today{border-color:#93c5fd;background:#f8fbff;color:#1d4ed8}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#60a5fa;background:#dbeafe;color:#1d4ed8}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 10px 20px #2563eb38}.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.inRange,.flatpickr-day.prevMonthDay:hover.inRange,.flatpickr-day.nextMonthDay:hover.inRange,.flatpickr-day:focus.inRange,.flatpickr-day.prevMonthDay:focus.inRange,.flatpickr-day.nextMonthDay:focus.inRange{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8;box-shadow:none}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#cbd5e1}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eff6ff}.expedient-form-actions{margin-top:20px;border-top:1px solid #dbe6f2;padding-top:16px;display:flex;justify-content:flex-end;gap:10px}.expedient-form-actions--enhanced{margin-top:0;border-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:center}.expedient-form-actions-buttons{display:inline-flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.expedient-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}.expedient-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.expedient-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}.expedient-btn-primary:hover{background:#1d4ed8;box-shadow:0 12px 22px #1d4ed847}.expedient-btn-primary:focus-visible,.expedient-btn-secondary:focus-visible,.expedient-create-back-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.expedient-create-page{min-height:100vh;background:linear-gradient(180deg,var(--studio-paper) 0%,var(--studio-paper-soft) 44%,#ffffff 100%);color:var(--studio-ink)}.expedient-create-page .expedient-create-title,.expedient-create-page .expedient-form-section-title,.expedient-create-page .expedient-form-input,.expedient-create-page .expedient-form-select,.expedient-create-page .expedient-form-textarea,.expedient-create-page .expedient-form-dropdown-trigger,.expedient-create-page .expedient-form-dropdown-option{color:var(--studio-ink)}.expedient-create-page .expedient-create-subtitle,.expedient-create-page .expedient-field-hint,.expedient-create-page .expedient-form-dropdown-indicator,.expedient-create-page .expedient-create-back-link{color:var(--studio-muted)}.expedient-create-page .expedient-create-back-link:hover{color:var(--studio-brand-strong)}.expedient-create-page .expedient-create-back-link:focus-visible,.expedient-create-page .expedient-btn-primary:focus-visible,.expedient-create-page .expedient-btn-secondary:focus-visible{outline-color:#ac93b961}.expedient-create-page .expedient-form-section{border-color:var(--studio-line);background:linear-gradient(180deg,#fafcfff0,#ffffffeb);box-shadow:var(--studio-shadow-soft)}.expedient-create-page .expedient-form-section-step{border:1px solid var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 8px 18px #866d951a}.expedient-create-page .expedient-form-section:nth-of-type(2) .expedient-form-section-step{border-color:#cbd8cb;background:var(--studio-sage-soft);color:var(--studio-sage-strong);box-shadow:0 8px 18px #4762561a}.expedient-create-page .expedient-form-section:nth-of-type(3) .expedient-form-section-step{border-color:#edd5a4;background:var(--studio-amber-soft);color:var(--studio-amber-ink);box-shadow:0 8px 18px #a46a171a}.expedient-create-page .expedient-form-label{color:var(--studio-ink)}.expedient-create-page .expedient-form-label--stacked{color:var(--studio-muted)}.expedient-create-page .expedient-form-input,.expedient-create-page .expedient-form-select,.expedient-create-page .expedient-form-textarea,.expedient-create-page .expedient-date-input .expedient-form-input--date,.expedient-create-page .expedient-date-input .flatpickr-alt-input{border-color:var(--studio-line-strong);border-radius:8px;background:#fff;box-shadow:0 1px 2px #2534490d}.expedient-create-page .expedient-form-input:focus,.expedient-create-page .expedient-form-select:focus,.expedient-create-page .expedient-form-textarea:focus,.expedient-create-page .expedient-date-input .flatpickr-alt-input:focus{border-color:var(--studio-brand-line);box-shadow:0 0 0 3px #ac93b924}.expedient-create-page .expedient-form-input::-moz-placeholder,.expedient-create-page .expedient-form-textarea::-moz-placeholder,.expedient-create-page .flatpickr-alt-input::-moz-placeholder{color:var(--studio-muted-soft)}.expedient-create-page .expedient-form-input::placeholder,.expedient-create-page .expedient-form-textarea::placeholder,.expedient-create-page .flatpickr-alt-input::placeholder{color:var(--studio-muted-soft)}.expedient-create-page .expedient-form-select:disabled{border-color:var(--studio-line);background:var(--studio-paper-soft);color:var(--studio-muted-soft)}.expedient-create-page .expedient-date-icon,.expedient-create-page .expedient-date-icon svg{color:var(--studio-muted-soft)}.expedient-create-page .expedient-date-input:hover .expedient-date-icon,.expedient-create-page .expedient-date-input:hover .expedient-date-icon svg{color:var(--studio-brand-strong)}.expedient-create-page .expedient-form-dropdown-shell{border-color:var(--studio-line-strong);border-radius:8px;background:#fff;box-shadow:0 1px 2px #2534490d}.expedient-create-page .expedient-form-dropdown-trigger{border-radius:8px}.expedient-create-page .expedient-form-dropdown:hover .expedient-form-dropdown-shell,.expedient-create-page .expedient-form-dropdown.is-open .expedient-form-dropdown-shell,.expedient-create-page .expedient-form-dropdown:focus-within .expedient-form-dropdown-shell{border-color:var(--studio-brand-line);background:#fff;box-shadow:0 0 0 3px #ac93b924}.expedient-create-page .expedient-form-dropdown.is-disabled .expedient-form-dropdown-shell{border-color:var(--studio-line);background:var(--studio-paper-soft);box-shadow:none}.expedient-create-page .expedient-form-dropdown-menu{border-color:var(--studio-line);background:#fffffffa;box-shadow:var(--studio-shadow)}.expedient-create-page .expedient-form-dropdown-option:hover,.expedient-create-page .expedient-form-dropdown-option:focus{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-create-page .expedient-form-dropdown-option.is-selected{background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-create-page .expedient-form-dropdown-empty{color:var(--studio-muted)}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple{border-color:var(--studio-line-strong);border-radius:8px;background:#fff;box-shadow:0 1px 2px #2534490d}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple:hover,.expedient-create-page .expedient-form-control .select2-container--default.select2-container--focus .select2-selection--multiple,.expedient-create-page .expedient-form-control .select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--studio-brand-line);background:#fff;box-shadow:0 0 0 3px #ac93b924}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple .select2-selection__choice{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--studio-brand-strong)}.expedient-create-page .expedient-form-control .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:var(--studio-rose-ink)}.expedient-create-page .expedient-form-control .select2-container--default .select2-search--inline .select2-search__field{color:var(--studio-ink)}.expedient-create-page .expedient-form-control .select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder{color:var(--studio-muted-soft)}.expedient-create-page .expedient-form-control .select2-container--default .select2-search--inline .select2-search__field::placeholder{color:var(--studio-muted-soft)}.expedient-create-page .select2-dropdown{border-color:var(--studio-line);border-radius:8px;background:#fffffffa;box-shadow:var(--studio-shadow);overflow:hidden}.expedient-create-page .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-create-page .select2-container--default .select2-results__option[aria-selected=true]{background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-create-page .flatpickr-calendar{border-color:var(--studio-line);background:#fff;box-shadow:var(--studio-shadow)}.expedient-create-page .flatpickr-current-month,.expedient-create-page .flatpickr-current-month .flatpickr-monthDropdown-months,.expedient-create-page .flatpickr-current-month input.cur-year{color:var(--studio-ink)}.expedient-create-page .flatpickr-current-month .flatpickr-monthDropdown-months:hover,.expedient-create-page .flatpickr-current-month .flatpickr-monthDropdown-months:focus,.expedient-create-page .flatpickr-current-month input.cur-year:hover,.expedient-create-page .flatpickr-current-month input.cur-year:focus,.expedient-create-page .flatpickr-months .flatpickr-prev-month:hover,.expedient-create-page .flatpickr-months .flatpickr-next-month:hover,.expedient-create-page .flatpickr-time input:hover,.expedient-create-page .flatpickr-time .flatpickr-am-pm:hover,.expedient-create-page .flatpickr-time input:focus,.expedient-create-page .flatpickr-time .flatpickr-am-pm:focus{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-create-page .flatpickr-months .flatpickr-prev-month,.expedient-create-page .flatpickr-months .flatpickr-next-month,.expedient-create-page span.flatpickr-weekday{color:var(--studio-muted)}.expedient-create-page .flatpickr-day{color:var(--studio-ink)}.expedient-create-page .flatpickr-day:hover,.expedient-create-page .flatpickr-day:focus,.expedient-create-page .flatpickr-day.today{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-create-page .flatpickr-day.selected,.expedient-create-page .flatpickr-day.startRange,.expedient-create-page .flatpickr-day.endRange,.expedient-create-page .flatpickr-day.selected:hover,.expedient-create-page .flatpickr-day.startRange:hover,.expedient-create-page .flatpickr-day.endRange:hover{border-color:var(--studio-brand-strong);background:var(--studio-brand-strong);color:#fff;box-shadow:0 10px 20px #866d9538}.expedient-create-page .flatpickr-day.inRange,.expedient-create-page .flatpickr-day.prevMonthDay.inRange,.expedient-create-page .flatpickr-day.nextMonthDay.inRange,.expedient-create-page .flatpickr-day.today.inRange,.expedient-create-page .flatpickr-day.prevMonthDay.today.inRange,.expedient-create-page .flatpickr-day.nextMonthDay.today.inRange,.expedient-create-page .flatpickr-day:hover.inRange,.expedient-create-page .flatpickr-day.prevMonthDay:hover.inRange,.expedient-create-page .flatpickr-day.nextMonthDay:hover.inRange,.expedient-create-page .flatpickr-day:focus.inRange,.expedient-create-page .flatpickr-day.prevMonthDay:focus.inRange,.expedient-create-page .flatpickr-day.nextMonthDay:focus.inRange{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-create-page .flatpickr-day.flatpickr-disabled,.expedient-create-page .flatpickr-day.flatpickr-disabled:hover,.expedient-create-page .flatpickr-day.prevMonthDay,.expedient-create-page .flatpickr-day.nextMonthDay{color:var(--studio-muted-soft)}.expedient-create-page .expedient-create-errors{border-color:#e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink)}.expedient-create-page .expedient-btn-secondary{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,transform .2s ease}.expedient-create-page .expedient-btn-secondary:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-create-page .expedient-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}.expedient-create-page .expedient-btn-primary:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84;box-shadow:0 12px 22px #866d9524}.expedient-create-page .expedient-btn-primary:active,.expedient-create-page .expedient-btn-secondary:active{transform:scale(.96)}@media (max-width: 980px){.expedient-form-section-grid--two,.expedient-form-section-grid--three{grid-template-columns:1fr}.expedient-form-section-head{flex-direction:column;align-items:flex-start;gap:10px}.expedient-form-row{grid-template-columns:1fr;gap:6px}.expedient-form-label{padding-top:0}}@media (max-width: 768px){.expedient-create-hero{width:100%}.expedient-create-header{flex-direction:column;align-items:flex-start}.expedient-create-form{padding:16px}.expedient-form-actions{justify-content:flex-start}.expedient-form-actions--enhanced{padding:0;align-items:flex-start}.expedient-form-actions-buttons{width:auto;margin-left:0;justify-content:flex-start}}.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}}.notary-create-shell{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.notary-create-shell--enhanced{gap:18px}.notary-create-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.notary-create-header--enhanced{gap:10px}.notary-create-hero{width:100%}.notary-create-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:42rem}.notary-create-title{margin:0;color:#0f172a;font-size:1.2rem;font-weight:700;line-height:1.2}.notary-create-subtitle{margin-top:4px;margin-bottom:0;color:#64748b;font-size:.89rem}.notary-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}.notary-create-back-link:hover{color:#334155}.notary-create-errors{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:12px;padding:.75rem 1rem}.notary-create-errors ul{margin:0;padding-left:1rem}.notary-create-form{border:1px solid #dbe6f2;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 10px 28px #0f172a0f;padding:22px 26px}.notary-create-form--enhanced{display:flex;flex-direction:column;gap:14px;border:0;background:transparent;box-shadow:none;padding:0}.notary-form-panel{border:1px solid #dbe6f2;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 10px 28px #0f172a0f;padding:22px 24px}.notary-form-panel-head{margin-bottom:16px}.notary-form-panel-title{margin:0;color:#0f172a;font-size:1rem;font-weight:700;line-height:1.2}.notary-create-fields{display:flex;flex-direction:column;gap:14px}.notary-create-fields--enhanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.notary-create-field{min-width:0}.notary-create-field--full{grid-column:1 / -1}.notary-form-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px}.notary-form-label{display:block;color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.4;padding-top:.6rem}.notary-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}.notary-form-control{width:100%;min-width:0}.notary-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}.notary-form-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.notary-form-input--error{border-color:#ef4444}.notary-form-error{margin-top:4px;margin-bottom:0;color:#dc2626;font-size:.78rem}.notary-form-actions{margin-top:20px;border-top:1px solid #dbe6f2;padding-top:16px;display:flex;justify-content:flex-end;gap:10px}.notary-form-actions--enhanced{margin-top:0;border-top:0;padding:0;align-items:center}.notary-form-actions-buttons{display:inline-flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.notary-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}.notary-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.notary-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}.notary-btn-primary:hover{background:#1d4ed8;box-shadow:0 12px 22px #1d4ed847}.notary-btn-primary:focus-visible,.notary-btn-secondary:focus-visible,.notary-create-back-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}@media (max-width: 900px){.notary-create-fields--enhanced{grid-template-columns:1fr}.notary-form-row{grid-template-columns:1fr;gap:6px}.notary-form-label{padding-top:0}}@media (max-width: 768px){.notary-create-header{flex-direction:column;align-items:flex-start}.notary-create-form{padding:16px}.notary-form-actions{justify-content:flex-start}.notary-form-actions-buttons{margin-left:0;justify-content:flex-start}}.contact-create-page,.notary-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,.notary-create-page .notary-create-title,.notary-create-page .notary-form-panel-title,.notary-create-page .notary-form-input{color:var(--studio-ink)}.contact-create-page .contact-create-subtitle,.contact-create-page .contact-show-label,.contact-create-page .contact-linked-expedient-meta,.notary-create-page .notary-create-subtitle,.contact-create-page .contact-create-back-link,.notary-create-page .notary-create-back-link{color:var(--studio-muted)}.contact-create-page .contact-create-back-link:hover,.contact-create-page .contact-linked-expedient-link:hover,.notary-create-page .notary-create-back-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,.notary-create-page .notary-create-back-link:focus-visible,.notary-create-page .notary-btn-primary:focus-visible,.notary-create-page .notary-btn-secondary:focus-visible{outline-color:#ac93b961}.contact-create-page .contact-form-panel,.notary-create-page .notary-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,.notary-create-page .notary-form-label{color:var(--studio-ink)}.contact-create-page .contact-form-label--stacked,.notary-create-page .notary-form-label--stacked{color:var(--studio-muted)}.contact-create-page .contact-form-input,.notary-create-page .notary-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,.notary-create-page .notary-form-input:focus{border-color:var(--studio-brand-line);box-shadow:0 0 0 3px #ac93b924}.contact-create-page .contact-form-input::-moz-placeholder,.notary-create-page .notary-form-input::-moz-placeholder{color:var(--studio-muted-soft)}.contact-create-page .contact-form-input::placeholder,.notary-create-page .notary-form-input::placeholder{color:var(--studio-muted-soft)}.notary-create-page .notary-form-input--error{border-color:#e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink)}.notary-create-page .notary-form-error{color:var(--studio-rose-ink)}.contact-create-page .contact-create-errors,.notary-create-page .notary-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,.notary-create-page .notary-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,.notary-create-page .notary-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,.notary-create-page .notary-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,.notary-create-page .notary-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,.notary-create-page .notary-btn-primary:active,.notary-create-page .notary-btn-secondary:active{transform:scale(.96)}.expedient-filter-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid var(--studio-line-strong);background:#fff;color:var(--studio-muted);border-radius:8px;font-size:.875rem;font-weight:700;padding:.55rem .9rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.expedient-filter-btn svg{transition:transform .2s ease}.expedient-filter-btn.is-open svg{transform:rotate(180deg)}.expedient-filter-btn.is-active{background:var(--studio-brand-soft);border-color:var(--studio-brand-line);color:var(--studio-brand-strong);box-shadow:0 0 0 3px #ac93b924}.expedient-filter-btn:hover{background:var(--studio-brand-soft);border-color:var(--studio-brand-line);color:var(--studio-brand-strong)}.expedient-filter-btn:focus-visible{outline:2px solid rgba(172,147,185,.38);outline-offset:2px}.expedient-filter-input{min-height:2.35rem;border:1px solid var(--studio-line-strong);border-radius:8px;background:#fff;color:var(--studio-ink);font-weight:600;box-shadow:inset 0 1px #ffffffdb;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.expedient-filter-input:hover{border-color:var(--studio-brand-line)}.expedient-filter-input.is-active{border-color:var(--studio-brand-line);background-color:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 0 0 3px #ac93b924}.expedient-filter-input:focus{outline:none;border-color:var(--studio-brand-line);box-shadow:0 0 0 4px #ac93b924}.expedient-month-filter{position:relative;width:auto}.expedient-month-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.58rem;width:100%;min-height:2.35rem;border:1px solid var(--studio-line-strong);border-radius:8px;background:#fff;color:var(--studio-muted);padding:.55rem .78rem;font-size:.875rem;font-weight:700;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffdb;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.expedient-month-filter-trigger:hover,.expedient-month-filter.is-open .expedient-month-filter-trigger{border-color:var(--studio-brand-line);background:#fff;color:var(--studio-brand-strong);box-shadow:0 0 0 4px #ac93b924}.expedient-month-filter.is-active .expedient-month-filter-trigger{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:0 0 0 3px #ac93b924}.expedient-month-filter-trigger:focus-visible{outline:2px solid rgba(172,147,185,.38);outline-offset:2px}.expedient-month-filter-icon{color:var(--studio-brand-strong);font-size:.78rem}.expedient-month-filter-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.expedient-month-filter-popover{position:absolute;top:calc(100% + 8px);left:0;display:none;width:min(17.5rem,calc(100vw - 2rem));padding:.72rem;border:1px solid var(--studio-line);border-radius:8px;background:#fffffffa;box-shadow:var(--studio-shadow);z-index:55}.expedient-month-filter.is-open .expedient-month-filter-popover{display:block}.expedient-month-filter-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.62rem}.expedient-month-filter-year{color:var(--studio-ink);font-size:.88rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.expedient-month-filter-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--studio-line);border-radius:8px;background:#fff;color:var(--studio-muted);font-size:.72rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.expedient-month-filter-nav:hover,.expedient-month-filter-nav:focus-visible{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);outline:none}.expedient-month-filter-nav:active{transform:scale(.96)}.expedient-month-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.expedient-month-filter-month{min-height:2.15rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--studio-muted);font-size:.8rem;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.expedient-month-filter-month:hover,.expedient-month-filter-month:focus-visible{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);outline:none}.expedient-month-filter-month.is-selected{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);box-shadow:inset 0 0 0 1px #ac93b929}.expedient-month-filter-month:active{transform:scale(.96)}.expedient-month-filter-clear{width:100%;margin-top:.62rem;border:1px solid var(--studio-line);border-radius:8px;background:#fff;color:var(--studio-muted);padding:.48rem .65rem;font-size:.78rem;font-weight:800;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.expedient-month-filter-clear:hover,.expedient-month-filter-clear:focus-visible{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);outline:none}.expedient-list-filter-control{width:auto;min-width:12.75rem}.expedient-list-filter-control .expedient-form-dropdown{min-width:12.75rem}.expedient-list-filter-control .expedient-form-dropdown-shell{min-height:2.35rem;border-color:var(--studio-line-strong);border-radius:8px;background:#fff;box-shadow:inset 0 1px #ffffffdb}.expedient-list-filter-control .expedient-form-dropdown:hover .expedient-form-dropdown-shell,.expedient-list-filter-control .expedient-form-dropdown.is-open .expedient-form-dropdown-shell,.expedient-list-filter-control .expedient-form-dropdown:focus-within .expedient-form-dropdown-shell{border-color:var(--studio-brand-line);background:#fff;box-shadow:0 0 0 4px #ac93b924}.expedient-list-filter-control .expedient-form-dropdown.has-value .expedient-form-dropdown-shell,.expedient-list-filter-control .expedient-form-dropdown.is-active .expedient-form-dropdown-shell{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);box-shadow:0 0 0 3px #ac93b924}.expedient-list-filter-control .expedient-form-dropdown-trigger{min-height:2.35rem;border-radius:8px;color:var(--studio-muted);font-size:.875rem;font-weight:700;padding:.55rem 2.35rem .55rem .85rem}.expedient-list-filter-control .expedient-form-dropdown.has-value .expedient-form-dropdown-trigger,.expedient-list-filter-control .expedient-form-dropdown.is-active .expedient-form-dropdown-trigger{color:var(--studio-brand-strong)}.expedient-list-filter-control .expedient-form-dropdown-indicator{right:.95rem;color:var(--studio-brand-strong);font-size:.68rem}.expedient-list-filter-control .expedient-form-dropdown.is-open .expedient-form-dropdown-indicator{color:var(--studio-brand-strong)}.expedient-list-filter-control .expedient-form-dropdown-menu{min-width:100%;width:-moz-max-content;width:max-content;max-width:min(18rem,calc(100vw - 2rem));border-color:var(--studio-line);border-radius:8px;box-shadow:var(--studio-shadow);z-index:50}.expedient-list-filter-control .expedient-form-dropdown-option{border-radius:8px;color:var(--studio-muted);font-size:.82rem;font-weight:600;padding:.52rem .62rem}.expedient-list-filter-control .expedient-form-dropdown-option:hover,.expedient-list-filter-control .expedient-form-dropdown-option:focus,.expedient-list-filter-control .expedient-form-dropdown-option.is-selected{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-selected-filters{margin-top:12px;min-height:30px}.expedient-list-meta-row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.expedient-results-summary{margin:0;color:var(--studio-muted);font-size:.82rem;font-weight:500}.expedient-clear-filters{border:1px solid var(--studio-line);border-radius:8px;background:#fff;color:var(--studio-muted);font-size:.78rem;font-weight:800;padding:.38rem .68rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.expedient-clear-filters:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-clear-filters:focus-visible{outline:2px solid rgba(172,147,185,.38);outline-offset:2px}.expedient-clear-filters:not(.is-active){opacity:.45;cursor:not-allowed}.expedient-clear-filters:not(.is-active):hover{border-color:var(--studio-line);background:#fff;color:var(--studio-muted)}.expedient-list-table-wrap{position:relative;border:1px solid var(--studio-line);border-radius:8px;background:#ffffffe6;box-shadow:var(--studio-shadow-soft)}.expedient-list-table-wrap.is-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff9e;z-index:6;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.expedient-list-table-wrap.is-loading:after{content:"";position:absolute;width:28px;height:28px;top:50%;left:50%;margin-top:-14px;margin-left:-14px;border-radius:999px;border:3px solid var(--studio-brand-line);border-top-color:var(--studio-brand-strong);animation:expedient-list-spin .75s linear infinite;z-index:7}.expedient-list-table thead th{position:sticky;top:0;z-index:4;white-space:nowrap;padding:.85rem .9rem;font-size:.72rem;letter-spacing:0;color:var(--studio-muted);background:var(--studio-paper-soft);border-bottom:1px solid var(--studio-line);box-shadow:inset 0 -1px 0 var(--studio-line)}.expedient-list-table{border-collapse:separate;border-spacing:0;min-width:920px}.expedient-list-table tbody td,.expedient-list-table tbody th{border-bottom:1px solid rgba(217,227,241,.82);vertical-align:top;color:var(--studio-muted);padding:.72rem .9rem}.expedient-list-table thead th.expedient-table-col--date,.expedient-list-table thead th.expedient-table-col--actions,.expedient-list-table tbody .expedient-list-cell--date,.expedient-list-table tbody .expedient-table-col--actions{padding-right:.7rem;padding-left:.7rem}.expedient-list-table thead th.expedient-table-col--contacts,.expedient-list-table tbody .expedient-table-col--contacts{padding-right:.8rem;padding-left:.8rem}.expedient-list-row:nth-child(2n) td,.expedient-list-row:nth-child(2n) th{background:#fafcffc7}.expedient-list-row:hover td,.expedient-list-row:hover th{background:#f1ebf547}.expedient-list-table tbody th[data-label]:before,.expedient-list-table tbody td[data-label]:before{content:none}.expedient-row-link{color:var(--studio-ink);font-weight:600;text-decoration:none;transition:color .2s ease;display:inline-block;max-width:18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expedient-row-link:hover{color:var(--studio-brand-strong)}.expedient-chip{display:inline-flex;align-items:center;border-radius:8px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;line-height:1.2}.expedient-list-cell--compact{white-space:nowrap}.expedient-list-chip{font-size:.72rem;font-weight:600;padding:.18rem .52rem;line-height:1.1;white-space:nowrap}.expedient-list-chip--type{font-size:.7rem}.expedient-list-chip--assigned{font-size:.71rem}.expedient-list-text--compact,.expedient-list-empty-text{display:inline-block;color:var(--studio-muted-soft);font-size:.79rem;font-weight:500;line-height:1.15;white-space:nowrap}.expedient-list-cell--date{white-space:nowrap}.expedient-list-date{display:inline-block;font-size:.79rem;line-height:1.1;color:var(--studio-muted);letter-spacing:0;font-variant-numeric:tabular-nums}.expedient-chip--outlined{border:1px solid currentColor}.expedient-type-badge{font-weight:600}.expedient-type-badge--herency{background:var(--studio-sage-soft);border-color:#cbd8cb;color:var(--studio-sage-strong)}.expedient-type-badge--legal{background:var(--studio-brand-soft);border-color:var(--studio-brand-line);color:var(--studio-brand-strong)}.expedient-type-badge--others{background:var(--studio-blue-soft);border-color:#d6dfdc;color:#566766}.expedient-source-text{color:var(--studio-muted);font-size:.85rem;line-height:1.25rem}.expedient-source-badge{background:var(--studio-blue-soft);border-color:#d6dfdc;color:#566766}.contact-expedients-list{display:flex;flex-wrap:wrap;gap:6px}.contact-expedient-pill{display:inline-flex;align-items:center;gap:4px;border-radius:8px;border:1px solid var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);padding:.2rem .55rem;font-size:.72rem;font-weight:500;text-decoration:none}.contact-expedient-pill:hover{background:#e9dff0;border-color:#cdbed6}.contact-expedient-relationship{font-size:.67rem;color:var(--studio-brand-strong);font-weight:500}.contact-list-page .filters form,.notary-list-page .filters form{width:100%}.contact-list-page .filters form>.max-w-72,.notary-list-page .filters form>.max-w-72{width:min(100%,24rem)}.contact-list-page .filters .pointer-events-none,.notary-list-page .filters .pointer-events-none{color:var(--studio-brand-strong)}.contact-list-page .expedient-filter-input,.notary-list-page .expedient-filter-input{width:100%}.contact-list-table,.notary-list-table{min-width:780px}.contact-list-table tbody td[data-label=E-mail],.contact-list-table tbody td[data-label=Telèfon],.notary-list-table tbody td[data-label=E-mail],.notary-list-table tbody td[data-label=Telèfon],.notary-list-table tbody td[data-label=Adreça]{color:var(--studio-muted);font-size:.84rem;line-height:1.35}.notary-list-table tbody td[data-label=Adreça]{max-width:24rem}.contact-list-table tbody tr:not([id]) td,.notary-list-table tbody tr:not([id]) td{color:var(--studio-muted);background:var(--studio-paper-soft);font-weight:500}.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)}.expedient-row-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;transition:opacity .2s ease,transform .2s ease}.expedient-row-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid var(--studio-line);background:#fff;padding:0;cursor:pointer;font-size:.9rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.expedient-row-action-btn:focus-visible{outline:2px solid rgba(172,147,185,.38);outline-offset:2px}.expedient-row-action-btn--edit{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-row-action-btn--edit:hover{color:#755f84;background:#e9dff0;border-color:#cdbed6;box-shadow:0 8px 16px #866d951a}.expedient-row-action-btn--delete{border-color:#e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink)}.expedient-row-action-btn--delete:hover{color:#8f453b;background:#fbebe8;border-color:#d9bdb5;box-shadow:0 8px 16px #9c5a511a}@media (hover: hover) and (pointer: fine){.expedient-list-row .expedient-row-actions{opacity:.15;transform:translate(4px)}.expedient-list-row:hover .expedient-row-actions,.expedient-list-row:focus-within .expedient-row-actions{opacity:1;transform:translate(0)}.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}.expedient-pagination{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.expedient-pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .7rem;border-radius:8px;border:1px solid var(--studio-line);background:#fff;color:var(--studio-muted);font-weight:500;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.expedient-pagination-link:hover{background:var(--studio-brand-soft);border-color:var(--studio-brand-line);color:var(--studio-brand-strong);transform:translateY(-1px)}.expedient-pagination-link.is-active{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong);font-weight:700}.expedient-pagination-link--nav{min-width:5.4rem}.expedient-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;color:var(--studio-muted-soft);font-weight:600}.sort-link.is-disabled,.paginate-link.is-disabled{pointer-events:none;opacity:.45}@keyframes expedient-list-spin{to{transform:rotate(360deg)}}@keyframes expedient-total-pill-pop{0%{transform:scale(1);box-shadow:0 0 #ac93b900}45%{transform:scale(1.06);box-shadow:0 0 0 4px #ac93b929}to{transform:scale(1);box-shadow:0 0 #ac93b900}}.expedient-list-page #pagination-container{display:flex;justify-content:flex-end}@media (max-width: 1024px){.expedient-list-toolbar{padding:14px 16px}.expedient-list-table{min-width:860px}.workflow-reference-flow{grid-template-columns:154px minmax(680px,1fr);min-width:880px}}@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:before{top:20px;right:auto;bottom:20px;left:18px;width:2px;height:auto;transform:none}.workflow-reference-node{width:100%}.workflow-reference-branch{align-items:stretch;flex-direction:column;margin-left:14px}.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}#contact-popup{width:100%}#notary-popup,#notary-edit-popup{width:min(100%,760px);min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}#note-popup{width:min(100%,760px);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:absolute;top:50%;left:50%;transform:translate(-50%,-5%);max-width:56rem;z-index:20;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#contact-popup{width:min(100%,760px);background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.contact-link-popup-shell{position:relative;border:1px solid #dbe6f2;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 20px 48px #0f172a2e;overflow:hidden}.contact-link-popup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px}.contact-link-popup-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.contact-link-popup-title{margin:0;color:#0f172a;font-size:1.12rem;font-weight:700;line-height:1.2}.contact-link-popup-subtitle{margin:0;color:#64748b;font-size:.89rem;line-height:1.45}.contact-link-popup-close{flex-shrink:0;margin:0;border:1px solid #dbe6f2;border-radius:10px;background:#fff;color:#64748b;padding:.45rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.contact-link-popup-close:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.contact-link-popup-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;margin:0 24px 16px;padding:4px;border:1px solid #dbe6f2;border-radius:14px;background:#eef4fb;box-shadow:inset 0 1px #ffffffb3}.contact-link-popup-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font-size:.84rem;font-weight:600;line-height:1;padding:.62rem 1rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-link-popup-tab:hover{color:#334155}.contact-link-popup-tab.is-active{background:#fff;border-color:#dbe6f2;color:#0f172a;box-shadow:0 8px 16px #0f172a14}.contact-link-popup-shared{padding:0 24px 18px}.contact-link-popup-select-shell,.contact-link-popup-input-shell{position:relative}.contact-link-popup-select,.contact-link-popup-input{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:.92rem;line-height:1.35;padding:.72rem .9rem;box-shadow:0 1px 2px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.contact-link-popup-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.6rem;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .7rem) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.contact-link-popup-select:focus,.contact-link-popup-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.contact-link-popup-panels{padding:0 24px}.contact-link-popup-panel{display:none}.contact-link-popup-panel.is-active{display:block}.contact-link-popup-form{margin:0}.contact-link-popup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-link-popup-fields--single{grid-template-columns:1fr}.contact-link-popup-helper{margin:.5rem 0 0;color:#64748b;font-size:.82rem;line-height:1.4}.notary-picker{display:grid;gap:12px}.notary-picker-search-shell{position:sticky;top:0;z-index:1}.notary-picker-list{display:grid;gap:8px;max-height:min(22rem,46vh);overflow-y:auto;padding:8px;border:1px solid #dbe6f2;border-radius:16px;background:#f8fbffd1;box-shadow:inset 0 1px #ffffffb3}.notary-picker-option{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:14px;background:#fff;padding:.8rem .9rem;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.notary-picker-option:hover,.notary-picker-option:focus-visible{border-color:#bfdbfe;background:#f8fbff;box-shadow:0 8px 18px #2563eb14;outline:none}.notary-picker-option:active{transform:translateY(1px)}.notary-picker-option.is-selected{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 3px #93c5fd29}.notary-picker-option.is-hidden{display:none}.notary-picker-option-main{color:#0f172a;font-size:.94rem;font-weight:600;line-height:1.3}.notary-picker-option-meta{display:flex;flex-wrap:wrap;gap:.35rem;color:#64748b;font-size:.8rem;line-height:1.35}.notary-picker-empty{display:none;align-items:center;justify-content:center;min-height:9rem;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-size:.86rem;line-height:1.4;text-align:center;background:#ffffffb8;padding:1rem}.notary-picker-empty.is-visible{display:flex}.contact-link-popup-error{min-height:1rem;margin:.45rem 0 0;color:#dc2626;font-size:.75rem;line-height:1.35}.contact-link-popup-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 24px 24px;border-top:1px solid #e8eef6;margin-top:22px}.contact-link-popup-select.input-error,.contact-link-popup-input.input-error{border-color:#ef4444;background:#fef2f2;color:#991b1b;box-shadow:0 0 0 3px #ef44441f}.note-popup-form{margin:0}.note-popup-shell{border:1px solid #dbe6f2;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 20px 48px #0f172a2e;overflow:hidden}.note-popup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px}.note-popup-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.note-popup-title{margin:0;color:#0f172a;font-size:1.12rem;font-weight:700;line-height:1.2}.note-popup-subtitle{margin:0;color:#64748b;font-size:.89rem;line-height:1.45}.note-popup-close{flex-shrink:0;margin:0;border:1px solid #dbe6f2;border-radius:10px;background:#fff;color:#64748b;padding:.45rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.note-popup-close:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.note-popup-body{display:flex;flex-direction:column;gap:20px;padding:0 24px}.note-popup-templates{border:1px solid #e2e8f0;border-radius:16px;background:#f8fbff;padding:16px}.note-popup-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.note-popup-section-label{margin:0;color:#0f172a;font-size:.83rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.note-popup-section-help{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}.note-popup-template-list{display:flex;flex-wrap:wrap;gap:8px}.note-popup-template-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe6f2;border-radius:999px;background:#fff;color:#334155;font-size:.83rem;font-weight:600;line-height:1;padding:.58rem .88rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.note-popup-template-chip:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.note-popup-template-chip.is-applied{background:#e0f2fe;border-color:#7dd3fc;color:#075985;box-shadow:0 8px 18px #0e74901f}.note-popup-editor{display:flex;flex-direction:column}.note-popup-textarea{width:100%;min-height:220px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#0f172a;font-size:.92rem;line-height:1.55;padding:.9rem 1rem;resize:vertical;box-shadow:0 1px 2px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease}.note-popup-textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.note-popup-textarea.input-error{border-color:#ef4444;background:#fef2f2;color:#991b1b;box-shadow:0 0 0 3px #ef44441f}.note-popup-error{min-height:1rem;margin:.55rem 0 0;color:#dc2626;font-size:.75rem;line-height:1.35}.note-popup-error--general{margin-top:.65rem}.note-popup-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 24px 24px;border-top:1px solid #e8eef6;margin-top:22px}@media (max-width: 768px){#contact-popup,#note-popup{width:calc(100% - 24px)}.contact-link-popup-header,.contact-link-popup-shared,.contact-link-popup-panels,.contact-link-popup-actions{padding-left:18px;padding-right:18px}.contact-link-popup-header{padding-top:18px}.contact-link-popup-tabs{margin-left:18px;margin-right:18px;width:calc(100% - 36px)}.contact-link-popup-fields{grid-template-columns:1fr}.contact-link-popup-actions{justify-content:flex-start;flex-wrap:wrap}.note-popup-header,.note-popup-body,.note-popup-actions{padding-left:18px;padding-right:18px}.note-popup-header{padding-top:18px}.note-popup-template-list{gap:6px}.note-popup-actions{justify-content:flex-start;flex-wrap:wrap}}#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{height:100vh;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem;background-image:linear-gradient(180deg,#f3f7fd,#f7f3f6 52%,#edf4f1);background-attachment:fixed;color:var(--studio-ink)}.calendar-toolbar{margin-top:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.62rem;width:-moz-fit-content;width:fit-content;border:1px solid var(--studio-line);border-radius:8px;background:#ffffffd1;box-shadow:var(--studio-shadow-soft);padding:.55rem .62rem}.calendar-toolbar-group{display:inline-flex;align-items:center;gap:10px}.calendar-toolbar label{color:var(--studio-muted);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.calendar-toolbar select{min-width:220px;min-height:2.1rem;border:1px solid #d5dfec;border-radius:8px;background:#f8fbff;color:var(--studio-ink);font-size:.85rem;font-weight:600;padding:.42rem .65rem;box-shadow:inset 0 1px #ffffffd1}.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);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f6fafff0);box-shadow:var(--studio-shadow-soft);padding:1rem}#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}.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);border-radius:8px;overflow:hidden;background:#ffffffeb}#calendar .fc-toolbar.fc-header-toolbar{margin-bottom:1rem;padding:0 .1rem}#calendar .fc-toolbar-title{font-size:1.45rem;font-weight:700;letter-spacing:0;color:var(--studio-ink)}#calendar .fc-button{border:1px solid var(--studio-line-strong);border-radius:8px;background:#ffffffdb;color:var(--studio-ink);font-size:.84rem;font-weight:600;text-transform:none;padding:.45rem .82rem;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}#calendar .fc-button:hover{border-color:#bfd0e2;background:#fff;color:var(--studio-brand-strong)}#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-soft);color:var(--studio-brand-strong);box-shadow:0 0 0 4px #ac93b924}#calendar .fc-col-header-cell{border-color:#d9e3f1e6;background:var(--studio-paper-soft)}#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-day-sat,#calendar .fc-day-sun{background:#f8fbffc2}#calendar .fc-daygrid-day-frame{display:flex;flex-direction:column;min-height:8.75rem}#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: var(--studio-sage-strong);--calendar-event-surface: var(--studio-sage-soft);--calendar-event-border: #cbd8cb;--calendar-event-accent-soft: rgba(71, 98, 86, .12)}#calendar .calendar-event--type-2{--calendar-event-accent: var(--studio-amber-ink);--calendar-event-surface: var(--studio-amber-soft);--calendar-event-border: #edd5a4;--calendar-event-accent-soft: rgba(164, 106, 23, .12)}#calendar .calendar-event--type-3{--calendar-event-accent: #566766;--calendar-event-surface: var(--studio-blue-soft);--calendar-event-border: #d6dfdc;--calendar-event-accent-soft: rgba(86, 103, 102, .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-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){#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}.calendar-permissions-close{align-self:flex-end;order:-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--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;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-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:12px}.expedient-workflow-flow{padding-top:10px;border-top:1px solid #eef2f7}.expedient-workflow-flow:first-child{padding-top:0;border-top:0}.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{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.expedient-workflow-arrow{color:#94a3b8;font-size:.62rem;line-height:1}.expedient-workflow-node{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;border:1px solid #dbe3ef;background:#f8fafc;color:#64748b;padding:.34rem .58rem;font-size:.71rem;font-weight:700;line-height:1.1;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.expedient-workflow-node--current{border-color:#8b5cf6;background:#7c3aed;color:#fff;box-shadow:0 6px 12px #7c3aed29}.expedient-workflow-node--next{border-color:#ddd6fe;background:#faf5ff;color:#6d28d9}.expedient-workflow-node--idle{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.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;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-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-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}.expedient-page .contact-link-popup-shell,.expedient-page .note-popup-shell,.expedient-page #formAddFilePopup{border-color:var(--studio-line);border-radius:22px;background:linear-gradient(180deg,#fafcfffa,#fff);box-shadow:var(--studio-shadow);overflow:hidden}.expedient-page .contact-link-popup-header,.expedient-page .note-popup-header{background:linear-gradient(180deg,#fffffff5,#fafcffdb)}.expedient-page .contact-link-popup-title,.expedient-page .note-popup-title,.expedient-page .note-popup-section-label,.expedient-page #formAddFilePopup h2{color:var(--studio-ink);text-wrap:balance}.expedient-page .contact-link-popup-subtitle,.expedient-page .contact-link-popup-helper,.expedient-page .note-popup-subtitle,.expedient-page .note-popup-section-help{color:var(--studio-muted);text-wrap:pretty}.expedient-page .contact-form-label--stacked,.expedient-page #formAddFilePopup label{color:var(--studio-muted)}.expedient-page .contact-link-popup-close,.expedient-page .note-popup-close,.expedient-page #formAddFilePopup .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 .contact-link-popup-close:hover,.expedient-page .note-popup-close:hover,.expedient-page #formAddFilePopup .crossClose:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .contact-link-popup-close:active,.expedient-page .note-popup-close:active,.expedient-page #formAddFilePopup .crossClose:active{transform:scale(.96)}.expedient-page .contact-link-popup-tabs{border-color:var(--studio-line);background:var(--studio-paper-soft);box-shadow:inset 0 1px #ffffffbd}.expedient-page .contact-link-popup-tab{color:var(--studio-muted)}.expedient-page .contact-link-popup-tab:hover{color:var(--studio-brand-strong)}.expedient-page .contact-link-popup-tab.is-active{border-color:var(--studio-brand-line);background:#fff;color:var(--studio-brand-strong);box-shadow:0 8px 16px #866d951a}.expedient-page .contact-link-popup-select,.expedient-page .contact-link-popup-input,.expedient-page .note-popup-textarea,.expedient-page #formAddFilePopup input{border:1px solid var(--studio-line-strong);border-radius:12px;background:#fff;color:var(--studio-ink);box-shadow:0 1px 2px #2534490d}.expedient-page .contact-link-popup-select{background-image:linear-gradient(45deg,transparent 50%,var(--studio-muted) 50%),linear-gradient(135deg,var(--studio-muted) 50%,transparent 50%)}.expedient-page .contact-link-popup-select:focus,.expedient-page .contact-link-popup-input:focus,.expedient-page .note-popup-textarea:focus,.expedient-page #formAddFilePopup input:focus{border-color:var(--studio-brand-line);box-shadow:0 0 0 3px #ac93b924}.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown{width:100%}.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown-shell{min-height:44px;border-color:var(--studio-line-strong);border-radius:12px;background:#fff;box-shadow:0 1px 2px #2534490d}.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown:hover .expedient-form-dropdown-shell,.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown.is-open .expedient-form-dropdown-shell,.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown:focus-within .expedient-form-dropdown-shell{border-color:var(--studio-brand-line);background:#fff;box-shadow:0 0 0 3px #ac93b924}.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown-trigger{min-height:44px;color:var(--studio-ink);font-size:.92rem;line-height:1.35;padding:.72rem 2.4rem .72rem .9rem}.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown-indicator{color:var(--studio-muted)}.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown-menu{border-color:var(--studio-line);background:#fffffffa;box-shadow:var(--studio-shadow)}.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown-option{color:var(--studio-ink)}.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown-option:hover,.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown-option:focus{background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .contact-link-popup-select-shell .expedient-form-dropdown-option.is-selected{background:var(--studio-sage-soft);color:var(--studio-sage-strong)}.expedient-page .contact-link-popup-select.input-error+.expedient-form-dropdown .expedient-form-dropdown-shell{border-color:#e7d7d2;background:var(--studio-rose-soft);box-shadow:0 0 0 3px #9c5a511f}.expedient-page .contact-link-popup-select.input-error+.expedient-form-dropdown .expedient-form-dropdown-trigger,.expedient-page .contact-link-popup-select.input-error+.expedient-form-dropdown .expedient-form-dropdown-indicator{color:var(--studio-rose-ink)}.expedient-page .contact-link-popup-select.input-error,.expedient-page .contact-link-popup-input.input-error,.expedient-page .note-popup-textarea.input-error{border-color:#e7d7d2;background:var(--studio-rose-soft);color:var(--studio-rose-ink);box-shadow:0 0 0 3px #9c5a511f}.expedient-page .contact-link-popup-error,.expedient-page .note-popup-error,.expedient-page #formAddFilePopup .text-red-600{color:var(--studio-rose-ink)}.expedient-page .notary-picker-list{border-color:var(--studio-line-strong);background:#ffffffc2;box-shadow:inset 0 1px #ffffffc7}.expedient-page .notary-picker-option{background:#fffffff5}.expedient-page .notary-picker-option:hover,.expedient-page .notary-picker-option:focus-visible{border-color:var(--studio-brand-line);background:#fff;box-shadow:0 10px 22px #866d951f}.expedient-page .notary-picker-option.is-selected{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);box-shadow:0 0 0 3px #ac93b924}.expedient-page .notary-picker-option-main{color:var(--studio-ink)}.expedient-page .notary-picker-option-meta,.expedient-page .notary-picker-empty{color:var(--studio-muted)}.expedient-page .notary-picker-empty{border-color:var(--studio-line);background:#ffffffe0}.expedient-page .contact-link-popup-actions,.expedient-page .note-popup-actions{border-top-color:var(--studio-line);background:#fafcff9e}.expedient-page .note-popup-templates{border-color:var(--studio-line);background:var(--studio-paper-soft)}.expedient-page .note-popup-template-chip{border-color:var(--studio-line);background:#fff;color:var(--studio-ink)}.expedient-page .note-popup-template-chip:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .note-popup-template-chip.is-applied{border-color:#cbd8cb;background:var(--studio-sage-soft);color:var(--studio-sage-strong);box-shadow:0 8px 18px #4762561a}.expedient-page .contact-btn-primary,.expedient-page #formAddFilePopup button[type=submit]{border:1px solid var(--studio-brand-line);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 .contact-btn-primary:hover,.expedient-page #formAddFilePopup button[type=submit]:hover{border-color:#cdbed6;background:#e9dff0;color:#755f84;box-shadow:0 12px 22px #866d9524}.expedient-page .contact-btn-secondary,.expedient-page #formAddFilePopup .cancel{border:1px solid var(--studio-line-strong);border-radius:10px;background:#fff;color:var(--studio-ink);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.expedient-page .contact-btn-secondary:hover,.expedient-page #formAddFilePopup .cancel:hover{border-color:var(--studio-brand-line);background:var(--studio-brand-soft);color:var(--studio-brand-strong)}.expedient-page .contact-btn-primary:active,.expedient-page .contact-btn-secondary:active,.expedient-page #formAddFilePopup button[type=submit]:active,.expedient-page #formAddFilePopup .cancel:active{transform:scale(.96)}.expedient-page #formAddFilePopup{border-width:1px;border-style:solid;padding:1.25rem}.expedient-page #formAddFilePopup>.border-b{border-bottom-color:var(--studio-line)}.expedient-page #formAddFilePopup .ring-gray-300{--tw-ring-color: var(--studio-line-strong);border-radius:12px;background:#fff;box-shadow:0 1px 2px #2534490d}.expedient-page #formAddFilePopup .focus-within\:ring-indigo-600:focus-within{--tw-ring-color: var(--studio-brand-line);box-shadow:0 0 0 3px #ac93b924}.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)}.expedient-layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(360px,1fr);gap:20px;align-items:start}.expedient-column{display:flex;flex-direction:column;gap:16px;min-width:0}.expedient-section-card{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px #0f172a0d;overflow:hidden}.expedient-section-content{padding-left:2rem;padding-right:2rem}@media (max-width: 1280px){.expedient-layout{grid-template-columns:1fr}}@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:1.1rem}.dashboard-home__hero{border:1px solid var(--studio-line);border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f6fafff0);box-shadow:var(--studio-shadow-soft);padding:1.24rem 1.3rem 1.12rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.4rem}.dashboard-home__hero-main{min-width:0}.dashboard-home__kicker{margin:0;letter-spacing:.12em;font-size:.64rem;font-weight:700;text-transform:uppercase;color:var(--studio-muted)}.dashboard-home__title{margin:.2rem 0 0;font-size:1.78rem;line-height:1.05;font-weight:700;color:var(--studio-ink);letter-spacing:-.03em}.dashboard-home__subtitle{margin:.42rem 0 0;font-size:.95rem;color:#55605b;line-height:1.5;max-width:54ch}.dashboard-home__quick-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.52rem;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;padding:.58rem .76rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.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 8px 18px #25344914}.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}.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:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.dashboard-metric-card:hover{border-color:#bfd0e2;background:#fffffff5;box-shadow:0 10px 18px #2534490f}.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-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-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}.dashboard-panel__link:hover{color:var(--studio-brand-strong);border-color:#bfd0e2;background:#fff}.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:inline-flex;align-items:center;gap:.56rem}.dashboard-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.42rem}.dashboard-queue-item{display:flex;align-items:center;justify-content:space-between;gap:.82rem;padding:.76rem .78rem;border:1px solid transparent;border-radius:16px;background:#f7faffb8;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.dashboard-queue-item:hover{border-color:#d1ddec;background:#ffffffeb;box-shadow:0 8px 18px #2534490d}.dashboard-queue-item__main{min-width:0}.dashboard-queue-item__title{margin:0;color:var(--studio-ink);font-size:.94rem;font-weight:700;line-height:1.28}.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:.42rem;flex-wrap:wrap}.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}.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}.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;padding:.38rem .62rem;white-space:nowrap}.dashboard-row-action:hover{border-color:#bfd0e2;background:#fff;color:var(--studio-brand-strong)}.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}@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{grid-template-columns:1fr}.dashboard-panel--activity{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-metrics{grid-template-columns:1fr}.dashboard-queue-item{flex-direction:column;align-items:flex-start}.dashboard-queue-item__side{justify-content:flex-start}}.file\:me-4::file-selector-button{margin-inline-end:1rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-blue-600::file-selector-button{--tw-bg-opacity:1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-3::file-selector-button{padding-top:.75rem;padding-bottom:.75rem}.file\:text-white::file-selector-button{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.focus-within\:ring-2:focus-within{--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-within\:ring-inset:focus-within{--tw-ring-inset:inset}.focus-within\:ring-indigo-600:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(88 80 236 / var(--tw-ring-opacity))}.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-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(240 82 82 / 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-500:hover{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.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-700:hover{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity))}.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\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-gray-300:focus{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(104 117 245 / var(--tw-border-opacity))}.focus\:border-indigo-700:focus{--tw-border-opacity:1;border-color:rgb(81 69 205 / var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.focus\:bg-gray-700:focus{--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.focus\:bg-indigo-100:focus{--tw-bg-opacity:1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.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-500:focus{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.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-gray-700:focus{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}.focus\:text-gray-800:focus{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity))}.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-indigo-800:focus{--tw-text-opacity:1;color:rgb(66 56 157 / var(--tw-text-opacity))}.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-0: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(0px + 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-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-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248 / 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-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219 / 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-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(240 82 82 / var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-600:focus-visible{outline-color:#5850ec}.active\:bg-gray-900:active{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.active\:bg-red-700:active{--tw-bg-opacity:1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-50:disabled{opacity:.5}: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-red-500){--tw-border-opacity:1;border-color:rgb(240 82 82 / 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-red-500){--tw-text-opacity:1;color:rgb(240 82 82 / 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\:placeholder-red-500)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(240 82 82 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-red-500)::placeholder{--tw-placeholder-opacity:1;color:rgb(240 82 82 / var(--tw-placeholder-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\:col-span-2{grid-column:span 2 / span 2}.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ml-64{margin-left:16rem}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:mt-0{margin-top:0}.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\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height: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}.rtl\:text-right:where([dir=rtl],[dir=rtl] *){text-align:right}
