.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #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{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;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;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-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{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-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);-webkit-box-sizing:border-box;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;-webkit-transform:translate3d(0px,0px,0px);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;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.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;-webkit-box-shadow:none;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)){-webkit-box-shadow:-10px 0 0 #569ff7;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;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;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;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;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;-webkit-box-shadow:1px 0 0 #e6e6e6;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-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;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time 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}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.ts-control{border:1px solid #d0d0d0;padding:8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0px solid #d0d0d0;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;color:#303030;border:0px solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0px solid hsl(0,0%,111.568627451%)}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:2px;margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:color-mix(#fff,#d0d0d0,85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sl{min-height:100vh;padding:32px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sl a{color:inherit}.sl__container{max-width:1100px;margin:0 auto}.sl__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.sl__title{margin:0;font-size:22px;letter-spacing:-.01em}.sl__subtitle{margin:6px 0 0;opacity:.8;font-size:13px}.sl__pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--sl-border);background:var(--sl-surface)}.sl__grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 960px){.sl__grid{grid-template-columns:1fr 1fr}}.sl__card{border:1px solid var(--sl-border);background:var(--sl-surface);border-radius:var(--sl-radius);padding:16px;box-shadow:var(--sl-shadow)}.sl__card h2{margin:0 0 10px;font-size:14px;letter-spacing:-.01em}.sl__row{display:grid;gap:8px;margin:10px 0}.sl__row label{font-size:12px;opacity:.85}.sl__help{font-size:12px;opacity:.75;margin-top:6px}.sl__inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sl__control{width:100%;padding:10px 12px;border-radius:calc(var(--sl-radius) - 2px);border:1px solid var(--sl-input-border);background:var(--sl-input-bg);color:var(--sl-text);outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.sl__control::placeholder{color:var(--sl-muted)}.sl__control:focus{border-color:var(--sl-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-focus) 28%,transparent)}.sl__control:disabled{opacity:.65;cursor:not-allowed;background:color-mix(in srgb,var(--sl-input-bg) 70%,var(--sl-bg))}.sl__control--error{border-color:var(--sl-danger)}.sl__control--success{border-color:var(--sl-success)}.sl__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:calc(var(--sl-radius) - 2px);border:1px solid var(--sl-border);background:var(--sl-surface);color:var(--sl-text);cursor:pointer;transition:transform 80ms ease,background .12s ease,border-color .12s ease}.sl__btn:hover{background:color-mix(in srgb,var(--sl-surface) 84%,var(--sl-accent));border-color:color-mix(in srgb,var(--sl-border) 70%,var(--sl-accent))}.sl__btn:active{transform:translateY(1px)}.sl__btn--primary{background:var(--sl-accent);border-color:color-mix(in srgb,var(--sl-accent) 60%,black);color:var(--sl-accent-contrast)}.sl__btn--primary:hover{background:color-mix(in srgb,var(--sl-accent) 90%,black)}.sl__btn--danger{background:color-mix(in srgb,var(--sl-danger) 16%,var(--sl-surface));border-color:color-mix(in srgb,var(--sl-danger) 50%,var(--sl-border))}.sl__hr{height:1px;background:var(--sl-border);border:0;margin:14px 0}.sl__kbd{font:12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border:1px solid var(--sl-border);border-bottom-color:color-mix(in srgb,var(--sl-border) 60%,black);background:color-mix(in srgb,var(--sl-surface) 80%,var(--sl-bg));border-radius:8px;padding:2px 6px}.sl--t1{--sl-bg: #f6f7fb;--sl-surface: #ffffff;--sl-text: #0f172a;--sl-muted: #64748b;--sl-border: #e2e8f0;--sl-input-bg: #ffffff;--sl-input-border: #cbd5e1;--sl-focus: #2563eb;--sl-accent: #2563eb;--sl-accent-contrast: #ffffff;--sl-danger: #dc2626;--sl-success: #16a34a;--sl-radius: 12px;--sl-shadow: 0 1px 0 rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);background:var(--sl-bg);color:var(--sl-text)}.sl--t2{--sl-bg: #f3f4f6;--sl-surface: #f9fafb;--sl-text: #111827;--sl-muted: #6b7280;--sl-border: #e5e7eb;--sl-input-bg: #ffffff;--sl-input-border: #d1d5db;--sl-focus: #0f766e;--sl-accent: #0f766e;--sl-accent-contrast: #ffffff;--sl-danger: #b91c1c;--sl-success: #15803d;--sl-radius: 10px;--sl-shadow: 0 1px 0 rgba(17, 24, 39, .05), 0 14px 36px rgba(17, 24, 39, .06);background:linear-gradient(180deg,#f3f4f6,#eef2f7);color:var(--sl-text)}.sl--t3{--sl-bg: #0b1220;--sl-surface: #0f1b33;--sl-text: #e5e7eb;--sl-muted: #93a4c7;--sl-border: #24314b;--sl-input-bg: #0b1220;--sl-input-border: #334155;--sl-focus: #60a5fa;--sl-accent: #60a5fa;--sl-accent-contrast: #0b1220;--sl-danger: #fb7185;--sl-success: #34d399;--sl-radius: 12px;--sl-shadow: 0 0 0 rgba(0,0,0,0);background:radial-gradient(1200px 600px at 20% -10%,#1f2a44 0%,var(--sl-bg) 55%);color:var(--sl-text)}.sl--t3 .sl__btn{background:color-mix(in srgb,var(--sl-surface) 80%,#000)}.sl--t4{--sl-bg: #f5f9ff;--sl-surface: #ffffff;--sl-text: #0b1220;--sl-muted: #516079;--sl-border: #dbe7ff;--sl-input-bg: #ffffff;--sl-input-border: #bcd2ff;--sl-focus: #1d4ed8;--sl-accent: #1d4ed8;--sl-accent-contrast: #ffffff;--sl-danger: #dc2626;--sl-success: #16a34a;--sl-radius: 14px;--sl-shadow: 0 1px 0 rgba(29, 78, 216, .06), 0 18px 48px rgba(29, 78, 216, .08);background:linear-gradient(180deg,#f5f9ff,#eef5ff);color:var(--sl-text)}body.sl-theme-t4{--sl-bg: #f5f9ff;--sl-surface: #ffffff;--sl-text: #0b1220;--sl-muted: #516079;--sl-border: #dbe7ff;--sl-input-bg: #ffffff;--sl-input-border: #bcd2ff;--sl-focus: #1d4ed8;--sl-accent: #1d4ed8;--sl-accent-contrast: #ffffff;--sl-danger: #dc2626;--sl-success: #16a34a;--sl-radius: 14px;--sl-shadow: 0 1px 0 rgba(29, 78, 216, .06), 0 18px 48px rgba(29, 78, 216, .08)}body.sl-theme-t5{--sl-bg: #0f172a;--sl-surface: #111c35;--sl-surface-secondary: #16233f;--sl-surface-muted: #15213c;--sl-bg-subtle: #16233f;--sl-text: #e2e8f0;--sl-muted: #94a3b8;--sl-border: #223153;--sl-input-bg: #0b1220;--sl-input-border: #2b3a5f;--sl-focus: #22c55e;--sl-accent: #22c55e;--sl-accent-contrast: #052010;--sl-danger: #f87171;--sl-success: #22c55e;--sl-radius: 16px;--sl-shadow: 0 0 0 rgba(0, 0, 0, 0)}.flatpickr-calendar{position:fixed!important;z-index:2147483647!important}.sl-theme-t4 .flatpickr-calendar,.sl-theme-t5 .flatpickr-calendar{background:var(--sl-surface)!important;border:1px solid var(--sl-border)!important;box-shadow:var(--sl-shadow)!important;color:var(--sl-text)!important;border-radius:var(--sl-radius)}.sl-theme-t4 .flatpickr-innerContainer,.sl-theme-t5 .flatpickr-innerContainer,.sl-theme-t4 .flatpickr-rContainer,.sl-theme-t5 .flatpickr-rContainer{background:transparent!important}.sl-theme-t4 .flatpickr-calendar{background:linear-gradient(180deg,#fff,#f6f9ff)!important}.sl-theme-t5 .flatpickr-calendar{background:color-mix(in srgb,var(--sl-surface) 88%,var(--sl-bg))!important}.sl-theme-t4 .flatpickr-months,.sl-theme-t5 .flatpickr-months,.sl-theme-t4 .flatpickr-weekdays,.sl-theme-t5 .flatpickr-weekdays{background:transparent!important}.sl-theme-t4 .flatpickr-day,.sl-theme-t5 .flatpickr-day{color:var(--sl-text)!important}.sl-theme-t4 .flatpickr-day.otherMonth,.sl-theme-t5 .flatpickr-day.otherMonth{color:color-mix(in srgb,var(--sl-text) 35%,transparent)!important}.sl-theme-t4 .flatpickr-day:hover,.sl-theme-t5 .flatpickr-day:hover,.sl-theme-t4 .flatpickr-day:focus-visible,.sl-theme-t5 .flatpickr-day:focus-visible{background:color-mix(in srgb,var(--sl-accent) 12%,var(--sl-surface))!important;border-color:color-mix(in srgb,var(--sl-accent) 40%,var(--sl-border))!important}.sl-theme-t4 .flatpickr-day.selected,.sl-theme-t5 .flatpickr-day.selected,.sl-theme-t4 .flatpickr-day.startRange,.sl-theme-t5 .flatpickr-day.startRange,.sl-theme-t4 .flatpickr-day.endRange,.sl-theme-t5 .flatpickr-day.endRange{background:color-mix(in srgb,var(--sl-accent) 18%,var(--sl-surface))!important;border-color:color-mix(in srgb,var(--sl-accent) 55%,var(--sl-border))!important}.sl-theme-t4 .flatpickr-weekday,.sl-theme-t5 .flatpickr-weekday,.sl-theme-t4 .flatpickr-current-month,.sl-theme-t5 .flatpickr-current-month{color:color-mix(in srgb,var(--sl-text) 78%,var(--sl-muted))!important}.sl-theme-t4 .flatpickr-prev-month,.sl-theme-t5 .flatpickr-prev-month,.sl-theme-t4 .flatpickr-next-month,.sl-theme-t5 .flatpickr-next-month{color:var(--sl-text)!important}.sl-theme-t4 .flatpickr-prev-month:hover,.sl-theme-t5 .flatpickr-prev-month:hover,.sl-theme-t4 .flatpickr-next-month:hover,.sl-theme-t5 .flatpickr-next-month:hover{background:color-mix(in srgb,var(--sl-accent) 10%,transparent)!important}.ts-wrapper .ts-control{border-radius:calc(var(--sl-radius) - 2px);border:1px solid var(--sl-input-border)!important;background:var(--sl-input-bg)!important;color:var(--sl-text)!important;padding:8px 10px;min-height:44px;box-shadow:none!important}.ts-wrapper.focus .ts-control,.ts-wrapper .ts-control:focus-within{border-color:var(--sl-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-focus) 28%,transparent)}.ts-wrapper .ts-control input{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;outline:none!important;padding:0!important;width:auto;min-width:1px}.ts-wrapper.single .ts-control.has-items>input{width:0!important;min-width:0!important;opacity:0!important}.ts-dropdown,.ts-dropdown .ts-dropdown-content{background:var(--sl-surface)!important;color:var(--sl-text)!important;border:1px solid var(--sl-border)!important;border-radius:12px;box-shadow:var(--sl-shadow);z-index:2147483600!important}.ts-dropdown input,.ts-dropdown .ts-dropdown-content input{background:transparent!important;color:inherit!important;border:0!important;outline:none!important;box-shadow:none!important;padding:0!important}.ts-dropdown .option{padding:8px 10px;border-radius:10px}.ts-dropdown .option.active,.ts-dropdown .option:hover{background:color-mix(in srgb,var(--sl-accent) 14%,var(--sl-surface))}.timepicker-field,.timepicker-ui{position:relative;width:100%}.timepicker-ui__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.timepicker-ui__display{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;width:100%;min-height:44px;padding:12px 16px;position:relative;text-align:left}.timepicker-ui__display-text{font-size:14px;font-weight:600;letter-spacing:.02em;flex:1;min-width:0}.timepicker-ui__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:color-mix(in srgb,var(--sl-text) 78%,transparent);flex-shrink:0;pointer-events:none}.timepicker-ui__icon svg{width:100%;height:100%;display:block}.timepicker-ui__display:hover,.timepicker-ui__display:focus-visible{border-color:color-mix(in srgb,var(--sl-focus) 60%,var(--sl-input-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-focus) 22%,transparent);outline:none}.timepicker-ui__placeholder{color:var(--sl-muted)}.timepicker-ui__panel{position:fixed;top:0;left:0;z-index:2147483647!important;padding:18px;width:clamp(280px,90vw,340px);min-width:280px;max-width:90vw;display:grid;gap:18px;background:#fff!important;background-color:#fff!important;opacity:1!important;border-radius:var(--sl-radius);border:1px solid var(--sl-border);box-shadow:var(--sl-shadow),0 28px 60px #00000059;pointer-events:auto;isolation:isolate;transform:translateZ(0)}.sl--t5 .timepicker-ui__panel,body.sl-theme-t5 .timepicker-ui__panel{background:#0b1220!important;background-color:#0b1220!important}.sl--t4 .timepicker-ui__panel,body.sl-theme-t4 .timepicker-ui__panel{background:#fff!important;background-color:#fff!important}.sl--t4 .timepicker-ui__panel{background:linear-gradient(180deg,#fff,#f6f9ff)}.sl--t4 .timepicker-ui__dial{background:#f6f9ff;border-color:#dbe7ff}.sl--t4 .timepicker-ui__center{background:#fff;border-color:#dbe7ff}.timepicker-ui__panel[hidden]{display:none}.timepicker-ui__panel:before{content:"";position:absolute;top:-8px;left:24px;width:16px;height:16px;background:#fff!important;border-left:1px solid var(--sl-border);border-top:1px solid var(--sl-border);transform:rotate(45deg)}.sl--t5 .timepicker-ui__panel:before,body.sl-theme-t5 .timepicker-ui__panel:before{background:#0b1220!important}.timepicker-ui__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.timepicker-ui__title{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sl-muted)}.timepicker-ui__value{font-size:24px;font-weight:700}.timepicker-ui__clock{position:relative;width:240px;height:240px;margin:0 auto;pointer-events:auto;z-index:4}.timepicker-ui__dial{position:absolute;top:50%;left:50%;border-radius:50%;background:#f5f8ff;border:1px solid #dbe7ff;transform:translate(-50%,-50%);pointer-events:none}.sl--t5 .timepicker-ui__dial,body.sl-theme-t5 .timepicker-ui__dial{background:#111b34;border-color:#223153}.timepicker-ui__dial--hours{width:240px;height:240px;z-index:1}.timepicker-ui__dial--minutes{width:150px;height:150px;z-index:2;background:#eef4ff;border:1px solid #bcd2ff}.sl--t5 .timepicker-ui__dial--minutes,body.sl-theme-t5 .timepicker-ui__dial--minutes{background:#162544;border-color:#2b3a5f}.timepicker-ui__dial-item{position:absolute;top:50%;left:50%;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--sl-muted);border:1px solid transparent;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;transform:translate(calc(-50% + var(--x, 0px)),calc(-50% + var(--y, 0px)));pointer-events:auto;z-index:6}.timepicker-ui__dial--minutes .timepicker-ui__dial-item{width:28px;height:28px;font-size:13px}.timepicker-ui__dial-item:hover,.timepicker-ui__dial-item:focus-visible{outline:none;border-color:color-mix(in srgb,var(--sl-accent) 35%,transparent);color:var(--sl-text)}.timepicker-ui__dial-item.is-active{background:color-mix(in srgb,var(--sl-accent) 18%,var(--sl-surface));color:var(--sl-text);border-color:color-mix(in srgb,var(--sl-accent) 40%,var(--sl-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 30%,transparent)}.timepicker-ui__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#fff;border:1px solid #dbe7ff;display:grid;place-items:center;padding:10px;text-align:center;gap:6px;z-index:3}.timepicker-ui__center-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-muted)}.timepicker-ui__center-value{font-size:17px;font-weight:700;color:var(--sl-text)}.sl--t5 .timepicker-ui__center,body.sl-theme-t5 .timepicker-ui__center{background:#0f172a;border-color:#223153}.timepicker-ui__footer{display:flex;justify-content:flex-end;gap:12px}.timepicker-ui__footer button{border:1px solid color-mix(in srgb,var(--sl-accent) 40%,var(--sl-border));background:color-mix(in srgb,var(--sl-accent) 10%,var(--sl-surface));color:var(--sl-text);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.timepicker-ui__footer button[data-action=clear]{border-color:color-mix(in srgb,var(--sl-border) 70%,transparent);background:color-mix(in srgb,var(--sl-border) 22%,transparent)}.timepicker-ui__footer button:hover,.timepicker-ui__footer button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--sl-accent) 60%,var(--sl-border));background:color-mix(in srgb,var(--sl-accent) 20%,var(--sl-surface))}.sl--t5{--sl-bg: #0f172a;--sl-surface: #111c35;--sl-surface-secondary: #16233f;--sl-surface-muted: #15213c;--sl-bg-subtle: #16233f;--sl-text: #e2e8f0;--sl-muted: #94a3b8;--sl-border: #223153;--sl-input-bg: #0b1220;--sl-input-border: #2b3a5f;--sl-focus: #22c55e;--sl-accent: #22c55e;--sl-accent-contrast: #052010;--sl-danger: #f87171;--sl-success: #22c55e;--sl-radius: 16px;--sl-shadow: 0 0 0 rgba(0,0,0,0);background:radial-gradient(1100px 600px at 70% -20%,#1d2a49 0%,var(--sl-bg) 55%);color:var(--sl-text)}.fs-app{min-height:100vh;color:var(--sl-text, #0f172a);background:var(--sl-bg, #f8fafc)}.fs-app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);font-family:var(--fs-font, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji");background:var(--sl-bg, #f8fafc)}.fs-shell__sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;border-right:1px solid var(--sl-border, #dbe7ff);background:color-mix(in srgb,var(--sl-surface, #fff) 96%,var(--sl-accent, #1d4ed8));display:flex;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;overflow-x:hidden}.fs-shell__sidebarBrand{display:flex;align-items:center;gap:12px;flex-shrink:0}.fs-shell__brandText{flex:1;min-width:0}.fs-shell__sidebarClose{border:0;background:transparent;color:var(--sl-muted, #64748b);width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:16px;display:grid;place-items:center;margin-left:auto;flex-shrink:0}.fs-shell__sidebarClose:hover{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 10%,transparent);color:var(--sl-text, #0f172a)}.fs-shell__brandMark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:transparent;box-shadow:0 8px 24px #1e7a8f38}.fs-shell__brandMark>img{width:100%;height:100%;object-fit:contain;display:block}.fs-shell__brand{font-weight:800;letter-spacing:.01em}.fs-shell__brandSub{font-size:12px;color:var(--sl-muted, #64748b)}.fs-shell__sidebarNav{display:grid;gap:10px;flex:1 0 auto;min-height:fit-content;padding-right:2px;align-content:start}.fs-shell__navControls{position:relative;display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.fs-shell__collapsedNavWrap{position:relative}.fs-shell__sidebarToggle--dropdown{width:36px}.fs-shell__collapsedNavMenu{position:absolute;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 32px));max-height:min(70vh,720px);overflow:auto;padding:10px;border:1px solid var(--sl-border, #dbe7ff);border-radius:14px;background:var(--sl-surface, #fff);box-shadow:0 18px 40px #0f172a29;z-index:40;display:grid;gap:10px}.fs-shell__collapsedNavGroup{display:grid;gap:6px}.fs-shell__collapsedNavGroupTitle{font-size:12px;font-weight:800;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.06em;padding:4px 6px 0}.fs-shell__collapsedNavItem{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--sl-text, #111827);text-decoration:none;font-size:14px}.fs-shell__collapsedNavItem:hover,.fs-shell__collapsedNavItem:focus-visible{background:color-mix(in srgb,var(--sl-surface, #fff) 84%,var(--sl-accent, #1d4ed8))}.fs-shell__collapsedNavItem.is-active{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff)}.fs-shell__navGroup{border:1px solid color-mix(in srgb,var(--sl-border, #dbe7ff) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--sl-surface, #fff) 94%,transparent);overflow:hidden}.fs-shell__navGroup.is-active{border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 32%,var(--sl-border, #dbe7ff));box-shadow:0 4px 18px #0f172a0d}.fs-shell__navGroupToggle{width:100%;border:0;background:transparent;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--sl-text, #0f172a)}.fs-shell__navGroupToggle.is-active{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 8%,transparent)}.fs-shell__navGroupLabel{display:inline-flex;gap:10px;align-items:center;font-weight:700}.fs-shell__navChevron{transition:transform .16s ease;color:var(--sl-muted, #64748b)}.fs-shell__navChevron.is-open{transform:rotate(180deg)}.fs-shell__navItems{display:grid;gap:6px;padding:0 10px 10px}.fs-shell__navItem{display:inline-flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--sl-text, #111827);text-decoration:none;font-size:14px}.fs-shell__navItem:hover,.fs-shell__navItem:focus-visible{background:color-mix(in srgb,var(--sl-surface, #fff) 85%,var(--sl-accent, #1d4ed8))}.fs-shell__navItem.is-active{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff);box-shadow:0 8px 18px #1d4ed82e}.fs-shell__navItemIcon{width:18px;text-align:center}.fs-shell__navTop{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--sl-border, #dbe7ff) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--sl-surface, #fff) 94%,transparent);color:var(--sl-text, #0f172a);text-decoration:none;font-size:14px;font-weight:700;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.fs-shell__navTop:hover,.fs-shell__navTop:focus-visible{outline:none;border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 36%,var(--sl-border, #dbe7ff));background:color-mix(in srgb,var(--sl-surface, #fff) 85%,var(--sl-accent, #1d4ed8))}.fs-shell__navTop.is-active{background:var(--sl-accent, #1d4ed8);color:var(--sl-accent-contrast, #fff);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 60%,black);box-shadow:0 8px 18px #1d4ed82e}.fs-shell__headerExtras{display:inline-flex;align-items:center;gap:8px;padding-right:10px;margin-right:4px;border-right:1px solid var(--sl-border, #e5e7eb)}.fs-shell__headerExtras:empty{display:none}.fs-shell__sidebarBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:60;animation:fs-shell-backdrop-in .14s ease}@keyframes fs-shell-backdrop-in{0%{opacity:0}to{opacity:1}}.fs-shell__sidebarToggle{border:1px solid var(--sl-border, #dbe7ff);background:var(--sl-surface, #fff);color:var(--sl-text, #0f172a);width:40px;height:40px;border-radius:10px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.fs-shell__sidebarToggle:hover{background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 8%,var(--sl-surface, #fff));border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 40%,var(--sl-border, #dbe7ff))}.fs-shell__sidebarToggleIcon{font-size:18px;line-height:1;font-weight:700}.fs-shell__sidebarFooter{flex-shrink:0;margin-top:auto;border-top:1px solid var(--sl-border, #e5e7eb);padding-top:14px}.fs-shell__sidebarHint{margin-bottom:8px;font-size:12px;font-weight:700;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.08em}.fs-shell__sidebarTags{display:flex;flex-wrap:wrap;gap:6px}.fs-shell__miniTag{font-size:11px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--sl-surface, #fff) 85%,var(--sl-accent, #1d4ed8));color:var(--sl-muted, #475569)}.fs-shell__workspace{min-width:0;display:flex;flex-direction:column}.fs-shell__header{color:var(--sl-text, #0b1220);background:var(--sl-surface, #fff);border-bottom:1px solid var(--sl-border, #dbe7ff);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:20}.fs-shell__headerMain{min-width:0;flex:1 1 auto}.fs-shell__eyebrow{font-size:12px;color:var(--sl-muted, #64748b);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.fs-shell__headerTitleRow{display:flex;align-items:center;gap:12px}.fs-shell__headerIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 14%,transparent);font-size:20px}.fs-shell__headerTitle{font-size:22px;font-weight:800;line-height:1.15}.fs-shell__headerSub{font-size:13px;color:var(--sl-muted, #64748b);margin-top:2px}.fs-shell__actions{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.fs-shell__statusPills{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-shell__statusPill{padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--sl-border, #d1d5db);background:color-mix(in srgb,var(--sl-surface, #fff) 88%,var(--sl-accent, #1d4ed8))}.fs-shell__theme{display:inline-flex;gap:6px;align-items:center}.fs-shell__themeLabel{font-size:12px;color:var(--sl-muted, #64748b)}.fs-shell__theme .sl__control{min-width:94px}.fs-shell__version{font-size:12px;color:var(--sl-muted, #64748b)}.fs-shell__main{flex:1;padding:20px;background:color-mix(in srgb,var(--sl-bg, #f8fafc) 90%,transparent)}.fs-shell__content{max-width:1480px;margin:0 auto}.fs-shell__masthead{margin-bottom:16px}.fs-shell__masthead--nested{margin-bottom:20px}.fs-shell__nestedPage{min-width:0}.fs-shell__title{margin:0;font-size:20px}.fs-shell__meta{margin-top:8px;display:grid;gap:2px;color:var(--sl-muted, #64748b)}.fs-shell__metaRow{font-size:14px}.fs-shell__tabs{margin-top:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-shell__tab{padding:6px 10px;border-radius:999px;border:1px solid var(--sl-border, #d1d5db);background:var(--sl-surface, #fff);color:var(--sl-text, #111827);text-decoration:none;font-size:12px}.fs-shell__tab:hover,.fs-shell__tab:focus-visible{background:color-mix(in srgb,var(--sl-surface, #fff) 84%,var(--sl-accent, #1d4ed8))}.fs-shell__tab.is-active{background:var(--sl-accent, #1d4ed8);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 60%,black);color:var(--sl-accent-contrast, #fff)}.fs-shell__footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--sl-border, #e5e7eb);color:var(--sl-muted, #6b7280);font-size:12px}.fs-shell__footerRow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.fs-shell__footerMeta{display:flex;gap:12px;flex-wrap:wrap}.fs-shell--print{min-height:100vh}.fs-app__surface{padding:16px;border:1px solid var(--sl-border, #e5e7eb);border-radius:8px;background:var(--sl-surface, #fff)}.fs-app__panelTitle{margin-top:0;margin-bottom:8px;font-size:16px}.fs-app__help{color:var(--sl-muted, #64748b)}.fs-app__grid{display:grid;gap:8px}.fs-app__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid var(--sl-border, #d1d5db);background:var(--sl-surface, #fff);color:var(--sl-text, #0f172a);padding:6px 11px;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.fs-app__button:hover:not(:disabled){background:color-mix(in srgb,var(--sl-surface, #fff) 84%,var(--sl-accent, #1d4ed8));border-color:color-mix(in srgb,var(--sl-border, #d1d5db) 56%,var(--sl-accent, #1d4ed8))}.fs-app__button:active:not(:disabled){transform:translateY(1px)}.fs-app__button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-focus, #1d4ed8) 28%,transparent)}.fs-app__button:disabled{opacity:.5;cursor:not-allowed}.fs-app__button--primary{background:var(--sl-accent, #1d4ed8);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 60%,black);color:var(--sl-accent-contrast, #fff);font-weight:600}.fs-app__button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--sl-accent, #1d4ed8) 88%,black);border-color:color-mix(in srgb,var(--sl-accent, #1d4ed8) 50%,black)}.fs-app__button--danger{color:var(--sl-danger, #dc2626);border-color:color-mix(in srgb,var(--sl-danger, #dc2626) 32%,var(--sl-border, #d1d5db))}.fs-app__button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--sl-danger, #dc2626) 8%,var(--sl-surface, #fff));border-color:color-mix(in srgb,var(--sl-danger, #dc2626) 56%,var(--sl-border, #d1d5db))}.fs-app__button--ghost{background:transparent;border-color:transparent;color:var(--sl-muted, #6b7280)}.fs-app__button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--sl-bg, #f3f4f6) 80%,var(--sl-surface, #fff));color:var(--sl-text, #111827)}.fs-app__input{padding:8px 10px;border:1px solid var(--sl-input-border, #d1d5db);border-radius:8px;background:var(--sl-input-bg, #fff);color:var(--sl-text, #111827)}.fs-app__pre{margin-top:8px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--sl-surface, #fff) 90%,transparent);overflow-x:auto}.fs-app__cardGrid{display:grid;gap:8px}.fs-app__detailRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-app__label{display:grid;gap:4px}.fs-app__tag{font-size:12px;color:var(--sl-muted, #64748b)}.fs-app-shell[data-sidebar-mobile=false][data-sidebar-open=false]{grid-template-columns:1fr}.fs-app-shell[data-sidebar-mobile=false][data-sidebar-open=false] .fs-shell__sidebar{display:none}.fs-app-shell[data-sidebar-mobile=true]{grid-template-columns:1fr}.fs-app-shell[data-sidebar-mobile=true] .fs-shell__sidebar{position:fixed;top:0;left:0;width:min(86vw,320px);height:100vh;z-index:70;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 24px 64px #0f172a47;border-right:1px solid var(--sl-border, #dbe7ff);border-bottom:0}.fs-app-shell[data-sidebar-mobile=true][data-sidebar-open=true] .fs-shell__sidebar{transform:translate(0)}.fs-app-shell[data-sidebar-mobile=true][data-sidebar-open=false] .fs-shell__sidebar{pointer-events:none}@media (max-width: 720px){.fs-shell__header{padding:10px 12px;gap:8px;flex-wrap:wrap;align-items:center;padding-top:max(10px,env(safe-area-inset-top))}.fs-shell__collapsedNavMenu{width:min(320px,calc(100vw - 24px))}.fs-shell__main{padding:4px 0}.fs-shell__navControls{flex:0 0 auto}.fs-shell__headerMain{flex:1 1 0;min-width:0}.fs-shell__eyebrow{font-size:10px;margin-bottom:2px;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-shell__headerTitleRow{gap:10px;min-width:0}.fs-shell__headerTitle{font-size:18px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-shell__headerSub{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-shell__headerIcon{width:34px;height:34px;font-size:16px;border-radius:10px;flex:0 0 auto}.fs-shell__actions{flex:1 1 100%;width:100%;justify-content:stretch;gap:6px;flex-wrap:wrap;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--sl-border, #dbe7ff) 60%,transparent)}.fs-shell__headerExtras{flex:1 1 100%;width:100%;display:flex;align-items:center;gap:6px;padding:4px 0 0;margin:0;border-right:none;flex-wrap:wrap}.fs-shell__headerExtras>*{flex:1 1 auto;min-width:0}.fs-shell__headerExtras .fs-app__button{min-height:36px}.fs-shell__theme{flex:1 1 0;min-width:0}.fs-shell__theme .sl__control{width:100%;min-width:0;min-height:36px}.fs-shell__actions>label.fs-shell__theme select.sl__control{width:100%}.fs-shell__actions>.fs-app__button{flex:0 0 auto;min-height:36px}}@media (max-width: 420px){.fs-shell__eyebrow,.fs-shell__headerSub{display:none}.fs-shell__headerTitle{font-size:17px}}.fs-app--auth{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(37,99,235,.26),transparent 30%),radial-gradient(circle at 84% 12%,rgba(14,165,233,.18),transparent 28%),linear-gradient(135deg,#07111f,#10213a 44%,#f4f7fb 44.2%,#eef4ff)}.fs-login{position:relative;min-height:100vh;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:clamp(24px,6vw,96px);align-items:center;padding:clamp(24px,5vw,72px);font-family:var(--fs-font, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);isolation:isolate}.fs-login__ambient{position:fixed;pointer-events:none;z-index:-1;filter:blur(4px);opacity:.9}.fs-login__ambient--one{inset:auto auto 10% 8%;width:260px;height:260px;border-radius:999px;background:#3b82f62e}.fs-login__ambient--two{top:10%;right:16%;width:180px;height:180px;border-radius:48px;transform:rotate(18deg);background:#ffffff57}.fs-login__hero{color:#f8fafc;max-width:720px;display:grid;gap:clamp(32px,6vw,72px)}.fs-login__brandRow{display:flex;align-items:center;gap:14px}.fs-login__brandMark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:#fff;box-shadow:0 18px 48px #0f172a47}.fs-login__brandMark>img{width:100%;height:100%;object-fit:contain;display:block}.fs-login__brandWordmark{display:block;height:72px;width:auto;max-width:100%;padding:12px 22px;border-radius:18px;background:#fff;box-shadow:0 18px 48px #0f172a52}.fs-login__brand{font-size:18px;font-weight:850;letter-spacing:.01em}.fs-login__brandSub{margin-top:2px;color:#e2e8f0bd;font-size:13px}.fs-login__heroCopy{display:grid;gap:14px}.fs-login__eyebrow{margin:0;color:#38bdf8;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.fs-login__heroCopy h1{margin:0;max-width:760px;font-size:clamp(44px,7vw,86px);line-height:.92;letter-spacing:-.07em}.fs-login__heroTitleAccent{background:linear-gradient(120deg,#93c5fd,#c4b5fd,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-login__gridOverlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 50% 60% at 20% 30%,rgba(0,0,0,.85) 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 50% 60% at 20% 30%,rgba(0,0,0,.85) 0%,transparent 75%)}@media (max-width: 980px){.fs-login__gridOverlay{mask-image:radial-gradient(ellipse 80% 35% at 50% 12%,rgba(0,0,0,.8) 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 35% at 50% 12%,rgba(0,0,0,.8) 0%,transparent 75%)}}.fs-login__heroCopy p:not(.fs-login__eyebrow){margin:0;max-width:560px;color:#e2e8f0d1;font-size:clamp(17px,2vw,21px);line-height:1.55}.fs-login__statusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px}.fs-login__statusGrid div{padding:16px;border:1px solid rgba(219,234,254,.16);border-radius:20px;background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fs-login__statusGrid span,.fs-login__footerNote,.fs-login__panelHeader p{color:#64748b}.fs-login__statusGrid span{display:block;color:#e2e8f0a3;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fs-login__statusGrid strong{display:block;margin-top:8px;color:#f8fafc;font-size:18px}.fs-login__panel{width:min(100%,500px);justify-self:end;padding:clamp(24px,4vw,40px);border:1px solid rgba(148,163,184,.28);border-radius:32px;background:#ffffffdb;box-shadow:0 34px 90px #0f172a3d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.fs-login__panelHeader{display:grid;gap:8px;margin-bottom:28px}.fs-login__panelHeader h2{margin:0;color:#0f172a;font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:-.05em}.fs-login__panelHeader p:not(.fs-login__eyebrow){margin:0;line-height:1.5}.fs-login__form{display:grid;gap:16px}.fs-login__field{display:grid;gap:8px;color:#0f172a;font-size:13px;font-weight:800}.fs-login__field input{width:100%;min-height:52px;border:1px solid #cbd5e1;border-radius:16px;padding:0 16px;color:#0f172a;background:#ffffffeb;font:inherit;font-weight:650;outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.fs-login__field input::placeholder{color:#94a3b8}.fs-login__field input:focus-visible{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb29}.fs-login__field input:disabled,.fs-login__submit:disabled{cursor:wait;opacity:.66}.fs-login__error{padding:12px 14px;border:1px solid rgba(220,38,38,.26);border-radius:16px;color:#991b1b;background:#fef2f2;white-space:pre-wrap;font-size:13px;font-weight:650}.fs-login__submit{position:relative;min-height:54px;border:0;border-radius:18px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed,#1d4ed8);background-size:200% 200%;box-shadow:0 18px 42px #2563eb5c;font-weight:900;cursor:pointer;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,background-position .6s ease}.fs-login__submit:hover:not(:disabled){background-position:100% 50%;box-shadow:0 22px 56px #2563eb75;filter:saturate(1.08)}.fs-login__submit:active:not(:disabled){transform:translateY(0)}.fs-login__submit:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}.fs-login__oauth{display:grid;gap:10px}.fs-login__oauthDivider{display:flex;align-items:center;gap:12px;color:#e2e8f094;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fs-login__oauthDivider:before,.fs-login__oauthDivider:after{content:"";height:1px;flex:1;background:#94a3b838}.fs-login__oauthButton{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:#fffffff0;color:#0f172a;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.fs-login__oauthButton:hover:not(:disabled),.fs-login__oauthButton:focus-visible:not(:disabled){outline:none;transform:translateY(-1px);border-color:#60a5faad;box-shadow:0 16px 34px #0f172a42}.fs-login__oauthButton:disabled{cursor:wait;opacity:.72}.fs-login__oauthButton--apple{background:#050505;border-color:#ffffff2e;color:#fff}.fs-login__footerNote{text-align:center;font-size:13px}.fs-login__footerNote span{color:#94a3b8}@media (max-width: 980px){.fs-app--auth{overflow:auto;background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.28),transparent 28%),linear-gradient(180deg,#07111f,#10213a 42%,#eef4ff 42.2%,#f8fafc)}.fs-login{grid-template-columns:1fr;gap:28px;align-items:start}.fs-login__hero{gap:28px}.fs-login__heroCopy h1{max-width:680px}.fs-login__panel{justify-self:stretch;width:100%}}@media (max-width: 620px){.fs-login{padding:18px}.fs-login__statusGrid{grid-template-columns:1fr}.fs-login__panel{border-radius:24px}}.fs-login__success{padding:12px 14px;border:1px solid rgba(22,163,74,.28);border-radius:16px;color:#166534;background:#f0fdf4;white-space:pre-wrap;font-size:13px;font-weight:650}.fs-login__linkButton{min-height:44px;border:0;background:transparent;color:#1d4ed8;font:inherit;font-size:14px;font-weight:850;cursor:pointer;text-align:center;border-radius:14px}.fs-login__linkButton:hover:not(:disabled){background:#2563eb14}.fs-login__linkButton:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.fs-login__linkButton:disabled{cursor:wait;opacity:.6}.fs__printPage,.fs__printPage *{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.fs__printPage{color:#0f172a}.fs__printPage .sl__help{color:#334155!important}.fs__paper{color:#0f172a}.fs__paper h1,.fs__paper h2,.fs__paper h3,.fs__paper h4{color:#0b1220}.fs__paper table th{background:#f8fafc;color:#0f172a}.fs__paper table td{color:#0f172a}@media (max-width: 640px){.fs__printPage{padding:12px!important}.fs__paper{max-width:100%!important;padding:16px!important;border-radius:12px!important}.fs__metaGrid{grid-template-columns:1fr!important}.fs__kvRow{grid-template-columns:1fr!important;gap:6px!important}.fs__kvValue{font-weight:650!important}.fs__printFooter{flex-direction:column!important;align-items:stretch!important}.fs__printFooter .sl__btn{width:100%!important}.fs__paper table th,.fs__paper table td{padding:8px!important}}@media print{.fs__printPage{background:#fff!important;padding:0!important;min-height:auto!important}.fs__paper{box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;max-width:100%!important}.fs__printFooter{display:none!important}}.fs__reportHeader{border-bottom:1px solid rgba(15,23,42,.12);padding-bottom:12px}.fs__reportHeaderTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.fs__reportHeaderMeta{display:grid;gap:4px;text-align:right;font-size:12px;color:#334155}.fs__execSummary{margin-bottom:16px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:14px;background:#f8fafccc}.fs__execSummaryTitle{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.fs__execSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fs__summaryCard{border:1px solid rgba(148,163,184,.26);border-radius:10px;padding:10px;background:#fff;min-height:84px;display:grid;gap:6px;align-content:start}.fs__summaryCard--highlight{border-color:#3b82f659;background:#3b82f614}.fs__summaryValue{font-size:22px;line-height:1.15;font-weight:900}.fs__summaryValue--sm{font-size:15px;line-height:1.3;font-weight:800}.fs__componentCard,.fs__printSection,.fs__execSummary{break-inside:avoid;page-break-inside:avoid}.fs__dataTable thead th{position:sticky;top:0;z-index:1;background:#f8fafc}.fs__dataTable tbody tr:nth-child(2n) td{background:#94a3b80d}@media (max-width: 900px){.fs__execSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs__reportHeaderTop,.fs__reportHeaderMeta{grid-template-columns:1fr;text-align:left}}@media print{.fs__reportHeader{padding-bottom:10mm;margin-bottom:6mm}.fs__execSummary{margin-bottom:6mm}.fs__execSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs__dataTable thead th{position:static}.fs__dataTable tr{break-inside:avoid;page-break-inside:avoid}}.sl--t5 .fs__paper,body.sl-theme-t5 .fs__paper{background:#0b1220;color:#e2e8f0}.sl--t5 .fs__execSummary,body.sl-theme-t5 .fs__execSummary{background:#0f172a8c;border-color:#94a3b859}.sl--t5 .fs__summaryCard,body.sl-theme-t5 .fs__summaryCard{background:#0f172ab3;border-color:#94a3b859}.sl--t5 .fs__componentCard,body.sl-theme-t5 .fs__componentCard{background:#0f172aa6!important;border-color:#94a3b859!important}.fs__printShell--light,.fs__printShell--light .fs__paper,.fs__printShell--light .fs__reportHeader,.fs__printShell--light .fs__summaryCard,.fs__printShell--light .fs__execSummary,.fs__printShell--light .fs__printCard,.fs__printShell--light .fs__contactSection{background:#fff!important;color:#0f172a!important}.fs__printShell--light .sl__help,.fs__printShell--light .sl--t5 .sl__help{color:#334155!important}.fs__printShell--light .fs__paper{box-shadow:0 1px 2px #0000000f,0 12px 40px #0f172a1a!important}.fs__printShell--light.fs__printShell--embed{background:transparent}.fs__printShell--light.fs__printShell--embed .fs__paper{box-shadow:none!important}body.sl-theme-t5 .fs__printShell--light,body.sl-theme-t5 .fs__printShell--light .fs__paper,body.sl-theme-t5 .fs__printShell--light .fs__paper *{background:#fff!important;color:#0f172a!important}body.sl-theme-t5 .fs__printShell--light .sl__help,body.sl-theme-t5 .fs__printShell--light .fs__componentCard .sl__help,body.sl-theme-t5 .fs__printShell--light .fs__contactSection .sl__help{color:#334155!important}.fs__printShell{min-height:100vh;background:#f3f4f6;padding:24px}.fs__printShell--embed{min-height:0;background:transparent;padding:0}.fs__printPaper{width:100%;max-width:900px;margin:0 auto;padding:48px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 2px #0000000f,0 12px 40px #0f172a1a;box-sizing:border-box;overflow-x:hidden}.fs__printPaper--embed{margin:0;max-width:100%;padding:24px;border:none;box-shadow:none;border-radius:0}.fs__printPaperHeader{margin-bottom:18px}.fs__printPaperSection{margin-top:14px}.fs__printPaperRule{margin-top:16px;border-top:1px solid rgba(15,23,42,.1)}.fs__reportMetaGrid{display:grid;gap:6px}.fs__contactSection,.fs__contactSectionCompact,.fs__infoCard{margin-top:14px;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:12px;background:#0f172a05}.fs__infoHeader{font-weight:900;margin-bottom:8px}.fs__authorsList,.fs__fieldGrid,.fs__contactRows{display:grid;gap:6px}.fs__compactFooter{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}.fs__printCard{border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:14px;break-inside:avoid;page-break-inside:avoid;background:#fff}.fs__sectionHeading{margin-top:0;margin-bottom:8px;font-size:16px;font-weight:900}.fs__componentsGrid{display:grid;gap:14px;min-width:0}.fs__reportLabel{color:#334155!important}.fs__reportMetaRow{margin-top:0}.fs__reportTitle{margin:6px 0 0;font-size:28px;font-weight:900}.fs__reportSubtitle{margin:6px 0 0}.fs__summaryMeta{margin:0}.fs__summaryMetaNote{margin-top:12px}.fs__errorPanel{border:1px solid rgba(185,28,28,.35);border-radius:12px;padding:16px;background:#fee2e259}.fs__debugPanel{margin-top:16px}@media (max-width: 900px){.fs__printPaper{margin:0;width:100%;border-radius:12px;padding:24px}.fs__printShell{padding:12px}}@media print{.fs__printShell{background:#fff;padding:0}.fs__printPaper{width:100%;max-width:100%;margin:0;box-shadow:none;border:none;border-radius:0;padding:0}.fs__contactSection,.fs__contactSectionCompact,.fs__infoCard,.fs__printCard,.fs__execSummary,.fs__summaryCard{background:#fff!important}}body.sl-theme-t5 .fs__printShell--light .fs__componentCard{background:#fff!important;color:#0f172a!important}.fs__riskRow>td{color:#0f172a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fs__riskRow>td:first-child{font-weight:900}.fs__riskMatrixCell{background:var(--fs-risk-color)!important;background-color:var(--fs-risk-color)!important;color:var(--fs-risk-text-color)!important;border-left-color:var(--fs-risk-color)!important;box-sizing:border-box;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.fs__riskMatrixCell *{color:inherit!important}@media print{.fs__riskMatrixCell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fs__riskRow>td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ri-font: Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ri-fs-xs: 11px;--ri-fs-sm: 12px;--ri-fs-base: 13px;--ri-fs-md: 14px;--ri-fs-lg: 16px;--ri-fs-xl: 20px;--ri-fs-2xl: 26px;--ri-fw-normal: 400;--ri-fw-medium: 500;--ri-fw-semibold: 600;--ri-fw-bold: 700;--ri-fw-extrabold: 800;--ri-fw-black: 900;--ri-sp-1: 4px;--ri-sp-2: 8px;--ri-sp-3: 12px;--ri-sp-4: 16px;--ri-sp-5: 20px;--ri-sp-6: 24px;--ri-sp-8: 32px;--ri-sp-10: 40px;--ri-sp-12: 48px;--ri-text-primary: #0f172a;--ri-text-secondary: #334155;--ri-text-tertiary: #64748b;--ri-text-muted: #94a3b8;--ri-bg-page: #f1f5f9;--ri-bg-paper: #ffffff;--ri-bg-subtle: #f8fafc;--ri-border: rgba(15, 23, 42, .1);--ri-border-strong: rgba(15, 23, 42, .18);--ri-shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 8px 32px rgba(15,23,42,.08);--ri-risk-low: #15803d;--ri-risk-low-bg: rgba(21,128,61,.09);--ri-risk-low-border: rgba(21,128,61,.35);--ri-risk-medium: #a16207;--ri-risk-medium-bg: rgba(161,98,7,.09);--ri-risk-medium-border: rgba(161,98,7,.4);--ri-risk-high: #b91c1c;--ri-risk-high-bg: rgba(185,28,28,.08);--ri-risk-high-border: rgba(185,28,28,.35);--ri-risk-critical: #7f1d1d;--ri-risk-critical-bg: rgba(127,29,29,.1);--ri-risk-critical-border: rgba(127,29,29,.4);--ri-chip-neutral-bg: rgba(148,163,184,.08);--ri-chip-neutral-border: rgba(148,163,184,.22);--ri-chip-neutral-text: #334155;--ri-chip-success-bg: rgba(22,163,74,.1);--ri-chip-success-border: rgba(22,163,74,.3);--ri-chip-success-text: #15803d;--ri-chip-warn-bg: rgba(202,138,4,.1);--ri-chip-warn-border: rgba(202,138,4,.35);--ri-chip-warn-text: #854d0e;--ri-chip-danger-bg: rgba(220,38,38,.08);--ri-chip-danger-border: rgba(220,38,38,.3);--ri-chip-danger-text: #b91c1c;--ri-chip-info-bg: rgba(37,99,235,.08);--ri-chip-info-border: rgba(37,99,235,.28);--ri-chip-info-text: #1e40af}.ri-shell{min-height:100vh;background:var(--ri-bg-page);padding:var(--ri-sp-6);font-family:var(--ri-font);color:var(--ri-text-primary);-webkit-font-smoothing:antialiased}.ri-shell--embed{min-height:0;background:transparent;padding:0}.ri-a4-viewport{width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible}.ri-a4-scale{position:relative;transform-origin:top left;will-change:transform;margin:0 auto}.ri-page-break-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.ri-page-break-guide{position:absolute;left:0;width:100%;border-top:1px dashed rgba(37,99,235,.22)}.ri-page-break-guide__label{position:absolute;right:8px;top:-18px;padding:2px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.16);background:#f8fafcf5;color:var(--ri-text-tertiary);font-size:11px;font-weight:var(--ri-fw-semibold);line-height:1}.ri-page-mini-headers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.ri-page-mini-header{position:absolute;left:var(--ri-sp-10);right:var(--ri-sp-10);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ri-sp-3);align-items:center;min-height:42px;padding:8px 0 10px;border-bottom:1px solid rgba(15,23,42,.28);background:linear-gradient(180deg,var(--ri-bg-paper) 0%,rgba(255,255,255,.96) 100%);color:var(--ri-text-secondary);font-size:var(--ri-fs-xs);line-height:1.2}.ri-page-mini-header__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ri-fw-bold);color:var(--ri-text-primary)}.ri-page-mini-header__id,.ri-page-mini-header__page{white-space:nowrap;font-weight:var(--ri-fw-semibold)}.ri-force-page-break{scroll-margin-top:104px}.ri-attachments-print-section{margin-top:var(--ri-sp-8)}.ri-attachment-page{break-before:page;page-break-before:always;min-height:255mm;padding-top:18mm}.ri-attachment-page__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ri-sp-4);align-items:end;padding-bottom:var(--ri-sp-3);border-bottom:1.5px solid var(--ri-text-primary);margin-bottom:var(--ri-sp-5)}.ri-attachment-page__header h3{margin:var(--ri-sp-1) 0 0;font-size:var(--ri-fs-xl);line-height:1.15}.ri-attachment-page__imageWrap{display:flex;justify-content:center;align-items:flex-start;min-height:180mm}.ri-attachment-page__imageWrap img{max-width:100%;max-height:210mm;object-fit:contain;border:1px solid var(--ri-border);border-radius:8px}.ri-attachment-page__fileNote{border:1px solid var(--ri-border);border-radius:8px;padding:var(--ri-sp-5);background:var(--ri-bg-subtle);font-weight:var(--ri-fw-semibold)}.ri-a4-page,.ri-paper{position:relative;z-index:2;width:210mm;min-height:297mm;margin:0;padding:var(--ri-sp-12) var(--ri-sp-10);border-radius:8px;border:1px solid var(--ri-border);background:var(--ri-bg-paper);box-shadow:var(--ri-shadow-card);box-sizing:border-box;overflow-x:hidden;line-height:1.55}.ri-paper--embed{border:none;box-shadow:none;border-radius:0}.ri-header{border-bottom:2px solid var(--ri-text-primary);padding-bottom:var(--ri-sp-4);margin-bottom:var(--ri-sp-5)}.ri-header__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ri-sp-4);align-items:end}.ri-header__eyebrow{font-size:var(--ri-fs-xs);font-weight:var(--ri-fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--ri-text-tertiary);margin:0}.ri-header__title{margin:var(--ri-sp-1) 0 0;font-size:var(--ri-fs-2xl);font-weight:var(--ri-fw-black);line-height:1.15;color:var(--ri-text-primary)}.ri-header__subtitle{margin:var(--ri-sp-1) 0 0;font-size:var(--ri-fs-base);color:var(--ri-text-secondary)}.ri-header__meta{display:grid;gap:3px;text-align:right;font-size:var(--ri-fs-sm);color:var(--ri-text-secondary)}.ri-header__template-note{margin-top:var(--ri-sp-2);font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary)}.ri-contacts{display:grid;gap:var(--ri-sp-2);margin-top:var(--ri-sp-4)}.ri-contact-card{border:1px solid var(--ri-border);border-radius:8px;padding:var(--ri-sp-3);background:var(--ri-bg-subtle)}.ri-contact-card__title{font-size:var(--ri-fs-md);font-weight:var(--ri-fw-black);margin-bottom:var(--ri-sp-2);color:var(--ri-text-primary)}.ri-contact-card__rows{display:grid;gap:var(--ri-sp-1)}.ri-contact-card__row{font-size:var(--ri-fs-sm);color:var(--ri-text-secondary)}.ri-authors{margin-top:var(--ri-sp-4)}.ri-authors__title{font-size:var(--ri-fs-md);font-weight:var(--ri-fw-black);margin-bottom:var(--ri-sp-2)}.ri-authors__list{display:grid;gap:var(--ri-sp-1)}.ri-author-line{font-size:var(--ri-fs-sm);color:var(--ri-text-secondary)}.ri-flags{margin-top:var(--ri-sp-4);display:flex;gap:var(--ri-sp-2);flex-wrap:wrap}.ri-divider{margin-top:var(--ri-sp-4);border:none;border-top:1px solid var(--ri-border)}.ri-section-title{margin:var(--ri-sp-6) 0 var(--ri-sp-2);font-size:var(--ri-fs-lg);font-weight:var(--ri-fw-black);letter-spacing:-.01em;color:var(--ri-text-primary);border-bottom:1px solid var(--ri-border-strong);padding-bottom:var(--ri-sp-2)}.ri-section-title:first-child{margin-top:0}.ri-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:var(--ri-fs-xs);font-weight:var(--ri-fw-bold);white-space:nowrap;line-height:1.6;border:1px solid var(--ri-chip-neutral-border);background:var(--ri-chip-neutral-bg);color:var(--ri-chip-neutral-text)}.ri-chip--success{border-color:var(--ri-chip-success-border);background:var(--ri-chip-success-bg);color:var(--ri-chip-success-text)}.ri-chip--warn{border-color:var(--ri-chip-warn-border);background:var(--ri-chip-warn-bg);color:var(--ri-chip-warn-text)}.ri-chip--danger{border-color:var(--ri-chip-danger-border);background:var(--ri-chip-danger-bg);color:var(--ri-chip-danger-text)}.ri-chip--info{border-color:var(--ri-chip-info-border);background:var(--ri-chip-info-bg);color:var(--ri-chip-info-text)}.ri-exec-summary{margin-bottom:var(--ri-sp-5);border:1px solid var(--ri-border-strong);border-radius:8px;padding:var(--ri-sp-4);background:var(--ri-bg-subtle);break-inside:avoid;page-break-inside:avoid}.ri-exec-summary__title{font-size:var(--ri-fs-xs);font-weight:var(--ri-fw-black);text-transform:uppercase;letter-spacing:.06em;color:var(--ri-text-tertiary);margin-bottom:var(--ri-sp-3)}.ri-exec-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ri-sp-3)}.ri-kpi-card{border:1px solid var(--ri-border);border-radius:8px;padding:var(--ri-sp-3);background:var(--ri-bg-paper);display:grid;gap:var(--ri-sp-1);align-content:start;min-height:80px}.ri-kpi-card--highlight{border-color:var(--ri-chip-info-border);background:var(--ri-chip-info-bg)}.ri-kpi-card__label{font-size:var(--ri-fs-xs);font-weight:var(--ri-fw-semibold);color:var(--ri-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.ri-kpi-card__value{font-size:22px;line-height:1.15;font-weight:var(--ri-fw-black);color:var(--ri-text-primary)}.ri-kpi-card__value--sm{font-size:var(--ri-fs-md);line-height:1.3;font-weight:var(--ri-fw-extrabold)}.ri-kpi-card__note{font-size:var(--ri-fs-xs);color:var(--ri-text-tertiary)}.ri-card{border:1px solid var(--ri-border);border-radius:8px;padding:var(--ri-sp-4);background:var(--ri-bg-paper);break-inside:avoid;page-break-inside:avoid;max-width:100%;box-sizing:border-box;min-width:0}.ri-card__header{display:flex;justify-content:space-between;gap:var(--ri-sp-3);align-items:baseline}.ri-card__title{font-size:var(--ri-fs-md);font-weight:var(--ri-fw-black);letter-spacing:.01em;color:var(--ri-text-primary)}.ri-card__kind{font-size:var(--ri-fs-xs);font-weight:var(--ri-fw-medium);color:var(--ri-text-muted);white-space:nowrap}.ri-card__help{margin-top:var(--ri-sp-1);font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary)}.ri-card__body{margin-top:var(--ri-sp-3)}.ri-components-grid{display:grid;gap:var(--ri-sp-3);min-width:0}.ri-canonical-block+.ri-canonical-block{margin-top:var(--ri-sp-5)}.ri-page-break{margin-top:var(--ri-sp-8);padding-top:var(--ri-sp-5);border-top:1px solid var(--ri-border)}.ri-table{width:100%;border-collapse:collapse;font-size:var(--ri-fs-sm);line-height:1.45}.ri-table th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--ri-border-strong);font-size:var(--ri-fs-sm);font-weight:var(--ri-fw-black);color:var(--ri-text-primary);background:var(--ri-bg-subtle);white-space:nowrap}.ri-table td{padding:10px 12px;border-bottom:1px solid var(--ri-border);vertical-align:top;color:var(--ri-text-primary)}.ri-table--fixed{table-layout:fixed}.ri-table--fixed th,.ri-table--fixed td{white-space:normal;overflow-wrap:anywhere}.ri-table tbody tr:nth-child(2n) td{background:#f8fafc80}.ri-table thead th{position:sticky;top:0;z-index:1}.ri-risk-row{border-left:4px solid var(--ri-risk-low)}.ri-risk-row--low{border-left-color:var(--ri-risk-low)}.ri-risk-row--medium{border-left-color:var(--ri-risk-medium)}.ri-risk-row--high{border-left-color:var(--ri-risk-high)}.ri-risk-row--critical{border-left-color:var(--ri-risk-critical)}.ri-risk-row td:first-child{font-weight:var(--ri-fw-black)}.ri-matrix{margin-top:var(--ri-sp-2);overflow-x:auto}.ri-matrix table{border-collapse:collapse;width:100%;font-size:var(--ri-fs-sm);border:1px solid var(--ri-border-strong)}.ri-matrix th{text-align:center;padding:var(--ri-sp-2);border:1px solid var(--ri-border-strong);font-weight:var(--ri-fw-bold);font-size:var(--ri-fs-xs);color:var(--ri-text-primary);background:var(--ri-bg-subtle);letter-spacing:.01em}.ri-matrix td{padding:var(--ri-sp-2);vertical-align:top;border:1px solid var(--ri-border-strong);min-width:80px}.ri-matrix td:first-child{font-weight:var(--ri-fw-extrabold);font-size:var(--ri-fs-xs);color:var(--ri-text-primary);background:var(--ri-bg-subtle);width:120px;min-width:120px}.ri-matrix__cell{border-radius:4px;padding:var(--ri-sp-2);min-height:48px;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid rgba(15,23,42,.12)}.ri-matrix__cell--1{background:#d1e7dd;color:#0a3622;border-left:3px solid #15803d}.ri-matrix__cell--2{background:#b0d9c1;color:#0a3622;border-left:3px solid #15803d}.ri-matrix__cell--3{background:#f5e6c8;color:#5c3d0e;border-left:3px solid #a16207}.ri-matrix__cell--4{background:#ebd5a0;color:#5c3d0e;border-left:3px solid #a16207}.ri-matrix__cell--5{background:#f0c9a3;color:#6c2e0a;border-left:3px solid #c2410c}.ri-matrix__cell--6{background:#e5ab7a;color:#6c2e0a;border-left:3px solid #c2410c}.ri-matrix__cell--7{background:#e8b4b4;color:#5c1a1a;border-left:3px solid #b91c1c}.ri-matrix__cell--8{background:#d98e8e;color:#5c1a1a;border-left:3px solid #b91c1c}.ri-matrix__cell--9{background:#c55050;color:#fff;border-left:3px solid #7f1d1d}.ri-matrix__cell--10{background:#991b1b;color:#fff;border-left:3px solid #450a0a}.ri-matrix__cell-count{font-weight:var(--ri-fw-black);font-size:var(--ri-fs-sm)}.ri-matrix__cell-detail{font-size:var(--ri-fs-xs);opacity:.85;margin-top:2px}.ri-matrix__legend{margin-top:var(--ri-sp-3);display:flex;gap:var(--ri-sp-2);flex-wrap:wrap;align-items:center;font-size:var(--ri-fs-xs);color:var(--ri-text-secondary);padding-top:var(--ri-sp-2);border-top:1px solid var(--ri-border)}.ri-risk-summary{display:grid;gap:var(--ri-sp-3)}.ri-risk-summary__indicators{display:flex;align-items:center;gap:var(--ri-sp-3);flex-wrap:wrap}.ri-risk-summary__dots{display:flex;gap:var(--ri-sp-1);align-items:center}.ri-risk-dot{width:14px;height:14px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#94a3b81a}.ri-risk-dot--filled{background:var(--fs-risk-fill-color, var(--ri-risk-medium));border-color:transparent}.ri-rating{display:flex;align-items:center;gap:var(--ri-sp-3)}.ri-rating__value{font-size:24px;font-weight:var(--ri-fw-black);color:var(--ri-text-primary)}.ri-rating__dots{display:flex;gap:var(--ri-sp-1)}.ri-rating__dot{width:14px;height:14px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#94a3b81a}.ri-rating__dot--filled{border-color:transparent}.ri-rating__unit{font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary)}.ri-kv-grid{display:grid;gap:2px}.ri-kv-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--ri-sp-3);padding:var(--ri-sp-2) 0;border-top:1px solid rgba(15,23,42,.06)}.ri-kv-label{font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary)}.ri-kv-value{font-weight:var(--ri-fw-semibold);min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.ri-kv-nested{border:1px solid var(--ri-border);border-radius:6px;padding:var(--ri-sp-3);background:#0f172a04}.ri-code-block{margin:0;padding:var(--ri-sp-3);border-radius:8px;background:var(--ri-bg-subtle);border:1px solid var(--ri-border);overflow:auto;max-height:360px;font-size:var(--ri-fs-sm);font-family:SF Mono,Fira Code,Consolas,monospace;line-height:1.5}.ri-action-card{border:1px solid var(--ri-border);border-radius:8px;padding:var(--ri-sp-4);background:var(--ri-bg-paper);break-inside:avoid;page-break-inside:avoid}.ri-action-card__header{display:flex;justify-content:space-between;gap:var(--ri-sp-3);align-items:baseline;flex-wrap:wrap}.ri-action-card__title{font-weight:var(--ri-fw-black);font-size:var(--ri-fs-md)}.ri-action-card__chips{display:flex;gap:var(--ri-sp-2);flex-wrap:wrap}.ri-action-card__body{margin-top:var(--ri-sp-2);white-space:pre-wrap;line-height:1.55}.ri-action-card__source{margin-top:var(--ri-sp-2);font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary)}.ri-error{border:1px solid rgba(185,28,28,.3);border-radius:8px;padding:var(--ri-sp-4);background:#fee2e24d}.ri-error__title{color:#b91c1c;font-weight:var(--ri-fw-black);font-size:var(--ri-fs-md)}.ri-error__detail{margin:var(--ri-sp-2) 0 0;white-space:pre-wrap;font-size:var(--ri-fs-sm)}.ri-footer{margin-top:var(--ri-sp-6);padding-top:var(--ri-sp-4);border-top:1px solid var(--ri-border);display:flex;gap:var(--ri-sp-3);flex-wrap:wrap;align-items:center}.ri-print-actions{display:flex;justify-content:center;margin-bottom:var(--ri-sp-3)}.ri-table__total-row td{padding:10px 12px;border-top:2px solid var(--ri-border-strong);font-weight:var(--ri-fw-black);text-align:right;background:var(--ri-bg-subtle)}.ri-number-value{font-weight:var(--ri-fw-extrabold)}.ri-number-unit{font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary);margin-left:var(--ri-sp-1)}.ri-chips-row{display:flex;flex-wrap:wrap;gap:var(--ri-sp-2)}.ri-detail-label{font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary);margin-bottom:var(--ri-sp-1)}.ri-detail-text{white-space:pre-wrap;margin-top:var(--ri-sp-1)}.ri-count-label{font-size:var(--ri-fs-sm);color:var(--ri-text-tertiary);margin-bottom:var(--ri-sp-2)}@media (max-width: 900px){.ri-shell{padding:var(--ri-sp-3)}}@media (max-width: 640px){.ri-footer{flex-direction:column;align-items:stretch}.ri-footer .sl__btn{width:100%}}@media print{@page{size:A4;margin:0}.ri-shell{background:#fff!important;padding:0!important;min-height:auto!important}.ri-a4-viewport{height:auto!important;overflow:visible!important}.ri-a4-scale{transform:none!important;width:210mm!important;height:auto!important;margin:0!important}.ri-page-break-guides{display:none!important}.ri-page-mini-headers{display:block!important}.ri-page-mini-header{left:var(--ri-sp-10)!important;right:var(--ri-sp-10)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ri-paper,.ri-a4-page{width:210mm!important;min-height:0!important;height:auto!important;margin:0!important;box-shadow:none!important;border:none!important;border-radius:0!important}.ri-footer,.ri-print-actions,.no-print{display:none!important}.ri-card,.ri-exec-summary,.ri-kpi-card,.ri-action-card,.ri-contact-card,.ri-table,.ri-kv-row{break-inside:avoid;page-break-inside:avoid;background:#fff!important}.ri-table tr{break-inside:avoid;page-break-inside:avoid}.ri-table thead th{position:static}.ri-table thead{display:table-header-group}.ri-header{padding-bottom:8mm;margin-bottom:5mm}.ri-exec-summary{margin-bottom:5mm}.ri-exec-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-matrix__cell,.ri-risk-row{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ri-matrix table{border:1.5px solid #333!important}.ri-matrix th,.ri-matrix td{border:1px solid #555!important}.ri-matrix__cell{border:1px solid rgba(0,0,0,.25)!important}.ri-risk-dot--filled,.ri-rating__dot--filled,.ri-chip{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ri-page-break{break-before:page;page-break-before:always;margin-top:0!important;padding-top:0!important;border-top:none!important}}.ri-shell--embed .ri-paper{box-shadow:none;border:none}.fs-agentChat{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;font-family:inherit}.fs-agentChat__fab{width:58px;height:58px;border:0;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 20px 48px #0f172a47,0 0 0 1px #ffffff2e inset;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.fs-agentChat__fab:hover{transform:translateY(-2px);box-shadow:0 24px 58px #0f172a57,0 0 0 1px #ffffff3d inset}.fs-agentChat__fab span{font-size:1.45rem}.fs-agentChat__fab em{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;font-size:.72rem;font-style:normal;font-weight:800;box-shadow:0 0 0 3px var(--fs-shell-bg, #f8fafc)}.fs-agentChat__panel{position:absolute;right:0;bottom:74px;width:min(420px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 110px));display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:24px;background:color-mix(in srgb,var(--fs-surface, #ffffff) 94%,transparent);box-shadow:0 28px 80px #0f172a42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fs-agentChat__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#2563eb1a,#7c3aed14)}.fs-agentChat__eyebrow{color:var(--fs-muted, #64748b);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fs-agentChat__header h2{margin:2px 0 0;color:var(--fs-text, #0f172a);font-size:1.05rem}.fs-agentChat__headerActions{display:flex;align-items:center;gap:8px}.fs-agentChat__headerActions button{width:32px;height:32px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#ffffff9e;color:#334155;cursor:pointer;font-size:1.25rem;line-height:1}.fs-agentChat__status{border-radius:999px;padding:5px 9px;background:#64748b1f;color:var(--fs-muted, #64748b);font-size:.73rem;font-weight:800}.fs-agentChat__status--ready,.fs-agentChat__status--done{background:#22c55e21;color:#15803d}.fs-agentChat__status--processing,.fs-agentChat__status--connecting{background:#f59e0b26;color:#b45309}.fs-agentChat__status--error{background:#ef444424;color:#b91c1c}.fs-agentChat__messages{min-height:280px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.fs-agentChat__welcome,.fs-agentChat__empty{padding:16px;border:1px dashed rgba(148,163,184,.45);border-radius:18px;background:#f8fafcb8;color:var(--fs-text, #0f172a)}.fs-agentChat__welcome span,.fs-agentChat__empty span{display:block;margin-top:5px;color:var(--fs-muted, #64748b);font-size:.9rem}.fs-agentChat__quickPrompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fs-agentChat__quickPrompts button{border:1px solid rgba(37,99,235,.2);border-radius:999px;padding:7px 10px;background:#2563eb14;color:#1d4ed8;cursor:pointer;font-size:.8rem;font-weight:700}.fs-agentChat__message{display:flex;flex-direction:column;gap:4px;max-width:88%}.fs-agentChat__message--user{align-self:flex-end;align-items:flex-end}.fs-agentChat__message--assistant,.fs-agentChat__message--system{align-self:flex-start}.fs-agentChat__role{padding:0 4px;color:var(--fs-muted, #64748b);font-size:.72rem;font-weight:800}.fs-agentChat__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:11px 13px;background:#f1f5f9eb;color:var(--fs-text, #0f172a);font-size:.92rem;line-height:1.45}.fs-agentChat__message--user .fs-agentChat__bubble{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border-bottom-right-radius:6px}.fs-agentChat__message--assistant .fs-agentChat__bubble{border-bottom-left-radius:6px}.fs-agentChat__message--typing{animation:fsAgentChatTypingIn .16s ease-out}.fs-agentChat__typingBubble{display:inline-flex;align-items:center;gap:6px;color:var(--fs-muted, #64748b)}.fs-agentChat__typingBubble i{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.35;animation:fsAgentChatTypingDot .95s ease-in-out infinite}.fs-agentChat__typingBubble i:nth-child(3){animation-delay:.14s}.fs-agentChat__typingBubble i:nth-child(4){animation-delay:.28s}@keyframes fsAgentChatTypingDot{0%,80%,to{transform:translateY(0);opacity:.28}40%{transform:translateY(-3px);opacity:.9}}@keyframes fsAgentChatTypingIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fs-agentChat__approval{display:grid;gap:12px;padding:13px;border:1px solid rgba(245,158,11,.32);border-radius:18px;background:linear-gradient(135deg,#f59e0b1f,#f9731614)}.fs-agentChat__approval span{display:block;margin-top:4px;color:#92400e;font-size:.86rem}.fs-agentChat__approvalActions{display:flex;gap:8px;flex-wrap:wrap}.fs-agentChat__approvalActions button,.fs-agentChat__composer button{border:0;border-radius:12px;padding:10px 13px;background:#2563eb;color:#fff;cursor:pointer;font-weight:800}.fs-agentChat__approvalActions button:disabled,.fs-agentChat__composer button:disabled{opacity:.58;cursor:not-allowed}.fs-agentChat__approvalActions .fs-agentChat__reject{background:#0f172a14;color:#334155}.fs-agentChat__error{margin:0 16px 12px;padding:10px 12px;border-radius:14px;background:#ef44441a;color:#b91c1c;font-size:.86rem}.fs-agentChat__composer{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;border-top:1px solid rgba(148,163,184,.18);background:#f8fafcb8}.fs-agentChat__fileInput{display:none}.fs-agentChat__voiceButton{width:40px;height:40px;min-width:40px;border-radius:999px;border:1px solid rgba(148,163,184,.38);background:var(--fs-surface, #fff);color:#0f172a;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.fs-agentChat__voiceButton--recording{background:#dc2626;border-color:#dc2626;color:#fff;transform:scale(1.04);box-shadow:0 0 0 4px #dc262629}.fs-agentChat__premiumVoice{background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:transparent;color:#fff}.fs-agentChat__premiumVoice--connecting{opacity:.7}.fs-agentChat__premiumVoice--live,.fs-agentChat__premiumVoice--consulting{box-shadow:0 0 0 4px #7c3aed38;animation:fs-agentChat-premiumPulse 1.4s ease-in-out infinite}.fs-agentChat__premiumVoice--error{background:#dc2626}@keyframes fs-agentChat-premiumPulse{0%,to{box-shadow:0 0 0 3px #7c3aed2e}50%{box-shadow:0 0 0 6px #7c3aed4d}}.fs-agentChat__composerMain{display:grid;gap:6px;min-width:0}.fs-agentChat__attachmentChip{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;border:1px solid rgba(37,99,235,.22);border-radius:999px;padding:5px 7px 5px 10px;background:#2563eb14;color:#1d4ed8;font-size:.78rem;font-weight:800}.fs-agentChat__attachmentChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-agentChat__attachmentChip button{width:20px;height:20px;min-width:20px;border-radius:999px;padding:0;background:#2563eb24;color:#1d4ed8}.fs-agentChat__composer textarea{box-sizing:border-box;min-width:0;width:100%;resize:none;border:1px solid rgba(148,163,184,.38);border-radius:15px;padding:11px 12px;background:var(--fs-surface, #fff);color:var(--fs-text, #0f172a);font:inherit;outline:none}.fs-agentChat__composerActions{display:flex;align-items:end;gap:6px}.fs-agentChat__composer button{white-space:nowrap}.fs-agentChat__composer .fs-agentChat__attachButton{background:#0f172a14;color:#334155}.fs-agentChat__composer textarea:focus{border-color:#2563eba6;box-shadow:0 0 0 3px #2563eb1f}@media (max-width: 640px){.fs-agentChat{right:12px;bottom:12px}.fs-agentChat__panel{width:calc(100vw - 24px);max-height:calc(100vh - 94px);border-radius:20px}.fs-agentChat__composer{grid-template-columns:40px 1fr auto}.fs-agentChat__composerActions{grid-column:1 / -1;justify-content:flex-end}}body.sl-theme-t5 .fs-agentChat__panel,body[data-fs-theme=t5] .fs-agentChat__panel{background:#0f172af0;border-color:#94a3b82e}body.sl-theme-t5 .fs-agentChat__header h2,body[data-fs-theme=t5] .fs-agentChat__header h2,body.sl-theme-t5 .fs-agentChat__bubble,body[data-fs-theme=t5] .fs-agentChat__bubble,body.sl-theme-t5 .fs-agentChat__welcome,body[data-fs-theme=t5] .fs-agentChat__welcome,body.sl-theme-t5 .fs-agentChat__empty,body[data-fs-theme=t5] .fs-agentChat__empty{color:#e5e7eb}body.sl-theme-t5 .fs-agentChat__bubble,body[data-fs-theme=t5] .fs-agentChat__bubble,body.sl-theme-t5 .fs-agentChat__welcome,body[data-fs-theme=t5] .fs-agentChat__welcome,body.sl-theme-t5 .fs-agentChat__empty,body[data-fs-theme=t5] .fs-agentChat__empty,body.sl-theme-t5 .fs-agentChat__composer,body[data-fs-theme=t5] .fs-agentChat__composer{background:#1e293bdb}
